第 12 回 自由課題準備 (2) レポート課題 氏名:高田美咲 学籍番号:C1110909 語学クラス:英語1 コース:政策マネジメント チーム名:ルート112 チームホームページアドレス:http://roy/~c111076/route112/index.html 部門:お役立ち情報部門 プロジェクトコード名:APT ABT チーム SNS アドレス:http://cms.is.koeki-u.ac.jp/sns/community/52 1. 今週分の作成についてはプレゼンテーションやチームポスター、デモ版は 各担当者を決めて作成している。講義の時間以外でも平日はほぼ毎日、 集合しているので進行状況の共有は問題ないと思われる。 2. アパート検索、アルバイト検索、共にプログラムのおおもとは完成した。 各プロジェクトの細かい設定の確認や追加は来週行う。 個人的には検索できるデータの量が少ないと思うため追加していけたらと思う。 3. < 担当部分について > アパート検索のプログラムを担当している。 http://roy/~c111090/route112p/apt.html < 設定 > 前回までのプログラムではもの足りなさを感じたため所在地での検索の他に家賃 と間取りでも検索できるよう追加作成した。 < 入力部分1 > -- 所在地 -- アパート検索

下記の内容を入力、選択してから検索ボタンを押して下さい。

1.氏名、フリカナを入力して下さい。

氏名

フリカナ


2.検索する場所を選択して下さい。

残念ながら1つしか検索できませんが...

錦町
大町
緑ケ丘
あきほ町
新橋
亀ケ崎
幸町
千石町
東大町





< 入力部分2 > -- 家賃 -- アパート検索

下記の内容を入力、選択してから検索ボタンを押して下さい。

1.氏名、フリカナを入力して下さい。

氏名

フリカナ


2.検索する金額を選択して下さい。

残念ながら1つしか検索できませんが...

20000円代

30000円代

40000円代

50000円代

60000円代






< 入力部分3 > -- 間取り -- アパート検索

下記の内容を入力、選択してから検索ボタンを押して下さい。

1.氏名、フリカナを入力して下さい。

氏名

フリカナ


2.検索する部屋の広さを選択して下さい。

残念ながら1つしか検索できませんが...

1K

1LDK

2K

2DK

2LDK




< 出力部分1 > -- 所在地 -- #!/usr/koeki/bin/ruby #coding: euc-jp require 'cgi' cgi = CGI.new(:accept_charset => "EUC-JP") print("Content-type: text/html; charset=EUC-JP\n\n") name = cgi["name"] kana = cgi["kana"] basyo = cgi["basyo"] print("\n") #HTML表示文 print("\n") print("\t物 件 検 索 結 果 \n") print("\n") print("\n") print("\n") print("

物 件 検 索 結 果


\n") printf("

%s (%s)

\n",name,kana) print("

このたびはご利用頂きありがとうございます。

\n") print("

お客様の検索内容では以下の結果がでました。



\n\n") if basyo = "錦町" print("

- - - - -

"* 8) print("

ヒルトンD1階 山形県酒田市 錦町 1 2.8万 1K 22.21m^2 築16年

\n") print("

- - - - -

"* 8) print("

ヒルトンD2階 山形県酒田市 錦町 1 2.9万 1K 22.21m^2 築16年

\n") print("

- - - - -

"* 8) print("

コーポレインボウ 山形県酒田市 錦町 5 3.5万 1K 22.3m^2 築15年

\n") elsif basyo = "大町" print("

- - - - -

"* 8) print("

齋藤アパート 山形県酒田市 大町 -- 3万 2K 42.34m^2 築27年

\n") elsif basyo = "緑ケ丘" print("

- - - - -

"* 8) print("

エスケーワンこでら 山形県酒田市 緑ケ丘 2 3.5万 1K 24.78m^2 築8年

\n") elsif basyo = "あきほ町" print("

- - - - -

"* 8) print("

ハサセガーデンII1階 山形県酒田市 あきほ町 -- 3.6万 2K 29.81m^2 築18年

\n") print("

- - - - -

"* 8) print("

ハサセガーデンII2階 山形県酒田市 あきほ町 -- 3.8万 2K 29.81m^2 築18年

\n") elsif basyo = "新橋" print("

- - - - -

"* 8) print("

