11 月 28 日 第 9 回レポート 「CGI スクリプトを作ってみよう」 学籍番号: C106XXXX 氏名: XXXXXXXX 語学クラス: 中国語XX 系: 社会系 1 A.予想はmomo = [0,9,7] komomo = [3,4,5]と表示されており、 (komomo+momo).sort.reverseと指定されている。 (komomo+momo)は、komomoとmomoの数字を組み合わせると予想する。 結果は、(3,4,5,0,9,7)となるはずである。 sort.reverseは、sortは低い順に並び変えるので (komomo+momo)は、低い順に並び変えるので[0,3,4,5,7,9]となる。 sort.reverse は、逆になるので大きい順に並び変えられる。 よって、 (komomo+momo)は、大きい順に並び変えるので[9,7,5,4,3,0]となる。 このように予想した。 結果は irsv{c106054}% ./puts.rb [~/Ruby] 975430 予想結果はあたっていた。 B.予想はalphabet = ["a","b",...,"z"]は全部で26個ある。 しかしプログラムの場合、0から数える。 なので、alphabet[15] および alphabet[28]と指定してあるから alphabet = ["a","b",...,"z"]の15個目を、28個目を取ってくることだと 予想した結果は alphabet[15] = p alphabet[28] = なし 結果は irsv{c106054}% ./puts2.rb [~/Ruby] p 予想結果はあたっていた 2, 考えた設定 今回は占いをするプログラムを作成しホームページからリンクできるようにしま した。選択肢がふたつあり、一つ目はスポーツに関する質問を。二つ目はスポー ツのできがよかったかどうかを質問をする。この二つの質問を答える事で別の ページに飛び運勢と選択したモノを表示してくれるプログラムである。 作成したプログラムコード fortune.htmlのプログラム 今日の運勢は!!!

加藤雄也の占い館

注意点

加藤雄也の占い館は当たるも八卦当たらぬも八卦

つまり当たらないこともあるのでご了承ください!!

今日はいい〜天気何をしますか?

そしてそのスポーツはうまくいきましたか?(ひとつだけ)

うまくいった
まぁまぁかな
全然ダメ


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

fortune.rbのプログラム #!/usr/bin/env ruby require 'cgi' cgi = CGI.new("html4") printf("Content-type: text/html; charset=EUC-JP\n\n") sport = cgi["fortune"] good = cgi["good"] print("\n") print("\n") print("") print("今日の運勢は!!!\n") print("\n") print("\n") print("

あまり結果は気にせずに日々を過ごして下さいね〜〜

\n\n") printf("

あなたがスポーツで選んだものは〜 %s

\n",sport) printf("

あなたがうまくいったで選んだものは〜〜 %s

\n",good) print("

それを選んだ結果!!!

\n") if sport == "野球" if good == "うまくいった" print("

今日の運勢は!!!

\n") print("

絶好調!!!な……………凶だす。自信過剰はやめようね

\n") print("

自信過剰はやめようね…………

\n") elsif good == "まぁまぁかな" print("

まぁまぁだったあなたは……

\n") print("

よかった!!中吉です!!

\n") print("

より高みを目指して生きましょう!!

\n") elsif good == "全然ダメ" print("

全然ダメだったあなた……

\n") print("

う〜ん。吉です〜〜

\n") print("

日々精進!!己を磨きましょう!!!うっす!

\n") end end if sport =="バレー" if good == "うまくいった" print("

うまくいったあなたは!!

\n") print("

あなたは大吉!!!いえーーーい!!!

\n") print("

日本男子バレーのようにぶいぶい行けるかな…かな?

\n") elsif good == "まぁまぁかな" print("

まぁまぁだったあなたは……

\n") print("

う〜ん……吉

\n") print("

バレーボールのように弾んで生きよう!!!

\n") elsif good == "全然ダメ" print("

全然ダメだったあなた……

\n") print("

う〜ん…凶です!!!

\n") print("

すっきり、気分転換していこうね〜〜

\n") end end if sport =="サッカー" if good == "うまくいった" print("

うまくいったあなたは!!

\n") print("

大吉!!サッカーボールのように弾丸で

\n") print("

困難な道もどんどん進んで行くでしょう!!

