- 1 名前:nobodyさん [2006/11/14(火) 23:09:04 ID:KpRkBouP]
- PythonでCGI
PyJUG:ドキュメントはここ www.python.jp/Zope/ Python CGI入門みたいの www.gesource.jp/programming/python/cgi/index.html cgiモジュール説明書 www.python.jp/doc/2.4/lib/module-cgi.html
- 63 名前:nobodyさん mailto:sage [2008/08/09(土) 11:53:19 ID:???]
- 普通、powered byを使うように思うが。
文章すらPythonで書かれていればどうか知らんが。
- 64 名前:nobodyさん mailto:sage [2008/08/09(土) 11:56:27 ID:???]
- 少し語弊があるか。
Pythonで書かれたブログシステムはwrittenでいいが、 それを利用したWeblogはpowered。
- 65 名前:nobodyさん mailto:sage [2008/08/09(土) 12:41:27 ID:???]
- written "by"の話をしてるんでしょうに
- 66 名前:nobodyさん mailto:sage [2008/08/09(土) 12:59:56 ID:???]
- いずれにしても59=55はいらない子。
- 67 名前:nobodyさん mailto:sage [2008/08/09(土) 13:28:59 ID:???]
- それよりcgiの話しようぜ!
- 68 名前:nobodyさん mailto:sage [2008/08/09(土) 13:39:04 ID:???]
- written by Guidoとはいうけど、written by Pythonとは言わないだろ。
勉強しろよ>中学生
- 69 名前:nobodyさん mailto:sage [2008/08/09(土) 14:49:53 ID:???]
- なんで勝手に55=59にされてんのか意味不明だが、
>>57は明らかにアホ。 外人に聞いてみろよ。ブログの内容pythonで書いてるのと勘違いされるぞ
- 70 名前:nobodyさん mailto:sage [2008/08/09(土) 17:04:59 ID:???]
- まだ悔し紛れに粘着してるのか
もういいだろ written in Pythonでブログの内容をPythonで 書いてると勘違いするような基地外はいないよ お前くらいしか
- 71 名前:nobodyさん mailto:sage [2008/08/09(土) 17:13:00 ID:???]
- なんでつまらない話題で盛り上がってるの?バカなの?
- 72 名前:nobodyさん mailto:sage [2008/08/11(月) 05:22:01 ID:???]
- だよな。
written for Pythonで終わりの話だろ。
- 73 名前:nobodyさん mailto:sage [2008/08/11(月) 09:02:47 ID:???]
- >>69
>外人に聞いてみろよ。 知り合いのロシア人に聞いてみたけど「わかんね」って言ってた(www>
- 74 名前:nobodyさん [2008/08/12(火) 22:31:30 ID:hynniAyL]
- 54>>
wiki.python.org/moin/PythonBlogSoftware ここから探してみて。
- 75 名前:nobodyさん mailto:sage [2008/08/12(火) 23:37:44 ID:???]
- >>74
Python Desktop ServerがZope Baseとかないわ(www
- 76 名前:nobodyさん mailto:sage [2008/08/26(火) 20:27:56 ID:???]
- written by pythonでも通じると思うよ。
「パイソンさんによって書かれています」みたいな感じでしょ?
- 77 名前:nobodyさん mailto:sage [2008/08/26(火) 21:12:09 ID:???]
- Pythonが自分の意志を持って書いたんだったらいいんじゃね。
- 78 名前:nobodyさん mailto:sage [2008/08/26(火) 21:21:42 ID:???]
- まだやってんのかww
- 79 名前:nobodyさん mailto:sage [2008/08/27(水) 19:53:32 ID:???]
- pythonのCGIなんて使う人いないんです
- 80 名前:nobodyさん mailto:sage [2008/08/28(木) 00:11:38 ID:???]
- 粘着してる暇があったらpygameの翻訳しろよ>中学生
- 81 名前:nobodyさん [2008/09/11(木) 03:03:43 ID:PPyFAFla]
- 根性曲がりきった大人が多すぎwwWWwwww
- 82 名前:nobodyさん mailto:sage [2008/09/11(木) 08:43:02 ID:???]
- 他人のこと考える暇があったらpygameの翻訳しろよ>引きこもり
- 83 名前:nobodyさん mailto:sage [2008/09/11(木) 23:02:54 ID:???]
- pygame のドキュメントが読めないの?
- 84 名前:nobodyさん mailto:sage [2008/09/13(土) 01:15:13 ID:???]
- pygame関係ないじゃん
- 85 名前:nobodyさん mailto:sage [2008/09/13(土) 13:10:09 ID:???]
- パイつながりだろ!
- 86 名前:nobodyさん mailto:sage [2008/09/14(日) 09:11:46 ID:???]
- そんなこと言ったら、pychinko まで python と
関係あることになるぞ
- 87 名前:nobodyさん mailto:sage [2008/09/15(月) 03:01:54 ID:???]
- pythonでcgiやるときに、CSSでデザインするのはどうやってやるの?
- 88 名前:nobodyさん mailto:sage [2008/09/15(月) 04:28:01 ID:???]
- ちがうよぜんぜんちがうよ
- 89 名前:nobodyさん mailto:sage [2008/09/15(月) 13:49:02 ID:???]
- >>87
釣りか? HTMLに埋め込むか、 ファイルにCSSを書いて @import か linkタグで読み込ませる
- 90 名前:nobodyさん mailto:sage [2008/09/15(月) 14:23:02 ID:???]
- <link rel="stylesheet" href="file.css">
- 91 名前:nobodyさん mailto:sage [2008/09/23(火) 20:07:32 ID:???]
- >>89,90
ありがとう!、そうやればいいのか。
- 92 名前:nobodyさん mailto:sage [2008/11/11(火) 01:09:48 ID:???]
- GoogleはpythonでCGI?
今日からperlやめてpythonにしよ。
- 93 名前:nobodyさん mailto:sage [2008/11/11(火) 01:38:42 ID:???]
- Googleが通常使う言語のひとつにしてるだけだがな・・・
- 94 名前: mailto: [2008/11/27(木) 12:54:04 ID:???]
- Pythonで配列を代入するにはどうすればいいですか?
例えばPHPで $A = array( "{$ONE['test']}", "{$TWO['test']}", "{$THREE['test']}" ); こういうのをPython式に置き換えると?
- 95 名前:nobodyさん mailto:sage [2008/11/27(木) 14:35:47 ID:???]
- >>94
配列とはちょっと違うが辞書とリストならこんな感じ? ONE = { 'test':'hoge' } TWO = { 'test':'sage' } THREE = { 'test':'age' } A = [ONE['test'],TWO['test'],THREE['test']]
- 96 名前:nobodyさん mailto:sage [2008/11/27(木) 16:27:04 ID:???]
- A = {
'ONE':'test', 'TWO':'test', 'THREE':'test' }
- 97 名前:94 mailto: [2008/11/27(木) 17:15:30 ID:???]
- 出来ました!
ありがとうございました
- 98 名前: mailto: [2008/12/05(金) 02:25:27 ID:???]
- 連想配列と辞書とリストの違いが解りません。
どういうこと?
- 99 名前:nobodyさん mailto: [2008/12/06(土) 12:58:50 ID:???]
- 変数が定義されているか判定したいんですが
PHPでいうissetみたいなものはありますか?
- 100 名前:nobodyさん mailto:sage [2008/12/06(土) 15:52:12 ID:???]
- ありません。
NameErrorやAttributeErrorを捕まえてください。
- 101 名前: mailto: [2008/12/07(日) 12:29:28 ID:???]
- 具体的にどうやればいいんでしょうか?
- 102 名前:nobodyさん mailto:sage [2008/12/07(日) 15:09:25 ID:???]
- try:
a except NameError: print "aなし" else: print "aあり" 変数があるかないか調べなきゃいけないようなコードを書くほうが間違ってると思うけどな。
- 103 名前: mailto: [2008/12/07(日) 15:50:16 ID:???]
- >>102
回答ありがとうございます プログラム(まずはCGI)の勉強のためにPythonを選びました。 何から始めたらいいのか分からなかったので配付されている PHPのスクリプトをPythonに移植してみようと思い立ちました。 まともに動くようになったら指摘された箇所を見直して見ようと思います。 そこまで理解が深まればの話ですけど。
- 104 名前:nobodyさん [2008/12/07(日) 17:09:45 ID:xeKPVS3i]
- >>> try:
... a File "<stdin>", line 2 a ^ IndentationError: expected an indented block except打つまえにこんなの出る
- 105 名前:nobodyさん mailto:sage [2008/12/07(日) 17:20:23 ID:???]
- >>104
flickr.com/photos/shinji_i/2282608491/ インデントが必要だと書いてあるだろう
- 106 名前:nobodyさん [2008/12/07(日) 17:27:04 ID:xeKPVS3i]
- >>105
ありがとうございます。できました >>> a='test' >>> try: ... a ... except NameError: ... print "a none" ... else: ... print "a is set" ... 'test' a is set >>> ...このピリオド3つが最初のインデントだと思い込んでました
- 107 名前:nobodyさん mailto:sage [2008/12/08(月) 19:17:36 ID:???]
- 【サンタクロース、トナカイの酒気帯び運用。有罪判決に、マジ逆切れ&大暴れw(動画有り)】(ZDNet)
builder.japan.zdnet.com/story_media/20384793/081204_sun-james-gosling_03_400x300.jpg builder.japan.zdnet.com/story_media/20384793/081204_sun-james-gosling_01_400x300.jpg builder.japan.zdnet.com/story_media/20384793/081204_sun-james-gosling_02_400x300.jpg
- 108 名前:nobodyさん mailto:sage [2008/12/09(火) 04:27:12 ID:???]
- locals()
という関数を呼ぶと自分で定義した変数とか関数とかの一覧(+α)が 返ってくるので、それを使うという方法もある。 >>> a=1 >>> 'a' in locals() True
- 109 名前:nobodyさん mailto:sage [2008/12/09(火) 17:42:11 ID:???]
- web.pyのスレはありますか?
- 110 名前:nobodyさん mailto:sage [2008/12/09(火) 21:35:42 ID:???]
- ありますん
- 111 名前:nobodyさん mailto:sage [2008/12/10(水) 03:03:33 ID:???]
- どっちだよ
- 112 名前:nobodyさん mailto:sage [2008/12/10(水) 14:27:05 ID:???]
- web2py
pc11.2ch.net/test/read.cgi/php/1228881994/
- 113 名前:nobodyさん mailto:sage [2008/12/11(木) 05:02:18 ID:???]
- web.pyじゃないです><
- 114 名前:nobodyさん mailto:sage [2008/12/13(土) 00:35:39 ID:???]
- PHP捨ててPythonに乗り換えようとしたけど、
日本語訳マニュアルに誤変換が多すぎてバカっぽいからやめるわ
- 115 名前:nobodyさん mailto:sage [2008/12/13(土) 00:50:53 ID:???]
- PHP使ってる人はPythonやっても幸せになれなさそうだよね・・・
PHPとともに生きるが幸せ
- 116 名前:nobodyさん [2008/12/13(土) 04:04:47 ID:h3kmjY+F]
- ふむ。
一つの言語だけに絞るのもいいかも知れんね。 趣味ならば。
- 117 名前:nobodyさん [2008/12/15(月) 06:54:35 ID:sacUpYif]
- mod_pythonでHTMLがうまく表示できないのはなぜ?
from mod_python import apache def handler(req): req.content_type = 'text/html' req.write("<html><head><title>Hello World!</title></head><body>hoge</body></html>") return apache.OK writeの引数のテキストがそのまま表示されてしまう。
- 118 名前:nobodyさん mailto:sage [2008/12/15(月) 13:23:12 ID:???]
- req.headers['content_type'] = 'text/html'
- 119 名前:nobodyさん [2008/12/31(水) 00:18:58 ID:FXljk5zO]
- python 2.5 の cgi プログラムが動作しません。どのような原因が考えられますでしょうか。
自分で確認した事項等は以下の通りです: ・ ローカルでは動作する ・ パーミッションは755になっている ・ アスキーモードで転送している (バイナリモードでも試してみた) ・ 文字コードは UTF-8 で、プログラム内にも # -*- coding: utf-8 -*- としている ・ import したのは cgi, urllib, re, time ・ cgitb を試みたが、使えていない
- 120 名前:nobodyさん mailto:sage [2008/12/31(水) 00:24:43 ID:???]
- shebang
- 121 名前:nobodyさん mailto:sage [2008/12/31(水) 00:30:58 ID:???]
- Pythonへのパスが間違ってるんじゃねえの?
- 122 名前:nobodyさん mailto:sage [2008/12/31(水) 06:43:36 ID:???]
- apacheのログみろ
- 123 名前:nobodyさん mailto:sage [2008/12/31(水) 13:59:27 ID:???]
- >パーミッションは755
これだろ
- 124 名前:119 [2008/12/31(水) 16:40:57 ID:FXljk5zO]
- >>121 Python へのパス
同じ場所に別のcgiプログラムを置いたところ、パス指定が同じで正常に動作しますので、それはないと思われます。 >>120 >>122 shebang / apache 当方詳しくないものでわかりません、調べてみましたが使い方とかが… 正常に動くプログラムを部分的に改変することにより再現しようとしたら、文字コードを UTF-8 に (同時に、パスの次の行に # -*- coding: utf-8 -*- と) したらエラーが発生することがわかりました。
- 125 名前:fushianasan mailto:sage [2008/12/31(水) 17:06:27 ID:???]
- しね
- 126 名前:nobodyさん [2008/12/31(水) 18:04:34 ID:kx00N+c5]
- >>124
UnicodeEncode(Decode)Error とか出てない?
- 127 名前:119 [2008/12/31(水) 18:26:15 ID:FXljk5zO]
- >>126
ローカル実行時は出ていません。 サーバ実行時はこんだけです: 500 Error - Internal Server Error CGIもしくはSSIが正しく動作していません。
- 128 名前:nobodyさん mailto:sage [2008/12/31(水) 18:45:54 ID:???]
- >・ cgitb を試みたが、使えていない
import cgitb; cgitb.enable() これでもだめ(500 Error - Internal Server Error がでる)って言う意味か?
- 129 名前:nobodyさん mailto:sage [2008/12/31(水) 18:47:20 ID:???]
- >同じ場所に別のcgiプログラムを置いたところ、パス指定が同じで正常に動作しますので、それはないと思われます。
動くものと動かないもののソース晒せ
- 130 名前:nobodyさん [2008/12/31(水) 19:59:42 ID:kx00N+c5]
- 解決しました
ありがとうございました
- 131 名前:119 [2008/12/31(水) 20:38:51 ID:FXljk5zO]
- >>128
そのとおりです。 >>129 動くもの: エンコーディングは ANSI (windows notepad の) #!/usr/local/bin/python import cgi import urllib from time import localtime, strftime filename = strftime("./data/hatena%Y%m%d-%H%M%S.html", localtime()) print "" target = urllib.urlopen("www.google.co.jp/") data = open(filename, "w") data.write(target.read()) data.close() print target.read() 動かないもの: エンコーディングはUTF-8 コードはパスの次の行に # -*- coding: utf-8 -*- を追加しただけ
- 132 名前:nobodyさん mailto:sage [2008/12/31(水) 22:14:06 ID:???]
- target.read()
二回実行して問題ないんかな
- 133 名前:119 [2008/12/31(水) 22:29:30 ID:FXljk5zO]
- >>132
UTF-8 でないものは2回実行しても動きます。 UTF-8 のものは1回でも動きません。 どうやら来年に持ち越しのようですね…。
- 134 名前:nobodyさん mailto:sage [2008/12/31(水) 23:03:42 ID:???]
- 池■田大■作の本名はソン・テチャク。小泉純一郎、小沢一朗は朝鮮人。
911では小型の水爆が使用されている。 ri■ch■ardkosh■im■izu.at.webry.info/ 創価の保険金殺人事件。 オウム事件は、統一・創価.北朝鮮の共同犯行である。CIAが監修している。 www15.ocn.ne.jp/~oy■ako■don/kok_web■site/ir■iguc■hi.htm 与党も野党もメディアも全部朝鮮人だった。 jb■bs.li■vedo■or.jp/b■bs/read.cgi/news/20■92/115794■1306/ 2ちゃんねるは統一■教会が個人情報を集めるための道具。運営には統一■教会がいる。 駅前で「手相を見せてください」と勧誘してるのが統一教■会。(カルト宗教) カルト宗教の下にいる人と上にいる奴を分けて考えないといけない。下にいる利用される人は上がどんなことをしてるか知らない。 ユダヤ権力の子分→2ちゃん運営=統一協会上層部=層化上層部=自民党清和会=野党の朝鮮人ハーフの政治家= 与党の朝鮮人ハーフの政治家=金 正日(キム・ジョンイル )=読売サンケイ=小沢十朗 ユダヤ人=ロックフェラー=ブッシュ=クリントン=ヒラリー=アドルフ・ヒトラー=オサマ・ビンラディン 毎日新聞スレを荒らしてる奴らも統■一教会の可能性が高い。 荒らしは洗脳するために「ネトウヨ」などのレッテル付けレスを何千回もする。 現実には「ネトウヨ」などは存在しない。 changi.2ch.net/test/read.cgi/ms/1230363385/
- 135 名前:nobodyさん mailto:sage [2008/12/31(水) 23:22:47 ID:???]
- >>131
つまりファイルは出来てないんだね
- 136 名前:119 [2008/12/31(水) 23:38:28 ID:FXljk5zO]
- >>135
公開できない文字列を含む部分などを隠していますが、テストコードの段階であることは確かですね。 しかし、より小さいコードで試した結果などから、原因は文字コード周りにあると考えてよいと思います。 この点についてはサーバ管理者に問い合わせましたが、年末につき返信待ちであります。
- 137 名前:nobodyさん mailto:sage [2008/12/31(水) 23:46:18 ID:???]
- よいお年を
- 138 名前:nobodyさん mailto:sage [2008/12/31(水) 23:47:39 ID:???]
- python初心者がはまる典型的なパターンじゃないかな
- 139 名前:nobodyさん mailto:sage [2008/12/31(水) 23:50:25 ID:???]
- >>136
「ファイルは出来てない」はプログラムが完成していないという意味じゃなくて <ここまでに死んでるのか data = open(filename, "w") data.write(target.read()) data.close() <この辺で死んでるのか print target.read() を知りたかった訳なんだけど どう?
- 140 名前:119 [2009/01/01(木) 00:03:06 ID:l/3teeKT]
- 年明けとほぼ同時に解決しましたw
悪の元凶: Windows メモ帳 直接原因: UTF-8 には入れるべきでない余分なヘッダ (?) 3バイトがファイル先頭に挿入されていた 対策: バイナリエディタで開いて先頭3バイトを削除して保存しなおす
- 141 名前: 【大吉】 mailto:sage [2009/01/01(木) 00:09:53 ID:???]
- あけおめ
- 142 名前:nobodyさん mailto:sage [2009/01/01(木) 00:11:44 ID:???]
- pythonってBOMに対応してなかったっけ?
- 143 名前:nobodyさん mailto:sage [2009/01/01(木) 00:12:38 ID:???]
- >UTF-8 には入れるべきでない余分なヘッダ (?) 3バイトがファイル先頭に
BOMのことか それを「UTF-8 には入れるべきでない」っつーのは言いがかりだな まあそれが原因で shebang が利かなくなってたのは確かだが Windows メモ帳 を悪の元凶と言うのは素人
- 144 名前: 【だん吉】 [2009/01/01(木) 00:23:45 ID:fHn+ttSa]
- >>142
python自体はBOM付いてても受け付けるけど shellが解釈する時点でだめでしょ
- 145 名前:nobodyさん mailto:sage [2009/01/01(木) 00:27:57 ID:???]
- 悪の元凶: Windows メモ帳
に同意
- 146 名前:nobodyさん mailto:sage [2009/01/01(木) 00:39:00 ID:???]
- △悪の元凶: Windows メモ帳
○悪の元凶: Windows メモ帳を使用
- 147 名前: 【大凶】 mailto:sage [2009/01/01(木) 17:22:06 ID:???]
- あけおめ!
- 148 名前:nobodyさん mailto:sage [2009/01/01(木) 19:22:20 ID:???]
- 大凶ワロタw
- 149 名前:nobodyさん mailto:sage [2009/01/02(金) 18:12:01 ID:???]
- >>144
shebangを解釈するのはカーネルだけどね
- 150 名前:nobodyさん mailto:sage [2009/02/13(金) 18:10:26 ID:???]
- Python CGI に <input type="submit"> および <input type="reset"> を書いたとします
それぞれをクリックしたら何が起こるんでしょうか?
- 151 名前:nobodyさん mailto:sage [2009/02/13(金) 19:57:40 ID:???]
- >>150
submit…一緒に出力されているhtmlでsubmitの親ノードになってるformのactionに対して送信する reset…一緒に出力されているhtmlでresetの親ノードになっているform内のinput/select/textarea等がクリアされる PythonのCGIって言っても単にブラウザに向かってHTML(たまにCSVとかXMLとかバイナリとか違うものも吐くけど) を吐き出してるだけなんで、普通のHTMLと同じ挙動をするだけだよ。
- 152 名前:150 mailto:sage [2009/02/13(金) 20:37:43 ID:???]
- あーごめんなさい、書き方が悪かったみたいですね
その「送信された側」などの関係がわからないのです。
- 153 名前:nobodyさん mailto:sage [2009/02/13(金) 20:43:19 ID:???]
- >>152
ブラウザの実相にもよるけど、大抵のメジャーブラウザはresetはサーバーとの通信を 行わずローカルだけでやるはずなので、送信元になるのが何であっても(静的HTMLでも、 PythonのCGIが吐き出したHTMLでも、PHPやPerlCGIが吐き出したのでも)同じ動きです。 formからの送信を受け取る側がPythonのCGIなら、↓参照 www.python.jp/doc/release/lib/module-cgi.html
- 154 名前:150 mailto:sage [2009/02/13(金) 22:21:19 ID:???]
- >>153
そうです、そこ見てたんですよ。 Python 勉強しはじめて、ローカルで動くプログラムはいろいろ書いてはいるんですが 送信側と受信側との関係? というか… FieldStorage() して getlist(name) というのはわかったのですが どうやってデータをここに入れてあげればいいのかが…
- 155 名前:nobodyさん mailto:sage [2009/02/13(金) 23:19:15 ID:???]
- >>154
他の言語(Perl,PHP.Rubyなど)でHTTPサーバー⇔ローカルの通信やったことありますか? <form action="python.cgi" method="post"> <input type="text" name="hoge" value="mage" /> <input type="submit" value="送信" /> <input type="reset" value="リセット" /> </form> というHTMLがあったとして、 submitする…cgi.FieldStorage()するとform["hoge"].valueにmageが入る resetする…サーバーと通信は行わずローカルのブラウザ側でinput type="text"のvalueをクリア
- 156 名前:150 mailto:sage [2009/02/13(金) 23:39:29 ID:???]
- まったくないですね… なるほど Python に限った話じゃないからリファレンス見てもほとんど書いてなかったのか
上のコードの場合、FieldStorage() は python.cgi の中でするんでしょうか。これで合ってれば、ほぼ理解できました。
- 157 名前:nobodyさん mailto:sage [2009/02/13(金) 23:42:06 ID:???]
- >>156
cgi.FieldStorage()は通信を受け取った側(>155のHTMLをそのまま使うとすると、おっしゃる通りpython.cgiの中で) することになります。 ↓に少しサンプルがあるので見てみてください。 www.python.jp/doc/release/lib/node561.html
- 158 名前:150 mailto:sage [2009/02/14(土) 00:26:36 ID:???]
- なるほど、よくわかりました。ありがとうございます!
サンプルの方は既に見てましたよ〜。
- 159 名前:nobodyさん mailto:sage [2009/02/14(土) 09:03:11 ID:???]
- ttp://www.amazon.co.jp/dp/4797341815/
入門書嫁。
- 160 名前:150 mailto:sage [2009/02/14(土) 16:20:41 ID:???]
- 問題がHTMLフォームの挙動を十分に理解していないことにあるとわかったので
www.kanzaki.com/docs/html/htminfo31.html htminfo32.html htminfo33.html を読んですっきりしました。
- 161 名前:nobodyさん mailto:sage [2009/02/15(日) 14:00:15 ID:???]
- こういう人は、皮肉でもなんでもなくPerlCGIから入った方がいいような気がする。
WEBアプリ、特にCGIの入門者が躓きやすいところの情報は、未だにPerl CGIの頃の情報が一番豊富だろ。 んで、悪い癖がつく前にPythonなりRubyなりに移行すれば(またはしなくても)いいんじゃないかと。
- 162 名前:nobodyさん mailto:sage [2009/02/15(日) 22:49:01 ID:???]
- ほぼ同意だけどPHPのほうが良いと思う。
WEBに特化してるだけあってそのあたりのことも マニュアルで解説されてる。 ただし、Perl以上にPHPのほうが癖が強かったりする。
- 163 名前:nobodyさん [2009/02/18(水) 19:38:12 ID:q8sXwxpK]
- cgiの仕様は糞
checkboxの受け取り方とかタヒネとか思う
|

|