第 10 回 ことおぼえ レポート課題 氏名:中川弘樹 学籍番号:c1101649 語学クラス:英語2 コース(系):地域共創 1.筆記問題 授業で作ったプログラムを例に考えてみると require 'pstore' というものでデータの集計をすることを言う。 次に PStore 変数 = PStore.new("データ.db")でデータの原本になるものを作る。 そして
を使ってユーザにデータを打たせ、打たせた情報を吐かせ る命令として PStore 変数.transaction do --end内でCGI変数に代入された 値を表示させる。 2.プログラム問題 私は、自分で時間割を作るシラバス作成プログラムを作った a.アドレス : http://roy/~c110164/advertise/rubycgi/cgi_best.html b.CGIの題名:オンラインシラバス作成 意図:3回に渡りCGIを学んできたが何か実用的なものができないかと考え、 今回はオンラインでシラバス作成できるとうなプログラムを作成した。 ※プログラム #!/usr/bin/env ruby $KCODE = "e" #日本語コードEUCで出力する require 'cgi' cgi = CGI.new("html4") print("Content-type:text/html;charset=EUC-JP\n\n") #受けたデータを活用するためのコード bt = cgi["kei"] #htmlページで作成したcgiのnameがkeiであったもの bt2 = cgi["number"] bt3 = cgi["name"] bt4 = cgi["hitokoto"] syu = Array.new #syuという配列を新機に作成する syu[0] = cgi["syu1"] #配列0番目のデータをhtmlページで作成した #cgiのnameがsyu1であったものとする syu[1] = cgi["syu2"] syu[2] = cgi["syu3"] g1 = cgi["getu1"] g2 = cgi["getu2"] g3 = cgi["getu3"] g4 = cgi["getu4"] g5 = cgi["getu5"] k1 = cgi["ka1"] k2 = cgi["ka2"] k3 = cgi["ka3"] k4 = cgi["ka4"] k4 = cgi["ka5"] s1 = cgi["sui1"] s2 = cgi["sui2"] s3 = cgi["sui3"] s4 = cgi["sui4"] m1 = cgi["moku1"] m2 = cgi["moku2"] m3 = cgi["moku3"] m4 = cgi["moku4"] m5 = cgi["moku5"] k1 = cgi["kin1"] k2 = cgi["kin2"] k3 = cgi["kin3"] k4 = cgi["kin4"] k5 = cgi["kin5"] print("\n") print("\n") print("学籍番号 : %s
",bt2) printf("月 | 火 | 水 | 木 | 金 | \n") #で囲った所が列のなかの項目となる printf("\n") printf(" |
---|---|---|---|---|---|
1限 | %s | %s | %s | %s | %s | \n",g1,k1,s1,m1,k1) printf("
2限 | %s | %s | %s | %s | %s | \n",g2,k2,s2,m2,k2) printf("
3限 | %s | %s | %s | %s | %s | \n",g3,k3,s3,m3,k3) printf("
4限 | %s | %s | %s | %s | %s | \n",g4,k4,s4,m4,k4) printf("
5限 | %s | %s | なし | %s | %s | \n",g5,k5,m5,k5) printf("
%s
\n",bt4)
print("
\n")
print("