氏名:吉田 亘
学籍番号: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 回 「ことえらび」
共同制作者
鏡 登志晃
須藤 充司