\n") elsif good == "まぁまぁかな" print("

まぁまぁだったあなたは……

\n") print("

う〜ん……凶ですね……

\n") print("

凶は今日だけですから大丈夫ですよ〜

\n") elsif good == "全然ダメ" print("

全然ダメだったあなた……

\n") print("

大凶です〜大凶です〜!!!

\n") print("

一つしかない大凶を当てたあなた!!ある意味大吉の価値があるかもしれません……

\n") end end if sport =="テニス" if good == "うまくいった" print("

うまくいったあなたは!!

\n") print("

吉です〜〜

\n") print("

テニスをして汗を流せばいい日になるかも

\n") elsif good == "まぁまぁかな" print("

まぁまぁだったあなたは……

\n") print("

う〜ん……吉だよ…

\n") print("

テニスボールのように空を舞ってみよう!!

\n") elsif good == "全然ダメ" print("

全然ダメだったあなた!!!

\n") print("

起死回生の大吉!!!

\n") print("

調子に乗らず……毎日楽しく生きて行こう!!

\n") end end print("
") print("

占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

") print("

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

") print("

占いの館に戻りますクリックすれば移動しますよ〜

") print("\n") print("\n") もとにしたプログラムからの変更点 基礎プログラミング2の西村まどか先生のホームページ 第9回 CGI (準備とお試し) CGI スクリプトとは 基礎プログラミング2の西村まどか先生のホームページ 第9回 CGI (準備とお試し) ドロップダウンメニューの構造 基礎プログラミング2の西村まどか先生のホームページ 第9回 CGI (準備とお試し) 成功するときのHTML文書を作成しよう この三つのプログラムとHTMLを参考に作成した。 lunch.rb と lunch.html を基礎にして、CGI スクリプトとはにある プログラムの構成を参考に肉付けしていき自分の占いができるように 作成した。if構文や色付けなどの細かい部分も改良した。 プログラムを実行した結果画面 スポーツを野球 調子をうまくいったと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 野球

あなたがうまくいったで選んだものは〜〜 うまくいった

それを選んだ結果!!!

今日の運勢は!!!

絶好調!!!な……………凶だす。自信過剰はやめようね

自信過剰はやめようね…………


占いの館を作 成した加藤雄也のホームページです。クリックすれ ば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻 りますクリックすれば移動しますよ〜

スポーツを野球 調子をまぁまぁかなと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 野球

あなたがうまくいったで選んだものは〜〜 まぁまぁかな

それを選んだ結果!!!

まぁまぁだったあなたは……

よかった!!中吉です!!

より高みを目指して生きましょう!!


占いの館を作成した加藤雄也のホームページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動しま すよ〜

スポーツが野球 調子が全然ダメな場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 野球

あなたがうまくいったで選んだものは〜〜 全然ダメ

それを選んだ結果!!!

全然ダメだったあなた……

う〜ん。吉です〜〜

日々精進!!己を磨きましょう!!!うっす!


占いの館を作成した加藤雄也のホームページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に 戻りますクリックすれば移動 しますよ〜

スポーツをバレー 調子をうまくいったと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 バレー

あなたがうまくいったで選んだものは〜〜 うまくいった

それを選んだ結果!!!

うまくいったあなたは!!

あなたは大吉!!!いえーーーい!!!

日本男子バレーのようにぶいぶい行けるかな…かな?


占いの館を作成した加藤雄也のホームページです。クリックすれば移動しますよ〜

基 礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動 しますよ〜

スポーツをバレー 調子をまぁまぁかなと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 バレー

あなたがうまくいったで選んだものは〜〜 まぁまぁかな

それを選んだ結果!!!

まぁまぁだったあなたは……

う〜ん……吉

バレーボールのように弾んで生きよう!!!


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動 しますよ〜

スポーツをバレー 調子を全然ダメ 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 バレー

あなたがうまくいったで選んだものは〜〜 全然ダメ

それを選んだ結果!!!

全然ダメだったあなた……

う〜ん…凶です!!!

すっきり、気分転換していこうね〜〜


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動しますよ〜

スポーツをサッカー 調子をうまくいったと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 サッカー