コーポ美松 山形県酒田市 新橋 4 4.5万 2LDK 47.49m^2 築22年

\n") print("

- - - - -

"* 8) print("

レイクルイーズ 山形県酒田市 新橋 1 5.2万 1LDK 50.09m^2 新築

\n") elsif basyo = "亀ケ崎" print("

- - - - -

"* 8) print("

グリーンルーフ 山形県酒田市 亀ケ崎 5 4.8万 1LDK 43.77m^2 築15年

\n") elsif basyo = "幸町" print("

- - - - -

"* 8) print("

?? 山形県酒田市 幸町 2 5.3万 2DK 48.79m^2 築17年

\n") elsif basyo = "千石町" print("

- - - - -

"* 8) print("

??2階 山形県酒田市 千石町 1 5.3万 1LDK 48.38m^2 新築

\n") elsif basyo = "東大町" print("

- - - - -

"* 8) print("

ブルーシエル 山形県酒田市 東大町 1 6.7万 1LDK 49.57m^2 新築

\n") elsif basyo = "高見台" print("

- - - - -

"* 8) print("

ディープフォレスト2階 山形県酒田市 高見台 2丁目19-4 3.7万 1K 23.13m^2 築10年

\n") print("

- - - - -

"* 8) print("

バラトハイツ3階 山形県酒田市 高見台 2丁目20-9 3.8万 1K 32.40m^2 築9年

\n") print("

- - - - -

"* 8) print("

サンヒルズ出羽台2階 山形県酒田市 高見台 2丁目20-13 3.7万 1K 39.75m^2 築10年

\n") print("

- - - - -

"* 8) print("

アークヒルズ2階 山形県酒田市 高見台 2丁目21-15 3.7万 1K 32.40m^2 築9年

\n") elsif basyo = "宮野浦" end print("

またのご利用をお待ちしております。

\n") print("\n") print("\n") < 出力部分2 > -- 家賃 -- #!/usr/koeki/bin/ruby #coding: euc-jp require 'cgi' cgi = CGI.new(:accept_charset => "EUC-JP") print("Content-type: text/html; charset=EUC-JP\n\n") name = cgi["name"] kana = cgi["kana"] kin = cgi["kin"] print("\n") #HTML表示文 print("\n") print("\t物 件 検 索 結 果 \n") print("\n") print("\n") print("\n") print("

物 件 検 索 結 果


\n") printf("

%s (%s)

\n",name,kana) print("

このたびはご利用頂きありがとうございます。

\n") print("

お客様の検索内容では以下の結果がでました。



\n\n") if kin == "20000" print("

- - - - -

"* 8) print("

ヒルトンD1階 山形県酒田市 錦町 1 2.8万 1K 22.21m^2 築16年

\n") print("

- - - - -

"* 8) print("

ヒルトンD2階 山形県酒田市 錦町 1 2.9万 1K 22.21m^2 築16年

\n") elsif kin == "30000" print("

- - - - -

"* 8) print("

コーポレインボウ 山形県酒田市 錦町 5 3.5万 1K 22.3m^2 築15年

\n") print("

- - - - -

"* 8) print("

齋藤アパート 山形県酒田市 大町 -- 3万 2K 42.34m^2 築27年

\n") print("

- - - - -

"* 8) print("

エスケーワンこでら 山形県酒田市 緑ケ丘 2 3.5万 1K 24.78m^2 築8年

\n") print("

- - - - -

"* 8) print("

ハサセガーデンII1階 山形県酒田市 あきほ町 -- 3.6万 2K 29.81m^2 築18年

\n") print("

- - - - -

"* 8) print("

ハサセガーデンII2階 山形県酒田市 あきほ町 -- 3.8万 2K 29.81m^2 築18年

\n") print("

- - - - -

"* 8) print("

ディープフォレスト2階 山形県酒田市 高見台 2丁目19-4 3.7万 1K 23.13m^2 築10年

\n") print("

- - - - -

"* 8) print("

バラトハイツ3階 山形県酒田市 高見台 2丁目20-9 3.8万 1K 32.40m^2 築9年

\n") print("

- - - - -

"* 8) print("

サンヒルズ出羽台2階 山形県酒田市 高見台 2丁目20-13 3.7万 1K 39.75m^2 築10年

