1 名前:nobodyさん [04/02/26 08:58 ID:GDAQuNNS] C言語CGI専用スレッド pc2.2ch.net/test/read.cgi/php/988918264/ C/C++ CGI 専門のスレッドです。 スクリプトを検索できるサイトです。 cgi.resourceindex.com/Programs_and_Scripts/C_and_C++/ www.cgifiles.com/scripts/cc++/index.shtml 前スレ pc2.2ch.net/test/read.cgi/php/988918264/
72 名前:nobodyさん mailto:sage [04/05/01 20:42 ID:???] M$が不要と言うから
73 名前:nobodyさん mailto:sage [04/05/02 15:38 ID:???] 1月1日はドラフト記念日
74 名前:nobodyさん mailto:sage [04/05/04 00:34 ID:???] このスレを活気付かせるにはどうしたらいいものか
75 名前:nobodyさん mailto:sage [04/05/05 01:01 ID:???] >74 が C/C++ による CGI 用のフレームワークを作成してくださるそうです。
76 名前:nobodyさん mailto:sage [04/05/05 03:48 ID:???] aprを積極的に利用してみるスレにしたら
77 名前:nobodyさん mailto:sage [04/05/05 21:54 ID:???] 巨大なクエリ来た時にどうするのが王道でしょうか
78 名前:nobodyさん mailto:sage [04/05/06 02:53 ID:???] 無視する
79 名前:nobodyさん mailto:sage [04/05/06 07:13 ID:???] >>61 情報thx。 acpp.sourceforge.jp/ どうもプリプロセッサっぽい感じなんだが、こういう言語仕様に踏み込むもんより、 便利関数ライブラリの方が喜ばれると思うんだがなぁ。 とは言うものの、今困ってるのはサムネ画像生成だけなんで、他はいらんけど・・・。
80 名前:nobodyさん mailto:sage [04/05/06 07:24 ID:???] >>77 >>78 が正解でしょ。 より詳しく書くなら、まず「大量とは、どれだけなのか」を規定し、規定以上のは無視。って事で。
81 名前: ◆Ad8rdfdZgs mailto:sega [04/05/06 18:24 ID:???] >>65 関係ないが char AtoH( char c ){ if( ('0' <= c) && (c <= '9') ) return c - '0'; if( ('A' <= c) && (c <= 'F') ) return c - 'A' + 10; return 0; } ↓ char AtoH( char c ){ if( ('0' <= c) && (c <= '9') ) return c - '0'; if( ('A' <= c) && (c <= 'F') ) return c - 'A' + 10; if('a'<=c)&&(c<='f')) return c-'a'+10; return 0; } EzWeb機が%ffみたいに送ってくるから、後々のためにもこの方が。 >>77 if(atoi(getenv("CONTENT_LENGTH"))>=1024000) return 0; char *buf = new char[atoi(getenv("CONTENT_LENGTH"))+1]; //あとは好きにしる delete [] buf;
82 名前:65 mailto:sage [04/05/06 18:38 ID:???] >81 あるんだそういうの サンクス ちなみに *dst++ = ( AtoH( *++src ) << 4 ) + AtoH( *++src ); ↓ *dst = AtoH(*++src) << 4; *dst = AtoH(*++src); dst++; にしたらうまくいったんすよ なんかやっぱMSだなと思た
83 名前: ◆Ad8rdfdZgs mailto:sage [04/05/06 18:59 ID:???] >>82 dstの位置変わってないから *dst = AtoH(*++src) << 4; の意味がなくなってる気もするんだが。 *dst = AtoH(*++src) << 4; *++dst = AtoH(*++src); dst++; とでもしないと、dstに下位4ビットだけを突っ込んでる気がしてならないんだが。
84 名前:nobodyさん mailto:sage [04/05/06 20:02 ID:???] *dst += AtoH(*++src); だた
85 名前: ◆Ad8rdfdZgs [04/05/06 21:54 ID:mtQhCRig] >>84 あ、漏れの書いたのが間違ってた・・ こっちのほうがまずいw 納得
86 名前:nobodyさん mailto:sage [04/05/06 23:36 ID:???] >>77 エラートラップ。 >>82 > *dst++ = ( AtoH( *++src ) << 4 ) + AtoH( *++src ); 二箇所の*++srcのどちらが先に処理されるかは未定義。
87 名前:nobodyさん mailto:sage [04/05/07 02:51 ID:???] >>65 >>82 >>86 も言ってるが、今はコンパイラが働き者だから、1行で済ます必要は無いと思うぜ・・・。 恥を忍んで言うが、漏れが *dst++ = ( AtoH( *++src ) << 4 ) + AtoH( *++src ); こんなの書こうとしたら、 数行になってしまう。でも間違いにくいから良いんだと思ってる。勝手に。 副作用とかいちいち憶えてらんないし・・・マクロ書く時に苦しむのもやだし。
88 名前:nobodyさん mailto:sage [04/05/07 09:40 ID:???] >>87 いいこといった。
89 名前:nobodyさん mailto:sage [04/05/09 14:01 ID:???] >65 >なんかやっぱMSだなと思た 自分のバグを他人のせいにするな。
90 名前:65 mailto:sage [04/05/09 16:10 ID:???] ごめn
91 名前:nobodyさん [04/05/23 22:40 ID:Mos9rAOM] なんだかどうも、プログラムの引数に「=」の文字を入れると動作がおかしいのです。 というのは、 たとえば Perl の CGI で test.cgi?a=5 とすれば、$ENV{'QUERY_STRING'} の中身は "a=5" になるのに、 C で作った CGI (printfするだけのモノ) だと test.cgi?a=5 としても、main(int argc,char *argv[]) の argc が 1 で引数が受け取れてないのです。 test.cgi?a5 とすれば、argc は 2 になって、argv[1] の中身が "a5" になるのですが。 そういうわけで引数に「=」を使えない理由と対処をキボン願います。
92 名前:91 mailto:sage [04/05/23 22:43 ID:???] ちなみに、自宅サーバで Apache HTTP Server 2.0.49 を使ってます。Apacheの設定に問題があるのかな…
93 名前:nobodyさん mailto:sage [04/05/23 22:58 ID:???] 釣り…か? Perlの$ENV{QUERY_STRING}に相当するものはstdlib.getenv("QUERY_STRING")なわけだが。
94 名前:nobodyさん mailto:sage [04/05/23 23:31 ID:???] 別にC言後とは関係ないけど引数で処理したかったら hoge.cgi?-hoge+true+-fuga+false などとすれば ./hoge.cgi -hoge true -fuga false こうなる あとはgetopt(3)でも使えばオプションの処理ができるかな まあ一般的ではないな
95 名前:nobodyさん mailto:sage [04/05/24 15:40 ID:???] >>91 Cで作る CGI プログラムは、普通のコンソールアプリと基本的には同じだが、 main関数でもらえる「引数」と、CGI で渡される「引数」は、全くの別物だ。 main関数の「引数」は、コマンドラインで与えられるものだが、CGI の方は サーバから環境変数を経由して与えられる。なので>>93 が言ってる事を試してみそ。 >>93 釣りにしてはあまりにあまりな・・・・なので、さすがに釣りではないと思うよ。
96 名前:91 mailto:sage [04/05/24 23:40 ID:???] >>93-95 なる。基本的なところを忘れてました。環境変数でしたね。 getenvでできましたです。ありがとうございました。
97 名前:nobodyさん mailto:sage [04/05/24 23:58 ID:???] >>96 (・∀・) オメデトウ!コレカラモガンガッテイコウ!
98 名前:nobodyさん mailto:sage [04/05/25 09:45 ID:???] POSTの場合は? ってゆうかそのあたりも含めて楽になるperlのCGIモジュールみたいなのとかあるんでしょうか?
99 名前:nobodyさん mailto:sage [04/05/25 13:14 ID:???] POSTはstdinから。 aprとか使えば少しは楽になるかも apr.apache.org/
100 名前:nobodyさん mailto:sage [04/05/25 17:05 ID:???] GETも POSTも、環境変数渡しという点ではほとんど同じ。POSTの方がちょっぴり手間が多いだけ。 POSTの場合は、環境変数 CONTENT_LENGTHに、POSTされた文字列長が入っているので、 そのぶんだけ stdinから読み込む。簡単に書くとこんな感じ。 int i; char * env_p; env_p = getenv( "CONTENT_LENGTH" ); if( NULL == env_p ) { /* 何もないです */ } else { for( i = 0 ; i < atoi( env_p ) ; i ++ ) { /* ここで getchar とかする */ } } こういう定型処理をラクにするライブラリとかは、いろいろ出回ってるから探すが吉。
101 名前:nobodyさん mailto:sage [04/05/28 21:45 ID:???] 自分もその辺気になりつつも資料見つけられず躊躇してたんですが 挑戦してみようと思います。 /*ただスクリプトの時にはあまり気にしなかったメモリ管理とか不安もあります。 何かしら”C/C++ゆえに気をつけるべき事”とかあるんでしょうか?*/
102 名前:nobodyさん mailto:sage [04/05/29 10:51 ID:???] C++はあまり詳しくないが、Cについて気を付けるべき事はたくさんありすぎて、とてもここでは書ききれないがな。 漏れが言えるのはこれくらい。レベル的にバラバラの事書いててスマソ。 ・取得したメモリリソースは必ず解放せよ ・変数の型には気を付けすぎるくらい気を付けよ(ロジック調べても分からんバグの原因になる) ・ポインタは理解して使え ・コンパイルするので、変数名は長くてもいい、分かりやすいものを! ・同じ理由で、コメントもしつこく書け ・同じ理由で、短く書こうとするな(バグの原因になる事がある) ・1つの関数を長くしすぎるな ・==演算子で定数と変数を比較する時は、定数を左辺に書け(間違って=にしてもすぐ分かる) ・プログラムテストは慎重に細心に、完璧を目指せ
103 名前:nobodyさん mailto:sage [04/05/30 01:08 ID:???] C++でも入出力系はstdioのほうがやり易いと思う 小さいし
104 名前:nobodyさん mailto:sage [04/05/30 05:37 ID:???] >>101 Cなら文字列操作とメモリ管理のライブラリをどこかから調達するか、 自作してから取り掛かった方がいいよ。 バッファオーバーフロー対策が一番面倒だから。
105 名前:nobodyさん mailto:sage [04/05/31 18:03 ID:???] perlとかにあるsplit関数に当たるものがあると便利
106 名前:nobodyさん mailto:sage [04/05/31 19:24 ID:???] >>102 ありがとうございます。 C/C++以外でも使えそうなTIPSが多くて参考になります。 慎重さは勿論のこと、ちょっとした工夫も大事と再認識しました。 >>104 こちらもありがとうございます。 まずはそういうライブラリを読むところから始めてみますね。
107 名前:nobodyさん mailto:sage [04/06/01 00:28 ID:???] 昔、Lispやっててperlのsplit関数自作したことあったな
108 名前:nobodyさん [04/06/06 21:23 ID:NScYEbPc] jcode.plのようなものってありませんか?
109 名前:nobodyさん mailto:sage [04/06/06 21:48 ID:???] iconv
110 名前:nobodyさん [04/06/07 01:33 ID:H9Q5V/FE] C/C++/D用(ってかx86用)のアプリケーションサーバが出たら乗り換えますか? 関数、クラスの単体テストエンジンとかついたようなヤツで。
111 名前:nobodyさん mailto:sage [04/06/11 01:06 ID:???] スタンドアローンて拡張性無いけど手軽なのよね
112 名前:nobodyさん mailto:sage [04/06/26 15:46 ID:???] perlやphpに比べて生産性が低くて不利ですな。 mod_perlにスピードで負ける事もあるし。 mod_cobolとかあるのかしら
113 名前:nobodyさん mailto:age [04/06/26 15:49 ID:???] ( ´_ゝ`)フーン
114 名前:nobodyさん [04/06/27 18:25 ID:EhMRIfAG] すまん、CでCGI作るときに便利なライブラリとかってないかな。 探しても探してもでてこないんだが・・・
115 名前:nobodyさん mailto:sage [04/06/27 20:07 ID:???] ( ´,_ゝ`)プッ
116 名前:nobodyさん [04/06/27 20:10 ID:EhMRIfAG] こんなに必死に頼んでいるのに教えてくれないなんて、 ここはひどいインターネットですね!
117 名前:nobodyさん mailto:sage [04/06/27 20:21 ID:???] (・∀・)ニヤニヤ
118 名前:nobodyさん mailto:sage [04/06/27 20:25 ID:???] 2chだからある程度は割り切らないと
119 名前:nobodyさん [04/06/27 20:43 ID:EhMRIfAG] // ここはひどい(ry のネタ知らない人がいるっぽ 探してもやっぱり見つからんです。
120 名前:nobodyさん mailto:sage [04/06/27 20:56 ID:???] いい加減なやつしかいないスレにはいい加減に書き込めばいいんだよ
121 名前:nobodyさん mailto:sage [04/06/27 21:56 ID:???] >>114 >探しても探してもでてこないんだが・・・ www.gnu.org/search/fsd-search.py?q=CGI お好きなのをどうぞ。
122 名前:nobodyさん [04/06/28 16:49 ID:Mb32PIG4] webminなんかがどう関係あるんだろうと小一時間(ry
123 名前:nobodyさん mailto:sage [04/06/28 18:59 ID:???] フォームのデコード&検索クラスがあればあとはどうでもいいけどね 所詮ラインプログラムだし
124 名前:nobodyさん mailto:sage [04/06/28 19:14 ID:???] >>122 gnu.orgの人に聞いてくれたまえ。
125 名前:nobodyさん mailto:age [04/06/29 15:43 ID:???] gnu.orgの人も大変だな
126 名前:nobodyさん [04/06/29 18:42 ID:iEl5sUlF] ttp://www1.harenet.ne.jp/~a-mura/cgisoft/dakentype/dakentop.html これに英文の問題を入れたい場合、Word.jsはどのようにいじれば?
127 名前:大学の宿題だけど意味不明、おしえてけろ [04/07/02 22:30 ID:rGD5/XCW] 下記のフォローチャート教えて! 2進数の乗算 シフト演算と加算と減算の繰り返しによって2進数の乗算を行う。 条件 一、乗算と被乗算は符号なしの16ビット整数 二、乗算と被乗算以外の変数は32ビット整数 三、シフトは論理シフト(表記方法:左シフトは<、右シフトは>) 例、 X=X<1 Y=Y>1 参考 一、左シフト⇒nビットシフトは(2のn乗)倍になる 二、右シフト⇒nビットシフトは{1/(2のn乗)}倍になる 一般法則 一、乗数の2の0乗ビットが1の時、被乗数をそのまま加算し、 0の時は何もしない。 二、乗数の2のn乗ビットが1の時、被乗数をnビット左シフト して加算する。0の時は何もしない。 ( 開 始 ) | X = 被乗数 Y = 乗数 Z = 0 ←←乗算結果 |
128 名前:nobodyさん mailto:sage [04/07/02 22:40 ID:???] ローカルルールくらい読んでくれな
129 名前:大学の宿題だけど意味不明、おしえてけろ [04/07/02 22:45 ID:rGD5/XCW] 下記のフォローチャート教えて! 図形の右90度回転 配列H[Y:1〜7][X:1〜7]は、図のような図形要素が 格納されてます。これを図2のように右に90度回転 した配列要素を配列I[Y:1〜7][X:1〜7]へ作成する。 図1 X軸 1 2 3 4 5 6 7 1■■■■■■■ 2 ■ y 3 ■ 軸 4 ■ ■■■ 5 ■ ■ 6 ■ ■ 7■■■■■■■ 図2 x軸 1 2 3 4 5 6 7 1■ ■ 2■■■■ ■ 3■ ■ 4■■■■■■■ 5■ ■ ■ 6■ ■ ■ 7■ ■
130 名前:nobodyさん mailto:sage [04/07/03 00:39 ID:???] >>129 (Start) ↓ [回転処理] ↓ (End)
131 名前:nobodyさん mailto:sage [04/07/03 11:52 ID:???] $gzip = '/bin/gzip/'; if($ENV{'HTTP_ACCEPT_ENCODING'} =~ /gzip/ && $gzip ne ''){ print "Content-type: text/html;charset=Shift_JIS\n"; if($ENV{'HTTP_ACCEPT_ENCODING'} =~ /x-gzip/){ print "Content-encoding: x-gzip\n\n"; }else{ print "Content-encoding: gzip\n\n"; } open(STDOUT,"| $gzip -1 -c"); }else{ print "Content-type: text/html;charset=Shift_JIS\n\n"; } これのC版はどうすればいいんですかね・・・?
132 名前:nobodyさん mailto:age [04/07/03 11:53 ID:???] ( ゚д゚)ポカーン
133 名前:nobodyさん [04/07/05 15:51 ID:/46odsg/] Cで画像のアップロードCGI作ってるんだけど、 データの取得の方法が分からんのよ。 if ( strcmp(method, "POST") == 0 ) { // コンテンツ長の取得 contentLength = getenv("CONTENT_LENGTH"); // バッファサイズの判定 if( atoi(contentLength) > LINE_BUFFER ) { // バッファサイズエラー exit(0); } fgets(Data, (int)contentLength, stdin); } これじゃDataには入らないの?
134 名前:nobodyさん mailto:age [04/07/05 16:25 ID:???] % man 3 fgets
135 名前:nobodyさん mailto:sage [04/07/05 16:27 ID:???] >>133 >これじゃDataには入らないの? www2k.biglobe.ne.jp/~motoi/cdecgi02.html 参考になるかも。 アップロードの場合、 getenv("CONTENT_TYPE")がapplication/x-www-form-urlencoded じゃなくて、multipart/form-data; boundary=----------hogehogeohogehoge ってなってるはずだから読み込んだデータを分離する必要あるんじゃない?
136 名前:nobodyさん [04/07/05 18:14 ID:/46odsg/] >multipart/form-data; boundary=----------hogehogeohogehoge >ってなってるはずだから読み込んだデータを分離する必要あるんじゃない? 色々と試した結果、データ分離前まではできました。 分離させんの大変そうだなぁ。
137 名前:nobodyさん mailto:age [04/07/05 18:16 ID:???] ( ゚д゚)ポカーン
138 名前:nobodyさん mailto:sage [04/07/05 18:49 ID:???] >>137 ageてまで何が言いたいのかわからん。 いいあるなら方法教えてよ。
139 名前:nobodyさん mailto:sage [04/07/05 20:15 ID:???] 教えて君ウザイ
140 名前:いいあるなら mailto:いいあるなら [04/07/05 21:12 ID:???] いいあるなら
141 名前:138 mailto:age [04/07/05 21:38 ID:???] >>139-140 , -‐−-、 ヽ∧∧∧ // | . /////_ハ ヽ< 釣れた!> ハ レ//j け ,fjlリ / ∨∨V ヽ h. ゚l; ハイイト、"ヮノハ // |::: j 。 /⌒ヽヾ'リ、 // ヾ、≦ ' . { j`ー' ハ // ヽ∧∧∧∧∧∧∨/ k〜'l レヘ. ,r'ス < 初めてなのに > | ヽ \ ト、 ヽ-kヾソ < 釣れちゃった!> . l \ `ー‐ゝ-〈/´ / ∨∨∨∨∨∨ヽ l `ー-、___ノ ハ ´ ̄` 〈/‐-、
142 名前:nobodyさん mailto:sage [04/07/05 22:36 ID:???] stdinから丸呑みしてファイルにでも保存してみろ。
143 名前:138 mailto:age [04/07/05 23:42 ID:???] >>142 またまた釣れた。
144 名前:nobodyさん [04/07/06 08:43 ID:LzoVUw8w] CでCGIは既に古典的なんだから 知らない人の手助けでもせんと このスレの意味ないじゃん
145 名前:nobodyさん mailto:sage [04/07/06 09:27 ID:???] % man 2 read % man 3 fread % man 3 fgets
146 名前:nobodyさん mailto:age [04/07/06 10:28 ID:???] ここは、そんな餌で俺がクマーなインターネッツですね
147 名前:nobodyさん mailto:sage [04/07/06 11:39 ID:???] プログラム板へ書き込んだのですが放置されました。。(涙) マルチで申し訳ないですが再度書き込まさせていただきます。 この度RedHat7.3(@)からRedHat9(A)へ移行したのですが、 @で問題なく動作していたCGIがAの環境で一部動作しなくなりました。 //環境 @RedHat7.3 gcc-2.96-113 apache-1.3.27-2 ARedHat9 gcc-3.2-2-5 httpd-2.0.40-21.9 原因を調べていくとどうも日付計算部分がエラーを起こしているようです。 一般的な日付計算ですが何が問題なのか検討もつきません。 (ググッたのですが・・わかりませんでした。。gccが原因??) どなたか教えていただけないでしょうか?よろしくお願いいたします!! ※apache1.3.31でも同様の現象がおきました。。。 /*-----ソース一部抜粋------*/ #include <stdio.h> #include <time.h> struct tm*ptr; time_t lt; intNowYY, NowMM, NowDD; lt = time(NULL); ptr = localtime(&lt); NowYY = ptr->tm_year + 1900; NowMM =ptr->tm_mon + 1; NowDD = ptr->tm_mday; /*----------------------*/
148 名前:nobodyさん mailto:age [04/07/06 11:42 ID:???] 機種依存文字使うなヴォケ
149 名前:147 mailto:sage [04/07/06 11:50 ID:???] 書き忘れましたが、Cで作っているプログラムです。コンパイル問題なく通ります。 apacheのエラーログを見ると”premature end of script headers”と出ているので どうもhtmlに出力時にCGIが死んでる見たいです。 同じ現象が出ている人も多いと勝手に思ってるのですが、私だけなんでしょうか?? ググっても perlのことばかりなんで・・・・
150 名前:147 mailto:sage [04/07/06 11:53 ID:???] >>148 localtime(&lt);のことですか? &を大文字で書かないと2ちゃんに書き込むときに ">"に変換されてしまうんで・・・
151 名前:nobodyさん mailto:sage [04/07/06 12:03 ID:???] なんだ、ネタだったのか… 釣られちゃったよ orz
152 名前:nobodyさん [04/07/06 12:07 ID:NBQAU1O/] CGIの出力でSSIを使いたいのですが 使えます?使ってる人いますか?
153 名前:nobodyさん mailto:sage [04/07/06 12:19 ID:???] (´-`).。oO(アホか・・・)
154 名前:152 [04/07/06 12:23 ID:NBQAU1O/] >>153 なんで?なんでアホなの?? サーバーがパースしてくれないから絶対使えないの??
155 名前:nobodyさん mailto:kuma [04/07/06 12:25 ID:???] そんな餌で俺がクマー(AA略
156 名前:152 [04/07/06 12:27 ID:NBQAU1O/] マジな質問でも釣りとかいわれるスレなんだね・・・
157 名前:nobodyさん mailto:sage [04/07/06 12:29 ID:???] それ以前にスレ違い
158 名前:152 [04/07/06 12:33 ID:NBQAU1O/] なんで?CのCGIでSSIを出力したいんだよ? このスレジャン
159 名前:nobodyさん mailto:sage [04/07/06 12:38 ID:???] こいつはCのCGIで出力するhtmlについてもここで聞くのだろうな・・・
160 名前:152 [04/07/06 13:20 ID:NBQAU1O/] >>159 知らないんだろ?w
161 名前:nobodyさん mailto:sage [04/07/06 13:28 ID:???] 釣れますか?
162 名前:152 [04/07/06 13:30 ID:NBQAU1O/] くだらない釣りすんなよ・・スレ汚しが・・・
163 名前:nobodyさん mailto:sage [04/07/06 13:31 ID:???] このスレ、なんか臭いな
164 名前:152 [04/07/06 13:34 ID:NBQAU1O/] お前が臭くしたんだよ・・・
165 名前:147 mailto:sage [04/07/06 13:41 ID:???] >>151 さん ネタじゃないんですよ。。本気で悩んでます。。 >>152 さん SSIを使いたいというのはよくわからんのですが 特定のHTMLの一部分に数値等を表示させたいということでいいんですか?
166 名前:nobodyさん mailto: [04/07/06 14:01 ID:???] localtime(<);
167 名前:152 [04/07/06 14:11 ID:NBQAU1O/] >>165 <!--#include file="他のファイル.html" -->を使って他のhtml ファイルを取り込んでブラウザーに出力できないかなって思ったんです。 SSIってhttpdがファイルをパースして結果を置き換えますよね・・・ なんで出力をパースさせればいいのかな?? CGIからの出力をパースさせるのはhttpdの設定(apacheなんでhttpd.conf)?? なんて考えてたんですけど実際はどうすればいいのかわからないので 質問してみたんです・・・・・
168 名前:nobodyさん mailto:sage [04/07/06 14:28 ID:???] SSIの基本を理解してないならくだ質スレへどうぞ
169 名前:152 [04/07/06 14:35 ID:NBQAU1O/] >>168 はあ?どこがわかってねえっていうんだよボケ! つーかどこが理解してないかいえねえだろ? トリアエズくだらねえツッコミばっか入れてるキモイてめえはこんりんざいだまってろ アホ。
170 名前:nobodyさん mailto:sage [04/07/06 14:38 ID:???] どうもならんな・・・ 己の無知に気がついていない
171 名前:152 [04/07/06 14:45 ID:NBQAU1O/] 何もいわないで適当に批判すれば頭がよくみられるんだなこのスレでは・・・
172 名前:nobodyさん mailto:sage [04/07/06 14:50 ID:???] もう回答は得られないのだから好きに吠えていろ池沼