1 :
トオル@とりあえず管理美補 ★ :
02/03/26 00:46 最初にお断りしておきます。 俺は、プログラマじゃありませんし、完全なド素人です。 このbbs.cgiが人様に使っていただく初めてのプログラムだったりします。 ですから、そんな厨房で馬鹿な俺より優れた人はたくさんいるわけで、 そういう人たちに参加していただければと思います。。。
2 :
トオル@とりあえず管理美補 ★ :02/03/26 00:54
まず、作っていただくものの仕様ですが、 データと見た目は完全にコンパチブルにしていただきます。 IDやmonazillaのログインなど、どうしても公開できない部分は、 指定していただいたところへこちらで入れます。 また、一部の変数名は、こちらで指定させていただきます。 表示や規制リストのファイル名はできるだけ公開しますので、 それも同じ物を使っていただくことになると思います。
3 :
トオル@とりあえず管理美補 ★ :02/03/26 01:03
開発環境、個人かグループか、オープンソースか、 作っていただいたものを公開するか、などは個々に任せます。 「それを個人で使用したい」というのもどうぞです。。。 ただし、参加表明はできるだけしてください。 隠れて作るだけというのはいやんです。。。
4 :
トオル@とりあえず管理美補 ★ :02/03/26 01:23
【bbs.cgiのメインフロー】 1、システム関連設定(タイムゾーン&日付・時刻&連想配列) 2、POST入力情報を取得($FORM{}に格納) 3、入力要素の体裁(コントロールコードや<>を除く) 4、各種ファイルPATH生成(詳細は下記参照) 5、設定ファイルから規制などを設定(詳細は下記) 6、ホスト情報($HOST・$PROXY・$IP) 7、クッキー発行 8、書きこみ状態のチェック&補完(monazilla&携帯) 9、書き込み情報のチェック&補完(トリップ&キャップ&節穴&名無し) 10、エラーレスポンス(ポスト情報の判定) 11、要素ごとのサイズや入力の判定(長さや入力無し) 12、ポートチェック 13、新規スレッドと普通書き込みの分岐 14、レス書き込みまたはスレッド立て規制 15、書き込み情報設定(レスポンスアンカー・ID) 16、DATファイルへ書き込み(.dat) 17、関連ファイルの更新(.html・subject・subback・iモード) 18、index.htmlの更新(圧縮)
5 :
トオル@とりあえず管理美補 ★ :02/03/26 01:40
【変数の指定】 use vars qw(%FORM);入力情報 use vars qw(%SETTING);設定情報 use vars qw($NOWTIME);現在の時間 use vars qw($DATE);表示日付 use vars qw($IP);ホスト情報(生?) use vars qw($PROXY);ホスト情報(プロクシ) use vars qw($HOST);ホスト情報($IP<$PROXY>) use vars qw($PATH);$PATH = "../" . $FORM{'bbs'} . "/";(板アドレス) use vars qw($DATPATH);$DATPATH = $PATH . "dat/";(データディレクトリ) use vars qw($TEMPPATH);$TEMPPATH = $PATH . "html/";(テンポディレクトリ) use vars qw($INDEXFILE);$INDEXFILE = $PATH . "index.html"; use vars qw($INDEXGZFILE);$INDEXGZFILE = $PATH . "index.html.gz"; use vars qw($SUBFILE);$SUBFILE = $PATH . "subback.html"; use vars qw($SUBGZFILE);$SUBGZFILE = $PATH . "subback.html.gz"; use vars qw($IMODEFILE);$IMODEFILE = $PATH . "i/index.html"; use vars qw($DATAFILE);データファイル なお、これらについては、変数自体を使わないという選択もありです。
6 :
トオル@とりあえず管理美補 ★ :02/03/26 01:52
【関連ファイル】 ../(bbs)/subject.txt:スレッドリスト ../(bbs)/SETTING.TXT:板別設定用 ../(bbs)/response.cgi:レスのホスト一時格納(仮名) ../(bbs)/thread.cgi:スレッドのホスト一時格納(仮名) ../test/kushi.cgi:プロクシ規制リスト(仮名) ../test/(bbs)/kisei.cgi:板別規制ファイル(仮名) ../(bbs)/head.html:板のトップ表示 ../test/option.txt:サーバ別まとめて表示(クリックで救えるとか) ../test/putad.txt:広告(16メロミックス) ../test/headad.txt:広告(e-Bankなど)
7 :
トオル@とりあえず管理美補 ★ :02/03/26 02:10
使用言語はperlのみにさせていただきます(博之と俺の理解範囲で)
sageやfusianasanなどの機能や.datの型については実装されているものを参考に。
特殊な変数は、$$IDや$$CODEや$$CAPという表記で指定していただければ、
こちらで正規のものを入れたいと思います。
削除スクリプトや復帰スクリプトとの兼ね合いなどについては、
お教えできる範囲外はこちらで調整します。
参加表明は、このスレッドでもメールでも実験板内独立スレッドでもなんでも。
ある程度身元ありのプロバイダメールなら、もう少し詳しい質問にもお答えします。
俺のメールアドレスは「
[email protected] 」です。
8 :
トオル@とりあえず管理美補 ★ :02/03/26 02:15
期間は4月いっぱいまでとします。 質問はここで答えたり答えなかったり。。。 テスト希望はqbでいつでも受け付けます。 作る速さではなく処理の速さを競ってください。 参加することに意義がありますです。。。
9 :
:02/03/26 02:24 ID:ygmZAcuM
はじまりです。 つーか「助けてください」ってちゃんとお願いしないと。
10 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 02:24 ID:???
記念カキコ
みんな頑張れ。。
12 :
トオル :02/03/26 02:25 ID:a2u5HD06
>9さん 助けるとか助けないとかの関係じゃないと思うんですが。。。
13 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 02:25 ID:???
_G_
( ゚∀゚)y-~~~ <
>>12 マジレスカコワルイ
助けてください。おながいします。 2ch住人代表 ギコ太郎
16 :
トオル :02/03/26 02:27 ID:a2u5HD06
俺は「皆で一緒に遊ぶ」のが2chだと思ってるんで、 あんまり難しいことを考えず、楽しんでやってもらいたいと思うんですが。
17 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 02:28 ID:???
18 :
トオル :02/03/26 02:28 ID:a2u5HD06
>13:元祖モルモットさん すまん。何を聞かれてるのか全然分からん(汗) あとで夜勤さんにお願いしてみます。
>18 いや>13は下のURLで自己解答してますよ。
20 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 02:31 ID:???
21 :
:02/03/26 02:32 ID:???
またそうやって逃げる・・・。
22 :
◆6Xvfle8c :02/03/26 02:35 ID:e44uIvgk
メインフローの順番は変えてもいいのかな?
あと、使えるライブラリを知りたいんですが…。 いえ、なんでもありません…。
詳しくはメールを送って直接聞いた方がいいんじゃないかな? 書けないこともあるだろうし。
おっ!何だこれは!
26 :
◆6Xvfle8c :02/03/26 02:37 ID:e44uIvgk
Apache関係をここで聞くのはまずいと思う。。。
27 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 02:37 ID:???
>>20 は!あのスレまだ生きてたんですか。。。。。。。。。。。。。。
30 :
トオル :02/03/26 02:38 ID:a2u5HD06
フローやアルゴリズムの順番などはお好きにどうぞ。 ファイルを3つ以内の複数に分けるなどもかまわないかと。
32 :
◆6Xvfle8c :02/03/26 02:42 ID:e44uIvgk
いいなー。オレもカコイク「Apache関係はここで聞いちゃダメだぜ!チッチッチ」とか 言ってみたい。perlは人のスクリプトこぴぺでしか使ったことない…。 オレも参加したいな…。
35 :
トオル :02/03/26 02:45 ID:a2u5HD06
>33さん 俺だってその程度の知識しかないすよ。 やってみれば以外にできるかも。
たいした知識も無いのにトオルにメール送ってしまった…ガクガクブルブル。
37 :
トオル :02/03/26 02:48 ID:a2u5HD06
んで、bbs.cgiの内容ですが、たまにここで公開するかもです。
ハ○ д`)ノわーい。。。
39 :
トオル@とりあえず管理美補 ★ :02/03/26 02:51 ID:???
#!/usr/local/bin/perl use strict 'vars'; # とりあえずな感じ。 # last modified 2002年 3月 17日 by トオル use vars qw($version); $version ="2002年"; #==================================================== # システム関連設定(タイムゾーン) #==================================================== use vars qw(%FORM); use vars qw(%SETTING); use vars qw($NOWTIME); $NOWTIME = time; # タイムゾーンをセットする { $ENV{'TZ'} = "JST-9"; } # シグナル対処関数 sub SigExit { exit(0); } { $SIG{'PIPE'} = $SIG{'INT'} = $SIG{'HUP'} = $SIG{'QUIT'} = $SIG{'TERM'} = "SigExit"; }
40 :
トオル@とりあえず管理美補 ★ :02/03/26 02:53 ID:???
use vars qw($IP); use vars qw($HOST); use vars qw($PROXY); $IP = $ENV{'REMOTE_ADDR'}; $IP = gethostbyaddr(pack('c4',split(/\./, $IP)), 2) || $IP; if ($ENV{'HTTP_VIA'} =~ s/.*\s(\d+)\.(\d+)\.(\d+)\.(\d+)/$1.$2.$3.$4/) { $PROXY = $ENV{'HTTP_VIA'}; } if ($ENV{'HTTP_X_FORWARDED_FOR'} =~ s/^(\d+)\.(\d+)\.(\d+)\.(\d+)(\D*).*/$1.$2.$3.$4/) { $PROXY = $ENV{'HTTP_X_FORWARDED_FOR'}; } if ($ENV{'HTTP_FORWARDED'} =~ s/.*\s(\d+)\.(\d+)\.(\d+)\.(\d+)/$1.$2.$3.$4/) { $PROXY = $ENV{'HTTP_FORWARDED'}; } $PROXY = gethostbyaddr(pack('c4', split(/\./, $PROXY)), 2); $HOST = $IP; $HOST .= "<$PROXY>" if ($PROXY);
41 :
トオル :02/03/26 02:55 ID:???
ここらへんは何が書いてあるのか良く分からん。。。
質問していいですか?(まだコピペ続くようなら控えます)
$ENV{'TZ'} = "JST-9"; 時間帯を日本にしている Sig〜のところ エラーとかが起きたときは脱出するようにしている IP云々のところ IPの取得と、PROXYを使っているか環境変数を調べている。
45 :
トオル :02/03/26 02:58 ID:a2u5HD06
質問はいつでもどうぞ。
なんとなくネタ質問をやると怒られそうなので控えます。
前々から気になっていたんですが、 { $ENV{'TZ'} = "JST-9"; } いうふうにほとんど全ての「部分」が{}で囲われてるのって、何か理由がありますか? 特にないなら、next とかする価値の無いところは、外しちゃいたいのですが。。。
48 :
トオル :02/03/26 03:03 ID:a2u5HD06
俺にも分かりません。。。(汗) でも、外したほうが軽くなるんすよね。どうぞです。
トオルたんは質問全てが「軽くなる」と関係してると思ってるに一票。
_G_
( ゚∀゚)ノ <
>>47 見た目の問題だけのような気がしますね・・・
#漏れ、そういうの好きだったり。
どもども、ありがとうございますです。 (いざとなればつけ直せばいいし・・・)
うーん。 {}で囲むと、囲まれてることを意識するから、ちょっとだけ損失がでると 信じているんですが、、、コンパイルしてバイナリ比較してみようかな。。。
53 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 03:08 ID:???
質問しても答えが返ってくるとは限らない罠
mod_perl入れれば格段に速くなるのに・・・ それにしても、なぜグローバル変数はまとめて宣言しないの? use vars qw($XX $XX $XX $XX); というかグローバル変数使いすぎなのはmod_perlで問題になるなぁ。 とにもかくにもmod_perl入れればある程度解決できる内容でないか?
BEGIN { $ENV{'TZ'} = "JST-9"; } とかやれば少しは体裁が整うのになぁ
56 :
トオル@クッキーくらい食え :02/03/26 03:25 ID:a2u5HD06
で、CPANにあるモジュールくらいは使ってもいいんでしょ?
bbs.cgiのコピペキボン
_G_
( ゚∀゚)ノ <
>>52 余計なものは無いほうが早そうだというのは同意です。
囲っているのは見た目の好みで、特別に動作の違いを意図した訳で無いのでは?っつうことです。
#普通はそれくらいの負荷の差は気にすることないでしょうからね・・・
>>59 でもここの場合は普通のコーディングとちがって
後の手直しとか考えずにとにかく負荷をなくす!
がいいんでない?
>>59 納得ですです。。。
ここのcgiは呼び出し回数が桁違いだから、チマチマしたとこも見逃せませんね(笑
それとPerlのバージョンは? 少しのバージョン違いで、細かい挙動が変わる可能性あるのがPerl。
63 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 03:37 ID:???
ギャァァァァ!! かちゅで書いたら名前がァァァァァァ!!
{}で囲む囲まないの差はほとんどない。 サブルーチン化した方が、あとで簡単にプロファイリングできるから アホなコードにしない方が吉。
65 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 03:40 ID:???
66 :
モルモットさん :02/03/26 03:42 ID:r.eo6m0Y
mod_perlでApache::PerlRunにすればいいのでは?
mod_perlだめだってさ。 65は何がわからないの?
>>64 my を使う程度のルーチンならサブルーチン化にも賛成です。
# それでも、コンパイル時の量的増大が懸念されない程度しか反復呼び出ししない
# ルーチンは、サブルーチン化しない主義ですが。。。
69 :
元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★ :02/03/26 03:53 ID:???
>>67 VBとかがちょっと触れる程度なんでなんもかんもわからんです。
話にならないって感じです。
70 :
Dream :02/03/26 03:57 ID:oSR9ctxc
>>69 The site choco.2ch.net is running Apache/1.3.23 (Unix) PHP/4.1.2 mod_gzip/1.3.19.1a mod_ssl/2.8.7 OpenSSL/0.9.6c on Linux.
サイトchoco.2ch.netはLinux上で アパッチ/1.3.23(Unix)PHP/4.1.2 mod_gzip/1.3.19.1a mod_ssl/2.8.7 OpenSSL/0.9.6cを実行しています。
そして誰もいなくなった・・・。 って感じ? みんな寝ちゃったのかな?
73 :
◆6Xvfle8c :02/03/26 04:19 ID:e44uIvgk
います!。。。 BSDしか家にないので悩んでます・・・
俺もいるよ!がんがって!
>76さん バグって? つうか、なんか勘違いしてるような。。。 ブルドックがいいですか? それともオタフク?
冷蔵庫を調べたら中濃のブルドックとオタフクのお好みがあった。
>77 メル送りました。 できれば今返事欲しいです。 件名:bbs.cgiについて 02/03/26 04:04
>>77 しょうゆで我慢します。でもコロッケにはソースかな。
URIのリンクミスとかはそのままでも問題ないかってことなんですが。
やはりこんなことに対応するより少しでも軽量化したほうがいいのですか?
>80さん あ、今のスクリプトの話か。リンクミスとかあったら教えてください。 軽量化は喉から手が出るかでないか。。。
response.cgiとthread.cgiはどういう中身になってるのか教えて下さい。 ここじゃダメ?
なんだか弐ch編者を馬鹿に出来ない展開になってきたなぁ(w
Cookieは要らんだろう
85 :
モルモットさん :02/03/26 09:35 ID:0MAyVd5.
モナー板の「モナーシステム開発」から来ました。 にちゃん初心者ですが参加させてもらっていいですか? メールおくります。
86 :
実験生娘 :02/03/26 10:20 ID:???
>85 どんどん参加してよいと思われ……
>$version ="2002年"; ↑なんて斬新なんだ。素敵♥
送ったよ (´ー`)y-~~
89 :
85 ◆ktMtHeUA :02/03/26 12:00 ID:Nk.NERXI
メール送った。参加〜。 仕事の現実逃避で参加〜。 今日かえったら(帰れたら)自宅に、にちゃんと同じサーバ環境つくろうっと。
えーっと、あれだ。 perlでプロセスに常駐して、直接listenするのは OKなのかね?
ひろゆきやトオルが理解できる程度、ということは KENT並みのPure Perlでなければならない、ということだ。
92 :
実験生娘 :02/03/26 12:57 ID:???
ところで、SETTING.TXTの、 今回のCGIで使う分の項目の内容説明とかあったのかな?
Perlのバージョンは? 5.005XXX? XSで書いたモジュールはあり? とにかく詳細な仕様を公開してくれないと作りようがないのぅ。
(あ、perlのバージョン載ってないか・・・御免なさい)
Perlのバージョンは5.004_01 です。 This is perl, version 5.004_01 Copyright 1987-1997, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5.0 source kit.
よくわからないけどおまえら凄いな。
もう終わり?企画倒れ?
#!usr/local/bin/perl
ななむす ◆nnmm.69Aさんとかにメールで bbs.cgiを完全公開して修正してもらった方がいいんじゃないですか? Perlがよくわかっていないトオル+夜勤(+ひろゆき)のスクリプトじゃ いずれ破綻しそう。
5.004とは、これまた古い。
104 :
Dream :02/03/26 15:38 ID:0P03eO1U
105 :
85の猫 ◆ktMtHeUA :02/03/26 15:55 ID:3mIVVAFw
あ、
>>90 はオレとすげぇ近いこと考えてる(笑)
106 :
85の猫 ◆ktMtHeUA :02/03/26 16:02 ID:3mIVVAFw
Perl の 5.004_01 って、入れるの面倒だなぁ。 Linuxだろ? ディストリビューションわかれば、それ入れて自分の開発環境 つくりたいんだけど。 # うちのサーバの Perl は 5.6。5.004 なんて持ってネーヨ。
>>102 言いたい事はわかるし同意したいんだけど、やっぱりセキュリティ上の問題を考えると
bbs.cgiの完全公開はやめといたほうがいいと思われ。
娘。さんみたいな人がずっとやってられるってんなら話は別だけど、そういうわけにもいかないだろうし。
>>109 よく考えたら、隠されている部分にルーチンがあって、そこがボトルネックになっていれば、
結局大して変わらないのな。
ま、信じるしかないけど。トオルさんを。
かぼししょーもあぼーん男爵もなかなかのスキルを持っているんだなぁ、と知った今日この頃。
114 :
夜勤 ★ :02/03/26 18:12 ID:???
流れ読んでいないけど、 連続書き込み規制とかは、 実質意味のない板及び必要の無い板もあるんですよ。 とくに 実況系とか、ニュース系の板は巨大なアクセスのわりに 必要ないような気がするんです。(時に必要なときもある) でも、現状の bbs.cgi では 必ずチェックルーチンを通る訳で、 こういうのも 設定で ON/OFF するとかなーり効果があると思います。
おや、夜勤さんお疲れです。
116 :
夜勤 ★ :02/03/26 18:15 ID:???
ようは、細かい各チェックの効率化も必要ですが 大きな流れでの効率化も必要だと思っています。 #わたしこの板、なかなか書き込めないのです。 #なんか 規制に引っかかっているんでしょうねー
117 :
(・A・)さん ◆39GKBD.A :02/03/26 18:21 ID:/m2O.X4c
あ、夜勤さんこんにちは。。。
118 :
元祖モルモットさん ◆aQQQQQQQ@実験どーぶつー ★ :02/03/26 18:34 ID:???
★つけても規制にかかるの? オレはこれのおかげで書けてるんだけど。
119 :
実験どーぶつー ★ :02/03/26 18:38 ID:???
まさか夜勤さんははじくように設定(以下略
#'5iRjZMv
テスdd
Σc(゚Д゚c
とりっぷてす。。。
あ、夜勤さんだ。
#qO/}「={「 。。。
夜勤さんきたーーー。
夜勤さんここでみるのは初めてっぽい
128 :
実験どーぶつー ★ :02/03/26 20:11 ID:???
乗り遅れちゃったけど、どうなってるの?いま
お返事きません…。 #企画をひろゆきに通してる段階でしょうか?
>>114 んとですね、perl内部でルーチンのON/OFFするならば、
むしろ外部プログラムが(規制とかの)設定ファイルを読んで、
perlスクリプトを自動的に変化させる(その時必要なチェックルーチン以外を
コメントアウトするとか)のがいいかなと思うんですが、そういうのはありですか?
そんなとこまでいじらなくていい、というのでしたら、単純に next if すればいい
だけだと思うのですです。
>>131 ほそく♪
全自動ってわけじゃなくて、「設定ファイル変えたあとそのプログラムを実行すると
その設定通りのbbs.cgiを自動生成する」ってことですです。
設定ファイルを使わない、ダイアログ形式のbbs.cgi生成プログラムだっていいですが(笑
そうじゃないと、(next if するときも発生する)コンパイル時の負荷は、
使わないルーチンの分ものし掛かってしまうわけです。
>134 そうすると最終的には 「板単位」で別のCGIを走らすってことになるのかな? そういうのもありなのかなぁ?
>>134 そんな面倒なことをせずとも、サブルーチンを.plに押し込んで
必要に応じてrequireすればいいんでは?
>>136 requireでファイルオープンが増えるのすら(bbs.cgiが呼び出される回数が半端じゃないから)
避けたいなー、なんて。
それも何分割もするならなおさら。
.plに押し込むのは比較的簡単だから(要望があればやれる)、、ってのもあります。
138 :
モルモットさん :02/03/27 00:21 ID:imuVkgU6
軽量化の為ということだが、実際bbs.cgiって毎秒何回ぐらい呼び出されてるの? 数秒に一回程度なら大した効果は出ないと思うんだけど。 それとも俺、2chのトラフィックなめてるんでせうか。 read.cgiの軽量化する方が効果はだんぜん上なのでは。
>read.cgiの軽量化する方が効果はだんぜん上なのでは。 read.cgiはオープンソースなので、 ぜひ画期的な軽量化方法を実装して、公表してくださいな。
141 :
:02/03/27 00:38 ID:imuVkgU6
>>139 ,140
アリガトン
だいたい平均3秒に1回、ピーク時には数個のbbs.cgiプロセスが同時に
走ることもある、っていう認識でいいのかな。他のCGI(ほとんどread?)
に比べるとヒトケタ少ないと。
read.cgiのソースてどこ?
>>142 ,143
そのソースってCじゃないですか?
Perl版落ちてます?
146 :
猫 ◆ktMtHeUA :02/03/27 01:35 ID:KXxHjv3Y
オレなんか勘違いしてる。にちゃんの仕組み理解ってなかった。 bbs.cgi ってかいてあるのに、read.cgi と一部混同してたわ(汗)。 あー、ハズ。 ところで、perlcc で Perl のソースをコンパイルしちゃうってのはアリ? 32bit Linux の場合は実行ファイルサイズ 500KB〜550KB 程度まで膨れ 上がるが、パースの分とか結構処理が速くなるぞ。
147 :
トオル :02/03/27 01:54 ID:???
>144さん 煽りなんだろうが、一応マジレス。 今の状態でもそんなに不自由してないです。 楽しんで作りたい人が作ってくれればいいんであって、 楽しめない人は参加しなくていいんすよ。 >その他の人 俺は、1に書いたように全くのド素人なんで、 技術的なことはほとんど分からなかったりします。 お互いに補完できる情報はやっていただけたらありがたいです。
>>146 XSでモジュールつくればいいんでないの?
結局私たちは騙されたということで。
さすが実験室というだけのことはあるな。
あちゃ…。上のはread.cgiでした。
どんな構成で動いているんだろう…2chって。
テスト環境作るの、結構大変かも。
>>146 perlccですか〜。トオル氏とひろゆきが使えないとだめそう。
マターリ書いてたら…、居らしたんですね〜。 ちょっとびっくり…。
なんか軽量化にこだわりすぎて汚いコードになってしまうより、 将来的な拡張も視野に入れてmod_perl(Apache::Registry)で動作するくらいの コードを作った方がいいかなとも思ふ。 そうすればプロファイリングも容易になり、開発しやすいんでない? {}の有無にまでこだわっても、計測できないだろうし。 でもトオルさんが軽量化コンペという名前をつけてしまったからには、 そうせざる得ない感もあるし、悩ましい。 とりあえず詳細な仕様を記述するか、部分的にコードを開示してもらわないと つくりようがない。 ということでスレ立てたからには責任持って進めてもらいたい。
152 :
元祖モルモットさん@実験どーぶつー ★ :02/03/27 02:26 ID:???
メール出したら詳しく教えるって書いてんじゃん
返事が来ませんが、何か?
教えて欲しい方にもそれなりに責任が伴います。
155 :
元祖モルモットさん@実験どーぶつー ★ :02/03/27 02:30 ID:???
(´ー`)y─┛~~~~ マターリ逝こうや。
156 :
トオル :02/03/27 02:35 ID:???
あ、今メール書いてるですよ。
わーいヽ(´ー`)ノ キタイシテマスッ!
158 :
トオル :02/03/27 02:40 ID:???
でも、かなり穴だらけになりそうな予感。。。 詳しい人たちは、これでも分かると思うんですが。
ソレヲウメツクシマショウヽ(´ー`)ノ サンドイッチガエシ!
160 :
◆6Xvfle8c :02/03/27 02:54 ID:odAHnqG.
ひょっとかして、メールしないとソース貰えないのかな? メドか付いてからメールしようと思ってたけど 早めにメールした方がいいのでしょうか?
161 :
トオル :02/03/27 03:08 ID:???
んじゃ、今すぐメールをもらえるとありがたいです。 これ以降はしばらく出さないつもりなんで。 メールめんどくさいんだもん。。
162 :
◆6Xvfle8c :02/03/27 03:18 ID:odAHnqG.
163 :
トオル :02/03/27 03:41 ID:???
あと、仕様に関しての質問なんですが。 同じような質問が重なってたりするんで、ここでやってもらってかまいません。 答えられない部分は「メールで」とお願いすることはあるかもですが。
164 :
トオル :02/03/27 03:49 ID:wpKpY3Wk
メール送ったですよ。期待はずれかもだが、、すまそ。
がーん、出遅れた。 いちおう今メールしたら暇なときに送ってくれますか?
Global symbol "$MD5DATE" requires explicit package name at - line 48. syntax error at - line 76, near "} s/[\x00-\x1f]/ /g" syntax error at - line 80, near "} s/[\x00-\x1f]/ /g" syntax error at - line 85, near "} s/[\x00-\x1f]/ /g" syntax error at - line 86, near "} s/[\x00-\x1f]/ /g" syntax error at - line 87, near "} s/[\.\/\|]//g" syntax error at - line 88, near "} s/[\x00-\x1f]/ /g" syntax error at - line 89, near "} s/[\.\/\|]//g" BEGIN not safe after errors--compilation aborted at - line 122.
とりあえずtrを使えるところはtrの方がよろしいですよね。
>>167 たとえば
s/[\.\/\|]//g;
の代わりに
tr/.\/|//d;
とかですね。
で、グローバル変数の宣言はある程度まとめた方がよいのではないかと。 本当はハッシュをつかって数を減らしたいところですが。
170 :
トオル :02/03/27 04:23 ID:wpKpY3Wk
>166さん さすがにそのまま動くのは送ってないです(笑) んで、そういうのはできれば書かないでいただけたら。。。
正規表現のiオプションはなしの方向で・・・ですよね?
>>170 メンゴ。ただ=~が抜けてるのが不思議だったので。
172 :
トオル :02/03/27 04:28 ID:???
実は、編集途中の奴を、急いで抜いて送ったですよ。。。すまそ。
お疲れ様です。
174 :
トオル :02/03/27 04:33 ID:???
ついでにいうと、俺、プログラム環境が全くないんで、 エラーが出たら黙視で確認してシコシコ直してたりします。。。 使ってるのはワードパッドのみ(笑)
175 :
トオル :02/03/27 04:35 ID:???
訂正。黙視>目視。
perlぐらいインストールすればいいのに…
177 :
◆6Xvfle8c :02/03/27 04:42 ID:odAHnqG.
>>174 (゜;)エエッ、鯖に送って一発勝負?・・・
ApacheとPerlインストすれば少しは楽かと、
@_[0],@_[1]を$_[0],$_[1]に直すか@_[0,1]。 if-else-elseを修正。 僕もシコシコ。
foreach()って・・・
それはプログラム環境じゃないだろ。
>180 深い深い事情があるのでしょう。
HTML部分のprintには見やすいようにqq使いますか。
>174 逆にスゲェ。。
Σ(´Д`|||ズガーン!!! >174
cygwin入れればいいのに...
レスアンカーリンクを数えるためのsplitの使用をマッチ演算子に修正。
おかしなところにあるcurly bracketをとりあえず削除。
とりあえず- syntax OK しかし、まだ謎が残されている。
キーが数字チェックがいまいちなのを修正。
↑と、思ったら正しかったので俺自身を修正。反省。
レスポンスアンカーの変換は1つにまとめる。
はじめに大量の入力に対するチェックを追加。
設定ファイル読み込み時のURLデコードは必要なのだろうか? $FORM{'MESSAGE'}の末尾の改行空白の削除が中途半端で、 whileループに入れる意味がいまいちわからない。 HTTP_HOSTとSERVER_NAMEの不一致をブラウザのせいにするのはいかがなものか。
>195 今時 DOS のブラウザでも Host ヘッダに対応しているんだから、 Host ヘッダ吐かないブラウザくらい無視しても釜湾でしょう。 まぁ、名前によるヴァーチャルホストの意味って、 2ch の場合はほとんど意味無いような気もするけどね。
do { ちょめちょめ } while (-z ちょめちょめ);は変かな?
substr($year + 1900, -2) → $year % 100 その他、細かな修正いろいろとする。
$&はなしにしよう。
で、どのように軽量化の程度を測定するのか問うてもいいですか?
ここで延々とコーディングをひとりごつってたら それだけでスレが終わっちまうぞ。 いちおうここが本部なんだからちょい控えた方がよろしくないだろうか。
相談しながらやりたいけど、誰も参加してないから独り言になっちゃうんだもん。
測定は Benchmark モジュールか Devel::DProf でいいとして、 テストデータをどうするかだな。
ここで話し合っちゃダメ?
別にいいと思うけど
ここはトオルさんと連絡取り合う場所とか
主要な問題を話し合う場所って感じの色合いが強い感じがするよ。
たぶんあんたは技術を持った人なんだと思うけど
そういう人は
>>204 で出した秘密基地に入れてもらったほうがいいよ
かなり満足すると思うよ。
秘密基地なんて怖くて入れません。ここの方がオープンなので気軽です。 とりあえず発言を大幅に減らしてここに書き込むことにします。 最初にもらったコードが不完全だったので、後から参加する人の 役に立てばと思い、ついつい書きすぎてしまいました。反省。
>207 この板に別にスレを立てちゃうってのは?
>>207 スレ立てようよ。bbs.cgi 改良について話すスレ とか。
>>208 結局、独り言スレになるので、ここに居させてください。
ベンチマークはサーバーの状態にも左右されるのが不安ですね。
とくにDevel::DProfで各スクリプトの違いが明確にでるとは思えないし。
このスレだから誰も反応してくれないんじゃない? 誰でもいいから別スレ立てちゃえ!
スレまで立てて頂いてありがとうございます。
よって独り言は新スレに書くことにします。
もっと積極的にソースコードを開示していただけると、
盛り上がるのですが・・・>トオルさん
(特に問題となる部分もない、というか作りかけだったし。)
>>3 を見る限りコードを公開してもいいような感じですが、どうなんですかねぇ。
スクリプトを最適化するのもいいが、 むしろime.nuとかCookieとか、ああいうのを止めたほうが、 ずっと負荷は軽くなるんだが。
ime.nuマジUzeeee
ワイン板に参加したいのれす! ◆mf9256ecさんにメール送ってもいいれすか?
Cookieなしだと書き込み前にプレビューできて便利だったのに! Cookieなんてショッピングサイト意外では使いたくない。
>>214 そういった根拠のないデマは流さないように
トオルさんへ メールいただきました。 ↓ ソースもいただきました。 ↓ (゚д゚)ウマー
トオルさんへ メール送りました。 ↓ トオルさんより メールいただきました。 ↓ トオルさんへ ソースもいただきました。 ↓ トオルさんより いろいろいただきました。 ↓ トオルさんへ いろいろって何ですか? ↓ トオルさんより いろいろです。( ̄ー ̄) ニヤリッ ↓ (((( ;゚Д゚)))ガクガクブルブル
つまんね
222 :
モルモットさん :02/03/27 22:21 ID:ADGgfGxk
トオルおにーたん♥ どれくらいまで作れたらテストお願いしてもいいですか? 12以外は実装してみたんだけど、手頃な動く環境を持ち合わせていないので、 ししょーにうごかしてもらいました♪ ソースも公開してるので、あぼーん男爵さんにメールして見に来てもらってもいいですよ♪ お忙しいでしょうけど、またーりお待ちしておりますわん。
ななむすたん人格変わってる… (((;゚д゚)))ガクガクブルブル
ななむすはモゥホゥ
227 :
トオル :02/03/28 03:49 ID:KHI79Uls
データファイルに書き込みしてindex.htmlを生成できるならテストかなぁ。
228 :
元祖モルモットさん@実験どーぶつー ★ :02/03/28 04:07 ID:???
>>225 さん、それPHP
見た目一緒でも中身違うの。
コロコロとボンボンみたいな関係なの。
>>228 http://pc.2ch.net/php/ WEBプログラミング@2ch掲示板
サーバーサイドプログラミング関連の話題を扱っています。
Perl, PHP, Java, Ruby, C, Tcl といった言語処理系の話、
Apache, CGI, JSP/Servlet, ASP, ColdFusion といったアプリケーション実行環境の話、
Oracle, PostgreSQL, MySQL といったデータベースの話などをテーマにしています。
コロコロとボンボンが置いてある本屋のような板みたいですが・・・
pc.2ch.net/perlはレンタルサーバ板に乗っ取られちゃった(笑
マ板から移動してきた。 >トオルたん まだ間に合うですか?
あと、一番下の「無料で出合い」が書いてあるファイル教えてほしいです。
235 :
トオル :02/03/28 14:55 ID:???
>232さん まだメールをいただいてるので、まとまったらまた公開しようかと。 >233-234:ななむすさん 専用の作成スクリプトがあります。 んで、「無料で出会い」は公開したbbs.cgiに書いてあるような。。。
あれが答えだったのいかあ。 ってそのまんまじゃん(笑)
>あれが答えだったのいかあ。 あれが答えだったのかあ。の間違えです。。。
238 :
◆6Xvfle8c :02/03/28 15:11 ID:O.6oBzBg
<:ロミ
ちょっと関係のない質問。。。 <center> を開きっぱなしで閉じてないのはわざとっすか?
240 :
◆6Xvfle8c :02/03/28 15:32 ID:O.6oBzBg
マカーに質問、MAC+IEの場合、クッキーはどんな形式で保存されてますか? 単独のテキスト形式なら誰か見せてクレー
>>235 お答えありがとうございます。
二つ目の質問は、私がすっかり混乱していたようです。ぺこり。
>>236 ほんとに、ねぇ(笑)
$SETTING{'UNICODE_CHANGE'}が、 %SETTINGが設定される前に設定されています。 どうしましょう? あと、 # 新規スレッド画面 orverad.txt がなにも処理されていないのは、 省略されているためですか? 既出だったりする罠。
(´ー`)。oO(w3c ってなんだろう?って言ってみるテスト)
>245 ほえー ありがと。
>247 そんなにがあるのかあ。。。 ますます潔癖症になりそう(笑)
間違えた(鬱 「そんなのが」です。
ありがd。やっぱりそこかしらん。
チェックの結果は以下のとおりです。
http://qb.2ch.net/test/read.cgi/jikken/1017071166/l50 を HTML4.01 Transitional としてチェックしました。
178個のエラーがありました。このHTMLは 16点です。タグが 25種類 473組使われています。文字コードは Shift JIS のようです。
先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。
結構出るもんだなぁ。
マイナスじゃないから、いいじゃん。とか言って見る実験。
subject.txtもgzip生成にする予定はありますか?
255 :
実験中毒 ★ :02/03/29 04:24 ID:???
トオルさん、、教えてくださいです。。。 無理ならメールで。。。 ―――――――――――――――― 99 :ななむす ◆nnmm.69A :02/03/28 01:43 SETTING.TXT でわからないこと RES_CHECK= THREAD_JUNBAN= RES_KAKISUGI= PING_ITAZURA= PING_IYAZURA= ASETTYA_DAME= おしえて♥
あ、あと、クッキーはソースに書いてあるように両方一緒に食わせてるんですよね?
257 :
実験中毒 ★ :02/03/29 04:30 ID:???
名前が、、、
258 :
トオル :02/03/29 04:33 ID:Vz6qrRSY
まさか、、いや、そんなはずは、、、 ひょっとしてほ(以下身の危険を感じて自粛
クッキーの謎が解決。。。 いやはや。
自己完結で全仕様を組み入れました。 SETTING.TXTの解釈は今から読み直しますが、とりあえずこれ以上機能は付けなくていい。。。はず。
RES_RENZOKU PING_ITAZURA ↑がなかったです(;;)
およっ、おめでとんヽ(´ー`)ノ >261
みなさんのおかげですです。
>>263 あとは細かい動作わからないと作れないから、トオルさんに投げてしまおうかしら。。。
なげちゃえヽ(´ー`)ノ テストきぼんしる!(笑)
やっぱりよくわかんない HOST_CHECK RES_CHECK THREAD_TATESUGI THREAD_JUNBAN RES_KAKISUGI RES_RENZOKU PING_ITAZURA PING_IYADURA ASETTYA_DAME つくってない SPID生成 いろんな警告がでる
トオルさんにあの板に降臨してもらうとか、、、(キタイ
実働テストはともかく、ダメ出しがほしいです。。。 私には、これ以上の仕様を想像するのは不可能ですヽ(´Д`)ノ
269 :
トオル :02/03/29 05:18 ID:Vz6qrRSY
あ、見ます見ますー。どこにアプしてる?
>>269 中毒★さんのとこからたどってもらえるとうれしいです。
手元にアドレス無ければメールいたしますです。
271 :
トオル :02/03/29 05:27 ID:Vz6qrRSY
ここに張っちゃ駄目すか?
ソース公開してるものもあるんで、、、 # 完全公開したくないって意味で。
273 :
トオル :02/03/29 05:33 ID:Vz6qrRSY
んじゃメールで。。。
オープンにいこうよー
あ、いや、作業場を公開したくないんで、ソース自体は構わないんじゃないかな。。。 いちおうあぷろだにアップしましたが、ここにはってもいいですか?
>275 いいとおもいますーヽ(´ー`)ノ ハッチャエ
トオルさんおとしたら消しちゃうよん。 まだきっと改良していくだろうから、恥ずかしいし(笑
>>273 でも、このスクリプトを動かしてくれてるとこも何カ所かあるし、
だから中毒★さんの板は見に来てほしいな♪
そろそろけそっか(笑
今は動かしてない(汗) # いま自動 head.html 作成ツールできるかどうかで作ってるです。。。 # とりあえず、新形式の SETTING.TXT に対応。。。 # あとはファイルへの書きこみがうまくいけば、、、 # めちゃめちゃ自信無し(笑)
>>281 ししょーのとこもあるし、いちおううちのも同じスクリプト♪
残したまま寝ちゃっていいのかな。。。
トオルさんアク禁されてるのかしら。
ヽ(´Д`)ノねむいのでしゅーりょー うちではいつでも公開してるので、いざというときはおにいたまの誘導よろ〜>男爵
ほい〜。。。 おいらもねむい。。。
285 :
トオル :02/03/29 06:18 ID:Vz6qrRSY
中毒さんの板ってどこだっけ。。。
286 :
トオル :02/03/29 06:19 ID:Vz6qrRSY
あ、ワインのところか。手が空いたら見に行きます。
そうです。ワインルームです。 よろしくですです。。。
>トオルたん メール発射しましたよん。
まぁ、そこからモジュール呼び出したりしてますが・・・(´Д`;)
厨房板壊滅状態?
>>289 非礼を承知で言わせてくださいな。
「激しくワロタ」、と。
>>289 一行プログラミングを思い出しちゃったYO!
みんなで挑戦?
#!/usr/local/bin/perl use sUY48rs;$a=new sUY48rs;$a->do;
こういうのこそPerlerさんが得意じゃなかったんじゃ?
Perlerさんって、まだ来てるの?
>>297 来てると思うよ、この間read.cgi改良スレッドで見たよ
299 :
モルモットさん :02/03/31 21:32 ID:RHiuDNRE
uptime …いや、top の結果を張り付けてもらうのは可能ですか。 全体の負荷と、その中でbbs.cgiが占める割合を知りたく
え?
Perlerさん降臨しる!
>トオルたん 発射したメールが返ってこないです。 受付終了しちゃってるのでしょうか。 それとも、ガソダムにでもハマってらっしゃるのでしょうか。
忙しいらしくあんまメール見てないって言ってた記憶が、 しばらく待つとイイかも
あぼーん
tests
?
307 :
実験中毒 ★ :02/04/02 20:06 ID:???
308 :
実験中毒 ★ :02/04/02 20:08 ID:???
309 :
トオル :02/04/02 20:15 ID:???
今の奴でも古い奴でもおけーです。
310 :
実験中毒 ★ :02/04/02 20:19 ID:???
わかりましたー。
>トオルさん subback周りは適当に作っていいんですか? age/sageとか。
∧∧ /⌒ヽ) ハァ…。 [ _] 三___|∪ (/~∪ 三三 三三 三三 三三
(・∀・)クスクス・・・
315 :
314 :02/04/02 22:20 ID:???
しかもトリップ通らなくなってるし。 説明プリーズ。
雑談スレ見て納得。 まー漏れたところで痛くもないけど、探すのメンドイなあ。 で、3連スマソ。
317 :
トオル :02/04/03 13:44 ID:/w8EcXEk
IDやキャップやトリップやポートチェックなど、 別ファイルで提供しようと思うんですが。 んで、使うか使わないかは選んでもらうということで。
318 :
実験中毒 ★ :02/04/03 14:01 ID:???
使いますヽ(´ー`)ノ
ところでさ、bbs.cgiって、perlでなくても、PHPでいいんでは? 2chのサーバって全部PHP対応だから Apache/1.3.23 (Unix) PHP/4.1.2 mod_gzip/1.3.19.1a mod_ssl/2.8.7 OpenSSL/0.9.6c PHPだと、通常はプロセス起動負荷がないから、すんごいかるくなるし Perlを使いたい場合は、最初のチェック部分 (連続投稿、規制など)の部分だけPHPでやって、それからPerl起動させれば、 かなり負荷が低くなりそう
>>319 トオルや夜勤さんがいじれなくなる。
ひろゆきに至っては発狂するかも。
そして狂って何もなかったことにするボタンを(以下略
322 :
モルモットさん :02/04/03 22:13 ID:SnshxpOg
age
324 :
トオル :02/04/04 03:13 ID:???
できたですー。require "testbbs.cgi";で組み込んでください。 $***** = &TripMake(pass); passに変換する文字列(名前の#以後)を入れるとトリップが返ります。 $***** = &HandleCall(pass); passに変換する文字列(メールの#以後)を入れるとキャップが返ります。 $***** = &MonaZulla; ログインしてるかどうかをブールで返します(1でログイン・0でログインなし) $***** = &PortCheck(port, ping); portにポート番号、pingにタイムアウトを監視用ブール値を入れると、 ブール値でポートのソケット反応を返します。 タイムアウトの監視を設定する(1を入れる)と、タイムアウトした時、 ソケットを受け入れなかったことにして値が返ります。 通常は1に、キツめの判定にしたいなら0にしてください。 &GonGon; これは保険で書き込みログを保存するものです。 設定が変わるため、どんな荒らしさんが発生するか分からないので、 とりあえず.datに書き込みをする直前に必ず一度呼び出してください。
ほえー
>>324 了解です。
うひゃ!キャップ無しだと(8080or3128)だ。
co.jpだからしょうがないか…
328 :
実験どーぶつー ★ :02/04/04 15:54 ID:???
仕様をまとめたファイルがあればホスィ… てか、ひょっとして今から作るのは無駄?
330 :
モルモットさん :02/04/04 20:02 ID:v.cq9Q5k
きになるのでageつつcheck
ところで・・・ いまからメールしても間に合いますか? せっかくだから、最初の基本部分をサーバプロセス内で実行しようと思うのですが
とりあえず(書き直しで動くのが)できた、、、 8と12と14がまだできてないけどこれでbbs.cgiが17kb弱。 みなさんはどうでせうか?
334 :
モルモットさん :02/04/04 22:45 ID:CXw9YlYI
なぞなぞ
335 :
一日1,600万PVさん :02/04/05 00:58 ID:vJ5rCxUg
ここ、閉鎖的ですね…。
336 :
実験どーぶつー ★ :02/04/05 01:56 ID:???
そうだな。
各板のスレッド一覧が変なのは、ここと関係あるの?
>337 関係ない。 復帰スクリプトが変だったみたいね。
>>333 早い。
17KBですかー。私は30KBは逝きそうです。ううむ。
>>335 内容的にどうしても…。
340 :
◆HU8upqGU :02/04/05 21:50 ID:Oy1yQsL.
>>トオルさんへ
Big-Server.com/BinboServer.comの広告のファイル名を教えてください。
option = クリックで救える
headad = 文藝春秋
putad = シーマンで着ボイス
でした。
>>335 さん、ご存知ありません?
bbs.cgiがsubject.txt.gzを生成するように改良されないっすか?
>>341 use Compress::Zlib; で可能でした。私の手元では実装しています。
広告は知りたいので、もう一回あげます。
344 :
◆HU8upqGU :02/04/06 10:07 ID:7tpEvIo2
(汗。
今のbbs.cgiって、鯖が忙しい時に(勝手に)2重かきこになってしまうような。 (ここ数日、阪神が勝った直後のプロ野球板で多数) 一応、報告だけ。
>>346 マターリ逝きませうとは言えないけど…。
批判要望見てきましたが、最近一度、game鯖が落ちたようです。
荒らしさんに対してtestbbs.cgiの方を実戦投入しているのではないでしょうか。
ご存知かと思いますが、一応補足で…。
testbbs.cgiは
>>324 で出ていますがbbs.cgiの規制と●の判定を
補助するものです。残念ながらソースは公開されていません。
349 :
● :02/04/08 00:41 ID:???
批判要望で出てたけどgame鯖のsubject.txt更新されなくなってない?
350 :
トオル :02/04/08 17:06 ID:???
>>328 さん
違います。誰が作ってくれてもいいですよ。
>>329 さん
仕様はこのスレッドの上のほう
>>2-8 にあります。
>>332 さん
いいっすよ。でも、メールの返事は遅れるかも(汗)
>>340 さん
そこは、Bigさんのカウンタが入ってるんで、外に出せないんです。
こちらで挿入しますから。。。
>>346 さん
新スクリプトへの移行で間違えてあげた模様(汗)
>>349 さん
更新はされているはずですが。。。圧縮を取り入れました。
351 :
349 :02/04/08 21:28 ID:???
>350
subject.txtが更新されないのではなくて、subject.txt.gzが更新されてなかった
ようです。Accept-encoding: gzip を投げる2chブラウザはそっちを見に行っちゃう
ので、「更新されない」と騒ぎになっていたようです。
今は両方同期が取れて更新されてるようなので、単にスクリプト入れ替えの
タイミングだけの話だったのだろうと思いますが、「ツール側も対応が必要か?」
みたいな話も出ているので、説明された方がいいかもしれません。
http://kaba.2ch.net/test/read.cgi/accuse/1017413575/
>>353 ちなみに全員ML参加してますです。
あ、かちゅ〜しゃ作者はまだですけど。
355 :
実験中毒 ★ :02/04/17 04:22 ID:???
356 :
モルモットさん :02/04/18 00:13 ID:wCTlyyRE
最近このスレ、書き込みが無くて寂しいなぁ(´・ω・`)
よーし、パパ
>>357 のために書き込んじゃうぞー。
361 :
◆HOehOenc@実験中毒 ★ :02/04/19 15:53 ID:???
bbs.cgi 関係かな?
362 :
トオル :02/04/19 15:56 ID:???
そうそう。>中毒さん 前に俺が公開した歯抜けbbs.cgiなんだが。 4月いっぱいまでどっかにアプしといてもらえませんか? 俺、あのファイル消しちゃって、 もう一度作るとなると変わっちゃうかもだし、、、 リンクはここに張ってもらっていいです。
363 :
◆HOehOenc@実験中毒 ★ :02/04/19 15:59 ID:???
364 :
トオル :02/04/19 16:28 ID:???
おお、サンキュ。
365 :
◆HOehOenc@実験中毒 ★ :02/04/19 16:47 ID:???
消して欲しいときはここに書いてもらえれば消しますです。
ハ○ д‘)イタダキ!!...
○ハ○ Σ(゚Д゚|||ズガーン!!
ピーポーピーポー ≡凸 ←パトカー ゚ ゚
370 :
◆HU8upqGU :02/04/19 21:03 ID:uwmFadmM
bbs.cgi公開されちゃうんですね…。 >トオルさん 一度見てもらいたいのですが…。 どうやって渡しましょう? メール/リンク/その他
りんく。。
上げたらまずかったでしょうか…。
>>371 ファイナルヤンチャー?
わ、書いてて寒いギャグ…。
最近このスレ、書き込みが多くて嬉しいなぁ(´・ω・`)
歯抜けスクリプトを参考にこっそりモジュール直そうかなぁ(´・ω・`)
376 :
モルモットさん :02/04/20 00:24 ID:zwjENzXg
>>363 ちょっとした最適化を。。。
クッキーの部分。
expireはgmtimeから返るスカラーを使えば(・∀・)イイ!だけなので
#有効期限をつくる
my $exp = 24 * 60 * 60;
$exp *= 30; #有功日数を乗じる
my $expire_Str=gmtime(time + $exp);
my $cname = "$FORM{'FROM'}";
my $cmail = "$FORM{'mail'}";
if($ENV{'HTTP_USER_AGENT'} =~ /mac/i){
$cname =~ s/(\W)/'%' . unpack('H2', $1)/eg;
$cmail =~ s/(\W)/'%' . unpack('H2', $1)/eg;
}
print "Set-Cookie: NAME=$cname; expires=$expire_Str GMT; path=/\n";
print "Set-Cookie: MAIL=$cmail; expires=$expire_Str GMT; path=/\n";
てできるとおもわれ。
377 :
弐ch編者 :02/04/20 00:25 ID:zwjENzXg
あ、弐編だ。
およよ?本物の弐編君?
>>376 HTTP-1.0でもOKでしたっけ…。
一応、rfc822(1123)かrfc850形式の方が安全だと思うのですが…。
調べてきました。 HTTP/1.0でもOKですね。 あと、rfc2109では秒単位の正の整数と書かれていました…。 ううむ。謎です。
382 :
弐ch編者 :02/04/20 17:33 ID:zwjENzXg
>>380 たしかにRFC822的には無効なDatetimeかもしれないけど
ftp://ftp.isi.edu/in-notes/rfc1945.txt RFC1945:3.3 でおまえらRFC読んでるようなやつは生成しちゃいけないけど(一部曲解)、
よんでねー弐ch編者みたいなバカがいるから受理できるようにしとけやごるぁ!(一部曲解)
とかいてある(ような)かんじだから、、、(RFC2616にもね)
(英語弱いからまちがってるかもだけど)
まぁそこに甘えてこちらがわのアプリケーションの速度優先で、、で、、、
だめ?だめ?((≡´Д`≡))?
383 :
弐ch編者 :02/04/20 17:34 ID:zwjENzXg
>>381 あ、、、洩れがこのページひらいたままRFC調べながらカキコしてるあいだに
レスが、、、
ちなみにRFC850でもだめな例としてでてましたね。。。(1036もね)
384 :
弐ch編者 :02/04/20 17:38 ID:zwjENzXg
ただ、850も1063も 'encouraged to accept this format'となっているので (このふぉーまっつをじゅりすることを奨励する?) 奨励だから絶対受理してくれるわけじゃないわけで。。 むーん((≡´Д`≡))
385 :
弐ch編者 :02/04/20 17:44 ID:zwjENzXg
んで、
>>376 に間違いハケーン!
このフォーマットの場合GMTはいらない感じ。。。
print "Set-Cookie: NAME=$cname; expires=$expire_Str; path=/\n";
print "Set-Cookie: MAIL=$cmail; expires=$expire_Str; path=/\n";
こうだぁね。
ちうか、MegabbsXPはどうなったんよ((≡´Д`≡))
仕事してくれないとタイガーと呼ぶにょ>弐編
標準にはできるだけ準拠している方がいい。 要望板に「書けない」ってスレ立つ可能性を減らせる。 このケースだったら、速度を優先させる必要はないんじゃないかな。
Netscapeの仕様を一応です。
Client Side State - HTTP Cookies
http://www.netscape.com/newsref/std/cookie_spec.html expires=DATE
The expires attribute specifies a date string that defines the valid life time of that cookie. Once the expiration date has been reached, the cookie will no longer be stored or given out.
The date string is formatted as:
Wdy, DD-Mon-YYYY HH:MM:SS GMT
This is based on RFC 822, RFC 850, RFC 1036, and RFC 1123, with the variations that the only legal time zone is GMT and the separators between the elements of the date must be dashes.
rfcの規格は微妙に違うので、なんとも言えないのですが、
一応、則った方が良いと思ったのですが…。
あ、rfcは規格じゃなかったです。 鬱です。
rfc1123-date = wkday "," SP date1 SP time SP "GMT" rfc850-date = weekday "," SP date2 SP time SP "GMT" なので、カノニカルな書き方では、GMTは必要だと思います。
間違えました。
>>376 だったんですね…。
激しく鬱です〜。
なんだか、最近とほほなレスが増えてます。 ああう。
∧ ∧l| ||ll /⌒ ,,) 〜命短し、恋せよ乙女…♪ (__)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
398 :
モルモットさん :02/04/21 22:03 ID:JCpFWhuM
さすが弐編! 2chの誰よりも技術が高いね!
399 :
モルモットさん :02/04/21 22:21 ID:eBXevEB.
皮肉だべ( ● ´ ー ` ● ) 。
401 :
P ◆GSi39OA6 :02/04/25 09:06 ID:1hhbKWOE
すみません、忙しくて全然2ch自体見てませんでした。
軽量化するのが目的なんですよね。ざっと
http://www8.ocn.ne.jp/~hoehoe/bbscgi.txt に目を通しました。どれだけ効果がでるかはともかく、改良の余地は結構ありそうです。
例えば、
$FORM{'FROM'} =~ s/[\x00-\x1f]/ /g;
のようなコードは、
$FORM{'FROM'} =~ tr/\x00-\x1f/ /;
とすると、手許の環境で効率が約15倍向上しますが、こんな感じで良ければ
まとめて出します。
それから、Set-Cookie: 中のdatetimeに関しては、HTTP/1.0やHTTP/1.1とは
完全に独立している部分なので、それらではなく、
>>390 にある通り、
Netscape HTTP Cookiesの規格中<
http://www.netscape.com/newsref/std/cookie_spec.html > で定義されている、
Wdy, DD-Mon-YYYY HH:MM:SS GMT
に従うべきだと思います。HTTP CookiesはもともとNetscapeの独自規格なので。
RFCでもRFC2109に、Set-Cookieの定義がありましたが、RFC2965でObsolateされ
(そもそもRFC2109の定義は2000年問題を孕んでいる)、新しいRFC2965の方には
Set-Cookieの定義が消えています。RFCの立場としては、RFCは新しくSet-Cookie2:
を定義し、従来のSet-Cookieに関しては、Netscapeの定義に従え、という事のようです
(下記参照)。
| 9. HISTORICAL
| 9.1 Compatibility with Existing Implementations
| Existing cookie implementations, based on the Netscape specification,
| use the Set-Cookie (not Set-Cookie2) header.
あと、GMTは規格上は省略できませんし、GMT以外(JST)の指定も不可だったと思います。
>>52 ちょっとテストしてみました。差が出ることは出ますが、うちの
133MHzのおんぼろマシンで、100万分の1秒単位の差ですね(^^;
# timethese(1_000_000, {'aaa' => '{$a++}','bbb' => '$a++',})
Benchmark: timing 1000000 iterations of aaa, bbb...
aaa: 5 wallclock secs ( 5.99 usr + 0.00 sys = 5.99 CPU) @ 166883.96/s (n=1000000)
bbb: 1 wallclock secs ( 2.49 usr + 0.01 sys = 2.50 CPU) @ 400000.00/s (n=1000000)
Perlモジュール読み込みのオーバヘッドを無視すれば,strftime()等を使って setlocale(LC_TIME, "C"); my $expire_Str = strftime("%A %d-%b-%Y %T GMT", gmtime(time+$exp)); # %Tが受け付けられなければ # my $expire_Str = strftime("%A %d-%b-%Y %H:%M:%S GMT", gmtime(time+$exp)); のようにすれば,自力でgmtime()の戻り値から文字列を組み立てるより 速いようです.ただ,POSIX.pm読み込みのオーバヘッドも結構あるようなので, 例えばPOSIX.pmからstrftime()等を使うのに必要な部分だけ抜き出して, bbs.cgi本体にmergeする等の方法があればよいのですけど......
>>404 うちの環境だと、POSIX.pmのロード時間を差し引いても、
Benchmark: timing 100000 iterations of POSIX, sprintf...
POSIX: 19 wallclock secs (18.03 usr + 1.59 sys = 19.62 CPU) @ 5097.57/s (n=100000)
sprintf: 13 wallclock secs (12.98 usr + 0.74 sys = 13.72 CPU) @ 7289.29/s (n=100000)
sprintf使ったほうが早かったです。比較に用いたコードは以下。
==
my $expire_Str = strftime("%a %d-%b-%Y %T GMT", gmtime(time+$exp));
==
my ($sec, $min, $hou, $day, $mon, $year, $wek) = gmtime(time+$exp);
my $expire_Str = sprintf("%s %.2d-%.2d-%.4d %.2d:%.2d:%.2d GMT", (qw(Sun Mon Tue Wed Thu Fri Sat))[$wek], $day, ++$mon, $year+1900, $hou, $min, $sec);
==
>>405 追試ありがとうございます.ただ,sprintf()の方では月が数字で出てきますが,
それはいいのでしょうか? (
>>404 でも"%A"の後ろの','が抜けてましたね......)
その点を手直ししてこちらでやってみたところ(Solaris8+Perl5.005_03)
perl -e 'use Benchmark; use POSIX; timethese(300000, \
{"strftime" => sub {my $expires = strftime("%a, %d-%b-%Y %T GMT", gmtime(time+30*24*60*60));}, \
"sprintf" => sub {my ($sec, $min, $hou, $day, $mon, $year, $wek) \
= gmtime(time+30*24*60*60); my $expires = sprintf("%s, %.2d-%s-%.4d %.2d:%.2d:%.2d GMT", \
(qw(Sun Mon Tue Wed Thu Fri Sat))[$wek], $day, \
(qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec))[$mon], \
$year+1900, $hou, $min, $sec);}});'
Benchmark: timing 300000 iterations of sprintf, strftime...
sprintf: 11 wallclock secs (12.31 usr + 0.01 sys = 12.32 CPU)
strftime: 9 wallclock secs ( 9.71 usr + 0.00 sys = 9.71 CPU)
あとsetlocale()は環境次第では不要,あるいは.htaccessでの"SetEnv LC_TIME C"等で置き換え可能でしょうが
perl -e 'use Benchmark; use POSIX; timethese(300000, \
{"strftime" => sub {setlocale(LC_TIME, "C"); my $expires = strftime("%a, %d-%b-%Y %T GMT", gmtime(time+30*24*60*60));}, \
"sprintf" => sub {my ($sec, $min, $hou, $day, $mon, $year, $wek) \
= gmtime(time+30*24*60*60); my $expires = sprintf("%s, %.2d-%s-%.4d %.2d:%.2d:%.2d GMT", \
(qw(Sun Mon Tue Wed Thu Fri Sat))[$wek], $day, \
(qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec))[$mon], \
$year+1900, $hou, $min, $sec);}});'
Benchmark: timing 300000 iterations of sprintf, strftime...
sprintf: 13 wallclock secs (12.35 usr + 0.01 sys = 12.36 CPU)
strftime: 12 wallclock secs (12.25 usr + 0.05 sys = 12.30 CPU)
>>406 月名の部分間違ってました。ありがとうございます。
こちらでも再追試してみました。
Benchmark: timing 100000 iterations of sprintf, strftime...
sprintf: 23 wallclock secs (15.11 usr + 0.79 sys = 15.90 CPU) @ 6289.93/s (n=100000)
strftime: 38 wallclock secs (24.12 usr + 1.86 sys = 25.98 CPU) @ 3849.62/s (n=100000)
環境で随分違うようですね。うちは、
FreeBSD 2.2.1-RELEASE i386
This is perl, v5.6.0 built for i386-freebsd
でテストしてます。
>>407 確かにかなり違いますね.strftime()はOS側のlibc(or glibc)の
strftime()を呼び出すと思うので,そっちの問題もあるんですかね?
>>408 バージョンの違いも疑ったんですが、5.004と5.6.0ではほぼ同じ結果でした。
なお、POSIXの起動コストですが、
% perl -e 'print join(":", times) . "\n"' ;
0.0078125:0:0:0
% perl -MCarp -e 'print join(":", times) . "\n"' ;
0.0390625:0.015625:0:0
% perl -MPOSIX -e 'print join(":", times) . "\n"' ;
0.328125:0.0234375:0:0
とかなり高価なので、現実的にはPOSIX利用の方が高くつきそうではあります。
>>409 そうなんですよね.なので,POSIX.pmから必要な部分だけ切り出して
本体にmergeするとかできないか,とか思ってたんですが,それも大変ですかね......
>>410 なるほど、ようやく話が読めました。今仕事で死にそうなので落ち着いた
らメールしてみます。ありがとうございました。
4末ということは、今日含めてあと4日ですか。
>>411 おそらくstrftimeの起動に必須だと思われる、DynaLoader自体が
% perl -MDynaLoader -e 'print join(":", times) . "\n"' ;
0.1015625:0.0078125:0:0
この重さなので、最適化は結構難しいのではないかと。
なんか水をさすようで恐縮なのですが、bbs.cgiで open OUT, ">>$DATAFILE"; flock OUT, 2; print OUT $outdat; flock OUT, 8; close OUT; とかやってますが、close OUT;で適当にブロック解除されるので 明示的にflock OUT, 8;でブロック解除してやる必要無い気がするのですが・・・
>>413 そう思います。それからflock OUT, 2後にseekしてやらないと、openとflockの
間に来た書き込みが上書きされてしまいますね。
>412 メール送りました。 よろしくですー
>>413 それを言うなら、close OUT; も要らないという・・・
418 :
実験中毒 ★ :02/04/29 03:17 ID:???
トオルさん召還あげ
419 :
トオル :02/04/29 03:24 ID:???
え、呼ばれてるの、俺? 明日からしばらくいないんで。。。
420 :
実験中毒 ★ :02/04/29 03:30 ID:???
>419 そうっす。 期日のことなんすけど、今みんな忙しくて誰も完成させてないみたいなんで、 5月末ぐらいまで伸ばして欲しいなと、、、 あと、ななむすさんの bbs.cgi なんですけど、トオルさん、なかなか来ないので、 おいらがここに持ってくるです。。。
421 :
実験中毒 ★ :02/04/29 03:32 ID:???
422 :
実験中毒 ★ :02/04/29 03:35 ID:???
>>268 :ななむす ◆nnmm.69A :02/03/29 05:13 ID:???
実働テストはともかく、ダメ出しがほしいです。。。
私には、これ以上の仕様を想像するのは不可能ですヽ(´Д`)ノ
423 :
トオル :02/04/29 04:51 ID:???
落とした。稼動実験は来週かなぁ。
424 :
トオル :02/04/29 04:52 ID:???
5月いっぱいでもいいすけど、、、 俺、5月は今以上に忙しいかも。。。
消しました。 >424 身体を壊さない程度に頑張ってください。。。
くださいー
トオルさん、 目一杯、休んでください。 ひろゆきの困る姿が見れるかも…ちょっと期待。
なんにせよ今日明日で完成させるのは無理な気が、、
429 :
モルモットさん :02/04/30 00:07 ID:mF.jq1L6
姫、パンティみしてハァハァ
http://www.yakin.cc/graph/ どれも最近重いサーバです。(2002/04/30)
sports は旧bbs.cgi music,comicは新bbs.cgi
より要求に答えられるのは 旧bbs.cgi のような気がするです。
かといって、あらし対策とかあるので・・・
>>414 seekは不要。>>で開いてるから書き込むたびに自動的に
末尾にseekされます。
432 :
モルモットさん :02/05/05 04:02 ID:GDXpbrWk
これって、どうなってるだろぅ
結局これどうなったんだろう・・・(´Д`;)
434 :
:02/05/11 05:01 ID:???
最大のボトルネックは公開されていないムフフな部分にある為、 自然消滅といたします。
ガ━━━━━━━━(゚Д゚;)━━━━━━━━ン!
Σ(゚Д゚|||ズガーン!!
(((;゚Д゚))ガクガクブルブル
438 :
トオル :02/05/14 04:26 ID:???
( ;゚Д゚) オォォ!!!
440 :
トオル :02/05/14 05:17 ID:???
問題は、標準のread.cgiが使えないってことなんだよな。 中毒さんのところのread.cgiを流用するとか?(笑) それが解決すれば、すぐにでも実験を開始できますが。
キタ━━━(゚∀゚)━( ゚∀)━( ゚)━( )━( )━(゚ )━(∀゚ )━(゚∀゚)━━━!!!!!
○ノハ○ ヽ( ´д`)ノ わーぉ。。(わくわく
とりあえず通報しますた。
Σ(゚Д゚|||ズガーン!!
○ハ○ Σ(゚Д゚|||ズガガガーン!!
ほんと、ししょーはノリがいいなあ。
>>449 ○ノハ○
( ̄д ̄)<どもども。。
( つ旦O
と_)_)
ノリがいいので通報しますた。
○ノハ○ (((( ;゚д゚)))ガクガクブルブル
ワロタ
454 :
( ● ´ ー ` ● ) ★ :02/05/15 05:12 ID:???
ぬん
455 :
( ● ´ ー ` ● ) ★ :02/05/15 05:19 ID:???
ぬん
――――――――――――――――――― 通報があったのでかぼししょーをタイーホする __ ________________ V ヽ=@=7 ○ハ○ ( ・∀・) (´д`;) /| ̄У フつO ( ) ∪=◎=| : | | | (__)_) O (_(__)
ししょー(´人`)合掌
∋oノハ、o∈ ぴしっ ぴしっ,〜oノハo〜 (#´D`) 彡☆' ☆ ★ (^▽^#)っ )) (( ( つ━〜'))ヾ//((〜━と ノ し ` J ゝ★ ,‐○ノハ○★ し` J と___∩TдT)つ  ̄ ̄ ̄
○ノハ○ ( ;‘д‘)<って何でやねん!。。 (∪ )つ (_)_)
一人ボケ突っ込み
ハ○ дT)<いちおー、のりつっこみのつもり。。
認めません。通報しますた。
○ノノハ○ (メ▼д▼)y-~~~ たいーほされますた。。
保釈金はサーバー1台分です。。。
○ノハ○ ( ‘д‘) <こうなったら、、、、、さらば!。。 (( )) ズゴゴゴゴ `Y´ ,,,,,,,,,, キンキュウダッシュツ ⊂ ⊃ (_)(_)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| 名物かぼ姉妹焼き | ノ ノ ノ ノ ~~~~~~ ~~~~~ ~~~~~ ~~~~~|| || ハヽo∈ || o・-・) ○ハ○ ◎ハ◎ ノハヽヽ )⊂(。д。⊂(。д。⊂ (´ー`●)<かぼ焼きだべ。 | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄| ( ) 今日はどっち食べようかな? | かぼ焼き 200円 | | (___(___)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ● ´ ー ` ● ) しまったべ。誤爆したべ。
なんか脱出に失敗して焼かれてるのかと思った。。。
:::::―ニ三 ○ノハ○ 三ニ―:::::::::::::::::::::::::::::::::::::::::::::::: :::::―ニ三 (TдT ) 三ニ―::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::わすれんといてやー:::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::ヾ:::::::/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::‐ ☆ ‐:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::/::::::::ヾキラッ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::..ほしが::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: きれいれすね そうだね。:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ∋oノハo∈ 〜oノハo〜 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ( ´D) (^ ) :::::::::::::::::::::::::::::::::::::::::::::::::: ( ) ( ) :::::::::::::::::::::::::::::::::::::::::::::::::: し'` J し `J ::::::::::::::::::::::::::::::::::::::::::::::::::  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
スレが伸びていたと思ったら、、ネタでかよ、、、(T_T)
472 :
実験中毒 ★ :02/05/16 05:55 ID:???
ネタ考えなくちゃ…。
474 :
実験中毒 ★ :02/05/16 23:41 ID:???
3月からー 待ち焦がれていたのー♪ bbs.cgi軽量化開発コンペはー いつ始まるのー♪ 今日なの? 明日なの? その日はー トオルさんのみ知るー♪
475 :
◆PHPjGZ2Q :02/05/17 13:25 ID:mkIFQfiw
もれが書いてるスクリプトここでさらしてもいい? もったいぶってスクリプト小出しにするのがバカらしくなってきた。
476 :
実験中毒 ★ :02/05/17 13:31 ID:???
お好きにどうぞー。 公開きぼんぬ。。
|_・) コソーリ
478 :
◆PHPjGZ2Q :02/05/17 14:25 ID:mkIFQfiw
dqncityはcgi直リンできないか コピペで逝ってください
480 :
実験中毒 ★ :02/05/17 14:36 ID:???
いたらきますた。 試運転してみよう。うんうん
実際にこのcgiを動かしてる場所はないですか?
おー動かしたら教えてください。
483 :
実験中毒 ★ :02/05/17 14:55 ID:???
こういうスクリプト手に入れても、管理スクリプト が無いとな〜…
>>478 ハ○
д‘)<保存しますた。。
サッ
彡
もちろん通報しますた
○ハ○ …以下略。
川o・-・)ノ
>>478 おいしく、いただきました。。。
491 :
EarlyBird@( ● ´ ー ` ● ) ★ :02/05/18 09:50 ID:???
せーん!
保存保存〜 ヽ(´ー`)ノ
493 :
モルモットさん :02/05/18 22:21 ID:Bublj9sQ
>>478 strftime()使うだけなら
use POSIX qw{setlocale LC_TIME strftime};
でどうよ。
494 :
:02/05/19 04:14 ID:lbuuzJHw
纏まった処理でサブルーチン化してくれないと 呼び出し回数や処理速度が測れない。
確かにまだいけない。
逝けない、、、
Internet Explorer は、要求された Web ページにリンクできませんでした。要求された Web ページは現在、利用できない可能性があります。
浸透するまで時間がかかる、、、
よくわかんないけど1000窓くらい開いてみました。 これで協力できたのかな?
まだっすね〜。。。
まだでした
やっぱり訳があったんすね。 そうならそうと言ってくれればいいのに〜
カレーと同居か。
キタ━━━━━━(゚∀゚)━━━━━━━!!!!!
・・・まだこない。
510 :
009 :02/05/19 17:36 ID:???
浸透したねー
相変わらず遅いね、ocn(;´Д`)
うち駄目・・・。東急だけど・・・。
キタ━━━━(゚∀゚)━━━━!!!!!!
来ましたー。
来たけどまだなにもない・・・。
ひさしぶりにhe.netの人が書いたメッセージを見た気がするけど、なんかやけにノリがいいね。
やっとキター━━━━━━(゚∀゚)━━━━━━ !!!!! (;´Д`)ハァハァ
キタ━━━(゚∀゚)━( ゚∀)━( ゚)━( )━( )━(゚ )━(∀゚ )━(゚∀゚)━━━!!!!!
で、いつ始まるんでしょうねぇ・・・。
そろそろやりますか?
うんうん!(^−^)
どんなかんじでやるの?
>トオルさん スクリプトのありかをメールで送りました。 サブジェクトは「コンペの品」ですんでよろしくー # 非公開できぼんぬ。
>そろそろやりますか? やります!ヽ(´ー`)ノ
作る方を結局何も手伝えなかったので、 実験台になる事で何とか貢献したい(大汗)。
あれれ? なんか2ちゃんのトップに飛ぶようになってしまった・・・。
ん?トップに飛ばされた。
準備中みたい。
まーだーでーすーかー? 眠い。。。
(;´ー`).。oO(何人がスクリプト送ったんだろう?
夜勤さんが、月曜日に準備をしてくれるそうなので、 それまで待っててください。
わかりました。
待て。 …まだよ。そのまま。そのまま。動いちゃダメ。
・・・・ガタッ
――――――――――――――
動いたので
>>537 をタイーホする
__ ___________
V
ヽ=@=7 ∂∂∂
( ・∀・) (´д`;) ←537
/| ̄У フつO ( )
∪=◎=| : | | |
(__)_) O (_(__)
月曜。
うおっ スレ立て荒らしになっちった。
>>542 おねがいしますー
いろいろ 使ってみてくださいー
で、問題無いようだったら、ここを移転予定。
>>544 書き込んだら
「ページを表示できません」
って出るべ。。
そして 「ERROR:2重カキコですか?」 と出る罠。
実際書けてるけど、index.htmlが更新されないようです。。。
レス書いてもindex.htmlが更新されてないような・・・
あっちのbbs.cgi入れてる予感。
うーん どうして良いかわからない。。。 お願い > トオルさん。 新スクリプトで移転との場合、うまく板を構築できません。 私の remote_host とのから見もあるとは思うんですが、 なんか 簡単なの作ってくださいー 移転の手順。 1。正しい方法で板を作る。 2。旧サーバから head.txt , SETTING.TXT をコピーする。 3。復帰をかける。 4。■ 移転ですー スレッドを立てる。 5。旧サーバから dat をコピーしてくる。 6。復帰をかける。 7。■ 移転ですー スレッドに ぽん と書き込む。 これが 通常私が行っている方法ですー。
復帰しても直らないんで、subject.txtを作成するところがまずいと思われ。
でも ここに書くのでさえ 私の場合 30〜60 秒かかるのだー ★つけても。 なので、あとはトオルさんに引き継ごう。。。 ニゲロッ
qbとoyster直してー ><
Σ(´Д`;)やり逃げ!?
>>552 subject.txtを書くところを直してみてよー。。。
ってもういないかな。。
トオルさん待ち。。
subbackも更新されていないような・・・
>夜勤さん 夜勤さんが朝直したスクリプトは、問題なかったわけですよね? なので、その部分(subject.txt を更新するところ)だけ書き換えて、 アップしてみてください。
>>556 subject.txtを作成するところらへんで止まってるんで、subbackも更新されないです。。
で、密かにoysterも同じbbs.cgi。。
>>550 6は本当に必要なのかと小一時間(以下略
>556 bbs.cgi では、 dat書きこみ subject.txt 読んで書きなおし(更新分のみ)。 subback.html を書く。 i-mode 用の index.html を書く。 index.html 作成。 みたいな感じなので、最初がおかしいと、あとが詰るわけです。。。
>560 html/ に、ぶち込んだ datファイルの htmlファイル(index.html用)が ない状態なので、復帰をかけて作る必要があるです。
html/ に → dat/ に です。
>>560 復帰しないと、持ってきたdatが見られないですよ。。。
>565 あの一言がいんじゃねーか、女子供(以下略
accuse に行こう。 ここ書けないのよ (正確に言うと、書き込むのに 死ぬほど時間かかるのよ)
>567 では、動作報告スレで会いましょうヽ(´ー`)ノ
>>566 あっ勘違いしないでね、あの「ぽん」は好きなのよ。
ってことで女は子供とすっこんで超個人的授乳ショーでもしてます。
移転完了
572 :
実験中毒 ★ :02/05/20 18:23 ID:???
age
そろそろ始まるかな?と、勝手に予想。
うひょ。
575 :
トオル@話にならない馬鹿 :02/05/21 02:48 ID:SeTsXw5g
はじまります。んで、誰からいきます?
○ノハ○ ( ‘д‘)<わくわく。。
>575 先着順でヽ(´ー`)ノ ドキドキ
578 :
◆6Xvfle8c :02/05/21 02:59 ID:nZNak6Hs
(;´ー`).。oO (まともに走るのかな?、かなり不安、、、)
んじゃ、実験中毒さんのからかな。 ちょい調整に時間がかかるかもだが。
同時にアップしてやるのかと思った。 評価はどうするんだろう?
わっ、いきなりっすか?(;´Д`)ハァハァ
まずは、どれも正常に動くかどうか。 動いたら板を増やして負荷を測る。ってことで。
ふむふむ。
納得です。 まず動作テスト、次に「採点」ですね。
わくわく
くわっくわっ。
589 :
トオル@話にならない馬鹿 :02/05/22 00:57 ID:qG6sF5iA
男爵さんのスクリプトが、画面からDLしたために、 リターンもタブもなくなってて使えない模様(汗) メール添付でよろしく。。。
>589 がびーん。 今から送るです。。。
送りましたー
592 :
トオル@話にならない馬鹿 :02/05/22 01:04 ID:qG6sF5iA
>HU8upqGUさん
>>324 の処理がありません。組み込みよろしく。
593 :
トオル@話にならない馬鹿 :02/05/22 01:23 ID:qG6sF5iA
んじゃ、男爵さんのからテストしますか。 そのまま入れても大丈夫っぽいが、、、
594 :
モルモットさん :02/05/22 01:24 ID:qG6sF5iA
あ、testbbsの分は組み込むのか。うむう。調整中。。。
えっ、調整なし?(;´Д`)ハァハァ
こんなもんかな? とりあえず入れてみる。
597 :
トオル@話にならない馬鹿 :02/05/22 02:03 ID:qG6sF5iA
動かなかった。。。(汗) なんかファイル名とか違うんだろうか?
598 :
(○`ー´○)モルモット兄さん@実験どーぶつー ★ :02/05/22 02:06 ID:???
どこにいれたのだ?
599 :
トオル@話にならない馬鹿 :02/05/22 02:09 ID:qG6sF5iA
送られてきたのをそのまま入れてみるか。
600 :
トオル@話にならない馬鹿 :02/05/22 02:12 ID:qG6sF5iA
そのまま入れても動かねえや(汗) 原因が分かる人プリーズ。。。
601 :
(○`ー´○)モルモット兄さん@実験どーぶつー ★ :02/05/22 02:13 ID:???
話にならんね。
602 :
◆6Xvfle8c :02/05/22 02:15 ID:q192stcQ
使われてるモジュール、サーバーに入ってますか?
>600 モジュールは使えますよね? 他に原因があるとすれば、 ・ファイルオープンで問題がある ・正規表現に問題がある ぐらいかなぁ?
605 :
トオル@話にならない馬鹿 :02/05/22 02:40 ID:qG6sF5iA
>605 動いてない、、、(汗 一つづつ削って、見てください。 # 多分もうやっていると思いますけど、、
Zlib外してsystemで圧縮すれば動くのでは?
608 :
トオル@話にならない馬鹿 :02/05/22 02:45 ID:qG6sF5iA
動かなかったな。。。
>607 ローカルでは、zlib で圧縮出来てましたけどね、、、 このサーバでは、zlib.pm が使えない(もしくは、モジュールが 入っていない)のだろうか?(汗)
どれが使えないんだろう? use Fcntl qw(:DEFAULT :flock); use POSIX; use Socket;
#!/usr/local/bin/perl #!/usr/bin/perl さすがに、こんなのが原因ではないよな、、、
BEGIN{print "content-type: text/html\n\n";} をbbs.cgiの適当な所に書き足してエラー内容を確認してみたほうが早いのでは?(´・ω・`)
>612 (・∀・)ソレダ!
>613 (・∀・)ソレデス!
615 :
トオル@話にならない馬鹿 :02/05/22 03:12 ID:qG6sF5iA
それなに?>612さん
616 :
ひろゆき ◆HRUNYAXA :02/05/22 03:14 ID:iPlbmmDs
モジュール依存にしちゃうと汎用性がなくなっちゃうのが ちょっと怖かったりして。
>615 よくわかんないけど、エラーを出力するためものらしい。 >616 うっ、、、
使えるものは使っておきましょうということで(汗) # でも、現に使えないモジュールがあるわけですが、、、
それを外して作り直してくれるか?>中毒さん で、他のスクリプトを入れてみるか。。。
620 :
金● ◆D69Zsbfg :02/05/22 03:25 ID:vU2tGe/g
ぽーたびりてぃー というやつですなー。 と、しったかしてみる。
>619 まず、何のモジュールが使えないかわかると、嬉しいです。 「全部外せ」って言われれば、全部外しますが、、、 # 速度は確実に落ちるです、、、
>>615 BEGINはスクリプトが実行されると、一番最初に呼び出されるサブルーチンなので
とりあえずヘッダを吐いておいて、その後perlがエラーとかで死んだ時
吐き出されるエラーが表示されると。(´・ω・`)
>>622 port・a・bil・i・ty
━━ n. 【コンピュータ】可搬性, (プログラムの)移植(可能)性; 年金の通算制度.
モジュールの話ならインディペンディントかと。。。
>623さん すげー!サンキュ!頭いい!
627 :
金● ◆D69Zsbfg :02/05/22 03:37 ID:vU2tGe/g
えばる で調べちゃうとか。。。 たしか出きると思ったけど
628 :
えばる :02/05/22 03:39 ID:???
( ̄ー ̄)
>>626 ,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■-っ < んなーこたーない
´∀`/ \__________
__/|Y/\.
Ё|__ | / |
| У.. |
>>627 えばる もいいかも・・・
出来ました。 メール送りまーす。
>623、624 ふむふむ。。。
BEGIN{$|=1; print "Content-type: text/html\n\n";} バッファリングやめさせるの忘れてました。 前のやつだとエラーで死んでも何も表示されない可能性があるという・・・ 穴があったら入りたい(´・ω・`)
穴があったら入れたいです(素)
>>632 んで、今度こそ実験。。。
ふむふむ、ワケワカメになってきた(汗 知識が追いつかねー(´Д`;)ノ
あ、SPID 書くの忘れてた。 どうせトオルさんが調整してくれるからいいと思うけど。。。
print "Content-type: text/html\n\n"; eval{ bbs.cgiのスクリプト }; print $@; の方が確実かも・・・ 穴に入ってきます。(´・ω・`)
SPIDは入れなくても問題ないかも。。。 もしも、そういう荒らしがあったら入れます。
うぃー。。。
BEGIN{$|=1; print "Content-type: text/html\n\n"; open STDERR, ">&STDOUT";} なんで表示されないのか考えたら、バッファリングどころじゃなくて openするのを忘れてたから表示されなかったという・・・
とりあえずそのまま入れてみるか。
うひょっ。
さすがにそのままじゃエラーか。。。
いや、書けたぞ。index.htmlの作成までは行ってる。
アヒャ!いきなり目が覚めた!
あ、zlib を system にするの忘れてた。。
646 :
トオル@話にならない馬鹿 :02/05/22 04:55 ID:I9fZncw.
下のほうの表示がおかしくなってるのが証拠かも。
ERROR:フォーム情報が不正です! ブラウザから書けない、、、
648 :
トオル@話にならない馬鹿 :02/05/22 04:56 ID:I9fZncw.
すげー、、、記念に、このindexを保存しておこう。
649 :
トオル@話にならない馬鹿 :02/05/22 04:57 ID:I9fZncw.
>実験中毒さん 貴方のキャップなら書けますから、表示を直してもらえませんか? 俺は、自分のスクリプトを実験用に変えてくる。
>649 あーい。
651 :
トオル@話にならない馬鹿 :02/05/22 04:58 ID:I9fZncw.
あ、read.cgiからなら書けるのか。
652 :
モルモットさん :02/05/22 05:00 ID:lvhPcKWk
?index.html, テーブル表示されてない所なら書ける、、、 ( ̄〜 ̄)??
653 :
トオル@話にならない馬鹿 :02/05/22 05:07 ID:qG6sF5iA
テスト。
おわたー
655 :
トオル@話にならない馬鹿 :02/05/22 05:09 ID:qG6sF5iA
初めての体験。。。(笑)
動いた動いた!!
657 :
トオル@話にならない馬鹿 :02/05/22 05:11 ID:qG6sF5iA
お疲れっすー。>中毒さん
658 :
トオル@話にならない馬鹿 :02/05/22 05:13 ID:qG6sF5iA
何がおかしかったんだろう?
とりあえず、最後の圧縮の部分をコメントアウトして テストしてみてくださいです。。。 # 動作報告スレとか立てたほうがいいのかな?
660 :
トオル@話にならない馬鹿 :02/05/22 05:19 ID:qG6sF5iA
># GZIPはまとめて ここか? どうしたらいいすか?
661 :
トオル@話にならない馬鹿 :02/05/22 05:19 ID:qG6sF5iA
あ、そうだ。それぞれ、自分用の製作&動作報告スレッドを立ててください。
>660 # で文字をコメントアウトしてくださいです。 そうすればスクリプトの記述を行末まで無視してくれますから。
663 :
トオル@話にならない馬鹿 :02/05/22 05:21 ID:qG6sF5iA
今度はSPIDを入れて実験。
664 :
トオル@話にならない馬鹿 :02/05/22 05:25 ID:qG6sF5iA
クッキーの期限切れでかけねえっす。。。
修復修復
おぉ、動いてる
今動いてるのが実験中毒さんの?
>トオルさん testbbs.cgiのrequireの件、修正しました。 よろしくお願いします。
>トオルさん いや、別に前に来なかったからといって、どうってことないですけどね。 せめてメッセージでも送ってくれればなー、と・・・。 忙しいのは分かってるんですけどね。 とか言ってみるテスト。 忙しかったら一言でいいですよん。
>◆HU8upqGUさん 了解です。今からいれてみます。 >ちゃとらんぽんさん 忙しいっつうか、昼間はいたりいなかったり。。。 今日はできるだけいますが。
671 :
トオル@話にならない馬鹿 :02/05/23 11:36 ID:Be98AZHv
>◆HU8upqGUさん ところで、修正したやつって、どこで受け取ればいいでしょうか?(汗)
672 :
トオル@話にならない馬鹿 :02/05/23 11:42 ID:Plf.lD1g
破雲さんのスクリプトです。
すげー!俺と全然違う処理方法なのに一発で動いた!
>>673 んじゃてすとしてきまーす
ところで
( ● ´ ー ` ● )キャップ使えない?
676 :
トオル@話にならない馬鹿 :02/05/23 13:30 ID:Plf.lD1g
◆HU8upqGUさんのもとりあえず入れてみます。
677 :
トオル@話にならない馬鹿@実験どーぶつー ★ :02/05/23 13:35 ID:???
さて、どうかな?
678 :
トオル@話にならない馬鹿@実験どーぶつー ★ :02/05/23 13:37 ID:???
キャップなしで書けない。。。(汗)
679 :
7M. ◆7M/.CH9I@実験どーぶつー ★ :02/05/23 13:46 ID:???
実験動物キャップ使わないと書き込めない。。。
680 :
実験どーぶつー ★ :02/05/23 13:48 ID:???
ブラウザから見るとすごいっすね。
681 :
トオル@話にならない馬鹿@実験どーぶつー ★ :02/05/23 13:49 ID:???
ま、書き込めるから大丈夫ってことで。 俺のスクリプトに戻します。
682 :
トオル@話にならない馬鹿@実験どーぶつー ★ :02/05/23 13:50 ID:???
3つとも書き込みは合格ってことで。
683 :
実験どーぶつー ★ :02/05/23 13:51 ID:???
気持ち悪い
治った?
685 :
トオル@話にならない馬鹿 :02/05/23 13:53 ID:GeheI15o
表示が壊れるのが。。。
ぷはー
この時のために、復帰スクリプトに表示直しを入れておきました。
ホスト名が逆引きできない場合は書き込み禁止ってのは今回の コンテストの仕様なんでしたっけ? いや、自分の会社の DNS を直せばいいだけなんだけど…
689 :
トオル@話にならない馬鹿 :02/05/23 14:05 ID:GeheI15o
ところで、qqってなに? どう使うの?
qq=" だったかなー 使い方忘れたけど。
qq の次の文字が " の変わりになる。。 print qq|文字列\n|; $hoge = qq(文字列\n); 等。。。
そうかー、qq使うと \" 見たいにエスケープさせなくていいのかー あー、便利便利。
すげー、、、サンキュ。今度使ってみる。
694 :
こんぺイトー ★ :02/05/23 15:12 ID:???
以下に各スクリプトにおける問題点を書くんで、間違い、追加などあったらお願いします。 破雲さんのスクリプト ・「ブラウザ変ですよん。。。」が多発 実験中毒さんのスクリプト ・ツール書きこみで「Timeが不正」が出る ・htmlの仕様が違う ◆HU8upqGUさんのスクリプト ・キャップ使わないと書き込めない てきとー、、、
破雲さんのドンとこいスクリプト。
http://ooo.2ch.net/test/read.cgi/jikken/1022122079/ > ●がでません(ログイン中)かちゅ〜しゃ
> このスレッドにはかけません、ていうエラーが頻発するです。
> あと、AAで始まるスレタイが表示されないようなのですが。
> Aboneとぞぬからは書けるけど、
> IEとかちゅからは「ブラウザが変ですよん」と出て
> 書けません(汗
> かちゅから書き込めません。。。
> バッドアドレスって出てきます。。。
> IE6、携帯、かちゅ
> ブラ変で書けないですー
> これはあぼーんですー
> 俺はかちゅで書いてるよ。
> スレ立ては出来なかったけど。
> 処理が込んでますが頻発するね。
> Win98、IE6でIE、かちゅ〜しゃ、ホットゾヌでは書けました。
> 携帯(P503iS)は「ブラウザ変ですよん。。。」で書けません。
> 串も一部、ブラウザ変エラーで弾かれたり。
696 :
*゜∀゜)ノ■ :02/05/23 18:09 ID:nv7bciG2
◆HU8upqGUさんのスクリプトは判定がすごい厳しいんですよね(汗
697 :
こんぺイトー ★ :02/05/23 18:35 ID:???
今てきとーに書いているんで、製作者さん達は分かっている事があれば言ってください。
使ってる方も何かあったらどうぞ。
破雲さんのスクリプト
・「ブラウザ変ですよん。。。」が多発
実験中毒さんのスクリプト
・ツール書きこみで「Timeが不正」が出る
・htmlの仕様が違う
・携帯の判定をしていない
◆HU8upqGUさんのスクリプト
・キャップ使わないと書き込めない
携帯の判定は実験中毒さんだけかな?
表に出しにくい事はこちらでも結構です。
[email protected] 2chのアドレスじゃねー(:_;)
えーと、使用されたものが修正前のスクリプトらしいのですが…。 古いバージョンでは、SETTING.TXTの一部が互換性がなく、 多分、「そのカキコは飽きたです。。。」が出つづけます。 RES_COPIPEおよび、RES_KAKISUGIが必要でした。 バーションが5/22以降のものなら、完全互換できちんと動くはずです。
index.htmlが崩れる点は、 直接index.htmlとテンポラリHTMLファイルを更新するため、 スクリプトをそのままリプレイスしたままでは崩れます。 1.HTMLテンポラリを完全に削除する。 2.スレッドを立てる。(もしくは、read.cgiでレスをつける。)
700 :
破雲 ◆6Xvfle8c :02/05/23 18:49 ID:tj/wq3IA
いきなり始まってたんで混乱してますが、、、(´Д`;)ノ 4行目 $DEBUG = 0; 106行目 $SETTING{'DEFCON'} = !$SETTING{'DEFCON'} ? "0000-0000-0000-0000-1111-1111-1111-1111-FF3":$SETTING{'DEFCON'}; に、替えてください 「ブラウザ変ですよん」は、おさまるはずです、、、
なお、HTMLテンポラリがすべて旧版の場合なら、削除する必要はありません。 ※read.cgiでレスを付ける場合はindex.htmlを削除してからでした。
702 :
破雲 ◆6Xvfle8c :02/05/23 18:50 ID:tj/wq3IA
あ、割って入った、、、スマソ
いえいえ、私も一人でレスつけすぎでした。 (結構焦ってます…。)
○ノハ○ ヽ( ´д`)ノ みんながむばれ〜。。
705 :
こんぺイトー ★ :02/05/23 18:55 ID:???
俺も焦ってます・・・。 >◆HU8upqGUさん ・キャップ使わないと書き込めない は新バージョンで直ったんですね?
706 :
破雲 ◆6Xvfle8c :02/05/23 18:56 ID:tj/wq3IA
>トオルさん 修正版は、修正する前と同じ場所に差し替えでアップロードしています。 添付メールの方がよろしいでしょうか。
708 :
実験中毒 ★ :02/05/23 18:58 ID:???
焦らない焦らないヽ(´ー`)ノ マターリ
>◆HU8upqGU さん
スレ立てしませう。。。 参照:
>>661
709 :
こんぺイトー ★ :02/05/23 18:58 ID:???
>>705 直っているはずです。
これでだめなら理由は判りません…。
711 :
実験中毒 ★ :02/05/23 18:59 ID:???
あ、◆HU8upqGU さんは、日記スレがあるか。。。
>>706 ○ノハ○
ヽ( ´д`)ノ うん。。あちしはただの野次馬じゃけん。。
>>709 お疲れさまです。
まとめ、ありがとうございました。
715 :
こんぺイトー ★ :02/05/23 19:38 ID:???
>>714 いいすよ。
こちらからトオルさんに渡します。
716 :
◆HU8upqGU :02/05/23 19:45 ID:P.a1RxrE
送りました。お願いします。
718 :
こんぺイトー ★ :02/05/23 19:48 ID:???
ということです。
んで、修正版のテストは今夜から。 こんぺイトーさんもよろしくー。
720 :
実験中毒 ★ :02/05/23 20:04 ID:???
ぉー。。。 またおいらから?
>トオルさん 送りました。お願いします。
722 :
こんぺイトー ★ :02/05/23 20:17 ID:???
>>こんペイトーさん これから、(多分)お世話になります〜。 (ぼっ壊れる可能性もありますから。。。)
724 :
破雲 ◆6Xvfle8c :02/05/23 20:33 ID:tj/wq3IA
>>こんペイトーさん お手間取らせてすいません、、、 #いまだに焦ってます(´Д`;)ノ
725 :
こんぺイトー ★ :02/05/23 21:13 ID:???
お疲れ様でした〜。
727 :
破雲 ◆6Xvfle8c :02/05/23 23:32 ID:tj/wq3IA
修正、御願いします、バグです、、、(汗 346行目付近 $staiv =~ s/\((.+)$//; ↓ $staiv =~ s/\(\d+.$//; 変更おねがいします、、、 まだあるかも汗
寝たな>トオル ( ̄ー ̄) ニヤリッ
いや、どうつっこんでよいものやら。
730 :
トオル@話にならない馬鹿 :02/05/24 01:57 ID:nqWE5gcM
んじゃ、実験します。今日からは一日ずつ。来週から一週間ずつ。
731 :
実験中毒 ★ :02/05/24 02:00 ID:???
うひょひょヽ(´ー`)ノ
732 :
破雲 ◆6Xvfle8c :02/05/24 02:08 ID:vDmyNmsI
o( ̄ー ̄)o ワクワク
はぃ。
馬車馬のように働いてください。( ̄ー ̄)ニヤリッ
どの順番で行くのかしら?
736 :
実験中毒 ★ :02/05/24 02:37 ID:???
まずおいらからみたいです。。。
737 :
トオル@話にならない馬鹿 :02/05/24 02:39 ID:3GaHORnp
明日になったら破雲さんのに変えます。
738 :
破雲 ◆6Xvfle8c :02/05/24 02:40 ID:dFmC8YBh
バグの洗い出しをしておきます、、、(汗
んじゃ、順番に行きますか。
?
【あめぞうウィルス】 これは、スタイルシートやリンクを埋め込まれるもので、 文字列とHTMLタグ(<>)の間に必ず半角スペースを入れることでほぼ防げる。 "を"に置換しておけばなおよし。 ただ、多言語書き込みによる埋め込みなどもあるので注意。 【fusianasan表示破壊】 2バイト文字の後半がアルファベットのfと同じ場合に発生する。 fusianasanは、強調解除のタグで囲まれているので、 これをやられると表示が壊れてしまう。 あめぞうウィルスと同じく、半角スペースで防ぐこともできるが、 実際にそれをやると変換されない場合が出てくるので注意。 【板停止書き込み】 特殊な文字列を書き込まれることで、板のパーミッションを変更されてしまう。 文字については3種ほど分かっているので、これらを弾くだけで防げる。 でも、変換順番を間違えると、リンクなどが壊れるので注意。 【偽キャップ】 板停止書き込みが起こる文字を名前欄に入れると発生する。 上の障害の全てに対応すれば、これも同時に防ぐことができる。 【多言語書き込み】 S-Jis以外の書き込みを許すと、他の言語で書き込めるようになり、 上の全てのバグが発生しやすくなる。 とにかく、S-Jis以外の書き込みを弾くしかない。
つうことで対策をよろしく。。。
>【板停止書き込み】 これ自力で直すの難しそうw
あ、あとですね。。。削除された場合の表示対応かな。 試験的に1つレス削除しますので、htmlファイルの変化を見てください。
どこでしょう?(^^;)
どこでしょう?
747 :
実験中毒 ★ :02/05/24 05:13 ID:???
どこでしょう???
あぼーんすると、html最初の1行だけしか残らない?
破雲さんが正解です。
考えてみれば当然か、、、 残っちゃまずいし
そのとおりです。。。
サブになってたのはこれがあったからか、、、ナルナル
お、鋭い。。。
つうことで今日は落ち。。。皆さん頑張れー。。。
お疲れでした〜 #で、手元のは修正完了っと
書き直しだお…。とほ。
板停止書き込みだけわかんね(;´Д`)
2chDuke もわかんね。。。 電番は、パス。。
アリス ゲス 2ch Duke これで探す、、、おれもわからん(´Д`;)ノ
763 :
. :02/05/24 09:34 ID:???
>760 板停止書き込みはかぼししょーに相談すると良いと思われ。
てすとぉぉぉ
765 :
こんぺイトー ★ :02/05/24 17:37 ID:???
実験中毒さんのは問題なく作動してるようですね。 Timeはもう出ないのかな?
板停止てーのはNULLを通してしまうという ただの セ キ ュ リ テ ィ ホ ー ル やね %00=NULL $FORM{'bbs'} = "bbs\0"; 以下はすべて ../bbs と認識。 ../bbs%00/SETTING.TXT ../bbs%00/dat/1234567890.dat ../bbs%00/subject.txt それで../bbsにあらゆる操作をしようとして失敗し続け(2chのスクリプトはここらへんのエラーチェックをしていない 最終的にたぶんover1000threadのところで誤認され../bbsのパーミッションが落ちる つまり$FORM{'bbs'} =~ s/\0//g;とかしてあればこのような問題は発生しない(気分
ああうあ、@checkが利かない つД`)y-~~
○ノハ○ ( ‘д‘)<実験中毒さんのはななむすさんのを改造したんだと思ってたけど違うのかな?。。 ななむすさんのは bbs に限らず $FORM に \x00 があるとエラー出すはずなんだけど。。。 $FORM{'bbs'} に限っては \w 以外でエラー出すはず。。 偽キャップもできないはずよん。。。。
てーことは、、
おお、
773 :
実験中毒 ★ :02/05/24 20:37 ID:???
やっぱり、tr でやるとうまく行かないのかなぁ?
ふむふむ勉強になります。 $FORM{'bbs'} =~ tr/\x00-\x1f\x7f\.\/\|<>//; $FORM{'key'} =~ tr/\x00-\x1f\x7f\.\/\|<>//; こんなんじゃだめですか??
775 :
実験中毒 ★ :02/05/24 20:41 ID:???
tr/\x00-\x1f//d; 右側のリストは無いから削るってのはどうかな?
あ、dが要るのかな??
tr/\x00-\x1f//;じゃ回数を数えるだけですね、とか言ってみるテスト
そうですね(汗。
危ないところでした。。。
780 :
実験中毒 ★ :02/05/24 21:12 ID:???
うーむ。そっかそっか。 ところで、@check って必要?
一応、付けてあります。 いらなくなったら削ります。
(ー。ー)フゥ 地下徘徊してると人間性悪くなりそう、、、
783 :
実験中毒 ★ :02/05/24 23:12 ID:???
そろそろ破雲さんの番ですね。。。 o(^-^)oファイト
期待してます>おみくじ。
>>784 そう言えばそんなの有ったね(´Д`;)ノ
忘れてた。。。
大吉狙います(素)。
787 :
実験中毒 ★ :02/05/25 03:11 ID:???
トオルさんまだかなー? ルパン見たいので落ち。 おいらがいなくなった途端に現れたりして、、
788 :
トオル@話にならない馬鹿 :02/05/25 03:37 ID:TfBTGMDN
正解(笑)
罠が張られていた!?
791 :
実験中毒 ★ :02/05/25 05:09 ID:???
今画面をみて一言。 「なんじゃそりゃーヽ(`Д´)ノ」
おはよう。
793 :
トオル@話にならない馬鹿 :02/05/25 05:18 ID:wuyYHv0A
( ̄ー ̄)ニヤリッ>中毒さん
794 :
実験中毒 ★ :02/05/25 05:22 ID:???
いいもんいいいもん(;;) とっつぁんに、トオルさんを逮捕してもらうからヽ(`Д´)ノ ウワァァァン!!
795 :
【吉】@こんぺイトー ★ :02/05/25 13:26 ID:???
どれどれ。
796 :
【小吉】@こんぺイトー ★ :02/05/25 13:27 ID:???
これは何で判定してるのかな?
797 :
【小吉】@こんぺイトー ★ :02/05/25 13:27 ID:???
ランダムか・・・。
798 :
モルモットさん :02/05/25 13:30 ID:xyFY3I1Y
ほう
799 :
モルモットさん :02/05/25 13:30 ID:xyFY3I1Y
PROXYチェック無しかー
8000
( ● ´ ー ` ● )なっち801
802 :
実験中毒 ★ :02/05/26 01:02 ID:???
次は◆HU8upqGU さんの番ですねヽ(´ー`)ノ ガンバ! トオルさん召還age
803 :
【吉】 :02/05/26 01:11 ID:ct63cwm6
r
805 :
【中吉】 :02/05/26 02:13 ID:DuX6EnWU
>>804 ◆HU8upqGUさんも
おみくじキボンヌ
結構やってたりしてます〜。
807 :
【吉】 :02/05/26 02:25 ID:???
>>806 おみくじ機能キボンヌ
結構楽しいからこれからのスタンダードにw
若しくは別の新機能キボンヌ
あう。
スロットはいかが?、っと言ってみるテスト 重いから外したんだけど(^^;)
ええ?!スロットって…。 全然軽量化しない罠?
>>809 >>810 そんなのもあったの!?
確かに重くなりそうだw
でも面白そうな予感。1日限定でキボンヌ
>>809 次は1週間の耐久試験らしいので、そのとき期待してます。
とか言ってみるテスト。
813 :
実験中毒 ★ :02/05/26 02:58 ID:???
>812 多分、バグ潰しできていないおいらは失格でしょう。。。 えぇえぇ、、、。・゚・(ノД`)・゚・。
私も、潰せてないです。 今日も1つ見つけましたし…。
816 :
トオル@話にならない馬鹿 :02/05/26 03:58 ID:dJCRYkM6
ま、なんとかなるでしょう(笑) 今から入れ替えます。
おねがいします。
818 :
モルモットさん :02/05/26 04:03 ID:Lz2FqlNQ
強制ふっきさせます。
819 :
モルモットさん :02/05/26 04:05 ID:Lz2FqlNQ
HTMLの形式が違うので、壊れます…。
820 :
モルモットさん :02/05/26 04:08 ID:Lz2FqlNQ
あれ(汗。
821 :
モルモットさん :02/05/26 04:10 ID:Lz2FqlNQ
>トオルさん とりあえず、HTMLファイルを全部消してもらえませんか?
822 :
モルモットさん :02/05/26 04:16 ID:Lz2FqlNQ
・キャップが使えないのは何故…?
823 :
HU8upqGU :02/05/26 04:21 ID:Lz2FqlNQ
>トオルさん とりあえず、HTMLファイルを全部消してもらえませんか?
824 :
HU8upqGU :02/05/26 04:26 ID:cQG1oU3k
てすとです。
825 :
◆HU8upqGU@実験どーぶつー ★ :02/05/26 04:28 ID:???
&HandleCallの呼び出し方間違ってます…?
826 :
トオル@話にならない馬鹿 :02/05/26 04:29 ID:ShmcI/sk
htmlファイルはさっきクリアしました。 んで、どうやっても俺が書けないので、いったん戻しました。
827 :
◆HU8upqGU@実験どーぶつー ★ :02/05/26 04:31 ID:???
だめでしたか…。 ううむ。
またーり に阻まれて書けませんでした(^^;)
829 :
◆HU8upqGU@実験どーぶつー ★ :02/05/26 04:33 ID:???
キャップが使えませんでした。 スレッドが立てられませんでした。 何故か書きこみ時間がかかりました。 原因不明なものがありすぎです…。
830 :
トオル@話にならない馬鹿 :02/05/26 04:34 ID:ShmcI/sk
まず、ホスト名が解決できないというか、 $HOSTに$ENV{'REMOTE_HOST'}がデフォルトで入ってしまうんですが。
831 :
トオル@話にならない馬鹿 :02/05/26 04:36 ID:ShmcI/sk
あと、実験報告用の別スレッドをお願いします。>◆HU8upqGUさん 独り言スレッドじゃ分かりにくいんで。。。
832 :
◆HU8upqGU@実験どーぶつー ★ :02/05/26 04:37 ID:???
またーりを、エラートラップの部分、#で注釈してもらえませんか? DispError2("またーり", "またーりどうぞです。。。") if ((((-M $PATH. 'lastpost.cgi')*60*60*24) < 10) and (($ip eq $ENV{'REMOTE_ADDR'}) or ($SPID and ($spid eq $SPID))));
立てました。
修復
835 :
実験中毒 ★ :02/05/26 06:40 ID:???
いよいよ明日から一週間づつ試されるわけだけど、、自信ないな〜、、
837 :
実験中毒 ★ :02/05/26 06:45 ID:???
ネタっすか?(;´Д`)
スロットきぼんぬ
スロットルきぼんぬ
>841 同じ文字が二つ並ぶと赤くなる。。。
宣伝レスにボタンひとつで対応できるような管理が簡単なスクリプトおながいします
844 :
トオル@話にならない馬鹿 :02/05/27 00:01 ID:OFc33gAY
それじゃ、実験中毒さんのに変えます。 修正版はもらってないんで、この間のでいいのかな?
今日は早い、、、
せっかく放置プレイを楽しんでたのに・・・。
847 :
トオル@話にならない馬鹿 :02/05/27 01:32 ID:MAhAAgQk
参加者さんたちにお願いです。 修正版を送ってくださる時は、どこを修正したのかメール本文に 書いていただけると嬉しいです。 なぜかというと、こちらで組み込んでるものが組み込み直しになるので。。。
848 :
モルモットさん :02/05/27 01:36 ID:dE3phdfm
了解しました。 (次の版は後ろ半分、別ものになりそうです。。)
849 :
848= ◆HU8upqGU :02/05/27 01:37 ID:dE3phdfm
でした。
ツール荒しの対策はお済みでしょうか? 意外ですが、あれはサーバを止めるくらいの脅威です。 運営系の板にいるかたはご存知かと思いますが、 かつて、運営3板がサーバ移動を繰り返したのはこれのせいです。 対策はやれるだけやっておいたほうがいいかと。
うんうん。
素朴な疑問。。。 ID 無しは none? non?
nonで正解です。
854 :
モルモットさん :02/05/27 16:18 ID:lHygALnz
test
test
test
いつの間にか始まってたんですね.
ところで,Compress::Zlibですが,システムに入ってなかったとしても,
自分のホームディレクトリかどこかに入れてしまえばいいんですけどね.
例えば,ホームディレクトリが"/home/mona"として......
1. ここから取ってくる.
http://cpan.org/authors/id/P/PM/PMQS/Compress-Zlib-1.16.tar.gz 2. 普通に展開・ビルド.
tar xvzf Compress-Zlib-1.16.tar.gz
cd Compress-Zlib-1.16
perl Makefile.pm
make
make test
3. ここで"make install"はせずに,
cp -pr blib /home/mona/perl
4. あとは,スクリプトの先頭でこんな感じで指定.
#!/usr/bin/perl -I/home/mona/perl/arch -I/home/mona/perl/lib
荒らし対策は......相手のIPその他がわかるのなら,CGIに入る前に.htaccessで
ブロックしてしまえば,あまり重くはならないんでしょうけどね......
例えば10.20.30/24からIE5.5を名乗って来てる相手なら
<Limit POST>
SetEnv allow 1
BrowserMatch "MSIE 5\.5" !allow
Deny from 10.20.30/24
Allow from env=allow
</Limit>
858 :
トオル@話にならない馬鹿 :02/05/28 03:57 ID:VzT/kMfD
laveサーバがツール荒らしで止められた模様。。。ヽ(;´Д`)/
>>857 さん
ほうほう。。。一番下のやつは夜勤さんがやってるかも?
859 :
実験中毒 ★ :02/05/28 03:59 ID:???
love サーバ? 確か旧スクリプトでしたよね。。。
いっそloveも新ス(以下略
∧ ∧ ミ,,-_-ミ 新スクリプト…うちのケーブル大丈夫だったかな
>さくらんぼさん ここに書ければ大丈夫ですよ。ま、今は男爵さん仕様ですが。
∧ ∧ ミ,,-_-ミ あぅ、そーなんすか 先月までキャップなしじゃここに書けなかったもんで チョト心配だったですよ
>さくらんぼさん あ、それだと書けないかも。。。 プロバイダに早めに連絡したほうがいいすよ。
865 :
実験どーぶつー ★ :02/05/28 14:21 ID:???
あげ
うひょー
867 :
実験どーぶつー ★ :02/05/28 23:07 ID:???
あげ
868 :
モルモットさん :02/05/29 00:35 ID:IADX58qE
>>857 ふつー@INCへの追加はuse lib qw(libs...)でないかい。
まあperlだからなんでもありだけどさ。
>トオルさん すみません、質問なんですが、 ポートスキャンをスルーさせるホストのリストのありかを 教えていただけませんか?
了解しました。 でも、よく分からなかったり…。 (リストを自分で作れって事でしょうか。)
872 :
トオル@話にならない馬鹿 :02/05/31 09:34 ID:bffnQhVd
そろそろ考えてみよう。コンテストのお礼を。。。 全サーバキャップと俺のスクリプト(罠抜き)とどっちがいいすか?
873 :
実験中毒 ★ :02/05/31 09:50 ID:???
お礼まで貰えるんすか?(´Д`)ハァハァ
トオルさんをください。
じゃあきゃっぷでおねがいします
( ´,_ゝ`)プッ
トオルさんをもらうのは、私ですので、残念でした。
上、 /⌒ヽ, ,/⌒丶、 ,エ `,ヾ / ,;;iiiiiiiiiii;、 \ _ノソ´ iキ / ,;;´ ;lllllllllllllii、 \ iF iキ' ,;´ ,;;llllllllllllllllllllii、 ナf !キ、._ ,=ゞiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!! __fサヘ. / `ヾ=;三ミミミミヾ仄彡彡ミミヾ=`´ 'i、 i' ,._Ξミミミミミヾ巛彡////iii_ | | ;if≡|ヾヾヾミミミミヾヾ、//巛iiリ≡キi | | if! |l lヾヾシヾミミミ川|ii//三iリ `キi | | ,if ,f=|l l lヾリリリリリ川川|爪ミミiリ=t、キi | | ;iナ,サ |l l l リリ川川川川|爪ミミiiリ キi キi | | iナ ;サ |l l リリリリ川川川川l爪ミミilリ キi キi | | iサ ;サ, |リ リリ川川川川川l爪ミミiリ ,キi キi | | iサ ;サ, | リ彡彡川川川川|爪ミミiリ ,キi :キ、 | ,i厂 iサ, |彡彡彡彡ノ|川川|爪ミミリ ,キi `ヘ、 ,√ ;サ, |彡彡彡彡ノ川川|ゞミミミリ ,キi `ヾ ´ ;サ, |彡彡彡彡川川リゞミミリ ,キi ;サ, |彡彡彡彡リリリミミミシ ,キi ,;#, |彡彡ノリリリリミミミシ ,キi ;メ'´ !彡ノリリリリリゞミミシ `ヘ、 ;メ ヾリリリリノ巛ゞシ `ヘ、 ;メ ``十≡=十´ `ヘ、 ノ ゞ
236 :しゃるしゃる ◆JOJOHIHI :02/05/31 15:58 ID:ND/z1Hlt ERROR:フォーム情報が不正です! -------------------------------------------------------------------------------- ホスト:adslkyt2-p34.hi-ho.ne.jp 名前: 名前が無い@ただの名無しのようだ E-mail: 内容: test
881 :
1001 :Over 1000 Thread
このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。
ところが、削除すると書けるんだな、これが。。。
1001が…(゚∀゚)アヒャヒャヒャ!!
これわいっこのこさなくてもよかったんじゃないかー てんぷれのあるAAはけしてもよかったんじゃないかー きもちわるいぞー
これは初めて見た。
俺はスクリプトがいいぞ!
あれま。
はれま。
誰か教えてください。 $X = "hage"; if ($X){ print $X; else{ print "禿げじゃねえ(素)" } この場合、どっちを出力します?
893 :
トオル@話にならない馬鹿 :02/06/02 11:34 ID:wvBSHgKD
あ、癖で下げてた(汗) 誰かーいますかー。。。
"hage"です。 でも、この場合なんとなく print $X||"禿げじゃねえ(素)" と書きたくなる...
そういう書き方もあるのか。。。 勉強になります。40kをきれるかも。。。
補足です。 $X=""や、$X="0"のときは"禿げじゃねえ(素)"が表示されるので、 名無しのチェック時はif($X)は使えないですよ〜
おいらならこうかなぁ。。。 print $X eq '' ? '禿げじゃねえ(素)' : $X ;
>中毒さん その書き方だと、慣れてないから俺も博之も分からんと思う。。。
Σ(゚Д゚|||ズガーン!! ウツダシノウ、、、(AAショウリャク)
ついでに900っと。。。
つうか、マジで40kをきりそうで嬉しいかも。。。
動作のほうもかるくなった?
○ノハ○ ヽ( ´д`)ノ みんながむばれー。。
>>898 負荷を気にするなら、慣れなはれ。。(笑
ひろいきと二人でお勉強して♥。。
A?B:C; A が真であれば B を、偽であれば C を。 単純っぽいけどなぁ。。。
>>904 :ししょーさん
いや、俺はともかく、博之は、、、(汗)
んで、39.9 KB (40,892 バイト)になりました。
すっげえ嬉しい。。。俺って単純?(笑)
40Kか、、、 50K超えそうなんだけど、、、(´ヘ`;)ハァ〜
参考として、他の3人のサイズを書いてもいい?駄目?
>908 おいらはいいすよ。
あ、但し、おいらのすりーさいずは公開しちゃだめよん。。。 最近うぇすとがきになって。
うちのは38KBだ。。(無関係
とりあえず、動くかどうか実験してこよう。。。
うぐっ、なんだか冷たい視線を感じる(;´Д`)ハァハァ
30.1KB 30828バイト(LF) +α サイズよりスクリプトの処理速度ヽ(´ー`)ノ
生暖かい目で見守ってみる。 <●>_<●>
新型は45K程度です。
918 :
荒波 :02/06/02 16:16 ID:???
test
919 :
通りすがりのてすとt :02/06/02 16:52 ID:cINiJ3Df
086581999762
テストは(略
スクリプトかな? 串使ってるみたいだし、、、
気付かなかった、、、
秒間5くらいかな? さて今の負荷は?、、、そろそろ書いてくれるかな?(^^;)
おう
おう
おっと、、削除に対応してなかったのか(汗)
そろそろ次スレきぼんぬ。。。>トオルさん
スクリプトが変わってからのほうがきりがいいかなと。
六月四日ヽ(´ー`)ノ
オツカレヽ(`Д´)ノサゲェェ!!
931 :
. :02/06/04 05:24 ID:???
あ、ベルダンディーさん
>>931 恥 し い か ら や め れ
ヽ(`Д´)ノウァァン!!(w
っていうかむしろコメンナサイ(ヘコヘコ
935 :
【吉】 :02/06/05 13:14 ID:???
あらっ
| \ |Д`) チラ |⊂ |
| \ |Д`) チラ |⊂ |
| \ |Д`) チラ |⊂ |
| \ |Д`) ダレモイナイ・・オドルナラ イマノウチ |⊂ | ♪ Å ♪ / \ ランタ タン ヽ(´Д`;)ノ ランタ タン ( へ) ランタ ランタ く タン ♪ Å ♪ / \ ランタ ランタ ヽ(;´Д`)ノ ランタ タン (へ ) ランタ タンタ > タン | サッ |)彡 | |
みたよん(はぁと
|゚∀゚)マタクルカナ?
|∧ ∧ |,,・д・;) チラ・・・・ |⊂ |
|д゚)
|Д`)
|ε・)
|ー゚)
|_・)
|Д゚)))
|∧ ∧ |,,・д・;) コソ・・・・ |⊂ |
| ■\ ... |´∀` )
|人 |ε・) ベッカムヘアデス…
| ハ○ | д‘)...
○ 人 ○ ( ‘д‘) ベッカムなかぼししょーの図
○ 人 ○ ( ‘д‘)つ FK!。。。左なのは触れないで!。。 (( (⊃ (⌒) )) (__ノ
|д゚)...
|∧ ∧ |,,・д・;) イナイ ? |⊂ |
|Д゚)ノシ
|ハ○ |D`)........
(゜゜ )・・・。
|人 |ε・)ノ
|・)
| \ |Д´) アメデセンタクモノガカワカナイ・・・ゴルァスルナラ イマノウチ |⊂ | ♪ Å ♪ / \ ゴルァ ゴルァ ヽ(`Д´#)ノ ゴルァ ゴルァ! ( へ) ゴルァ ゴルァ く ゴルァ! ♪ Å ♪ / \ ゴルァ ゴルァ ヽ(#`Д´)ノ ゴルァ ゴルァ! (へ ) ゴルァ ゴルァ > ゴルァ!
( ゚Д゚)ゴルァ
|彡サッ
おにぎりワッショイ!! \\ おにぎりワッショイ!! // + + \\ おにぎりワッショイ!!/+ + /■\ + ( ´∀`) + + (つ つ )) + + ) ) ) + + (_)_)
/■\ Σ(;´д`∩ハッ !ヒトリ?! (つ 丿 ) ) ) (_)_)
( ゚Д゚)ゴルァ
夜勤さんの言った「えばる」って何のことかなと思ったら、 eval のことだったと気付く今日の昼下がり。
○ノハ○ ( ‘д‘)<にゃは。。
おにぎりワッショイ!! \\ おにぎりワッショイ!! // + + \\ おにぎりワッショイ!!/+ + + + + 人 + /■\ + ( ´∀`) + + (つ つ )) + + ) ) ) + + (_)_)
(゚д゚)ゴルァ
とっとと直せよ
974 :
にんにん :02/06/21 00:00 ID:uzvbvhcM
とっととハム太郎
975 :
モルモットさん :02/06/21 00:02 ID:qRskuacM
| \ |Д`) チラ |⊂ |
(・∀・)
978 :
にんにん :02/06/21 00:16 ID:uzvbvhcM
とっととギネス
| サッ |)彡 | |
あ、IDなくなった?
| \ |Д`) チラ |⊂ |
|人 |ε・) チラチラ
| サッ |)彡 | |
| |彡ササッ
| \ |Д`) チラ |⊂ |
|人 |ε・) チラチラ
| サッ |)彡 | |
| |彡ササッ
| \ |Д`) チラ |⊂ |人 |ε・) チラチラ
| \ |Д`) ? |⊂ |人 |ε・) ??
>ノハ< (∂_∂)ノ゛
| \ |Д♥) ドキーン |⊂ |人 |ε♥) ドキドキーン
| ○ノ | (д‘| コソーリ ヽつ |
| ○ノハヽ○ ((д‘三д‘))) ヽつ |
100get no tyansu!!
996.
997..
998...
999....
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。