\n") print("

- - - - -

"* 8) print("

アークヒルズ2階 山形県酒田市 高見台 2丁目21-15 3.7万 1K 32.40m^2 築9年

\n") elsif kin == "40000" print("

- - - - -

"* 8) print("

コーポ美松 山形県酒田市 新橋 4 4.5万 2LDK 47.49m^2 築22年

\n") print("

- - - - -

"* 8) print("

グリーンルーフ 山形県酒田市 亀ケ崎 5 4.8万 1LDK 43.77m^2 築15年

\n") elsif kin == "50000" print("

- - - - -

"* 8) print("

レイクルイーズ 山形県酒田市 新橋 1 5.2万 1LDK 50.09m^2 新築

\n") print("

- - - - -

"* 8) print("

?? 山形県酒田市 幸町 2 5.3万 2DK 48.79m^2 築17年

\n") print("

- - - - -

"* 8) print("

??2階 山形県酒田市 千石町 1 5.3万 1LDK 48.38m^2 新築

\n") elsif kin == "60000" print("

- - - - -

"* 8) print("

ブルーシエル 山形県酒田市 東大町 1 6.7万 1LDK 49.57m^2 新築

\n") end print("

またのご利用をお待ちしております。

\n") print("\n") print("\n") < 出力部分3 > -- 間取り -- #!/usr/koeki/bin/ruby #coding: euc-jp require 'cgi' cgi = CGI.new(:accept_charset => "EUC-JP") print("Content-type: text/html; charset=EUC-JP\n\n") name = cgi["name"] kana = cgi["kana"] ma = cgi["ma"] print("\n") #HTML表示文 print("\n") print("\t物 件 検 索 結 果 \n") print("\n") print("\n") print("\n") print("

物 件 検 索 結 果


\n") printf("

%s (%s)

\n",name,kana) print("

このたびはご利用頂きありがとうございます。

\n") print("

お客様の検索内容では以下の結果がでました。



\n\n") if ma == "1K" print("

- - - - -

"* 8) print("

ヒルトンD1階 山形県酒田市 錦町 1 2.8万 1K 22.21m^2 築16年

\n") print("

- - - - -

"* 8) print("

ヒルトンD2階 山形県酒田市 錦町 1 2.9万 1K 22.21m^2 築16年

\n") print("

- - - - -

"* 8) print("

コーポレインボウ 山形県酒田市 錦町 5 3.5万 1K 22.3m^2 築15年

\n") print("

- - - - -

"* 8) print("

エスケーワンこでら 山形県酒田市 緑ケ丘 2 3.5万 1K 24.78m^2 築8年

\n") print("

- - - - -

"* 8) print("

ディープフォレスト2階 山形県酒田市 高見台 2丁目19-4 3.7万 1K 23.13m^2 築10年

\n") print("

- - - - -

"* 8) print("

バラトハイツ3階 山形県酒田市 高見台 2丁目20-9 3.8万 1K 32.40m^2 築9年

\n") print("

- - - - -

"* 8) print("

サンヒルズ出羽台2階 山形県酒田市 高見台 2丁目20-13 3.7万 1K 39.75m^2 築10年

\n") print("

- - - - -

"* 8) print("

アークヒルズ2階 山形県酒田市 高見台 2丁目21-15 3.7万 1K 32.40m^2 築9年

\n") elsif ma == "1LDK" print("

- - - - -

"* 8) print("

レイクルイーズ 山形県酒田市 新橋 1 5.2万 1LDK 50.09m^2 新築

\n") print("

- - - - -

"* 8) print("

グリーンルーフ 山形県酒田市 亀ケ崎 5 4.8万 1LDK 43.77m^2 築15年

\n") print("

- - - - -

"* 8) print("

??2階 山形県酒田市 千石町 1 5.3万 1LDK 48.38m^2 新築

\n") print("

- - - - -

"* 8) print("

ブルーシエル 山形県酒田市 東大町 1 6.7万 1LDK 49.57m^2 新築

\n") elsif ma == "2K" print("

- - - - -

"* 8) print("

齋藤アパート 山形県酒田市 大町 -- 3万 2K 42.34m^2 築27年

\n") print("

- - - - -

"* 8) print("