あなたがうまくいったで選んだものは〜〜 うまくいった

それを選んだ結果!!!

うまくいったあなたは!!

大吉!!サッカーボールのように弾丸で

困難な道もどんどん進んで行くでしょう!!


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動しますよ〜

スポーツをサッカー 調子をまぁまぁかなと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 サッカー

あなたがうまくいったで選んだものは〜〜 まぁまぁかな

それを選んだ結果!!!

まぁまぁだったあなたは……

う〜ん……凶ですね……

凶は今日だけですから大丈夫ですよ〜


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動しますよ〜

スポーツをサッカー 調子を全然ダメと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 サッカー

あなたがうまくいったで選んだものは〜〜 全然ダメ

それを選んだ結果!!!

全然ダメだったあなた……

大凶です〜大凶です〜!!!

一つしかない大凶を当てたあなた!!ある意味大吉の価値があるかもしれません……


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動しますよ〜

スポーツをテニス 調子をうまくいったと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 テニス

あなたがうまくいったで選んだものは〜〜 うまくいった

それを選んだ結果!!!

うまくいったあなたは!!

吉です〜〜

テニスをして汗を流せばいい日になるかも


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動しますよ〜

スポーツをテニス 調子をまぁまぁかなと選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 テニス

あなたがうまくいったで選んだものは〜〜 まぁまぁかな

それを選んだ結果!!!

まぁまぁだったあなたは……

う〜ん……吉だよ…

テニスボールのように空を舞ってみよう!!


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動しますよ〜

スポーツをテニス 調子を全然ダメに選んだ場合 今日の運勢は!!!

あまり結果は気にせずに日々を過ごして下さいね〜〜

あなたがスポーツで選んだものは〜 テニス

あなたがうまくいったで選んだものは〜〜 全然ダメ

それを選んだ結果!!!

全然ダメだったあなた!!!

起死回生の大吉!!!

調子に乗らず……毎日楽しく生きて行こう!!


占いの館を作成した加藤雄也のホー ムページです。クリックすれば移動しますよ〜

基礎プログラミング2担当の西村まどか先生ホームページです。クリックすれば移動しますよ〜

占いの館に戻りますクリックすれば移動しますよ〜

導き出された結果の考察 今回プログラムをうまく表示させることができた。 自分で工夫できる点は工夫し作成した。 色の統一感をだすために/public_html/rubycgi/yuya.cssを作成し 簡単に色を統一できるように作成した。 そして、ifを繋げることでたくさんの色々な結果を表示させることを可能にした。 可能にすることで飽きないプログラムにできるようにした。 リンクを作ることで他のページに簡単に移動でき、 快適にプログラムをできるようにした。 快適にできるように自分は何を選んだのかも分かるようにした。 しかし、工夫できる点もあった。 ifの他にたくさんのプログラムを工夫できるのがあったがそれができなかった。 もし、他のプログラムを付け加えていたなら さらに良いプログラムができたに違いない。 そして、自分のホームページのURLを貼ります ここからプログラムに移動してください URL http://roy/~c106054/ 参考文献 基礎プログラミング2の西村まどか先生のホームページ 第9回 CGI (準備とお試し) CGI スクリプトとは URL http://roy/~madoka/2007/r2/10/10-01-cgi.html 基礎プログラミング2の西村まどか先生のホームページ 第9回 CGI (準備とお試し) ドロップダウンメニューの構造 URL http://roy/~madoka/2007/r2/10/10-05-inputforms.html 基礎 プログラミング2の西村まどか先生のホームページ 第9回 CGI (準備とお試し) 成功するときのHTML文書を作成しよう URL http://roy/~madoka/2007/r2/10/10-09-firefox.html 3.作成したロゴは基礎プログラミング弐 となっています。 添付をしておきます 4.今までRubyを勉強してプログラムを作成してきました。 それまでは、パソコンに無知だった私にたくさんの知識と楽しさを教えてくれ た。前に比べると前回に比べ力がついたことが分かった。 先生の力や友達の力の協力などで獲得できた力だと思う。 今まで習った if,method などは就職しても使う機会は必ず来るのでしっかり 復習してこの今までの力をおとろえずに更に伸びるように頑張りたい。