第 12 回 自由課題準備 (2) レポート課題 氏名:五十嵐兼一 学籍番号:c1100153 語学クラス:英語2 コース(系):社会福祉コース チーム名:さやか〜る チームホームページアドレス:http://roy.e.koeki-u.ac.jp/~c110125/sayaka-ru/ プロジェクト名:1.アレルギーチップス 2.健コーン 1.チーム全体の進み具合 2つのプロジェクトとも、プログラムと html のほとんどが完成した。しかし、 どちらも使いやすく見やすいものにするために、改善が必要な段階である。 2.プロジェクト全体の進み具合 ◯健コーン 完成に近づいているが、プロジェクト外メンバーに指摘された点の手直しを行っ ているので、今の段階でプログラムを実行することはできない。また、選択し てもらった食べ物の絵を出力するかしないかで迷っている。 3.プロジェクトの担当部分 ◯プログラム担当 プロジェクト外メンバーの指摘部分を改善している状況です。 4.チーム内のプロジェクト外メンバーに指摘された点について ・食べたものを朝食、昼食、夕食に分ける ・webページをもっと見やすくする 5.上記の指摘に対する改良の進展具合 「食べたものを分ける」 webに上手く出力されない状態で、htmlの手直しを行っている。 「webページ」 食べ物の選択部分を表のようにして以前よりは見やすくなったと思う。 6.チームポスター リーダーが作成してくれました。 ポスターがあるページのURL ( http://roy.e.koeki-u.ac.jp/~c110125/sayaka-ru/ ) 7.デモ版 デモ版のあるページのURL ( http://roy.e.koeki-u.ac.jp/~c110015/demo.html ) このデモ版では、適正体重の計算とご飯類、パン類のカロリー計算ができます。 ◯作成したプログラム #!/usr/bin/env ruby require 'cgi' # CGI を使う宣言 cgi = CGI.new("html4") # html 文章で CGI を使用 print("Content-type: text/html; charset=EUC-jp\n\n") # 日本語コードを使用 def taizyu(tall) # 適正体重 = 身長 * 身長 * 22 (tall/100) * (tall/100) * 22 # cm を m に直すので、a を 100 で割る end e = cgi["erabu"] # Ruby に CGI でもらってきた値を代入 s = cgi["sex"] # Ruby に CGI でもらってきた値を代入 a = cgi["age"] # Ruby に CGI でもらってきた値を代入 t = cgi["tall"] # Ruby に CGI でもらってきた値を代入 w = cgi["weight"] # Ruby に CGI でもらってきた値を代入 g = cgi["gohan"] # Ruby に CGI でもらってきた値を代入 p = cgi["pan"] # Ruby に CGI でもらってきた値を代入 a = a.to_i # a を数値に変換 t = t.to_f # t を数値に変換 w = w.to_f # w を数値に変換 gohan2 = Hash.new # Hash 配列 gohan2["たべてません"] = 0 gohan2["ご飯"] = 250 gohan2["餠"] = 120 gohan2["赤飯"] = 285 gohan2["おにぎり"] = 180 gohan2["そぼろご飯"] = 627 gohan2["雑炊"] = 274 gohan2["お茶漬"] = 282 gohan2["炊き込みご飯"] = 392 pan2 = Hash.new # Hash 配列 pan2["たべてません"] = 0 pan2["食パン"] = 160 pan2["あんパン"] = 300 pan2["クリームパン"] = 299 pan2["ジャムパン"] = 266 pan2["メロンパン"] = 433 pan2["フランスパン"] = 90 pan2["クロワッサン"] = 180 pan2["バターロール"] = 90 pan2["アップルパイ"] = 395 pan2["カレーパン"] = 395 pan2["焼きそばパン"] = 290 pan2["コロッケパン"] = 266 pan2["ピザ"] = 606 pan2["マルゲリータ"] = 720 pan2["ホットケーキ"] = 564 pan2["ハムサンド"] = 410 pan2["タマゴサンド"] = 480 pan2["ホットドック"] = 447 # ここからは web で出力 print("") print("
") print("") print("--------------------------------------------------
\n") printf("ご飯 %d kcal
",gohan2[g]) printf("パン %d kcal
",pan2[p]) printf("合計 %d kcal
",gohan2[g] + pan2[p]) print("--------------------------------------------------
\n") print("") print("") print("") ◯デモ版 html