ハサセガーデンII1階 山形県酒田市 あきほ町 -- 3.6万 2K 29.81m^2 築18年

\n") print("

- - - - -

"* 8) print("

ハサセガーデンII2階 山形県酒田市 あきほ町 -- 3.8万 2K 29.81m^2 築18年

\n") elsif ma == "2DK" print("

- - - - -

"* 8) print("

?? 山形県酒田市 幸町 2 5.3万 2DK 48.79m^2 築17年

\n") elsif ma == "2LDK" print("

- - - - -

"* 8) print("

コーポ美松 山形県酒田市 新橋 4 4.5万 2LDK 47.49m^2 築22年

\n") end < もとにしたプログラム、変更点 > 前回作成した「apt_sabu.rb」をもとに家賃、間取りでの プログラムを追加作成した。 < 実行結果1 > -- 所在地 -- pan{TAKADA Misaki}% ./apt_sabu_sabu.rb [~/public_html/route112p] (offline mode: enter name=value pairs on standard input) mane="takada" kana="takada" basyo="錦町" /usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string /usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string /usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string /usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string /usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string /usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string /usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string Content-type: text/html; charset=EUC-JP 物 件 検 索 結 果

物 件 検 索 結 果


(takada)

このたびはご利用頂きありがとうございます。

お客様の検索内容では以下の結果がでました。



- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

ヒルトンD1階 山形県酒田市 錦町 1 2.8万 1K 22.21m^2 築16年

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

ヒルトンD2階 山形県酒田市 錦町 1 2.9万 1K 22.21m^2 築16年

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

コーポレインボウ 山形県酒田市 錦町 5 3.5万 1K 22.3m^2 築15年

またのご利用をお待ちしております。

< 実行結果2 > -- 家賃 -- pan{c111090}% ./apt_kingaku.rb [~/public_html/route112p] (offline mode: enter name=value pairs on standard input) name="takada" kana="takada" kin="50000" Content-type: text/html; charset=EUC-JP 物 件 検 索 結 果

物 件 検 索 結 果


takada (takada)

このたびはご利用頂きありがとうございます。

お客様の検索内容では以下の結果がでました。



- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

レイクルイーズ 山形県酒田市 新橋 1 5.2万 1LDK 50.09m^2 新築

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

?? 山形県酒田市 幸町 2 5.3万 2DK 48.79m^2 築17年

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

??2階 山形県酒田市 千石町 1 5.3万 1LDK 48.38m^2 新築

またのご利用をお待ちしております。

< 実行結果3 > -- 間取り -- pan{c111090}% ./apt_madori.rb [~/public_html/route112p] (offline mode: enter name=value pairs on standard input) name="takada" kana="takada" ma="2LDK" Content-type: text/html; charset=EUC-JP 物 件 検 索 結 果

物 件 検 索 結 果


takada (takada)

このたびはご利用頂きありがとうございます。

お客様の検索内容では以下の結果がでました。



- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

- - - - -

コーポ美松 山形県酒田市 新橋 4 4.5万 2LDK 47.49m^2 築22年

< 考察 > すべてプログラム通りに機能した。 しかし、見やすくなるように設定したprint("

- - - - -

"* 8)の後に改 行なしでデータが表示されてしまうためprint("\n")をプログラムに追加した。 4.5. もう一つのプロジェクトとも同時に作成しているため特にない。 6.7.8. 担当者が作成している。 9. 今週新しく作成したプログラム、ロゴを添付する。 10. リーダーが作成し、添付する。 < 感想 > 課題発表までに時間があるので進行状況が早いのか遅れているのかわからず不安 だが、チームでの作業なので自分の担当部分に余裕が出来たら他の人の仕事をフ ォローできたらと思う。アパートの検索なので随時間取り図を完成させてプログ ラムに追加したい。 < 参考資料 > 西村まどか 基礎プログラミングII 第8回 CGI ことはじめ 「基本の CGI ホームページの作りかた」 http://roy/~madoka/2012/r2/08/r2_08_06_theme_06_firstcgi.html 「print() 文と HTML 文書のなかみ」 http://roy/~madoka/2012/r2/08/r2_08_11_theme_10_printhtml.html 製作者不明 Tgifの使い方 http://www.ecl.hiroshima-u.ac.jp/seminar/seminar04/tgif/index.html