第 9 回 ことえらび レポート課題 氏名:名和大翔 学籍番号:C1101678 語学クラス:英語6 コース(系):政策マネジメント 1.筆記問題 A.ラジオボタンのしくみ ラジオボタンとは一つだけ選ぶ方法である。 type="radio" name="ラジオボタンの名前" value="CGI 変数の値" 1行目でラジオボタンだと指定している。2行目で使用するラジオボタンを区別す るために名前をつける。3行目で選ぶとこの値がプログラムに送られるようにする。 例えば、自由席 をみてみると、ラジオボタンだと指定し、区別するためにseatという名前をつけ、 自由席がプログラムにおくられるようにしている。 B.チェックボックスのしくみ チェックボックスとは、いくつか選べる方法である。 type="checkbox" name="チェックボックスの名前" value="CGI 変数の値" 1行目でチェックボックスだと指定している。2行目で使用するチェックボックス を区別するために名前をつける。3行目で選ぶとこの値がプログラムに送られる ようにする。 例えば、豪華和食バイキ ングをみてみるとチェックボックスだと指定し、区別するためにdinnerという名 前をつけ、夕食がプログラムにおくられるようにしている。 C.Tgif 今回作った画像の題名は「プログラ厶マン」です。名前の理由はprogramという 文字をなぞってキャラクターを作ったからです。工夫した点は、直線を書きたい ときは作図メニューから折線を選び、細かいところを書きたいときはFreeを選ん だところです。 掲載ページ:http://roy/~c110167/advertise2 2.プログラム問題 ホームページ A.カウンタ プログラム count.rb http://roy/~c110167/advertise2/rubycgi/fork.htmlにリンクしてある。 構造を参考にして、ページにアクセスした人が何人目かを表示するものをCGIを 用いて、作った。 入力部分 fork.html
テキストを使って、利用者に半角10文字までの数字を入力してもらい、ラジオボ タンを使って、計算方法を選んでもらうように設定した。 表示部分 keisan.rb #!/usr/koeki/bin/ruby require 'cgi' # cgi を使うことを宣言 cgi = CGI.new("html4") # 受け取ったデータを使う宣言 print("Content-type:text/html; charset=EUC-jp\n\n") # 日本語定義 kazu1 = cgi["number1"] # 受け取ったデータをそれぞれhashにする kazu2 = cgi["number2"] keisan = cgi["kigou"] print("\n") print("\n") print("\t1次関数を作ります