氏名:吉田 亘
学籍番号:c1102005
語学クラス:英語2
コース(系):政策マネジメント
1
A
ラジオボタンは選択肢とボタンを1まとめに表示させ、選びたい選択肢の
ボタンを押すことによって、1つだけ選択できる仕組みである。
B
チェックボタンはラジオボタンのように選択肢とチェックできるボックスが
1まとめに表示される方法だ、ラジオボタンと違い、
複数の選択肢を選択することができる。
2
http://roy/~c110200/advertise2/rubycgi/fork.html 
ページ
CGI題名  算数
計算機を作れば、桁の多い計算がスムーズに行えるようになると考え
プログラムを作成した。
送信部分
-----------------------------------------------------------------
#!/usr/koeki/bin/ruby
require 'cgi'                         # CGIを使えるようにする           
cgi = CGI.new("html4")                # CGIという名前で CGIを作るバージョンは4
print("Content-type: text/html; charset=EUC-jp\n\n")
suji1 = cgi["suji1"]
suji2 = cgi["suji2"]
suji3 = cgi["suji3"]
print("\n")                    # html始め
print("
\n")                    # head始め 
print("計算プログラム\n")        # ページのタイトル
print("\n")
print("\n")                   # head終わり
print("\n")                    # body始め
if suji3 == "tasu"
  s = suji1.to_i + suji2.to_i
elsif suji3 == "hiku"
  s = suji1.to_i - suji2.to_i   
elsif suji3 == "kakeru"         
  s = suji1.to_i * suji2.to_i   
else                            
  s = suji1.to_f / suji2.to_f   
end
print("計算結果
\n")    
if suji3 == "tasu"              
  printf("%d + %d = %d
\n",suji1 ,suji2 ,s)
elsif suji3 == "hiku"           
  printf("%d - %d = %d
\n",suji1 ,suji2 ,s)
elsif suji3 == "kakeru"         
  printf("%d * %d = %d
\n",suji1 ,suji2 ,s)
else                            
  printf("%d / %d = %f
\n",suji1 ,suji2 ,s.to_f)
end                             
print("\n")              
print("\n")
-----------------------------------------------------------------------
各部の解説
input type="text"でテキストフィールドを作ることができる。
maxlength で半角文字で指定した分だけ入力を可能とする。
------------------------------------------------------------------------
入力部分
計算プログラム
計算プログラム
------------------------------------------------------------------------
roy{c110200}% ./keisan.rb                    [~/public_html/advertise2/rubycgi]
(offline mode: enter name=value pairs on standard input)
suji1=111
suji2=222
suji3="tasu"
Content-type: text/html; charset=EUC-jp
計算プログラム
計算結果
111 + 222 = 333
------------------------------------------------------------------------
画像題名
「プログラミングに立ち向かう団子」
解説
頬を紅く染めながらもプログラミングに立ち向かう団子です。
工夫した点
いっさいfreeを使用していない。
作った方法
tgifで作った
感想
他の人に聞いたりして、何とか作ることが出来た。
かなり時間が掛かったので正直しんどかった。
tgifは少し楽しくやることができた、他二人の共同制作者の絵は個性が強すぎる
ので、俺の絵が霞んでしまうようだ。
参考文献
http://roy/~madoka/2011/r2/09/
基礎プログラミング II 第 9 回 「ことえらび」
共同制作者
鏡 登志晃
須藤 充司