bbs.cgi再開発プロジェクト5

このエントリーをはてなブックマークに追加
1動け動けウゴウゴ2ちゃんねる
peko鯖の稼動によりボトルネックの一つである事がより明らかになった
bbs.cgi作り直しプロジェクトです。

【開発環境の工事現場】
また挑戦。@2ch掲示板  http://dso.2ch.net/myanmar/
また挑戦2。@2ch掲示板 http://dso.2ch.net/yangon/

関連スレなどは >>2-5 くらい
2動け動けウゴウゴ2ちゃんねる:04/12/20 07:38:23 ID:KYFJjC4V
【関連スレ】
【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part16
http://qb5.2ch.net/test/read.cgi/operate/1102087698/
read.cgi再開発スレ
http://qb5.2ch.net/test/read.cgi/operate/1087199303/
◆ 全サーバトリップ統一作戦
http://qb3.2ch.net/test/read.cgi/operate/1067245837/
bby -- スレッド情報一元管理システム構築スレ2
http://qb5.2ch.net/test/read.cgi/operate/1086868799/
【広告・宣伝】Rock54【自動排除】 4
http://qb5.2ch.net/test/read.cgi/operate/1083063122/
3動け動けウゴウゴ2ちゃんねる:04/12/20 07:38:35 ID:KYFJjC4V
【前スレ】
bbs.cgi 再開発プロジェクト
http://qb3.2ch.net/operate/kako/1053/10530/1053067870.html
bbs.cgi再開発プロジェクト2
http://qb3.2ch.net/operate/kako/1069/10691/1069144193.html
bbs.cgi再開発プロジェクト3
http://qb5.2ch.net/test/read.cgi/operate/1076666901/
bbs.cgi再開発プロジェクト4
http://qb5.2ch.net/test/read.cgi/operate/1101984763/
4動け動けウゴウゴ2ちゃんねる:04/12/20 07:38:55 ID:KYFJjC4V
4様
5動け動けウゴウゴ2ちゃんねる:04/12/20 07:43:21 ID:wXGjTw6/
五まっとう
6動け動けウゴウゴ2ちゃんねる:04/12/20 07:44:20 ID:kemRGws1
J2EE+Struts+Tomcatなら完全フリーだっけ
7動け動けウゴウゴ2ちゃんねる:04/12/20 08:03:52 ID:wlKcM/4M
J2EEの意味、分かってないでしょ
8動け動けウゴウゴ2ちゃんねる:04/12/20 08:35:54 ID:Sh0Xrvwv
べつにJavaでもPerlでもCでもPythonでも何でもいいんだよ。
習得コストとメンテコストと導入コストのバランスさえ考えれば。
あとJavaを使えって行っている奴は、2chのサーバーがFreeBSDで構築されていることに自覚無いのか?

もしJavaを使うためにLinuxにするとしたら、それなりに管理コストやらOSライセンス代金もかかるぞ。
すべてはバランスなんだよ。
9動け動けウゴウゴ2ちゃんねる:04/12/20 08:45:01 ID:kemRGws1
>>8
バランス考えた上での>>8の意見がないな。ただ反発するだけはイクナイ(・A・)

TCO考えるとWindows2003+ASP.NETにしてしまうという手もあり?
お金あればだけど。
10動け動けウゴウゴ2ちゃんねる:04/12/20 08:50:34 ID:g1P8Tth1
Java系は文字コード変換のコストがかかるから
無条件に軽いとは言い切れない面があるし。

bbs.cgiは他の処理が多いからまだしも
read.cgi改良時に「servletに」という意見が出なかったのは
2chがSJISだからというのもある。
11動け動けウゴウゴ2ちゃんねる:04/12/20 08:59:04 ID:kemRGws1
確かに、Perl、PHP、以外では文字列処理での不便はあるな。
しかしごりごり書いてしまうと言う荒技もある。

Cでとかならそれでもさほどコストに見えないほどの速さの開きもあるし。
12動け動けウゴウゴ2ちゃんねる:04/12/20 09:04:57 ID:kemRGws1
あと定量的なデータとしてちょっと経路が違うけどTPC-Wベンチマークのの価格性能比一覧。
ttp://www.tpc.org/tpcw/results/tpcw_price_perf_results.asp

Windowsの独壇場だけど、Linux、FreeBSDでチューニングを極めてる企業がないせいもあるかも。
13root▲ ★:04/12/20 10:01:42 ID:???
alarm() のかわりに poll() を使うらしいです。
あとは夜までアクセスできない模様。
14▲ 某ソレ511:04/12/20 10:11:02 ID:zdlzAfpz
そもそもbbs.cgiがCでもなくPerlな理由って、
管理人がいじれなくなるからだったと思う。
15動け動けウゴウゴ2ちゃんねる:04/12/20 10:35:15 ID:kemRGws1
その管理人って具体的に誰だろう。FOX氏はPerlも文法知らないと言ってたし。
16動け動けウゴウゴ2ちゃんねる:04/12/20 10:39:32 ID:pfYABKC8
2chの管理人は‘永遠の19歳’西村博之です。

管理人がPerlを知っていたとしても、もやは複雑すぎて
ほとんど弄れないレベルになっていると思うけど。
17動け動けウゴウゴ2ちゃんねる:04/12/20 10:43:40 ID:wkvjMld0
ひろゆきはCも分かる予感。read.cgiいじってるし。
メンテナンスの容易さ、いじれる人の多さが理由じゃないすかね。
18動け動けウゴウゴ2ちゃんねる:04/12/20 10:48:55 ID:kemRGws1
いじれる人の多さならJavaも多いと思うけど(★持ちではどうだかしらんけど)、上を見るにFreeBSDってJVM提供されてないのかー。
19▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo :04/12/20 10:50:53 ID:eJD1VapP
理想はC版でかつ共通部分をapacheモジュール化。

かといって2ch運営陣にそこまでやろうとする人的リソースが足りないけと。
20root▲ ★:04/12/20 11:01:58 ID:???
実家にて会社に来てるメールを吸い上げ中、、、。

Apacheモジュールにすると、暴走した時にやです(歯止めがきかないから)。
mod_speedycgiにした時にそう思いました。

もちろん、暴走しないように組めばいいわけですが。

あとモジュールにすると、SuExec環境と仲悪いしね。
今のやり方(SpeedyCGI)は、決して悪くないと思うですよ。
21動け動けウゴウゴ2ちゃんねる:04/12/20 12:46:18 ID:Og3qF0iW
仕様書はないの?
22▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo :04/12/20 12:54:09 ID:eJD1VapP
>>20
確かに現状を鑑みると十分そうですね。
まだまだチューン必要ですけど
23FOX ★:04/12/20 15:13:38 ID:???
dsoは究極の形だとおもうぞ

dinamic shared object に惚れました。
24FOX ★:04/12/20 16:08:31 ID:???
banana226 SpeedyCGI化
25FOX ★:04/12/20 16:08:41 ID:???
live19 ネ
26FOX ★:04/12/20 16:30:46 ID:???
banana225(love3) 完
27FOX ★:04/12/20 16:34:43 ID:???
banana210(pc5) 完
28FOX ★:04/12/20 16:50:19 ID:???
banana229(that3/book3/travel2/bubble2) 完
29FOX ★:04/12/20 16:51:53 ID:???
banana228(money3) 完
30FOX ★:04/12/20 16:54:16 ID:???
banana227(game7) 完
31FOX ★:04/12/20 16:55:40 ID:???
banana240(music4) 完
32FOX ★:04/12/20 16:57:07 ID:???
banana233(sports7) 完
33 ◆KONAN/fu2I :04/12/20 16:57:18 ID:m2KTTUC6
(・∀・)ニヤニヤ
34FOX ★:04/12/20 16:58:47 ID:???
banana232(tv6) 完
35FOX ★:04/12/20 17:01:01 ID:???
banana601(etc3) 完
36FOX ★:04/12/20 17:02:29 ID:???
banana612(tv7) 完
37FOX ★:04/12/20 17:04:25 ID:???
banana613(live18) 完
38FOX ★:04/12/20 17:10:05 ID:???
banana274(qb5/qb6/science3/academy3) 完
39FOX ★:04/12/20 17:11:03 ID:???
本日の作業はここまでー

ノハズ
40動け動けウゴウゴ2ちゃんねる:04/12/20 17:11:35 ID:pEtO6DrF
  _  ∩
( ゚∀゚)彡 FOX ★!FOX ★!
 ⊂彡
41 ◆KONAN/fu2I :04/12/20 17:14:16 ID:m2KTTUC6
乙ですた。 (・∀・)ニヤニヤ
42動け動けウゴウゴ2ちゃんねる:04/12/20 17:19:14 ID:/pWK/bzw
狐たんがんがってるねー
43動け動けウゴウゴ2ちゃんねる:04/12/20 17:23:21 ID:tfMNLt9a
兄貴!!かっこいいぜ兄貴!!!!
44動け動けウゴウゴ2ちゃんねる:04/12/20 17:38:41 ID:E5O9rhXg
さすが風呂上りはちがう中の人だな
45動け動けウゴウゴ2ちゃんねる:04/12/20 21:35:16 ID:8Ix2oOSA
FreeBSDでもJava動くぞ。
ネイティブでな。
Linuxとの比較ならまだしも全否定か・・・
46動け動けウゴウゴ2ちゃんねる:04/12/20 21:38:12 ID:zCiGaZoS
とりあえずJAVAの方が読み易いのは確かかと。
Perlは他人のソース見たくない。
47動け動けウゴウゴ2ちゃんねる:04/12/20 22:45:30 ID:Sh0Xrvwv
8だけど、バランスを考えた上で選択するのならPerl(mod_perl)じゃないの。
Cでゴリゴリ書いても、コーディングスキルがない人が書いたCはそんなに速くないよ。
普通のスキルの人が書いたPerlのほうが安定している。

個人的にはmod_pythonもオススメしたいが、ひろゆきがpython学ぶつもりがあるかどうかに左右されるかも。
48動け動けウゴウゴ2ちゃんねる:04/12/20 22:46:56 ID:Sh0Xrvwv
>46
Perlのソースがどうしても読みにくいというのは否定しないけど。
Perl5.6以降のOOPな書き方をちゃんとすればそれほど読みにくくないと思うよ。
49動け動けウゴウゴ2ちゃんねる:04/12/20 23:07:44 ID:yfFW4WTB
一瞬、荒らしかと思た。。
50動け動けウゴウゴ2ちゃんねる:04/12/20 23:13:40 ID:yWAYmGjA
PerlからJavaとかPythonに移るぐらいならC++とかにいくと思うぞ。
マシン負荷を考えたらだけど。
51動け動けウゴウゴ2ちゃんねる:04/12/21 02:54:07 ID:TpqYyaRn
言語がドウコウという話はどうでもよく...
常駐化されIF部・コアロジック・バックエンドDBの形になればよろしいかと。
理想を言うとHTMLブラウザ用IF以外にビュアー用のIFが欲しい。
今のビュアーはグチャグチャな仕様に対応するための例外対応や場当たりな対応が多すぎる。
52動け動けウゴウゴ2ちゃんねる:04/12/21 06:38:10 ID:NVnNb9op
>>45
>ネイティブでな。

詳しく。w
53動け動けウゴウゴ2ちゃんねる:04/12/21 06:46:11 ID:NVnNb9op
>>51
JavaのStrutsのMVCモデルなら、
>常駐化されIF部・コアロジック・バックエンドDBの形になればよろしいかと。
...はすべて満たされるかと。
>理想を言うとHTMLブラウザ用IF以外にビュアー用のIFが欲しい。
これは設計次第と解釈。

そんな状態ならPerlで続投するにしても早いうちに設計見直し必要ではないかな。
54動け動けウゴウゴ2ちゃんねる:04/12/21 08:40:30 ID:TpqYyaRn
>>52
>>ネイティブでな。
>詳しく。w
FreeBSDがもっているLinuxバイナリ互換機能を使用したLinux版JREの実行ではなく
FreeBSD用のJREがあると言っているだけでは?
昔はLinux版を互換機能(エミュ)で動かしていたが今はFreeBSDネイティブな
javaコマンドが在る。
誰もjavaで書かれたユーザアプリがフルネイティブコンパイルされるとは言って
いないと思うが・・・
55動け動けウゴウゴ2ちゃんねる:04/12/21 08:44:18 ID:NVnNb9op
>>54
ああ了解。そういう事情があったのですか。
56動け動けウゴウゴ2ちゃんねる:04/12/21 08:45:28 ID:NVnNb9op
あ、でも、FreeBSD用のWASってあるのかな?TomcatをコンパイルすればOK?
57動け動けウゴウゴ2ちゃんねる:04/12/21 09:26:57 ID:V+R3A35d
>>53
Strutsかどうかは気が早いような気もするが、Javaなら(というかJ2EEなら)
できるには同意。
エンタープライズを想定したプラットホームだから。
商用SWは無理だろうから、雄猫とDB(FireBird?ポスグレ?mySQL?)が耐えられるように
してあげる必要は在るかも。
58動け動けウゴウゴ2ちゃんねる:04/12/21 09:33:07 ID:V+R3A35d
>>56
残念ながらWASはFreeBSD上ではサポートされません。(頑張ればLinux互換機能で*動く*かも)
とりあえず雄猫かと。コストかかんないし。
それにしてもWASで通じている人が何人いるのか心配(w
# IBM WebSphere Application Server
59動け動けウゴウゴ2ちゃんねる:04/12/21 10:27:41 ID:NVnNb9op
>>58
いや、WAS= Web Application Server では?WebShpereとは限らない。
今回EJBはいらんのでWASの話は大げさかもだけど。

わたしは「雄猫」ってのがわかりません。_| ̄|○
もしかしてTomcatのことかな。
60動け動けウゴウゴ2ちゃんねる:04/12/21 11:35:37 ID:cAeWRDpY
Practical mod_perl
http://modperlbook.org/

CCライセンスで公開されている。
61動け動けウゴウゴ2ちゃんねる:04/12/21 15:26:34 ID:mhDeSccB
カードキャプターライセンス?
62FOX ★:04/12/21 15:29:15 ID:???
言語論争するですか?
63FOX ★:04/12/21 15:37:18 ID:???
はじめり
64FOX ★:04/12/21 15:53:13 ID:???
banana370(hobby5) 完
65FOX ★:04/12/21 15:54:56 ID:???
banana366(school4) 完
66FOX ★:04/12/21 15:58:06 ID:???
banana365(human5) 完
67FOX ★:04/12/21 15:59:44 ID:???
banana386(live14) 完
68FOX ★:04/12/21 16:01:30 ID:???
banana382(society3) 完
69FOX ★:04/12/21 16:02:45 ID:???
banana372(news13) 完
70FOX ★:04/12/21 16:04:07 ID:???
banana371(pc6) 完
71FOX ★:04/12/21 16:05:47 ID:???
banana390(tmp4) 完
72FOX ★:04/12/21 16:07:05 ID:???
banana389(food6) 完
73FOX ★:04/12/21 16:09:32 ID:???
banana388(comic6) 完
74FOX ★:04/12/21 16:10:45 ID:???
banana387(comic5) 完
75FOX ★:04/12/21 16:13:40 ID:???
banana241(news15,news16,news17) 完
76FOX ★:04/12/21 16:16:15 ID:???
banana272(aa5,off3) 完
77FOX ★:04/12/21 16:20:06 ID:???
banana214(pie) 完
78FOX ★:04/12/21 16:22:04 ID:???
banana218(idol) 完
79FOX ★:04/12/21 16:23:48 ID:???
banana718(sakura01) 完
80FOX ★:04/12/21 16:25:27 ID:???
banana720(sakura02) 完
81FOX ★:04/12/21 16:26:04 ID:???
全部 終ったはず、
82動け動けウゴウゴ2ちゃんねる:04/12/21 16:53:50 ID:3IX4+JYC
荒らしかよ
83動け動けウゴウゴ2ちゃんねる:04/12/21 17:12:55 ID:H/KMzYCJ
荒らしってw

今日もおつかれさんまー、狐
84FOX ★:04/12/21 17:18:58 ID:???
これで bbs.cgi はSpeedyCGIのものに統一されました。
(superfreeを除く、sakubbs.cgiを除く)

関係者の皆様方 よろしくです
85root▲ ★:04/12/21 17:24:43 ID:???
>>84
今日は記念日すか。
なに記念日にしますかね。
86動け動けウゴウゴ2ちゃんねる:04/12/21 17:32:01 ID:bjeiZZbn
あなたが記念日にしようと言ったから 今日は記念日記念日
87動け動けウゴウゴ2ちゃんねる:04/12/21 17:34:26 ID:gzF3yQLb
記念日カキコ
88(^-^)犬 ◆VET4349ZB. :04/12/21 18:18:20 ID:grLS1fY9
今日は冬至。だからなんだ、あれだ、それだ。
89動け動けウゴウゴ2ちゃんねる:04/12/21 18:22:52 ID:9vieOghn
かぼちゃ記念日
90未承諾広告※ ◆TWARamEjuA :04/12/21 19:16:35 ID:X7K2kJt6
ワイン記念日
91動け動けウゴウゴ2ちゃんねる:04/12/21 19:25:42 ID:4zF26Awl
クリスマスはキリストの誕生日以外に
本来冬、至の記念日が起源だとか、どこかで聞いた希ガス
92動け動けウゴウゴ2ちゃんねる:04/12/21 19:59:08 ID:vWeakrWn
そういやキリストの真の誕生日は7月って説があったな
聖書の記述から推理するとそうなるらしい
93CamelRock ★:04/12/21 20:02:23 ID:???
bbs.cgi が吐くRockのログ Rock54-104-12-21.txt のフォーマットがおかしくなってるみたいなんですけどー

Rockは効いてるのに
http://halcyan.30.kg/klist/list.php?filepattern=-12-21&kwd_sv=&kwd_host=
が04/12/21 17:42:41 から更新されなくなりましたー
ご確認お願いしますー
94FOX ★:04/12/21 20:04:21 ID:???
うおっ
調べてみよう、そうしよう
95FOX ★:04/12/21 20:07:38 ID:???
直してみたが・・・

どんなもんでしょか?
96CamelRock ★:04/12/21 20:09:22 ID:???
うお、はやっ
実験してみて報告しますー
反映まで10分くらいかかるかもですー
97On the Rock ★:04/12/21 20:17:14 ID:???
20:07:57から出始めてますね。
98CamelRock ★:04/12/21 20:21:00 ID:???
>>95
おっけーのようですー
おつでしたー
99FOX ★:04/12/21 20:22:08 ID:???
はいはいー
100動け動けウゴウゴ2ちゃんねる:04/12/21 21:10:31 ID:E3uoOOs5
>>59
マジレスすると今はTomcat等をアプリケーションサーバとは呼ばないのです。
J2EEが出て少し経ったころに「コンテナ」と呼ぶようにSunから御触れが出ました。
Servletコンテナとか、EJBコンテナとか、J2EEコンテナとか。
正式な呼び方は忘れてしまいましたが一般的にこんな感じで呼ばれてます。

雄猫はTomcatの愛(?)称です。
英語のドキュメント翻訳すると雄猫ってなるので。
101不動楽 ★:04/12/21 22:04:45 ID:???
http://qb5.2ch.net/test/read.cgi/operate/1103457589/93
の件でいじります。
以前の場所に一応現在のバックアップ置いておきます。
102FOX ★:04/12/21 22:06:29 ID:???
配布は yyなんたらを動かせば一発です
103不動楽 ★:04/12/21 22:07:16 ID:???
おおっ、了解です
104不動楽 ★:04/12/21 22:25:48 ID:???
完了です。
105動け動けウゴウゴ2ちゃんねる:04/12/22 10:54:26 ID:jgLU1x2p
遅まきながら

かぼちゃワイン
106root▲ ★:04/12/22 11:15:56 ID:???
質問・雑談スレ86@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1103460767/578

こういうのをある程度防ぐために、以下の手法がよく使われていますが、
さて、どうしましょうかね。

1)gethostbyaddr()して得た名前
(いわゆるリモホ、今まではそのまま信用)に対してgethostbyname()する
# そもそも引けなかった時(生IPアドレス)は、gethostbyname()しても意味がないので注意

2)得られたIPアドレス群(gethostbyname()で得られるIPアドレスは一つとは限らない)に
最初のIPアドレスが含まれているか調べる

3-1)IPアドレスが含まれていれば
1)の結果を信用する

3-2)含まれていなければ
1)は偽装とみなし、逆引きできなかったことにする
107動け動けウゴウゴ2ちゃんねる:04/12/22 12:00:11 ID:/NsCurcp
ログ記録(BBXとかBBQとかも)で不都合がないのであれば
そのままでもいいんでないかと。
いちいち参照するのは無駄なような気がするです。
と、中身もよくわからずに書いてみる。
108ひろゆき@どうやら管理人 ★:04/12/22 12:32:47 ID:???
リモホは参考程度でいいんでないすか?
結局はIPで作業するわけで、、
3回作業コストかけるのはもったいないような。。
109root▲ ★:04/12/22 13:05:28 ID:???
>>108
ふむ。了解。
元のIPアドレスが内部的に記録されるんであれば、それで十分と。
110ひろゆき@どうやら管理人 ★:04/12/22 13:21:14 ID:???
もしくは、fusianasanのときにIPも出すようにするとか。
111FOX ★:04/12/22 13:23:30 ID:???
IP「も」ってことね、
やってみるかな、

問題があるとすれば名前欄の長さ制限かな?
112動け動けウゴウゴ2ちゃんねる:04/12/22 13:27:14 ID:hgyGSa7K
X_FORWARDED_FOR(だよね?)を使うのをやめるとか。
113FOX ★:04/12/22 13:28:51 ID:???
fusiana の時だけ特例で「ちょっと」のばすとか・・・
114動け動けウゴウゴ2ちゃんねる:04/12/22 13:30:29 ID:hgyGSa7K
>>113
あー、それはいいかも。
現状でも長いホスト名の人だとfusianasanができないこともわりとあるし。
115▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo :04/12/22 13:51:57 ID:tTVdYtRU
fushianasanのIP(0.0.0.0)化ですか。
hostname知りたい人は各自でgetbyhostnameとかしてください。と。

いいんじゃないですかね。
116root▲ ★:04/12/22 13:57:13 ID:???
>>115
生IPアドレス「も」出すってことなのではないかと。(>>111)
117▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo :04/12/22 14:35:42 ID:tTVdYtRU
>>116
>>114への反応なんですけどw
118動け動けウゴウゴ2ちゃんねる:04/12/22 15:31:55 ID:vJ+dVRH1
>>117
>>114>>113への反応なんですけどw
119動け動けウゴウゴ2ちゃんねる:04/12/22 17:11:27 ID:SPbx5oi3

( ´,_ゝ`)プッ
120動け動けウゴウゴ2ちゃんねる:04/12/22 17:18:36 ID:Jfl3/xyi
つ▲
121動け動けウゴウゴ2ちゃんねる:04/12/22 17:25:00 ID:RRXo9eDP
っ▲

(゚〜゚)モグモグ


IP付きふしあなて名前欄じゃなきゃだめなん?
122動け動けウゴウゴ2ちゃんねる:04/12/22 17:42:42 ID:Px5MejiF
おっ!
123▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo :04/12/22 18:35:23 ID:tTVdYtRU
あのーそれは私が装備ですか?>>120
124▲▲▲(*´Д`)ハァハァ:04/12/22 18:42:11 ID:SyUueS0P
全部もらった!
125/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo :04/12/22 18:44:22 ID:tTVdYtRU
あらとられちゃったと。

以後はこちらで
質問・雑談スレ86@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1103460767/l50
126動け動けウゴウゴ2ちゃんねる:04/12/22 21:42:05 ID:HciIbquA
そういや mokorikomo はどうなったの?あれの復活だめなの?
127root▲ ★:04/12/23 03:32:58 ID:???
携帯→2ch運用情報スレッド14
http://qb5.2ch.net/test/read.cgi/operate/1103457589/126-134

ということで、Vodafoneの携帯UAの変化にとりあえず対応したです。
128FOX ★:04/12/25 02:09:43 ID:???
お題「SpeedyCGI(Perl)でタイムアウトはどう捕まえるの?」
129FOX ★:04/12/25 02:33:58 ID:???
bbs.cgi のバージョン表記(各板のindex.html下部)に
SpeedyCGI=yes と表示したのは大失敗だった。
ぐーぐるに大量に引っかかる〜
130root▲ ★:04/12/25 02:37:16 ID:???
>>129
うはは。
131FOX ★:04/12/25 02:46:40 ID:???
世界中でさがしたら ロシア語ばっかり引っかかるし
途方にくれてきたぞ、
132素人:04/12/25 02:54:35 ID:KlxOWqE1
表示設定をクリックするのだ。

(クリスマスじゃなくてHappy Holiday なんだなー。)
133FOX ★:04/12/25 02:54:57 ID:???
> root ★さん

timeout の処理の実験するとき
たとえば bbs.2ch.net. のかわりに適当に
BBB.2ch.net. なんてのを使えばいいですかねぇ
134root▲ ★:04/12/25 02:57:47 ID:???
>>133
それだと、すぐに結果が返っちゃうですね(ないよ、と言って)。

タイムアウトするようにするには、ひとつ子供のゾーンを切らないとだめです。
peko.2ch.netの下にわざとタイムアウトするドメイン名をひとつ作りますので、
それを使ってくださいです。
135FOX ★:04/12/25 02:58:57 ID:???
わーい
136root▲ ★:04/12/25 03:04:14 ID:???
timeout.peko.2ch.net ってのを作りました。
ここの配下は必ずタイムアウトします。

bbs.2ch.net のかわりに、timeout.peko.2ch.net をつけて
gethostbyname() するようにしてください。
137FOX ★:04/12/25 03:05:13 ID:???
挑戦 !!
138FOX ★:04/12/25 03:06:08 ID:???
ccc
139FOX ★:04/12/25 03:07:26 ID:???
ccc
140FOX ★:04/12/25 03:08:08 ID:???
timeout が timeout しないような。。。
141FOX ★:04/12/25 03:08:41 ID:???
と 思ったら

このスレでテストしていた。

ぎゃふん
142root▲ ★:04/12/25 03:08:54 ID:???
>>140
このコマンドどうなります?

dig -t a a.b.c.d.timeout.peko.2ch.net.
143root▲ ★:04/12/25 03:09:07 ID:???
>>141
ありゃー。
144FOX ★:04/12/25 03:19:15 ID:???
In start_perl, use a poll() timeout instead of an alarm to implement the timeout
while waiting for an accept. It's cleaner than a signal.

らしいんだが、Perlでpoll() ってどうやって使うんだ?
145root▲ ★:04/12/25 03:22:14 ID:???
146FOX ★:04/12/25 03:36:29 ID:???
どもども
わたしもぐるぐるとぐるぐるしています
147root▲ ★:04/12/25 04:16:52 ID:???
poll() っていうぐらいで、select() のように fd ベースでやる時に使うのかな。
とすると、gethostbyname() の待ちには使えないのかな。

んでは、どうすべきか。
148root▲ ★:04/12/25 04:17:32 ID:???
待ちじゃなくて、タイムアウトでの抜け出しと。

今こうやっててうまく動かない、ってのを、
まずは書き出してみるといいのかも。
149root▲ ★:04/12/25 04:19:00 ID:???
150root▲ ★:04/12/25 04:24:49 ID:???
あと、これとか。これは逆引きの例かな。
http://www.tohoho-web.com/lng/199905/99050053.htm

ねむくなったんで、Googleの検索結果をそのまま貼ってみる。
http://www.google.com/search?num=50&hl=ja&c2coff=1&q=Perl+alarm+%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88&lr=
151root▲ ★:04/12/25 04:26:01 ID:???
で、こういったalarm()を使う手法がSpeedyCGI配下では使えないとすると、、、さて、どうすべか。
ってことですね。
152FOX ★:04/12/25 04:42:42 ID:???
>>147
いろいろ読んでみたけど
どうもそのようなんです < fd
153FOX ★:04/12/25 04:43:32 ID:???
>>149

現在はそのまんまそれです
154root▲ ★:04/12/25 04:48:46 ID:???
>>153
サザンさんバージョンですね。

この手法が使えないとすると、、、。
どうやるんだろう。

$SIG{ALRM} = \&timeout;

のところの指定を、SpeedyCGI 流にしないといかんのだろうか。

わたしは斜めにしか理解してないけど、例のグローバルバリュー問題とか。
まとはずれだったらごめんなさい。
155FOX ★:04/12/25 05:00:45 ID:???
IO::POll はいわゆるハンドルだったら使えるみたい
たとえば IO::Socket で作ったオブジェクトのハンドル
もちろん IO::File で作ったファイルハンドル

IO::Socket でオブジェクト作って getHostbyName と等価なことできないのかしらん?
156root▲ ★:04/12/25 05:01:54 ID:???
Net::DNS がよいと思います。
157FOX ★:04/12/25 05:02:40 ID:???
>>154

たぶんシグナルは発生するんだと思うけど、、、
SpeedyCGI配下では伝わってこないんだと思う(推測)
よって捕まえることはできない、、

もしくは eval がどのようにコンパイルされているのかとか、
158root▲ ★:04/12/25 05:06:49 ID:???
http://www.net-dns.org/docs/
http://www.net-dns.org/docs/Net/DNS.html

で、該当名のAレコードがあるかどうかというのが、
gethostbyname() と等価ですね。

tigerには入れてあるけど、bananaはどうかな。
ちょっとみてきます。
159root▲ ★:04/12/25 05:07:54 ID:???
qb6には入ってますね。
たぶん、全banana/tiger/cobraで使えるでしょう。< Net::DNS
160FOX ★:04/12/25 05:08:07 ID:???
Net::DNS あたりは
あらかじめタイムアウトの設定が入っているのかな?
そんな気がするが、
161root▲ ★:04/12/25 05:10:06 ID:???
で、、、Net::DNS って、いわゆる Dynamic update にも対応してるから、
クライアント側からサーバ側へのダイナミックな登録
(例えばbbs.cgiからのダイナミックなDNS DBへの登録)とかも、できるはずですね。

もちろんその場合、サーバ側がDynamic Updateに対応している必要があります。
162root▲ ★:04/12/25 05:11:36 ID:???
ここのサンプル見ると、入っているように見えますね。

http://www.net-dns.org/docs/Net/DNS.html

つか、まさにこれ?

Send a background query and use select to determine when the answer has arrived.
use Net::DNS;
use IO::Select;


my $timeout = 5;
my $res = Net::DNS::Resolver->new;
my $bgsock = $res->bgsend("host.example.com");
my $sel = IO::Select->new($bgsock);


# Add more sockets to $sel if desired.
my @ready = $sel->can_read($timeout);
if (@ready) {
foreach my $sock (@ready) {
if ($sock == $bgsock) {
my $packet = $res->bgread($bgsock);
$packet->print;
$bgsock = undef;
}
# Check for the other sockets.
$sel->remove($sock);
$sock = undef;
}
} else {
warn "timed out after $timeout seconds\n";
}
163root▲ ★:04/12/25 05:13:46 ID:???
もう、わたし限界っす。

Net::DNS使う方針なら、たぶんかなりエレガントに書けるですね。
あとはマニュアル・ドキュメントを読んでいただけると、うれしいっす。

というか、こういうモジュールを柔軟に使えるのも、PIEに移ったおかげかもですね。
164FOX ★:04/12/25 05:14:28 ID:???
tcp_timeout
print 'TCP timeout: ', $res->tcp_timeout, "\n";
$res->tcp_timeout(10);


Get or set the TCP timeout in seconds. A timeout of undef means indefinite. The default is 120 seconds (2 minutes).

udp_timeout
165FOX ★:04/12/25 05:15:02 ID:???
ほいほーい

んではまた >>163
166FOX ★:04/12/25 05:15:29 ID:???
167root▲ ★:04/12/25 05:16:15 ID:???
>>164
通常のDNSの場合UDP使っているので、UDPのタイムアウトも指定する必要ありです。
というかたぶん、>>162 の例をアレンジする方針がよさげ?

おやすみです。
168root▲ ★:04/12/25 05:18:47 ID:???
>>166
はい、了解です。

でもなんか、糸口がつかめそうな予感。

banana238ですが、
live8 に激しく来た時もバッファ溢れしなかったし、
思い切ってバッファでかくしたのは、効果あったかも。
なにせCPUもディスクも遊んでいるから、もうちょっとあがいてみたいなと。
169FOX ★:04/12/25 05:29:45 ID:???
ccc
170FOX ★:04/12/25 05:38:03 ID:???
その1

これでうまく行った

use Net::DNS;
my $res = Net::DNS::Resolver->new;
$res->tcp_timeout(1);
$res->udp_timeout(1);
my $ans = $res->query($BHOST);

tcp/udp の timeout をそれぞれ 1(sec) にした。
0だとどうかなと思ってやってみたら、だめだった。
もっと短くする方法は無いものか
171FOX ★:04/12/25 05:52:16 ID:???
http://www.net-dns.org/docs/Net/DNS/Resolver.html

ここの達人になるといいのかも、
172FOX ★:04/12/25 05:52:49 ID:???
専用のサブルーチンを作った

sub foxDNSquery
{
my ($host) = @_;
use Net::DNS;
my $res = Net::DNS::Resolver->new;
$res->tcp_timeout(1);
$res->udp_timeout(1);
$res->retry(1);
my $ans = $res->query($host);
#we don't need answer.
}
173FOX ★:04/12/25 05:53:26 ID:???
新スレ立ったとき

my $AHOST = "$GB->{NEWTHREAD}.$GB->{FORM}->{'bbs'}.$ENV{'SERVER_NAME'}.bby.2ch.net.";
&foxDNSquery($AHOST);
174FOX ★:04/12/25 05:53:56 ID:???
全ての投稿(成功時)

my $BYTES = length($GB->{FORM}->{'MESSAGE'});
#my $BHOST = "$GB->{NOWTIME}.$$.$ENV{'REMOTE_ADDR'}.$GB->{NEWTHREAD}.$BYTES.$GB->{FORM}->{'key'}.$GB->{FORM}->{'bbs'}.$ENV{'SERVER_NAME'}.bbs.timeout.peko.2ch.net.";
my $BHOST = "$GB->{NOWTIME}.$$.$ENV{'REMOTE_ADDR'}.$GB->{NEWTHREAD}.$BYTES.$GB->{FORM}->{'key'}.$GB->{FORM}->{'bbs'}.$ENV{'SERVER_NAME'}.bbs.bbs.2ch.net.";
&foxDNSquery($BHOST);
175FOX ★:04/12/25 05:58:35 ID:???
ここまでを全サーバに配布ー
176FOX ★:04/12/25 06:00:13 ID:???
配布完了。
とくに苦情が無ければ BBS , BBY を落として
ちゃんとタイムアウトするかの実験が可能でーす > root ★さん
177root▲ ★:04/12/25 06:00:16 ID:???
おふろ入ったら、ちょっと目がさめちゃった。
でももうねるる。

>>170
$res->bgsend って、どうなんだろう。
http://www.net-dns.org/docs/Net/DNS/Resolver.html
178root▲ ★:04/12/25 06:00:46 ID:???
うわ、すごいー。

今、1秒バージョンですか。
179FOX ★:04/12/25 06:00:59 ID:???
どなんですかね、
ぼちぼち研究してみるです
180root▲ ★:04/12/25 06:01:44 ID:???
まずは、DNS queryがちゃんと出てるか、サーバのほうを見てきます(w。
181root▲ ★:04/12/25 06:05:21 ID:???
BBS/BBYにはquery来ている模様です。
BBQとBBMはまだ元の状態ですか。
182root▲ ★:04/12/25 06:07:42 ID:???
んじゃ、BBSを落としてみるかな。
これ書いたら、BBS止めます。
183root▲ ★:04/12/25 06:08:07 ID:???
今、止まっています。
184root▲ ★:04/12/25 06:08:18 ID:???
おぉ、いいかんじ。
185root▲ ★:04/12/25 06:08:54 ID:???
6:10 まで止めておいてみよう。
186FOX ★:04/12/25 06:10:03 ID:???
おおっ

>>181
BBQ,BBM 等答えが要る系はもちっと勉強してからになるです、、
187root▲ ★:04/12/25 06:10:53 ID:???
>>186
なるほど、Net::DNS::Packetの解析方法すね。
ちょっぴりDNSの知識が必要すね。でもそんなに難しくないです。
188root▲ ★:04/12/25 06:11:08 ID:???
んじゃ、BBS戻します。
189FOX ★:04/12/25 06:11:30 ID:???
一回タイムアウト検出したら
その船からは二度と聞きに行かないという実装もありかもかも
190root▲ ★:04/12/25 06:11:51 ID:???
戻しました。また、ひとつ進歩したですね。
191FOX ★:04/12/25 06:12:08 ID:???
ですね、
192root▲ ★:04/12/25 06:12:44 ID:???
>>189
二度と、はつらいかな。
しばらくの間、ってのがよさげ。

で、Net::DNS::Packetのやり方をちょっと書いておくです。
193FOX ★:04/12/25 06:12:58 ID:???
#we don't need any answer.
だったっすね、
194FOX ★:04/12/25 06:13:23 ID:???
>>192
寿命10分だし
195FOX ★:04/12/25 06:25:37 ID:???
>>177
The program must なんたらが気になるっす
196root▲ ★:04/12/25 06:27:26 ID:???
#! /usr/bin/perl

use Net::DNS;

my $res = Net::DNS::Resolver->new;
my $ans = $res->query('2ch.net');
@answer = $ans->answer;

print "address = ", $answer[0]->address, "\n";

BBQやBBMは、このパターンでOKかと。
というか、Perlぜんぜんわかんないんで、超みようみまね。
197root▲ ★:04/12/25 06:30:08 ID:???
で、undefだったらBBQやBBMにはひっかかってなくて、
127.0.0.1だったらひっかかってる、って判定すればいいはず。
198root▲ ★:04/12/25 06:33:00 ID:???
127.0.0.2 だった。
199FOX ★:04/12/25 06:33:20 ID:???
はいはーい
明日以降挑戦してみるです、

それにしてもPerlの達人が居ればねぇ
200root▲ ★:04/12/25 06:39:53 ID:???
たしかに、、、。

で、DNSのことは少しは知っているので、ちょっとやってみた。
なるほど、数はこうやってとればいいのね。
(c.2ch.netはアドレス2つ)

#! /usr/bin/perl

use Net::DNS;

my $res = Net::DNS::Resolver->new;
my $ans = $res->query('c.2ch.net');
@answer = $ans->answer;

print "count = ", $ans->header->ancount, "\n";

print "address = ", $answer[0]->address, "\n";
print "address = ", $answer[1]->address, "\n";
201root▲ ★:04/12/25 06:42:59 ID:???
ということで、

undefになった場合 または undefじゃなくても、ans->header->ancountが0の場合

は、BBQ/BBMにひっかかってないとみなし、

ans->header->ancountが1以上で、配列の中身が127.0.0.2なら
BBQ/BBMにひっかかっているとみなせばいいのか。

ここまでわかれば、あとはFOXさんならすぐできるんじゃないかなと思います。

んでは、あとは明日にでも。
202未承諾広告※ ◆TWARamEjuA :04/12/25 09:14:43 ID:zOyY3ofo
すごく乗り遅れ?(泪)

では風呂入りますm(_ _)m
203 [―{}@{}@{}-] FOX ★:04/12/25 18:51:22 ID:???
現在こんな感じ

use Net::DNS;
my $res = Net::DNS::Resolver->new;
$res->tcp_timeout(1);
$res->udp_timeout(1);
$res->retry(1);
my $query = $res->query($host);

my $adr = "ANS =";
if($query)
{
my @ans = $query->answer;
foreach(@ans)
{
$adr .= $_->address;
}
}
else
{
return "127.0.0.0";
}
204 [―{}@{}@{}-] FOX ★:04/12/25 18:54:06 ID:???
my $query = $res->query($host);
の答えは Net::DNS::Packet でその中のanserが配列になっている模様。

my @ans = $query->answer;
foreach(@ans)
{
  $adr .= $_->address;
}

これは一個しかないという決めうちでコード書いたらまずい?
複数個あるならどれを見ればいいの?
205root▲ ★:04/12/25 18:54:57 ID:???
よさげな気がするです。

で、127.0.0.2なら焼かれてて、127.0.0.0なら焼かれてないってかんじですか。
206root▲ ★:04/12/25 18:55:59 ID:???
>>204
BBQ/BBMでは、Aレコード(IPアドレス)は1個しかないので、きめうちでOKです。
(DBをそういうふうに作っています)
207 [―{}@{}@{}-] FOX ★:04/12/25 18:58:37 ID:???
了解でーす

整形してから実験してみよう。。。
208 [―{}@{}@{}-] FOX ★:04/12/25 19:00:34 ID:???
くくく
209 [―{}@{}@{}-] FOX ★:04/12/25 19:00:56 ID:???
うっ またここでテストしちまった。
210 [―{}@{}@{}-] FOX ★:04/12/25 19:06:39 ID:???
BBQ / BBM / BBX は同様の処理にしてみた @myamer
211 [―{}@{}@{}-] FOX ★:04/12/25 19:08:16 ID:???
BBM や BBX のテストをして欲しいなぁ
212root▲ ★:04/12/25 19:09:57 ID:???
BBXも1個しかAないので、同じ仕様でいいはずです。

で、みゃんまーでやればいいのかしら。

まず、
・正しく効くか
・配布してみてから→落としてみて、ブロックしないか

でいいのかな。
213 [―{}@{}@{}-] FOX ★:04/12/25 19:11:43 ID:???
んです
んです
214 [―{}@{}@{}-] FOX ★:04/12/25 19:18:05 ID:???
連日、頭使っていたら疲れたぞー
ちと 休憩
215root▲ ★:04/12/25 19:23:31 ID:???
BBXはちゃんと動いてるですね。< みゃんまー
BBMは、どうすべ。
216 [―{}@{}@{}-] FOX ★:04/12/25 21:13:19 ID:???
今日の深夜
全サーバにこのbbs.cgiを配布してみよう、
そして BBQ/BBM/BBX 止めてテスト

今後は、さらにタイムアウトを縮めることへの挑戦か?
現在は

$res->tcp_timeout(1);
$res->udp_timeout(1);
$res->retry(1);

で、たぶん一秒は待つ予感。
どうやったら縮められるの?
217未承諾広告※ ◆TWARamEjuA :04/12/26 00:22:38 ID:cz8VUXP+
回り回ってselect(2)を呼んでいるみたいなので小数が使えないのかな?@timoutの値
モジュールを追っていくと、、、
Net::DNS

IO::Socket

IO::Select

select(2)

ですので・・・
218FOX ★:04/12/26 00:40:58 ID:???
BBM/BBQ/BBX/BBY/BBS ともに一回タイムアウトしたら
そのプロセスが常駐している間(最大10分)は、DNSクエリ処理をスキップするようにした。
219FOX ★:04/12/26 00:41:15 ID:???
>>217
どうなんですかねぇ
220FOX ★:04/12/26 01:23:58 ID:???
BBS/BBY って何が帰ってくるのかしら?

無条件に 127.0.0.2 ?
221root▲ ★:04/12/26 01:47:00 ID:???
>>220
「ないよ」のはず。つまり、なにも。
222FOX ★:04/12/26 01:50:57 ID:???
うっ
なるほど

my $query = $res->query($host);
if($query)

でタイムアウトと区別するにはどうしたらいいのかしら?
223FOX ★:04/12/26 02:03:05 ID:???
BBS は my $query = $res->query($host);
したとき

1) タイムアウト時
2) 正常終了時

ともに $query が無いようです。
んで区別がつかないのだ。
224root▲ ★:04/12/26 03:08:32 ID:???
>>223
answerを見ればいいはず。
しらべるのでちょっとまってください。
225FOX ★:04/12/26 03:10:06 ID:???
$query がないから
$query->answer; が見れない予感
226root▲ ★:04/12/26 03:12:06 ID:???
なるほど。
なら、エラーコードみりゃいいはず。
227FOX ★:04/12/26 03:15:56 ID:???
おっ
$res->errorstring に qyery timed out または MXDOMAIN だかが入っている
228FOX ★:04/12/26 03:17:02 ID:???
NXDOMAIN だった
229root▲ ★:04/12/26 03:20:02 ID:???
res_queryはだめだけど、res_sendつかえばOKですね。

#! /usr/bin/perl

use Net::DNS;

my $res = Net::DNS::Resolver->new;

my $ans = $res->send('2ch.net');
print "rcode = ", $ans->header->rcode, "\n";

my $ans = $res->send('notexist.2ch.net');
print "rcode = ", $ans->header->rcode, "\n";
230root▲ ★:04/12/26 03:20:58 ID:???
>>228
あ、それでもOKです。
NXDOMAINが成功(で不存在)、query time outなのはタイムアウト。
231FOX ★:04/12/26 03:21:56 ID:???
改修

sub foxDNSquery
{
my ($host) = @_;
$host .= "bbs.timeout.peko.2ch.net.";
use Net::DNS;
my $res = Net::DNS::Resolver->new;
$res->tcp_timeout(1);
$res->udp_timeout(1);
$res->retry(1);
my $query = $res->query($host);

if($res->errorstring eq 'query timed out') {return 0;}

return 1;
}
232FOX ★:04/12/26 03:22:32 ID:???
呼び出し側

if($FOX->{BBS}){$FOX->{BBS} = &foxDNSquery($BHOST);}
233FOX ★:04/12/26 03:23:49 ID:???
んじゃ ex7でちとテスト
234root▲ ★:04/12/26 03:24:25 ID:???
>>231-232
つまり、タイムアウトしたら0で、
普通に動いているときは1と。
235FOX ★:04/12/26 03:24:48 ID:???
そでーす
236FOX ★:04/12/26 03:25:08 ID:???
$FOX->{BBS} の初期値は 1 で
237FOX ★:04/12/26 03:32:46 ID:???
http://stats.2ch.net/tubame.cgi

よさげなので全部にいれよう
238root▲ ★:04/12/26 03:37:22 ID:???
BBQへの問い合わせが激減しているような、、、。
原因はBBSと同じ?

http://mumumu.mu/mrtg/mrtg-rrd.cgi/bbqbbx/
239root▲ ★:04/12/26 03:38:28 ID:???
例の「不存在」と「タイムアウト」問題っすね。
不存在はBBQ的には「登録なし」ってやつなんで。
240FOX ★:04/12/26 03:38:47 ID:???
ぬおっ

BBQ は何返すんですか?
241root▲ ★:04/12/26 03:38:58 ID:???
たぶん、BBMも同じかと。
242root▲ ★:04/12/26 03:40:07 ID:???
127.0.0.2 登録あり(焼かれてる)
NXDOMAIN 登録なし(焼かれてない)
タイムアウト

の3つですね。BBM/BBXも同じ。
243FOX ★:04/12/26 03:41:46 ID:???
改修


sub foxDNSquery2
{
my ($host) = @_;
#$host .= "bbs.timeout.peko.2ch.net.";
use Net::DNS;
my $res = Net::DNS::Resolver->new;
$res->tcp_timeout(1);
$res->udp_timeout(1);
$res->retry(1);
my $query = $res->query($host);

if($query)
{
my @ans = $query->answer;
foreach(@ans)
{
return $_->address;
}
}
if($res->errorstring eq 'query timed out') {return "127.0.0.0";}

return "127.0.0.1";
}
244FOX ★:04/12/26 03:42:47 ID:???
if($SPAM eq "127.0.0.0"){$FOX->{BBQ} = 0;}

こんなコード呼び出し側に入っています
245root▲ ★:04/12/26 03:47:15 ID:???
>>243
これは、

アドレスがあればそのアドレスを返す
アドレスがなくてタイムアウトなら127.0.0.0を返す
そうでなかったら127.0.0.1を返す

という動き?
246FOX ★:04/12/26 03:48:32 ID:???
そーですー

呼び出し側では
127.0.0.2
127.0.0.0
だけしか見ていません
247root▲ ★:04/12/26 03:51:25 ID:???
>>246
127.0.0.2 => BB{Q,X,M} 登録済み
127.0.0.0 => 各DNSに異常発生

というかんじですか。

で、BB{Q,X,M}はそれぞれ別のDNSサーバなので、bbs.cgi側では、
例えばBBQの異常を検知したら、BBQ*だけ*10分停止、
というのがよさげです。
248FOX ★:04/12/26 03:52:46 ID:???
そのようになっています。

$FOX->{BBM} = 1;
$FOX->{BBQ} = 1;
$FOX->{BBX} = 1;
$FOX->{BBY} = 1;
$FOX->{BBS} = 1;
249root▲ ★:04/12/26 03:55:10 ID:???
了解です。

最悪はdnscacheがあぼーんすることですが、
そのときは、、、gethostbyaddr() が詰まっちゃうのか。
250FOX ★:04/12/26 03:55:53 ID:???
>>249
そこはもっと練ってからの実装かと、
251root▲ ★:04/12/26 03:56:41 ID:???
>>250
そっすね。

でもこれで、そうとうよくなった予感がするですよ。
252FOX ★:04/12/26 03:56:53 ID:???
というか、そこは実装しないで
dnscacheをことん強化が本筋かと、
253FOX ★:04/12/26 03:58:54 ID:???
       ∩
  ( ゚∀゚)彡 じっけん!じっけん!
    ⊂彡
254root▲ ★:04/12/26 03:59:12 ID:???
>>252
そですね。例の計画(RAID1で強化+Anycast装備)いきます。
そういえばRAID1カードのインストール、どうなってるのかしら。
255root▲ ★:04/12/26 03:59:53 ID:???
>>253

BBxを止める実験ができるようになった、ということでOK?
256FOX ★:04/12/26 04:01:26 ID:???
dnscache が timeout だったら書けないという仕様にするです bbs.cgi
qb5&★ だけ書ける様にして
257FOX ★:04/12/26 04:01:48 ID:???
>>255
ok ok

自信まんまん
258root▲ ★:04/12/26 04:05:18 ID:???
BBQを止める実験、やってみますか。
で、うまくいくなら、続いてBBSを止める実験。

BBYはスレ立てしないといけないので、みゃんまーで。

BBMは携帯で書かないとだめだから、FOXさんに携帯で書いてもらおう。
(私H"とPALDIOしか持ってないです)

BBXは例によって、禁止フレーズをみゃんまーで。

では、順番にいきます。
259root▲ ★:04/12/26 04:07:26 ID:???
BBQ止めました。
260root▲ ★:04/12/26 04:07:48 ID:???
お、いいかんじ。
261root▲ ★:04/12/26 04:08:51 ID:???
BBQ動かして、BBS止めました。
262root▲ ★:04/12/26 04:09:47 ID:???
いいかんじ。
これからBBS動かして、BBY止めます。
263root▲ ★:04/12/26 04:11:21 ID:???
BBY止めました。みゃんまーに行ってきます。
264FOX ★:04/12/26 04:11:39 ID:???
http://ex7.2ch.net/morningcoffee/

各板のindex.html をみると状態がわかるようにした
265root▲ ★:04/12/26 04:13:47 ID:???
できました。

BBYを止めてもスレ立てできるのかテスト
http://dso.2ch.net/test/read.cgi/myanmar/1104001957/

これからBBY動かして、BBXとめます。
266root▲ ★:04/12/26 04:19:23 ID:???
BBX止めました。
禁止フレーズは、、、。
267root▲ ★:04/12/26 04:28:40 ID:???
いいNGワード、何かありますかね。
268root▲ ★:04/12/26 04:30:21 ID:???
>>264 みると、BBXが止まっています、って出るから、正常かな。
269root▲ ★:04/12/26 04:30:52 ID:???
でもまだBBM止めてないのに、BBMが止まってるってたまに出るなぁ。
270root▲ ★:04/12/26 04:33:59 ID:???
BBX確認できました。元に戻します。
271FOX ★:04/12/26 04:34:52 ID:???
ほんとに timeout 検出しているとか、、、
272root▲ ★:04/12/26 04:35:45 ID:???
うへー。例のバッファフルがいっぱい。
BBSと同じ対策打ってきます。< BBM

%netstat -s -p udp
udp:
15773031 datagrams received
0 with incomplete header
0 with bad data length field
0 with bad checksum
1 with no checksum
50 dropped due to no socket
2 broadcast/multicast datagrams dropped due to no socket
126085 dropped due to full socket buffers
0 not for hashed pcb
15646894 delivered
15647283 datagrams output
273root▲ ★:04/12/26 04:38:43 ID:???
対策打ちました(対策後は今日のラッシュ時もBBSのバッファフルなし)。

あとはBBMか。これからとめます。とめたらおしらせします。
274root▲ ★:04/12/26 04:39:41 ID:???
BBMとめました。
携帯からどなたかカキコしていただけると。
275FOX ★:04/12/26 04:44:10 ID:???
よさげ
276root▲ ★:04/12/26 04:45:58 ID:???
dnscacheのログみた。BBMにはqueryはそれなりに出てるみたい。
ブロックしてないかの確認ができれば、OKですが、、、。
277root▲ ★:04/12/26 04:46:16 ID:???
>>275
OKです。

では、もとにもどします。
278root▲ ★:04/12/26 04:48:46 ID:???
morningcoffeeの板トップ見てると、たまに止まってないのに「止まっています」って出ることがあるですね。
1秒だと、短すぎ?
それともたまにリトライしてる?

でもブロックはしたくないから、もろはの刃なのかな。
279root▲ ★:04/12/26 04:49:11 ID:???
で、BBM元に戻しました。
全部元に戻ったはず。
280FOX ★:04/12/26 04:50:06 ID:???
>>276
新規に立ち上がったbbs.cgiは一回は聞きにいくですから

>>278
どうでしょうねぇ
281FOX ★:04/12/26 04:51:55 ID:???
>>279
時間での切腹機能入れていないから
何時までもだらだら残るのかも(特に暇なサーバは)
282root▲ ★:04/12/26 04:54:20 ID:???
ex7のspeedy_backendをいったん全部killした。
そしたら、BBMが止まっています、は消えたです。
283root▲ ★:04/12/26 04:55:33 ID:???
これで、BB?系のDNS側の実験は終了しました。
また一歩、進歩したですね。すばらしいっす。
284FOX ★:04/12/26 04:56:03 ID:???
#!/usr/local/bin/speedy -- -M32 -b1048576

に -t600 っていれたら 10分?
#!/usr/local/bin/speedy -- -M32 -b1048576 -t600
285root▲ ★:04/12/26 04:57:37 ID:???
>>284
10分*全く何も受け取らない*と、自爆しますね。
一番あれなのは、ぽろ、ぽろ、って来る場合かと。
286FOX ★:04/12/26 05:00:06 ID:???
また今度実験してミルです < -t option の効果&弊害
287root▲ ★:04/12/26 05:00:07 ID:???
デフォルトでは500回リクエストを受け取ると、自爆します。
(-r500)

-tは3600がデフォルトですね。

つまり、
・500回人を乗せた
・1時間誰も乗らなかった

場合に、自爆すると。
288root▲ ★:04/12/26 05:09:37 ID:???
もう知っているかもですが、Perl内から自爆命令を出すこともできます。

・shutdown_now
perlインタープリタを即座にシャットダウンします。この関数は戻ってきません。

$sp->shutdown_now

・shutdown_next_time
perlインタープリタを、このリクエストが終了したらすぐにシャットダウンします。

$sp->shutdown_next_time
289FOX ★:04/12/26 06:03:14 ID:???
10分で組み込んであります
290動け動けウゴウゴ2ちゃんねる:04/12/26 18:30:34 ID:IiSJlBt9
ふと思ったんですが、
今はsubback.htmlを毎回bbs.cgiで作成してるんですよね?

subback.htmlへのリクエストは、subject.txtの更新頻度よりずっと少ないと思うので
もしかしたら、subback.cgiを作成してmod_rewriteを使うとか
あるいはmod_subbackを作成して組み込むとかの方が
鯖に優しいのではないでしょうか。
呼ばれる度にsubject.txtとSETTING.TXT(こちらは後者ならキャッシュも可能)を
読み込む必要がありますが、bbs.cgiでのディスク書き込みを少しは減らせるので。

後者の方法もそんなに難しくないと思いますが、前者なら非常に簡単だと思いますし。
291FOX ★:04/12/27 00:17:23 ID:???
特に問題なく動いているようで、、
292 ◆tuboBGQODY :04/12/27 00:43:54 ID:m1ISpYgb
うーむ。

伝説の機能の!preはPC系だけでいいから実装してほしいなあ。
293root▲ ★:04/12/27 00:54:25 ID:???
今日のlive8/live16ともえらい軽かった(伸びが良かった)です。
今までは2ブレーメンぐらいでかなりつらそうだったけど、
今は3ブレーメンぐらいでもかなり平気みたい。
294動け動けウゴウゴ2ちゃんねる:04/12/27 01:38:05 ID:2pIbrlBO
>>292
転送量対策でread.cgiが余分なスペースを全部削ってしまうからなぁ……。
295FOX ★:04/12/27 01:47:47 ID:???
>>294
そうなの?
296動け動けウゴウゴ2ちゃんねる:04/12/27 02:11:32 ID:2pIbrlBO
>>295
http://piza2.2ch.net/test/read.cgi/tech/998736516/924

ここらへんでそんなコードが入ってましたよ。
297FOX ★:04/12/27 02:15:48 ID:???
dat に書くときに?
298動け動けウゴウゴ2ちゃんねる:04/12/27 02:19:36 ID:2pIbrlBO
>>297
いえ、read.cgiがdatを読み出すときに。
datには書きこんだとおりのままスペースが保存されてます。
299FOX ★:04/12/27 02:30:52 ID:???
なるほど、、、

今回 read.cgi 書き直すから、その処理はなくなる予定だったりするです
300動け動けウゴウゴ2ちゃんねる:04/12/27 04:20:05 ID:Qt6b/Myk
書き直すついでに書きこみ欄をrows=20 cols=80ぐらいに
広げてくれないかなー、、とつぶやいてみる。
たまにIE使ったりすると狭くて、、
301動け動けウゴウゴ2ちゃんねる:04/12/27 08:58:22 ID:2kf2cUdF
302root▲ ★:04/12/28 01:19:26 ID:???
BB? については、連続して3回失敗した時とかにはじめて、
「止まっている」とみなすようにしたほうが、いいのかもしんないですね。
303▲ 某ソレ511:04/12/28 01:35:01 ID:l7c8T7V0
スレッドランキングさんのところと比較してると、
BBSが平均的に5〜10%くらいカウントミスってる感じですね、、

初期化時に $FOX->{BBS} = 3; くらいにして、
異常を検知した時は --$$FOX->{BBS} くらいにする、とかって考えたけど、
(これだと連続ではない3回検知で、になるかな、)
304未承諾酩酊※ ◆TWARamEjuA :04/12/28 01:51:13 ID:eAlXGXc9
1bit左にシフトして+1するとか。@== 7 で3回目検知、スルーできたら1bit目をクリアするとか
305FOX ★:04/12/28 14:04:35 ID:???
根本的なとこを解決しなくてどうするのかと、
306root▲ ★:04/12/28 17:47:40 ID:???
>>305
ふむ。

根本的なところ = 失敗をなくす方向

だとすると、どうするのがいいのか。

やはり、しくみの変更なのか。
でもDNSでやるしくみ+ノンブロッキングでquery、ってのは、
コスト低いし、筋がいい気がするんですけどね。
307動け動けウゴウゴ2ちゃんねる:04/12/28 18:50:33 ID:MO8MKKE9
無反応の場合はネガティヴキャッシュで解決しないの?

308root▲ ★:04/12/28 19:23:23 ID:???
>>307
それがですね、、、BBSの場合、毎回queryするものが違うんですよ。
つまり、キャッシュは効かない、というか、効かせていないのです。
キャッシュが効いちゃったら、正しいカウントができないんで。

というか、そうか、、、。Net::DNSって、聞きに行くDNSサーバを指定できたような。
だったら、工数のかかる再帰検索かけなくても、ダイレクトにBBSのサーバ指定できるかも。

ちょっと、考えてみます。
DNSキャッシュサーバ側のコストを、下げられるかもしんない。
309FOX ★:04/12/28 21:14:37 ID:???
質問 質問

1) BBS の現在の問題点は、コール数が多いために数えられないことがある。
2) そもそもコール数が少なくても数え落しが発生するしくみである。

どっちなんでしょか?
310root▲ ★:04/12/29 01:55:52 ID:???
>>309
まさにそれを究明しようってのが、>>308 で浮かんだ試みです。

DNSはご存知のように再帰検索(DNSキャッシュサーバがツリーをたどる)をします。
これは場合により、コストがかかる場合があります。

もちろん、DNSはキャッシュがうまく効くので、かなりの場合はキャッシュサーバに
データが蓄えられ、全部のツリーを再帰検索はしなくてもすむ場合がほとんどです。

でも、BBSやBBYの場合は必ず「ないよ」という応答になるので、
キャッシュサーバ側で、それなりに処理の時間がかかるわけです。
つまり、コストが割と高い。

でもBBSとかの場合は「きめうち」で決まったホストに伝わりさえすればいいので、
いわゆる通常の再帰検索は、しなくていいはずなのです。

具体的には、a.ns.bbs.2ch.net にダイレクトにDNSクエリを出せさえすればよい。
再帰検索要求も、必要ないわけです。

で、Net::DNSでは、これができるはずだと。

少し手がすいたら「こういうふうに組んでいただけますか」というのを
ここに書きますので、それを組み込んで実験をしてみたいなと。
311FOX ★:04/12/29 12:36:59 ID:???
なーるほど、

ねたー、ねまくったー
312動け動けウゴウゴ2ちゃんねる:04/12/29 14:04:31 ID:A1+OBBP1
ふーん

FOXも寝ることあるんだ
313FOX ★:04/12/29 15:25:39 ID:???
http://www.net-dns.org/docs/Net/DNS/Resolver.html

nameservers
@nameservers = $res->nameservers;
$res->nameservers('192.168.1.1', '192.168.2.2', '192.168.3.3');


Gets or sets the nameservers to be queried.

これを指定すればいいのか?
314FOX ★:04/12/29 15:28:31 ID:???
recurse
print 'recursion flag: ', $res->recurse, "\n";
$res->recurse(0);


Get or set the recursion flag. If this is true, nameservers will be requested to perform a recursive query. The default is true.

これも関係ある?
315root▲ ★:04/12/29 15:58:37 ID:???
>>313-314
まさにそれっすね。

再帰止めて(>>314)、BB?の用途に応じてそのサーバに直接query出すと。
316root▲ ★:04/12/29 16:03:54 ID:???
こんなかんじでいいみたい。

#! /usr/bin/perl

use Net::DNS;

my $res = Net::DNS::Resolver->new;

# specify bbs.2ch.net server
$res->nameservers('206.223.147.35');

# turn off recurse query
$res->recurse(0);

my $ans = $res->send('a.b.c.bbs.2ch.net');
317root▲ ★:04/12/29 16:10:41 ID:???
これで、DNSキャッシュサーバを経由せずに、
直接データを持っているDNSコンテンツサーバにDNS問い合わせをするようになります。

BBSとBBYは戻りの結果を利用しないし、
ローカル側でデータのキャッシュが効く必要がまったくない(というか邪魔)ので、
この形にするのがよいですね。

その分レスポンスがよくなるし、DNSキャッシュサーバの負荷も減少します。

BBQ/BBX/BBMは通常通りにキャッシュが効いたほうがいいので、
これまで通りのパターンの方がよさげです。
318root▲ ★:04/12/29 16:15:08 ID:???
ホスト名書いても許されるみたい。

BBS
$res->nameservers('a.ns.bbs.2ch.net');

BBY
$res->nameservers('a.ns.bby.2ch.net');

で、いけそう。
319root▲ ★:04/12/29 16:16:57 ID:???
IPアドレスで指定するなら、これかな。

BBS
206.223.147.35

BBY
206.223.147.36
320root▲ ★:04/12/29 19:39:31 ID:???
しばしば暴走しているのは、どうもsubbbs.cgiの模様。
321動け動けウゴウゴ2ちゃんねる:04/12/29 21:28:51 ID:DLx+j9cw
subbbs.cgiってもう使われてないですよね?
322FOX ★:04/12/29 22:25:08 ID:???
subbbs.cgi って良く知らないんです。
詳しい人いないかな?
323動け動けウゴウゴ2ちゃんねる:04/12/29 22:36:09 ID:GPE5aLXX
昔は投稿確認に使われていた。
今は全てbbs.cgiでやっている。

ってんじゃなかったか。
324動け動けウゴウゴ2ちゃんねる:04/12/29 22:42:55 ID:JJHQio8E
subbbs.cgiを書き替えて見るとか

「subbbs.cgiは使用できなくなりました。」

とか
325FOX ★:04/12/29 22:45:20 ID:???
いいんだろか?

暴走するって、たとえばどうなる出素か? >>320
326FOX ★:04/12/29 22:45:55 ID:???
BBY/BBS 用のらっぱ

sub foxDNSquery
{
my ($host,$nameserver) = @_;
#$host .= "bbs.timeout.peko.2ch.net.";
use Net::DNS;
my $res = Net::DNS::Resolver->new;
$res->tcp_timeout(1);
$res->udp_timeout(1);
$res->retry(1);
$res->recurse(0);# turn off recurse query
$res->nameservers($nameserver);

my $query = $res->query($host);

if($res->errorstring eq 'query timed out') {return 0;}

return 1;
}
327FOX ★:04/12/29 22:47:18 ID:???
>>326 版をex7に入れてみた。
328FOX ★:04/12/29 22:52:48 ID:???
特に問題ないようなので
全サーバに配布。
329FOX ★:04/12/29 22:57:45 ID:???
http://stats.2ch.net/suzume.cgi を見る限りカウントはされているようだ < BBS
果たして数え落しがなくなるか、 果てしなく0に近づくか、、、
330動け動けウゴウゴ2ちゃんねる:04/12/29 23:02:06 ID:GPE5aLXX
いや、
SUBBBS_CGI_ON=1 だと、スレ立て時に確認画面(bbs.cgi)が出て、
ボタン押すともう一回確認画面(subbbs.cgi)が出て、
ボタン押すともう一回確認画面(bbs.cgi)が出て、
ボタン押すとスレ立てできる。
331FOX ★:04/12/29 23:03:12 ID:???
>>330
そうなる必要性ってもうないですよね?
332動け動けウゴウゴ2ちゃんねる:04/12/29 23:06:25 ID:GPE5aLXX
確認はするとしても一回で良いだろうし、bbs.cgiで足りてるね。
333FOX ★:04/12/29 23:11:51 ID:???
subbbs.cgi へ飛ばないようにしてみた
334動け動けウゴウゴ2ちゃんねる:04/12/29 23:15:02 ID:GPE5aLXX
お、SUBBBS_CGI_ONを完全無視な感じ?
335FOX ★:04/12/29 23:17:00 ID:???
そんな感じ、、

どうなることやら
336 ◆Reffi/bQ.c :04/12/29 23:18:15 ID:/lQhyvTX
>335
うほ、いきなり実験ですか(汗
トラブルあった場合人なだれ込んでくるからすぐにわかるでしょうけどw
337動け動けウゴウゴ2ちゃんねる:04/12/29 23:22:48 ID:GPE5aLXX
おつかれおつかれ。
だいじょぶっしょ。
338FOX ★:04/12/29 23:26:31 ID:???
>>326-327
なんだが BBS でカウントできていないサーバがあるようなんだが、、
http://ch2.ath.cx/load/ex9.html
339ひろゆき@どうやら管理人 ★:04/12/29 23:27:27 ID:???
SpeedyCGIって、ソケットを使ったりしても大丈夫なんすかね?
340FOX ★:04/12/29 23:29:00 ID:???
>>339
たぶん問題ないかと、
341動け動けウゴウゴ2ちゃんねる:04/12/29 23:29:37 ID:Ow0vACsz
昨日、スレ立てしようとして何も入力していないのに
いきなり確認画面に行ったのはテスト?の影響ですか?

342FOX ★:04/12/29 23:31:06 ID:???
>>338 はBBS/BBY側の設定かしらん?
お前の要求なんぞ受け付けておらんとか、
343動け動けウゴウゴ2ちゃんねる:04/12/29 23:34:50 ID:GPE5aLXX
2chの動作報告はここで。 パート16
http://qb5.2ch.net/test/read.cgi/operate/1103455176/114
これと同じで、

BBS_TITLE_LINK

http://www.2ch.net/info.html
だったら
http://info.2ch.net/guide/
に変えてくれないかな。
info.htmlは廃棄されてるので。
板作成時のテンプレも変えてくれるとうれしい。
344動け動けウゴウゴ2ちゃんねる:04/12/29 23:35:24 ID:GPE5aLXX
>341
ただのCookie確認だべ。
関係無し。
345FOX ★:04/12/29 23:38:30 ID:???
>>343
やってみた
346動け動けウゴウゴ2ちゃんねる:04/12/29 23:42:28 ID:GPE5aLXX
>345
わーい、ありがとー。
347FOX ★:04/12/29 23:43:28 ID:???
ちなみに =~ /info\.html/ で引っ掛けています
348ひろゆき@どうやら管理人 ★:04/12/29 23:45:37 ID:???
>>340
( ̄ー ̄)ニヤリッ
349FOX ★:04/12/29 23:54:08 ID:???
うわっ
350 ◆tuboBGQODY :04/12/29 23:58:00 ID:kM7ZnDFz
あーあ(w
351root▲ ★:04/12/29 23:58:31 ID:???
うーむ、、、。

>>338 >>342
今ちょっと取り込み中なので、あとでみてみます。
352FOX ★:04/12/30 00:02:56 ID:???
>>348
ちなみに何するですか?
どっかから何か読み込んでくる?

入れたら見てみるけど、
そして負荷高かったら直せばいいのか、ブツブツブツブツ
353root▲ ★:04/12/30 00:04:00 ID:???
>>348
何しようとしてるんだろう。広告関係かしら、、、。
重い処理が入っちゃうようなら、おじさんが直すんだろうなぁ、やっぱ。ウウム
354FOX ★:04/12/30 00:04:09 ID:???
>>333>>343 も特に問題はないようだ、
355未承諾酩酊※ ◆TWARamEjuA :04/12/30 00:12:07 ID:+U2vszG5
Socketを使うとまたタイムアウト問題が出てくるかもしれませんね( ̄ー ̄)ニヤリッ
356FOX ★:04/12/30 00:17:28 ID:???
>>335
Socket を使うときはどんなクラス(←Perlでもこの言い方でいいの?)を使うんですか?
Net::Socket とかなんとか便利なものがあるんですか?
Net::Http とか? (←勝手に想像しています)
357ひろゆき@どうやら管理人 ★:04/12/30 00:22:23 ID:???
beに登録してるユーザーの場合は、beのDBに見に行くようにしてみようかと。
358ひろゆき@どうやら管理人 ★:04/12/30 00:23:03 ID:???
>>356
use socket;
だけで、あとはこそこそと。
359FOX ★:04/12/30 00:27:23 ID:???
投稿毎にやるですか、、、
360root▲ ★:04/12/30 00:27:37 ID:???
>>325
単純な暴走が起こります。
そのプロセス(perl subbbs.cgi)が、プロセスを100%使ってしまう。
で、120秒分CPUを使うと、むなしく終了していく。

スレ立ての時に直接subbbs.cgiをコールする2ちゃんねるビューワもあるような
気がちょっとしたけど、どうでしたっけ。

>>326
そのコードでたぶん問題ないと思います。
私も、>>329 の変化に注目したい。

>>357
beのDBが落ちていた場合に、どうなるのかしら。
待っちゃう?
361root▲ ★:04/12/30 00:29:41 ID:???
全投稿に対してやるとすると、相当気合入れないと大変すよ。サーバ側。
FreeBSD素の設定(各種カーネルチューンしてない状態)では、
ほとんどむりぽなような。

確か今160万投稿とか170万投稿とかあるので、
そのつもりでサーバ側をまじめに強化しないと、かなりきびしいです。
362FOX ★:04/12/30 00:29:47 ID:???
>>360
subbbs.cgi をバックアップして
今は使われていませんとしてみよう。
363root▲ ★:04/12/30 00:35:14 ID:???
そうか、BBSとBBYのDBに、2ちゃんねるのサーバ全部を登録するようにしなきゃ。
やってきます。
364FOX ★:04/12/30 00:41:51 ID:???
うっ 上書きしつまった、
subbbs.cgi は何処か遠くへ・・・

でもどっかのサーバに残っているだろう、きっと。
365動け動けウゴウゴ2ちゃんねる:04/12/30 00:48:48 ID:mjkYzHbf
Have a nice surf !!

Top
366root▲ ★:04/12/30 00:48:55 ID:???
2ちゃんねるの全bananaサーバからの登録を受け付けるようにした。
カウントアップ復活を確認。

http://stats.2ch.net/suzume.cgi
367root▲ ★:04/12/30 00:49:28 ID:???
368未承諾酩酊※ ◆TWARamEjuA :04/12/30 00:49:38 ID:+U2vszG5
369 ◆Reffi/bQ.c :04/12/30 00:51:11 ID:QWSoREWe
あわわわ
とりあえず、ミャンマー当たりで連投スレ建てしまくって不具合無いか調べた
ほうがいい鴨
370未承諾酩酊※ ◆TWARamEjuA :04/12/30 00:52:09 ID:+U2vszG5
>>356
ごくごく簡単にURLから何かを拾ってきたいのならばLWP::UserAgentなんてモジュールがあるですよ。
http://search.cpan.org/~gaas/libwww-perl-5.803/lib/LWP/UserAgent.pm
371FOX ★:04/12/30 01:16:05 ID:???
bubble2サーバから回収してきた < subbbs.cgi
subbbs-save.cgi で qb6に入れた。
372FOX ★:04/12/30 01:17:55 ID:???
>>370
あっ それ知ってる、
boo80 はそれでやったような、
373FOX ★:04/12/30 01:24:37 ID:???
$ua = LWP::UserAgent->new() でUA作って
HTTP::Headers->new()
HTTP::Request->new() なんてのを作って
UA にheadrer と Request くべて
$res = $ua->request() すねーるんですよね?

$ua->timeout(15) とか設定して

タイムアウト時は$response->code() あたりを見ればいいのかしら?

374FOX ★:04/12/30 01:30:04 ID:???
しかし本筋は
●の時にやったように期限付きのセッションID方式と思われ < be のDB look up
375root▲ ★:04/12/30 01:33:21 ID:???
DBが何でできているかわかりませんが、
前にDBIがどうのとかどっかで言っていたような気がするので、
MySQLか何かのサーバと、プロセス間通信しようとしているのかも。
376ひろゆき@どうやら管理人 ★:04/12/30 02:23:43 ID:???
>>359
beにログインしてるユーザーの場合だけです。
377未承諾酩酊※ ◆TWARamEjuA :04/12/30 02:32:45 ID:+U2vszG5
>>373
そんな感じですー

→タイムアウト時は$response->code() あたりを見ればいいのかしら?
例文の通り、
 $response->status_line;
とすると詳しい情報が得られるようです。('time out' の文字列が含まれています。)
378ひろゆき@どうやら管理人 ★:04/12/30 02:41:02 ID:???
$ip = inet_aton($be_host) || print "host($be_host) not found.\n";

$sockaddr = pack_sockaddr_in($port, $ip);
socket(SOCKET, PF_INET, SOCK_STREAM, 0) || print "socket error\n";

connect(SOCKET, $sockaddr) || die "connect $be_host error\n";
autoflush SOCKET (1);

print SOCKET "GET $url HTTP/1.1\n";
print SOCKET "Host: $host\n";
print SOCKET "Connection: close\n\n";
379未承諾酩酊※ ◆TWARamEjuA :04/12/30 02:41:05 ID:+U2vszG5
>>377
ちなみに、
$response->status_line のとき。
 500 Can't connect to count.2ch.net:80 (connect: timeout) at ./test.pl line 12.

$response->code() のとき。
 500 at ./te.pl line 12.

となるですー
380ひろゆき@どうやら管理人 ★:04/12/30 02:42:08 ID:???
モジュールのほうが重そうな気がしたので、
書いたほうが早いと思ったんですが、どうなんでしょう?
381名無しさん:04/12/30 02:43:20 ID:PtWy/RYB
外部からbeのデータが覗かれちゃう危険は無いのかしらん、
382FOX ★:04/12/30 02:44:34 ID:???
モジュール(って言うんですか?)と同じに書けば同スピード
遅くなるように書けば遅いし
より早いコードを書けば早いかと、

ちなみにコンパイルされるんで
ロードの負荷やコンパイルの負荷は限りなく0です。
383ひろゆき@どうやら管理人 ★:04/12/30 02:45:12 ID:???
>>381
DBIだとselect文とかいじれちゃうので、
http経由のほうがいいかなぁと思ったのです。
384ひろゆき@どうやら管理人 ★:04/12/30 02:46:14 ID:???
>>378みたいに7行で終わるので、
モジュールよりは、早いんじゃないかなぁ、、と。
385FOX ★:04/12/30 02:46:53 ID:???
サーバの場所に実は一番左右されたり < コードの優劣より
386未承諾酩酊※ ◆TWARamEjuA :04/12/30 02:47:25 ID:+U2vszG5
>>378
timeout処理がないので、count.2ch.net みたいになると永遠に戻らなくなるですよー(汗)
でもってalarm()を使うと、SpeedyCGIではへんてこりんになるんだっけ?

>>380
リクエストされる数にもよるけれども、10分に1回くらいのリクエストならLWP::UserAgent使う方が楽かもですー
(このあたりはTimeoutをどれくらい取るかに左右されるかと思いますー)
387root▲ ★:04/12/30 02:49:28 ID:???
TCPセッション張るですか。
connect() で詰まったら(サーバが落ちてたとかで)、どうするんだろう。
388root▲ ★:04/12/30 02:51:13 ID:???
>>386
alerm() はSpeedyCGIでは使えませんです。
モジュール使って、タイムアウト指定しとかないとひどいことになるような。

LWP::UserAgent とかを使って、タイムアウトを入れたほうがよさげ。
389FOX ★:04/12/30 02:52:27 ID:???
正常にGETが終了する場合
 >>378 でも >>373 でも
  PIE 内であれば BD の処理を除けば 10ms 以下で終ると予想
  PIE 外(たとえば日本) 200ms かかるかも?

異常な場合(timeout.busy等)
>>378 timeout 処理ないと bbs.cgi が待ち続け他の人がかけなくなる (-M32)
>>373 timeout 処理をたんたんと、

ってとこかな?
390未承諾酩酊※ ◆TWARamEjuA :04/12/30 02:53:26 ID:+U2vszG5
>>388
LWPなどはIO:SelectでTimeout処理しているのでSpeedyCGIでもへんてこりんにならないようなのですー
391FOX ★:04/12/30 02:55:01 ID:???
あと、、
>>378 の場合はわからないけど
>>373 でやると簡単に HTTPS が使えたり、Proxy経由で参照できたりと
のちのち簡単です
392root▲ ★:04/12/30 02:55:39 ID:???
>>389
概ね、そんなかんじかと。

PIE <=. Sakuraは120msぐらいかかるみたいなので、250msぐらいはかかるですね。

%ping be.2ch.net
PING be.2ch.net (202.222.31.214): 56 data bytes
64 bytes from 202.222.31.214: icmp_seq=0 ttl=47 time=119.828 ms
64 bytes from 202.222.31.214: icmp_seq=1 ttl=47 time=123.794 ms
64 bytes from 202.222.31.214: icmp_seq=2 ttl=47 time=120.057 ms
64 bytes from 202.222.31.214: icmp_seq=3 ttl=47 time=122.132 ms
64 bytes from 202.222.31.214: icmp_seq=4 ttl=47 time=120.747 ms
^C
--- be.2ch.net ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 119.828/121.312/123.794/1.478 ms
393未承諾酩酊※ ◆TWARamEjuA :04/12/30 02:56:05 ID:+U2vszG5
>>389
おそらくビンゴー♪
>>391
ですです(嬉)
394root▲ ★:04/12/30 02:56:37 ID:???
>>390
…ですね。

ふろ入ってくるです。東京、さむさむ。
395FOX ★:04/12/30 02:57:29 ID:???
こっちは最高気温が-5℃とかだったり
雪祭りシーズン並
396root▲ ★:04/12/30 02:57:48 ID:???
>>392
あ、RTTだから単純に倍するのはへんだ、、、。
397動け動けウゴウゴ2ちゃんねる:04/12/30 02:59:53 ID:tK0pClhz
connect()失敗した後にファイルディスクリプタ解放してないのか・・・
まぁひとごとだし、いいけど。
398root▲ ★:04/12/30 03:01:28 ID:???
>>397
うむ。
SpeedyCGIだと、こういうのも響いてくる予感。

つまり、どなたかのいう「静脈系」をちゃんとできるひとじゃないと、
いじった場合、よりいっそういけないことになると。

ふろー。
399ひろゆき@どうやら管理人 ★:04/12/30 03:02:25 ID:???
素直にLWPつかいますかー。
400動け動けウゴウゴ2ちゃんねる:04/12/30 03:03:00 ID:fcdZGLxI
yamete
401400@FOX ★:04/12/30 03:03:49 ID:???
サンプルもって来る出巣
402FOX ★:04/12/30 03:08:32 ID:???
use LWP::UserAgent;
use HTTP::Request;
use HTTP::Status;

my $ua = LWP::UserAgent->new();
$ua->agent ("Iyan Bakan ver 1.00");
$ua->from ("security\@2ch.net");
$ua->proxy("http", "http://$proxy/") ;#proxyさすなら
$ua->timeout(15);
$header = HTTP::Headers->new(
'Referer' => "http://www.2ch.net/",
);
my $parameter= "abc=123&def=456";
my $request = HTTP::Request->new("POST", "http://be.2ch.net/nantara.cgi", $header, $parameter);
my $response = $ua->request($request) ;#ここで GET 処理
#ここでtimeout処理
my $response_code = $response->code();#302とか404とか500
my $response_body = $response->content();#GETの結果はここに入っている
403FOX ★:04/12/30 03:11:09 ID:???
たぶん 7行より短くなるはず、
404ひろゆき@どうやら管理人 ★:04/12/30 03:15:49 ID:???
試してみようと、LWPをCPANから拾おうとしたら、
ftp.perl.orgが落ちてる。。
405未承諾酩酊※ ◆TWARamEjuA :04/12/30 03:26:29 ID:+U2vszG5
>>402
use をLWP::UserAgentだけにしてみるトステ

use LWP::UserAgent;
my $ua = LWP::UserAgent->new(
 'agent' => "Iyan Bakan ver 1.00",
 'from' => "security\@2ch.net",
 'timeout' => 15,
);
# $ua->proxy('http', "http://$proxy/") ;#proxyさすなら

$ua->default_header(
 'Referer' => 'http://www.2ch.net/',
);

my $response = $ua->post(
 "http://be.2ch.net/nantara.cgi",
 \{
  'abc' => 123,
  'def' => 456,
 }
);

$response = $response->is_success
 ? $response->content # 成功した時は内容を取り込む
 : $response->status_line # 失敗した時はそのレスポンスとエラー内容を取り込む
;
406未承諾酩酊※ ◆TWARamEjuA :04/12/30 03:29:04 ID:+U2vszG5
>>404
%perl -MCPAN -e shell
してから、
cpan> install LWP
すると、依存関係類もまとめてインストロールしてくれはるです♪
407(_ `:04/12/30 03:31:47 ID:g+ta55qi
(Д ` ≡ ´ д) (。`?  ..。。(( ´ _)
408動け動けウゴウゴ2ちゃんねる:04/12/30 03:38:32 ID:tK0pClhz
Classまで使ってそんなにシビアなコード書きたいなら静脈系自動処理してくれるJava系の方が向いていそう。
その代償にGlobalGC時の硬直があるがJavaVMのParameterを経験則で調整していけばなんとかなる。
完全インタプリタなPerlよりバイトコードに落とすJavaの方が単純なルーチンなら刹那的な速度的にも最大二桁倍の速度向上が見込める。
SystemCallにおいては微妙ではあるが。でもやっぱり過去の資産の総リプレースは怖いのかな。

と言ってみるテスツ。
409ひろゆき@どうやら管理人 ★:04/12/30 03:42:23 ID:???
怒られました。
***
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
live/jigsaw-auth-b.t 3 2 66.67% 1 3
live/jigsaw-auth-d.t 1 1 100.00% 1
live/jigsaw-md5-get.t 2 2 100.00% 1-2
live/jigsaw-neg-get.t 1 1 100.00% 1
live/jigsaw-te.t 4 1 25.00% 4
Failed 5/41 test scripts, 87.80% okay. 7/788 subtests failed, 99.11% okay.
*** Error code 2

Stop in /root/.cpan/build/libwww-perl-5.803.
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force
410未承諾広告※ ◆TWARamEjuA :04/12/30 03:43:01 ID:+U2vszG5
>>404
あっと、どうしてもソースコードがご入り用でしたら、
http://search.cpan.org/~gaas/libwww-perl-5.803/
からダウソできるですよー

※あらやだ今日は呑んでいないのに酩酊のママだったorz...
411root▲ ★:04/12/30 03:43:56 ID:???
>>404
LWP、2chの環境には入れてあったような。
あ、直轄サーバで試すのかな。

# FreeBSDならCPANから拾うより、pkg_add -r で入れるほうが楽です。
412未承諾広告※ ◆TWARamEjuA :04/12/30 03:52:49 ID:+U2vszG5
>>409
ぬー、、、jigsaw.w3.org が墜ちているもより(滂沱)@なのでtest出来ずに鰓。。。
rootさん曰く、
→# FreeBSDならCPANから拾うより、pkg_add -r で入れるほうが楽です。
かもですm(_ _)m
413root▲ ★:04/12/30 03:54:45 ID:???
>>409
FreeBSDなら、これで一発かと。

pkg_add -r p5-libwww
414root▲ ★:04/12/30 03:56:26 ID:???
libwwwはかなりの基本ライブラリなんで、さすがにbanana/tiger/cobra全部入っているです。
415未承諾広告※ ◆TWARamEjuA :04/12/30 03:59:56 ID:+U2vszG5
>>414
ちなみに MacOSX10.3.7 では LWP が入っていませんでしたorz...
そして live/jigsaw- で詰まりました(泪)

あ、でももしかすると、make test がデフォルトで入っているかもしれないので、
%pkg_add -r p5-libwww
でも鰓になるかも、、、
416root▲ ★:04/12/30 04:02:22 ID:???
>>415
ううむ。

旧HE時代からlibwwwはpkg_addで入れてますが、
FreeBSD4.x/5.xでは、一度もエラーになったことないです。
417FOX ★:04/12/30 04:03:53 ID:???
ちなみに質問ですが
Perl で Net:: とかLWP:: とかは通常なんて呼ぶんですか?
418root▲ ★:04/12/30 04:05:03 ID:???
>>417
Perl modules って答えでいいのかな。
419FOX ★:04/12/30 04:06:00 ID:???
Net モジュールとか LWP モジュールって感じ?

あとデストラクタまで入っているという認識でいいのかな?
420未承諾広告※ ◆TWARamEjuA :04/12/30 04:09:22 ID:+U2vszG5
>>417
大文字で始まる場合はモジュール、小文字の場合はプラグマ。って答えでいいのかな。
http://search.cpan.org/modlist/Pragmas
421ひろゆき@どうやら管理人 ★:04/12/30 04:10:50 ID:???
portsでmakeしてみました。
422root▲ ★:04/12/30 04:12:04 ID:???
>>419
Net::DNSで1つのモジュール、ってかんじですね。

モジュールの作者がそのへんに配慮して書いているかによると思います。<デストラクタ
423root▲ ★:04/12/30 04:12:49 ID:???
>>421
/usr/portsはまさか、OS入れたときのそのまま、、、ってことはないですよね。
ちゃんとupdateしてます?
424ひろゆき@どうやら管理人 ★:04/12/30 04:14:27 ID:???
portsってどうやってupdateするんすか?
425root▲ ★:04/12/30 04:18:27 ID:???
>>424
ひゃー。

/etc/make.conf作って、/usr/portsでmake updateするです。
/etc/make.confの例をここに書くです。
426未承諾広告※ ◆TWARamEjuA :04/12/30 04:20:40 ID:+U2vszG5
427root▲ ★:04/12/30 04:22:09 ID:???
# -- use.perl generated deltas -- #
# Created: Tue Oct 12 12:12:01 2004
# Setting to use base perl from ports:
PERL_VER=5.8.5
PERL_VERSION=5.8.5
PERL_ARCH=mach
NOPERL=yo
NO_PERL=yo
NO_PERL_WRAPPER=yo

とかがたぶんデフォルトで(Perl入れていれば)入っていると思うので、
これにこんなかんじの↓を追加するです。
で、cd /usr/ports して、make update を実行。

SUP=/usr/local/bin/cvsup
SUP_UPDATE=yes
SUPHOST=cvsup2.jp.freebsd.org # fastest_cvsupを実行して適当に近いやつにする
SUPFILE=/usr/share/examples/cvsup/standard-supfile
SUPFLAGS=-g -L 2
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile
# Thank you for http://qb.2ch.net/test/read.cgi/operate/1062137886/39
WITHOUT_X11=yes
WITH_APACHE2=yes
428root▲ ★:04/12/30 04:23:46 ID:???
あ、あらかじめ、

pkg_add -r cvsup-without-gui

をやって、cvsupを入れておかないとだめです。
429ひろゆき@どうやら管理人 ★:04/12/30 04:31:26 ID:???
>>427
# -- use.perl generated deltas -- #
# Created: Tue Oct 12 12:12:01 2004

の設定ファイルは、どこにあるんでしょうか?
430FOX ★:04/12/30 04:31:34 ID:???
なんか今日は調子わるいっす
二回もコンピュータに負けてしまった < AoM
431ひろゆき@どうやら管理人 ★:04/12/30 04:34:08 ID:???
おぉ、、既に書いてありました。。すいません。
432root▲ ★:04/12/30 04:34:33 ID:???
>>429
あ、もしかしてPerlはportsやpackagesじゃなくて、
コンパイルして入れたですか、、、。ううむ。

だったら、/etc/make.confはないと思うので、
とりあえず>>427の↓のが入った /etc/make.conf を作ればいいと思われ。
433root▲ ★:04/12/30 04:34:46 ID:???
>>431
あ、りょうかい。
434FOX ★:04/12/30 04:39:06 ID:???
>>422
ということは書ける機能は備わっているということかな、
435root▲ ★:04/12/30 04:42:11 ID:???
>>434
その理解でよいと思います。

http://www.att.or.jp/books/perlmod/
http://www.att.or.jp/perl/man/perlmod.1.html より

パッケージのコンストラクタとデストラクタ

パッケージのコンストラクタとデストラクタとして機能する、2 つ
の特別なサブルーティン定義があります。 それは、BEGIN ルーテ
ィンと END ルーティンです。 このルーティンでは sub は省略で
きます。
436ひろゆき@どうやら管理人 ★:04/12/30 04:44:03 ID:???
おぉー、、updateし始めましたですよ。
ありがとうございますです。
437root▲ ★:04/12/30 04:45:48 ID:???
>>436
よかったです。

…ということは、カーネルとかシステム領域(ユーザランド)も最初に入れたままかしら。
438ひろゆき@どうやら管理人 ★:04/12/30 04:47:29 ID:???
#uname -a
FreeBSD be.2ch.net 4.10-RELEASE FreeBSD 4.10-RELEASE #1: Tue Jun 22 10:08:09 JST 2004 [email protected]:/usr/src/sy
s/compile/RENTALv6 i386

全く弄ってないですー。
439root▲ ★:04/12/30 04:54:14 ID:???
>>438
4.10Rすね。root権限つきでしたっけ。
た○か社長のところだからそれなりにチューニングはされてるのかもですが、、、。

気が向いたらいじるかもしれないので、よろしければ種をメールしておいていただけると。
# 今日はもうねむねむ。
440ひろゆき@どうやら管理人 ★:04/12/30 05:04:21 ID:???
>>439
メールしましたー。
441root▲ ★:04/12/30 05:12:15 ID:???
受け取りました。
442FOX ★:04/12/30 05:19:26 ID:???
>>435
なるほどー
これだと OO ッぽく書けるな、
443ひろゆき ◆3SHRUNYAXA :04/12/30 06:57:22 ID:eg/2FnkK
なにやら、変数を保持しっぱなしの予感。。。
>SpeedyCGI
444ひろゆき ◆3SHRUNYAXA :04/12/30 07:09:42 ID:eg/2FnkK
おぉ、バグ発見。
445ひろゆき ◆3SHRUNYAXA :04/12/30 07:11:25 ?## ID:eg/2FnkK
わーい。くばっちゃえー。
446南アルプス ◆98YENoslbU :04/12/30 07:11:39 ID:oq+455VC
工エエェェ(´д`)ェェエエ工工
447動け動けウゴウゴ2ちゃんねる:04/12/30 07:13:12 ID:XzlHwOy/
どこに?
448動け動けウゴウゴ2ちゃんねる:04/12/30 07:16:51 ID:M6CvTnd8
年末に働く管理人。
449動け動けウゴウゴ2ちゃんねる:04/12/30 07:18:57 ID:M6CvTnd8
>>445
そのjavascriptは何?
450名無しさん:04/12/30 07:28:55 ?# ID:PtWy/RYB
なんだってー
451動け動けウゴウゴ2ちゃんねる:04/12/30 07:39:43 ? ID:Mo0nUNNp
http://game10.2ch.net/test/read.cgi/arc/1104213037/64
普通の板でもログインしてると任意IDの所でも強制的に?とID表示されるんですが仕様ですか?。
まあ、ログインしなきゃいいわけですが。
452動け動けウゴウゴ2ちゃんねる:04/12/30 07:54:52 ID:ZbPqMR4m
うわJaneでみるとはげしいです。
453 [―{}@{}@{}-] 動け動けウゴウゴ2ちゃんねる:04/12/30 07:58:21 ID:tbbps1tQ
おまえは何をしてるんだ!
年末で奈良の女児誘拐殺人の犯人らしき36歳新聞配達員の男が事情徴収してるというのに!
454ひろゆき ◆3SHRUNYAXA :04/12/30 08:03:00 ?## ID:???
>>451
あ、ID消すの忘れた。。
455動け動けウゴウゴ2ちゃんねる:04/12/30 08:11:27 ID:tKPpksci
ひろゆきキャップ下さいたま


[email protected]
456動け動けウゴウゴ2ちゃんねる:04/12/30 08:12:40 ? ID:???
>>454
面白いから残しといても良いよ。
457動け動けウゴウゴ2ちゃんねる:04/12/30 08:15:03 ? ID:???
>>454
というか今度は強制IDのところがID:???になったんだけど…。
458動け動けウゴウゴ2ちゃんねる:04/12/30 08:19:04 ID:1gG7WNs5
ログオンしてる人が書き込めば、
javascriptの記述の分だけdatの容量が増えることになったわけですが、
それについては構わないのでしょうか?
ログオンしてる人が少なければ大した影響は無いでしょうけど。
459▲ ◆l/IRP0btKM :04/12/30 09:01:34 ID:Aj6n3e11
>>454
ナンタルチーア
460動け動けウゴウゴ2ちゃんねる:04/12/30 09:09:05 ID:8wAXoZLv
>427
その/etc/make.conf見覚えがあると思ったら、pekoスレで昔オレが書いたサンプルからの引用か……

・/usr/share/exapmle/cvsup/ports-supfileは/usr/sup/ports-supfileあたりにcpして使ったほうが良いかも
・*default compressはコメントアウトするか、SUPFLAGS= -s -g -L2にして圧縮しない
・fastest_cvsupで速いサーバーを入れるのも当然だが、cvsup-mirrorホストが立っているならそっちを指定する

そもそもcvsup-without-guiがpkg_addされていないんであれば、sysutils/portsnapを使ってもらっても良いかも。
管理手法がばらばらになるというデメリットはあるけど。
461動け動けウゴウゴ2ちゃんねる:04/12/30 09:10:54 ID:8wAXoZLv
×SUPFLAGS= -s -g -L2にして圧縮しない
○SUPFLAGS= -Z -g -L2にして圧縮しない

ミスったので訂正。
-sはチェック抑制だった。
462動け動けウゴウゴ2ちゃんねる:04/12/30 09:22:07 ? ID:???
今度は任意IDみたいになってますよ。
http://qb5.2ch.net/test/read.cgi/operate/1103462401/579-580
579 :動け動けウゴウゴ2ちゃんねる [sage] :04/12/30 09:19:07 ? ID:???
てすと


580 :動け動けウゴウゴ2ちゃんねる :04/12/30 09:20:14 ? ID:Mo0nUNNp
てすとに
463462 :04/12/30 09:23:25 ? ID:Mo0nUNNp
念の為こっちでも
464動け動けウゴウゴ2ちゃんねる:04/12/30 09:31:10 ?# ID:???
任意IDになってるのは意図した仕様みたい
http://qb5.2ch.net/test/read.cgi/operate/1101003269/672
465動け動けウゴウゴ2ちゃんねる:04/12/30 09:39:16 ? ID:???
みたいだね。
466動け動けウゴウゴ2ちゃんねる:04/12/30 14:00:05 ID:Sw15oqdj
>>344
ありがとうヽ(´ー`)ノ
467FOX ★:04/12/30 23:39:36 ID:???
質問でーす > どうやらさん

javascript になっているのは、必然?
それとも単に負けただけ?

必然なら改修しないけど、、、って言うだけのことですが、
468ひろゆき ◆3SHRUNYAXA :04/12/30 23:41:27 ?## ID:eg/2FnkK
元スレのURLを引っ張るので必然ですー。
javascript以外の方法でいけるなら、
それもありなんですが。
469FOX ★:04/12/30 23:43:33 ID:???
なるなる

u=d:http://qb6.2ch.net/test/read.cgi/122445566/
のようになるのかな?
470 ◆BBhaIKAIx6 :04/12/30 23:43:55 ID:36TBZPsL
(javascriptは負け組なんだ)
471ひろゆき ◆3SHRUNYAXA :04/12/30 23:44:44 ?## ID:eg/2FnkK
そです。そです>>469
472FOX ★:04/12/30 23:46:04 ID:???
りょうかいですー

改修するかも知れませんです。
ちょっとでも節約したい(ちょっとどころじゃないかもなんで)
473ひろゆき ◆3SHRUNYAXA :04/12/30 23:51:32 ?## ID:eg/2FnkK
あいさー。
474動け動けウゴウゴ2ちゃんねる:04/12/30 23:57:20 ?# ID:???
datにはi=123456の数字だけ書いて、残りはread.cgiで出力だな。
jsで一括処理なら転送量はかかるまい。
もちろん専ブラは専ブラで。
475 ◆BBhaIKAIx6 :04/12/30 23:57:43 ID:36TBZPsL
>473 私信ですが、あれ届きましたか?
476ひろゆき ◆3SHRUNYAXA :04/12/30 23:58:23 ?## ID:eg/2FnkK
>>475
遊星からの物体X?
477FOX ★:04/12/30 23:59:05 ID:???
ちとテストしてみてほしぃー

■ めまい
http://dso.2ch.net/test/read.cgi/myanmar/1102008822/
478 ◆BBhaIKAIx6 :04/12/30 23:59:26 ID:36TBZPsL
>475 仙台の例のもの。
479動け動けウゴウゴ2ちゃんねる:04/12/31 00:00:39 ID:st35c8tD
パンク萩の月かー。
480FOX ★:04/12/31 00:00:42 ID:???
>>474
そのほうがよさげですねぇ

各専ブラが対応する必要があるっすね、
481ひろゆき ◆3SHRUNYAXA :04/12/31 00:01:34 ?## ID:nsOY40L9
>>478
いやぁ、全部頂きました。
どもどもです。
482動け動けウゴウゴ2ちゃんねる:04/12/31 00:03:23 ID:cCIi1kfg
>各専ブラが対応する必要があるっすね、

更新作業のの滞った(止まった)専ブラユーザーから
悲鳴が上がる悪寒。
仕方が無いけど・・・。
483 ◆BBhaIKAIx6 :04/12/31 00:05:13 ID:FLvxRBBC
kageあたりめっちゃ更新が早かったモヨウ

>481 よかったよかった
484root▲ ★:04/12/31 00:07:14 ID:???
>>474 >>480
賛成すね。

仕様さえ固まれば、対応する方々は対応できると思われ。

>>482
やむを得ないっすね、、、。
私もOpenJaneなんで、そのあたりはちょっとどきどき。
485動け動けウゴウゴ2ちゃんねる:04/12/31 00:10:24 ID:FczG2yi3
SpeedyCGI導入してどの程度負荷が減りましたか?
486FOX ★:04/12/31 00:11:45 ID:???
>>485
30倍くらいかなぁ or more
487動け動けウゴウゴ2ちゃんねる:04/12/31 00:13:49 ID:FczG2yi3
>>486
かなり効果出ましたね。
Cで組みなおす必要もなさそうですね。
488root▲ ★:04/12/31 00:15:31 ID:???
>>485
bbs.cgiの掲示板システム全体に対するトータルコストという観点なら、
十倍〜数十倍は変わった気がするです。

つまり、ある意味革命が起こったと。
489FOX ★:04/12/31 00:17:50 ID:???
>>477 の具合はどうですかね? ok?

>>487
そですね、必要性はかなり遠のいたかと
もすこし節約できるところ(msのオーダと予想されるところ)を何とかすれば・・・
と思っています。
490動け動けウゴウゴ2ちゃんねる:04/12/31 00:19:27 ID:2gl5bhtm
>>489
|Hello 2ch !!
|-----------------------------
|read.cgi ver 05.0.0.1
|FOX ★
とか出ますた。これでいいの?
491root▲ ★:04/12/31 00:19:31 ID:???
・fork() exec() の処理コスト
・Perがlプログラムファイルを読み込むコスト
・モジュールをロードするコスト
・インタプリタとしてのコスト(エラーチェックとかいろいろ)
・exit() の処理コスト

が、激減したわけだから。

昨年最大の成果がBBQ/BBXだとしたら、
今年最大の成果はbbs.cgiのSpeedyCGI化と、携帯サーバシステムの構築かと。
492FOX ★:04/12/31 00:19:45 ID:???
あと 対爆撃性能が上がったというのが大きいです。
つまり -M32 で 32個しか同時には受け付けない。
493ひろゆき ◆3SHRUNYAXA :04/12/31 00:20:09 ?## ID:nsOY40L9
>>490
同じく。
494FOX ★:04/12/31 00:20:38 ID:???
>>490
あっ そっか read.cgi 入れ替えてきます。
495root▲ ★:04/12/31 00:21:54 ID:???
>>492
確かに。

仮死状態やサーバダウンに陥るリスクが、大幅に減りました。
496動け動けウゴウゴ2ちゃんねる:04/12/31 00:22:43 ID:2gl5bhtm
Internal Server Errorキター
497動け動けウゴウゴ2ちゃんねる:04/12/31 00:23:52 ID:JFKx1eSs
>>496
あるあるwwww
498動け動けウゴウゴ2ちゃんねる:04/12/31 00:24:04 ID:OEYICF22
ひろゆき頑張れ
499動け動けウゴウゴ2ちゃんねる:04/12/31 00:24:05 ID:Ra3AgRkl
>>401
あるあるw
500動け動けウゴウゴ2ちゃんねる:04/12/31 00:24:08 ID:Ig4OPz+z
>>496
ねーよwwww
501FOX ★:04/12/31 00:24:25 ID:???
http://dso.2ch.net/test/read2.cgi/myanmar/1102008822/l50

こっちでよろしくです
read.cgi は dso仕様だった
502動け動けウゴウゴ2ちゃんねる:04/12/31 00:24:26 ID:MU4TCdaw
ホモとオレンジレンジと呪われしTMR
503動け動けウゴウゴ2ちゃんねる:04/12/31 00:24:30 ID:Px632QGf
>>497
ねーよwwww
504動け動けウゴウゴ2ちゃんねる:04/12/31 00:24:31 ID:2gl5bhtm
今度は人大杉になりますた
何が何でもブラウザで読ませないつもりでつか?
505root▲ ★:04/12/31 00:24:41 ID:???
あ、mod_cgidsoを切ってきますね。< dso
506動け動けウゴウゴ2ちゃんねる:04/12/31 00:24:53 ID:95yFsbfF
>>505
あるあるww
507動け動けウゴウゴ2ちゃんねる:04/12/31 00:24:56 ID:2gl5bhtm
あ、ようやく読めた
508root▲ ★:04/12/31 00:25:34 ID:???
>>501
なるほど、では今はそのままで。
設定変更が必要なら、言ってくださいです。
509FOX ★:04/12/31 00:25:35 ID:???
>>505
切らなくていいですー
510動け動けウゴウゴ2ちゃんねる:04/12/31 00:25:42 ID:iEdoApJu
>>504
何が何でも専用ブラウザを使わないつもりですか?
511動け動けウゴウゴ2ちゃんねる:04/12/31 00:27:00 ID:2gl5bhtm
>>510
まだ対応してる専用ブラウザは存在しないでしょ?
512外野ァァン:04/12/31 00:27:43 ID:CigqTe+E
別ウィンドウで開きたいなぁ
513動け動けウゴウゴ2ちゃんねる:04/12/31 00:27:44 ID:iEdoApJu
あるあるw
514動け動けウゴウゴ2ちゃんねる:04/12/31 00:27:49 ID:cCIi1kfg
>>484
オープンソースな専ブラはいいなぁ。
スキルも無い一般ユーザーが出来る事って何だろう。
515ヾ●ノ゛ ◆NATTOSpTC2 :04/12/31 00:28:29 ?# ID:???
>>514
耐えること
516 ◆Reffi/bQ.c :04/12/31 00:28:32 ID:2xjFL7WV
>511
かちゅやLive2chは対応してますけど
その他も開発が間に合えば今年中に出来るようになるかと
517FOX ★:04/12/31 00:28:59 ID:???
target=_blank ですか?
サイズまで指定するならやっぱり javascript が本筋?
518動け動けウゴウゴ2ちゃんねる:04/12/31 00:30:52 ID:2gl5bhtm
>>516
いや、今実験してるdsoの話
と思ったら通常リンクだから専ブラだと問題ないね
519動け動けウゴウゴ2ちゃんねる:04/12/31 00:31:36 ID:2gl5bhtm
>>517
サイズはどうやらさんのJavaScript版でも指定してないから必要ないと思われ
でもtarget=_blankは欲しいです
520動け動けウゴウゴ2ちゃんねる:04/12/31 00:33:07 ID:2gl5bhtm
言うまでもないけどtarget=_blankはread.cgiで挿入する方向で
専用ブラウザならどのみち別ウィンドウで開くので
521FOX ★:04/12/31 00:34:08 ID:???
target="_blank" にした @みゃんまー
522FOX ★:04/12/31 00:34:57 ID:???
>>520
そっすね、
523動け動けウゴウゴ2ちゃんねる:04/12/31 00:36:47 ?# ID:???
このさい<base target="_blank">とか
524動け動けウゴウゴ2ちゃんねる:04/12/31 00:37:10 ID:2gl5bhtm
Internal Server Errorが出て
ブラウザでもかちゅでも書けない
525動け動けウゴウゴ2ちゃんねる:04/12/31 00:37:27 ?# ID:???
読み書き500だな
526動け動けウゴウゴ2ちゃんねる:04/12/31 00:38:40 ID:2gl5bhtm
>>523
レス内のURLリンクにtarget=_selfを付ける必要が出てくる
URLリンクを生成してるのはread.cgiだから不可能じゃないけど
どっちが転送量を低く抑えられるかな
527FOX ★:04/12/31 00:38:54 ID:???
あっ、、、
528ヾ(゚パ)ノ ◆f0.zuburi6 :04/12/31 00:39:27 ID:JCG1AUaN
えっ・・・
529動け動けウゴウゴ2ちゃんねる:04/12/31 00:39:51 ID:2BD8G97v
リンクの挙動はいいみたいだけど、
書けない・・・
530FOX ★:04/12/31 00:40:48 ID:???
>>526
そうなると onClick=aaa(); ちかにして
あたまに aaa() を定義かな・・・ < read.cgi
531動け動けウゴウゴ2ちゃんねる:04/12/31 00:40:55 ?# ID:???
全部別窓でいんじゃん。
532外野ァァン:04/12/31 00:42:06 ID:CigqTe+E
Hello 2ch !!
read.cgi ver 05.0.0.1
FOX ★
533動け動けウゴウゴ2ちゃんねる:04/12/31 00:42:47 ID:2gl5bhtm
>>530
あ、それいいですね
スクリプト切ってる人はうざい別窓見なくて済むし
>>531
まあ確かに専用ブラウザでリンクをクリックすると
全部別タブか別ウィンドウで開くからタブブラウザならそれでもいいかもしれないけど
素のIEとかだとうざすぎる
534動け動けウゴウゴ2ちゃんねる:04/12/31 00:43:29 ID:2gl5bhtm
>>532
漏れも騙されたわけだがread「2」.cgi
http://dso.2ch.net/test/read2.cgi/myanmar/1102008822/l50
535FOX ★:04/12/31 00:43:56 ID:???
しかし html 化プログラム方面まで直さなきゃだなぁ
536外野ァァン:04/12/31 00:44:13 ID:CigqTe+E
>>534
あー。。。
537動け動けウゴウゴ2ちゃんねる:04/12/31 00:44:56 ID:2gl5bhtm
ところで「d:」の後のURLに板名が入ってないような…。
538FOX ★:04/12/31 00:46:13 ID:???
>>537
うっ
539未承諾広告※ ◆TWARamEjuA :04/12/31 00:46:40 ID:AxaCA0Ty
まんぼ!
540動け動けウゴウゴ2ちゃんねる:04/12/31 00:46:51 ?# ID:???
>>1」を、
今は
datは <a href="../test/read.cgi/bbs/123546789/1" target="_blank">
read.cgiは <a href=1 target=_blank>
ってなってるのを、datの段階からread.cgiと同じ形にして、
index.html(html/$key.html)だけ../test/read.cgi/〜を出力しよう。
541FOX ★:04/12/31 00:51:14 ID:???
「どっちが得かよーく考えてみよう」状態だな、
542動け動けウゴウゴ2ちゃんねる:04/12/31 00:53:18 ID:2gl5bhtm
<a href=javascript:w=window.open('http://be.2ch.net/test/p.php?i=4662757&u=d:'+document.URL);if(w)w.focus();void(0);>
<a target="_blank" href="http://be.2ch.net/test/p.php?i=3434483&u=d:http://dso.2ch.net/test/read.cgi/myanmar/1102008822/">
すでに転送量の節約という観点からは無意味どころか逆効果な予感
アクセス性の観点からは(スクリプト使わなくなった分)改善してるけど
543動け動けウゴウゴ2ちゃんねる:04/12/31 00:57:52 ID:2gl5bhtm
・target=_blankをread.cgi生成にする
・ひろゆきにお願いして
 d:以降を「dso/myanmar/1102008822」
 のみにしてBE側でURLに変換する
544FOX ★:04/12/31 00:58:17 ID:???
>>474 のような仕様にして、
>>530 のように実装すると
datの大きさ、転送量の節約を主とした場合一番いいのかな、

問題は専ブラに全部修正を強いるところか、

一方、節約でな各種改造をしなくていいのは
現dsoに入っているやつかな?
545動け動けウゴウゴ2ちゃんねる:04/12/31 01:03:09 ID:2gl5bhtm
href="#" onClick="aaa()"
href="javascript:aaa()"
onClinkを使わないほうがわずかにとくかな
546動け動けウゴウゴ2ちゃんねる:04/12/31 01:03:37 ?# ID:???
<script>
function be(i){
window.open('http://be.2ch.net/test/p.php?i=' + i + '&u=d:' +document.URL);
}
</script>

<a href=javascript:be(123456);>?#</a>

js知らんのでてきとー。
ローカルでのテストでは動いたっぽい。
547ひろゆき ◆3SHRUNYAXA :04/12/31 01:51:02 ?## ID:nsOY40L9
>>546
おぉ、、その手が。
548動け動けウゴウゴ2ちゃんねる:04/12/31 02:09:03 ID:0MT2Ix3f
JaneDoeで見てるが、
547 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:04/12/31(金) 01:51:02 <a href=javascript:w=window.open('http://be.2ch.net/test/p.php?i=303168&u=d:'+document.URL);if(w)w.focus();void(0);>?##</a> ID:nsOY40L9
って表示されてウザイ
549動け動けウゴウゴ2ちゃんねる:04/12/31 02:10:24 ID:j4YZyRG3
janeviewならおk
550動け動けウゴウゴ2ちゃんねる:04/12/31 02:11:00 ?# ID:???
>>548
それはJaneDoeの開発者に言え。
551動け動けウゴウゴ2ちゃんねる:04/12/31 02:15:29 ID:TInZWYaP
旧本家を使っているなら
NightlyBuildにすればOK
552動け動けウゴウゴ2ちゃんねる:04/12/31 02:59:23 ID:oW7afIHv
>>546
<script language="JavaScript"><!--
function be(i){
var w;w=window.open('http://be.2ch.net/test/p.php?i='+i+'&u=d:'+document.URL);
if(w)w.focus();void(0);
}
//-></script>

コメントアウトにしないと古いブラウザでいろいろ出るかも
まあクッキーの所に埋め込んじゃえば問題なし・・
553動け動けウゴウゴ2ちゃんねる:04/12/31 15:02:54 ID:qd+ggi0x
JavaScriptとかだとなあ…
かちゅでブラウザsleipnirにして、sleipnirのデフォがスクリプトオフだと死ねる。

専ブラの対応がないとちょっとつらいよー
554某47 ◆ap/yuix/tw :04/12/31 18:04:29 ID:4Cb79RiL
2chブラウザのスレッド表示はread.cgiのエミュレートなのだから、read.cgiできちんと表示されているのに直せとここに持ってくるのはよくないですね。

>>552
<script language="JavaScript" type="text/javascript"><!--
function be(i){
var w=window.open('http://be.2ch.net/test/p.php?i='+i+'&u=d:'+document.URL);
if(w)w.focus();
}
//-></script>
555動け動けウゴウゴ2ちゃんねる:04/12/31 20:23:22 ID:SpF+m2RA
>>553
今回に限らず専ブラは2chの仕様変更に対応してきたわけで、
今更そういうのは論点がずれてるのではないかと。

>かちゅでブラウザsleipnirにして、sleipnirのデフォがスクリプトオフだと死ねる。
現在もJavaScriptの部分はうまくクリアしてやってくれてるからそういうことにはならないよ。
556動け動けウゴウゴ2ちゃんねる:04/12/31 20:34:54 ID:P66SjQLq
まぁアクセシビリティの観点から言えばJavaScriptが使えない環境のための代替手段は提供すべきだけどね。
557動け動けウゴウゴ2ちゃんねる:05/01/01 02:18:36 ID:c2TFhsqa
BBM が止まっています
558動け動けウゴウゴ2ちゃんねる:05/01/01 03:04:33 ID:ndLhze4v
今年初糞、初切れorz。教訓:糞は5日も貯めるな!
という事で今年もよろしく。他人だけど。

ちょっと聞いてもいいですか?
sleepって使ってますか?
559ひろゆき ◆3SHRUNYAXA :05/01/01 05:38:49 ID:piNCy//E
javascript最強。
560動け動けウゴウゴ2ちゃんねる:05/01/01 05:45:21 ID:c2chu9n1
  ̄ ̄ ̄ ̄ ̄ ̄○ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
           O 。
                 , ─ヽ
________    /,/\ヾ\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|__|__|__|_   __((´∀`\ )< ・・・というお話だったとさ
|_|__|__|__ /ノへゝ/'''  )ヽ  \_________
||__|        | | \´-`) / 丿/
|_|_| 从.从从  | \__ ̄ ̄⊂|丿/
|__|| 从人人从. | /\__/::::::|||
|_|_|///ヽヾ\  /   ::::::::::::ゝ/||
────────(~〜ヽ::::::::::::|/        
561動け動けウゴウゴ2ちゃんねる:05/01/01 05:45:59 ID:aqwFL42z
ひろゆき俺と結婚してや!!!
562動け動けウゴウゴ2ちゃんねる:05/01/01 06:01:03 ID:eeexdTJw
>>559
おみくじはもうしたの?
563動け動けウゴウゴ2ちゃんねる:05/01/01 06:08:53 ID:nlAbKczl
>>559
おはよう、ひろゆこ
今年の目標は?
564 【大吉】 【1965円】 :05/01/01 06:15:34 ID:Q3SQjp5w
どうだ
565ひろゆき ◆3SHRUNYAXA :05/01/01 06:42:01 ID:piNCy//E
今年は、黒幕になりたいなぁと。
566動け動けウゴウゴ2ちゃんねる:05/01/01 06:48:47 ID:zQh/M1ju
ふむ。黒幕ですか。
がんばってください。
567動け動けウゴウゴ2ちゃんねる:05/01/01 06:54:44 ID:5Q5e5wIX
つ 【 悪いやつほどよく眠る 】

|彡サッ

| < おぬしも悪よのう
568動け動けウゴウゴ2ちゃんねる:05/01/01 07:02:09 ID:aqwFL42z
ひろゆきかっこいい
569動け動けウゴウゴ2ちゃんねる:05/01/01 07:10:57 ID:k5c/Ge+e
ひろゆきぃぃぃぃぃぃぃぃ!!!!!!!!!!!
ヴぇおぃぇぁぁぁぁぁぁぁぁ
570動け動けウゴウゴ2ちゃんねる:05/01/01 07:16:35 ID:HsiCUWKz
>>565
じゃあFOXさんが赤幕 rootさんが青幕 まほらさんが黄幕
こうすけさんが緑幕 不動楽さんが白幕で 飛行石さんが字幕って事で
571ヾ(゚パ)ノ ◆f0.zuburi6 :05/01/01 07:28:57 ID:xGaCTDzd
ぼくわ早朝から○○膜でおねがいします。
572動け動けウゴウゴ2ちゃんねる:05/01/01 08:15:00 ID:GOLt9VJs
┌───┐
│要望書│
└───┘
「大吉・2005円」ってのは出ない?(2000円以上は出ない?)  出したがっている香具師多数

運営側よろしく
573岡倉 【大吉】 :05/01/01 13:02:57 ID:E3JEIpPI
おい、グーグルのトップページが大変なことに!
http://news13.2ch.net/test/read.cgi/news/1104536143/43

43: 【中吉】 【192141円】 []:05/01/01(土) 10:32:00 ID:0UNkGcKc
ほう
574名無しさん:05/01/02 07:39:29 ?# ID:???
で、西村管理人は、ここで参考になった投稿に
ポイント送ったりはしてるのか、
575動け動けウゴウゴ2ちゃんねる:05/01/02 11:04:19 ID:tNlPS4QC
DATには
05/01/01 00:00:00 ID:??? BE:xxxxxx
ってやって、read.cgiでリンクに変換してよ
576 ◆tuboBGQODY :05/01/04 17:21:07 ID:MdXhZC4I
>>575
ナイスアイディア
577動け動けウゴウゴ2ちゃんねる:05/01/04 17:32:40 ID:ywjPB/+n
DATのフォーマットはいまさら変えられないのが実情
一番後ろに<>BEIDをつけるとかなら影響は小さいかもしれんが
578某ソレ47 ◆ap/yuix/tw :05/01/04 17:43:43 ID:ansxfuiG
<>区切りを増やすほうがむしろdatのフォーマットを変えることに近いと思うよ。
>>575なら非対応2chブラウザでもそのまま

05/01/01 00:00:00 ID:??? BE:xxxxxx

と表示されるので安全(IDポップアップを実装してる2chブラウザは影響受ける可能性高いけどそれは本来ない動作なので2chブラウザ側で対応すべき)
579575:05/01/04 19:25:20 ID:+h/0zgXw
>>578
うん、そう思って言った。
それで影響受けるんなら名前欄の後にトリップみたいに■xxxxxxとかやってもいいのでは?
DATにJavascript埋め込むのはどう考えても…。

と、某2ch型掲示板の開発者は思います。
580ひろゆき ◆3SHRUNYAXA :05/01/05 04:14:07 ?## ID:6ytlS9J1
>>575がよさげっすね。
581動け動けウゴウゴ2ちゃんねる:05/01/05 07:59:49 ID:XcHSx1B/
ヽ(`Д´)ノヒロユキサゲ!!
582某ソレ47 ◆ap/yuix/tw :05/01/05 08:53:54 ID:cbo6IBrf
>>580
キタ━━━━━━(゚∀゚)━━━━━━ !!おめでとう>>575
>>580
いまなんか直してる?
http://pc5.2ch.net/test/read.cgi/win/1102771421/393
こんなの見つけたんだが
584動け動けウゴウゴ2ちゃんねる:05/01/05 12:59:47 ? ID:???
Be-2ちゃんねる 人柱募集中。。。
http://qb5.2ch.net/test/read.cgi/operate/1101003269/968

968 名前:名無しさん[sage] 投稿日:05/01/04(火) 10:43:53 ? ID:???
確認した。
架空のBeIDをクッキーに仕込んでもマークでるやん。
585動け動けウゴウゴ2ちゃんねる:05/01/05 13:12:32 ID:B4AT/7ix
>>583
何が言いたいのかさっぱり分からん。
多分時刻の次あたりの事だろうけど。
それはブラウザが対応してないからそうなるだけ。
年末あたりから機能はあった
>>584
あーそれか
ありがとう

>>585
そんなことは知ってるから
587ひろゆき@どうやら管理人 ★:05/01/05 15:47:31 ?## ID:6ytlS9J1
>>584
直った予感。
588不動楽 ★:05/01/05 23:42:36 ID:???
http://qb5.2ch.net/test/read.cgi/operate/1103457589/636-
の件でbbs.cgiを変更します。

どなたか今作業中でしたら、終わられてから作業いたします。
589動け動けウゴウゴ2ちゃんねる:05/01/05 23:45:18 ID:REJU2tOT
read.cgiはFOXが改造中。
ってbbs.cgiは関係ないけどwwwwwwwwwwwwwww
590(゚д゚)ウマー ◆UMAAgzjryk :05/01/06 00:36:22 ID:P0J1FSuW
なんかココがオカシイ匂いがするわ。

謎のjane挙動不審のまとめ
・板更新は出来るがスレ取得不可能(エラーが出る)
・read.cgi関連ではない
・2ch以外のアニメ実況等では正常に作動
・1月5日午前5時ごろまではまとも23時過ぎではおかしくなっていた。
・●のある無しは関係無い
・プロバイダの不調でもない

・IEでお気に入りにスレ入れてたら更新しないと新着レスが出ない。

不調はbbs.cgi関連か?
>>590
私もOpenJaneDoeですが、特にそのような症状が確認できません・・・
Janeの種類とヴァージョンは?
Monazilla/1.00 (Jane2ch/0.1.12.2)
592動け動けウゴウゴ2ちゃんねる:05/01/06 00:43:55 ID:9vG6q+Bx
>>590
どの板で、どのスレで、何ていうエラーメッセージなのか、
などなどを書いてJaneのスレへ。
593動け動けウゴウゴ2ちゃんねる:05/01/06 00:44:38 ID:MH4x3dPW
普通にJane使ってても問題ないけど?
スレ違いでしょ どっちにしろ専ブラ側の問題だろうし
594(゚д゚)ウマー ◆UMAAgzjryk :05/01/06 00:51:09 ID:P0J1FSuW
>>591
open jane 0.1.11.1ですわ
595不動楽 ★:05/01/06 00:59:20 ID:???
>>594
やはりJaneが不調な気がします。
最新版OpenJane-0.1.12.2に変えた後、
まだ不具合が出る場合は、Janeスレで対応して頂く方が吉かと。
596(゚д゚)ウマー ◆UMAAgzjryk :05/01/06 01:02:30 ID:P0J1FSuW
>>595
今最新のOpenJane-0.1.12.2に変えようとした所
板一覧の更新すら出来ない情況でした。

後はjaneスレでやります。
皆様ありがとうございました。
597ヾ(゚パ)ノ ◆f0.zuburi6 :05/01/06 01:04:15 ID:rTptGEBu
壷とか
598FOX ★:05/01/06 01:14:30 ID:???
>>580
bbs.cgi が変わって BE:xxxxx を dat に出力するようになったら
read.cgi もその後対応します
599(゚д゚)ウマー ◆UMAAgzjryk :05/01/06 02:07:34 ID:ar5BG4f8
私の訳のわからない不調も治りました。
ノーd先生を更新したら治ったので
その所為かと思われます。

色々とスレ汚し申し訳ありませんでした。
600575:05/01/06 07:22:40 ID:S95zb6WE
>>580
おおお採用されそうじゃん!! やったぁ

>>582
さんきゅー!
601琢磨彡 ◆ZUNa78GuQc :05/01/07 23:03:44 ?# ID:HNfCINpt
#が全角だとトリップとして認識しなくなったんだね
602琢磨彡 ◆ZUNa78GuQc :05/01/07 23:03:55 ?# ID:???
なんでもないorz
603ひろゆき@どうやら管理人 ★:05/01/08 00:25:16 ?## ID:uB9kiFFg
>>598
出来てるんだったら、datの方式変えますよ?
604動け動けウゴウゴ2ちゃんねる:05/01/08 00:49:23 ID:O/78II2h
             ウズウズ…

         =≡=  ∧_∧   I'm ready.......
          / \ (・∀・ )/
        〆     ⊂    つ∈≡∋
         ||  γ ⌒ヽヽコノ   ||
         || .|   |:::|∪〓  ||
        ./|\人 _.ノノ _||_  /|\
605動け動けウゴウゴ2ちゃんねる:05/01/08 05:18:04 ID:xLkYZwmw
互いに相手が変更するのを待ち合ってデッドロックに陥ってるわけですね
606動け動けウゴウゴ2ちゃんねる:05/01/08 05:23:46 ID:9r7dg5Oh
>>598で変更したら変えるって行ってるから先にbbs.cgi変えちゃえば?
607動け動けウゴウゴ2ちゃんねる:05/01/08 05:25:15 ID:xLkYZwmw
というか BE:xxxxx だけだと仕様が不明確すぎるから
実際にひろゆきが変えてみないと対応のしようがない。
たとえば現行の # の数に対応するものはどうやって出力するの?
608動け動けウゴウゴ2ちゃんねる:05/01/08 05:33:15 ID:9r7dg5Oh
ここに試しに入れてみるとか?
http://dso.2ch.net/myanmar/
609ひろゆき@どうやら管理人 ★:05/01/08 05:47:43 ?## ID:uB9kiFFg
http://be.2ch.net/be/index.html
でやってみます。
610動け動けウゴウゴ2ちゃんねる:05/01/08 06:10:43 ID:Hi++yAyf
管直人さん、スレとは関係ないけど count.2ch.net 直してくれませんか?
611動け動けウゴウゴ2ちゃんねる:05/01/08 06:11:49 ID:xLkYZwmw
手順としては
1. be.2ch.netに試験導入
2. FOX ★がそれ見てread.cgiを変更
3. 全鯖に変更したbbs.cgiを配る
かな。
つーかマダー? (AAry
ひろゆきがread.cgi弄るが一番早そうだけどな
613動け動けウゴウゴ2ちゃんねる:05/01/08 06:42:14 ID:xLkYZwmw
ひろゆきはCが書けないのでそれは無理
614ひろゆき@どうやら管理人 ★:05/01/08 08:33:34 ?## ID:uB9kiFFg
>>610
さくらインターネットに依頼済み。
615動け動けウゴウゴ2ちゃんねる:05/01/08 08:35:46 ?# ID:???
管直人さん最近良く出てきますね。
616ひろゆき@どうやら管理人 ★:05/01/08 08:38:13 ?## ID:uB9kiFFg
今年の3人目は良くがんばってるみたいです。
617(_ `:05/01/08 08:49:48 ID:/l7ziEid
´ _).。oO(やりたいゲームが見あたらないに一票・・・)
618動け動けウゴウゴ2ちゃんねる:05/01/08 08:55:49 ?# ID:???
>>616
(((( ;゚д゚)))アワワワワ
619名無しさんの助言 ◆JogenOuJ66 :05/01/08 10:51:38 ?# ID:???
>>616
今年はまだ8日しか経ってないのに、もう3人目・・・去年は何人まで行ったのやら。(w
620 ◆Reffi/bQ.c :05/01/08 10:53:41 ID:wZJtcMi8
>619
去年は数十人との噂ですよ
しかもその殆どが(ry
621t555216.ipgw.phs.yoyogi.mopera.ne.jp ◆arc/U573Xw :05/01/08 11:17:57 ID:O6pXGSQP
>>616
eva?
622FOX ★:05/01/08 13:37:34 ID:???
>>603
出来てないけど変えてくださいー
623動け動けウゴウゴ2ちゃんねる:05/01/08 15:36:20 ?# ID:???
>>622
dat落ちのスレも開くと
datが存在しません。削除されたかURL間違ってますよ。

read.cgi ver 05.0.0.8 2005/01/07
FOX ★ DSO(Dynamic Shared Object)
って出るのですが仕様ですか?
624動け動けウゴウゴ2ちゃんねる:05/01/08 15:38:01 ID:fon4j/pv
>>623
どのスレ?
625FOX ★:05/01/08 15:39:56 ID:???
>>623
特に問題なく見れますよ。
626動け動けウゴウゴ2ちゃんねる:05/01/08 16:39:19 ?# ID:???
勘違いかもですよー。スマソ
627動け動けウゴウゴ2ちゃんねる:05/01/08 16:51:43 ID:cUSHp+nI
1000まで行った過去ログ倉庫行きのスレ、1と1001じゃなくて1000が見れたらいいのにな・・・
それか1001に日付が欲しいな・・・


なんでも
628動け動けウゴウゴ2ちゃんねる:05/01/08 17:02:51 ID:U4BBjHRM
今は1と最終1レスを表示する仕様になっているので、スレストかかってたり1001行ってたりすると最終レス日付が分からないけど、
1と最終2レスを表示するようにすれば最終レス日付がわかって良い感じかも。

ってこれはread.cgiスレ行きの案件か。
629動け動けウゴウゴ2ちゃんねる:05/01/08 23:50:34 ID:15++owTN
PC5鯖が微妙に重いっす・・・。
CGIが新しくなったて噂なんですが、マジっすか?
630動け動けウゴウゴ2ちゃんねる:05/01/08 23:53:11 ID:f1IGnCKL
サーバダウン(鯖落ち)情報 Part54
http://qb5.2ch.net/test/read.cgi/operate/1102346568/

しばし待たれよシナのDoS攻撃かPCサクセス祭りかのどちらかじゃ
631動け動けウゴウゴ2ちゃんねる:05/01/09 00:05:57 ID:fRRjcfxa
>>630
よく考えたらスレ違いの質問なのにありがとうございます。
待つしかないっすね。
632動け動けウゴウゴ2ちゃんねる:05/01/09 04:49:32 ID:QPbAdhIA
>>622
datには
ID:??? BE:123456 lv:2
とかって入るのかな・・・?

となるとread.cgiはsplit(/ /,
ってC言語かorz
633動け動けウゴウゴ2ちゃんねる:05/01/09 09:29:52 ID:08xCwItR
モー娘。7期オーデション番組まであと2h
634動け動けウゴウゴ2ちゃんねる:05/01/09 14:51:38 ID:Ujx+wHoi
>>632
空白を'\0'に変えて直後のアドレスとればOKじゃない?
俺ならboost::tokenizerかストリーム使うけど。
635動け動けウゴウゴ2ちゃんねる:05/01/09 17:56:12 ID:fuqtBI6n
C++じゃないところがミソ
636575:05/01/09 19:03:27 ID:BQ+wtjL9
Perlなら積極的に手伝えるけどにゃー
637 [†.i!] 不動楽 ★:05/01/09 22:14:08 ID:???
BBM携帯に印。
game10、hobby7以外配布済みです。
638t049183.ipgw.phs.yoyogi.mopera.ne.jp ◆arc/U573Xw :05/01/09 23:13:18 ID:MyL95Ci6
>>637
圏外マークってどんなだっけ。
639不動楽 ★:05/01/09 23:42:44 ID:???
docomoだと 「圏外」 と表示されますね。
640動け動けウゴウゴ2ちゃんねる:05/01/09 23:43:21 ID:XdbWPL+Q
荒らしの様なノリの板に書き込んだ事のあるIPアドレスやら端末やらは
ここみたいな真面目な板へ書き込む時にやや制限がかかるように出来ませんか?
例えばVIPとか言う板に書き込んだら一定時間フラグを上げといて、
ここへ書き込むときにはそのフラグを参照して上がってたら制限をかける
チェック部分を通るようにするとか。
641動け動けウゴウゴ2ちゃんねる:05/01/09 23:54:59 ID:L0f1uJaQ
>640
◆新機能をねだるスレ@運用情報◆
http://qb5.2ch.net/test/read.cgi/operate/1090875736/
642root▲ ★:05/01/10 03:01:11 ID:???
>>637
おつです。

バリ3マークすか。
[圏外]でもいいかなとか、ちと思った。
雑談ですまそ。
643名無しさんの助言 ◆JogenOuJ66 :05/01/10 09:01:20 ID:pZb0wq4p
>>642
私が軽い冗談(と少しの皮肉)で提案したものが、なぜかそのまま採用されちゃったです。(w
こちらも雑談でスマソ。
644動け動けウゴウゴ2ちゃんねる:05/01/10 09:19:19 ?# ID:???
書けないんだから[圏外]の方がよさげですねー。と
これも雑談でスマソ。
645動け動けウゴウゴ2ちゃんねる:05/01/10 11:19:34 ID:Yj5gOEoX
おしりに吹き出物が出来ちゃって痛いよー

雑談でスマソ><
646 ◆X7F1FulWvk :05/01/10 11:47:52 ID:ha4KLwIo
>>642-645
質問・雑談スレ91@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1105278913/
647動け動けウゴウゴ2ちゃんねる:05/01/10 12:20:26 ID:PbKVJ6o0
>646 わすれものですよ
つ 【 雑談でスマソ 】
648FOX ★:05/01/10 23:32:10 ID:???
bbs.cgi はごくごく小さくするですー
目的は一行目の各種パラメータをサーバ毎に設定できるように、
つまり bbs.cgi の更新で容易に上書きされないように、

#!/usr/local/bin/speedy -- -M32 -b1048576 -t60

use strict 'vars';
#########################################################
#
# bbs.cgi for SpeedyCGI (written by FOX)
# 2004/12/02
#
#########################################################
use vars qw($BBSCGI);#グローバルー
$BBSCGI = "2005/01/09";#最終更新日

require "./bbs-entry.cgi";

#print "Content-type: text/html; charset=shift_jis\n\nWOWOWOWOWOW-----\n";

&bbs_entry;

exit;
649FOX ★:05/01/10 23:32:36 ID:???
-t660 にして配るです
650FOX ★:05/01/10 23:33:02 ID:???
ex7 にいれますー
651FOX ★:05/01/10 23:34:01 ID:???
様子見中。。。
652未承諾広告※ ◆TWARamEjuA :05/01/10 23:37:44 ID:csjhMCNB
>>648
→require "./bbs-entry.cgi";
DocumentRoot から外した方がよさげ(苦笑)@DoSとかも回避出来鱒の寿司
653root▲ ★:05/01/10 23:38:02 ID:???
今のところ大丈夫そうすね。

で、speedy_backendが11分で必ず自爆するんであれば、
メインのbbs.cgiが書き換わらなくても、サブファイルへの変更はおいおい反映されると。
654root▲ ★:05/01/10 23:41:33 ID:???
とりあえずbbs-entry.cgiのxビット落としとけば、いいんではないかなと。
655FOX ★:05/01/10 23:41:50 ID:???
use vars qw($BBSCGI);#グローバルー
$BBSCGI = "2005/01/09";#最終更新日

も entry の方にいれるです

>>652
そっすね、 やってみよう。

>>653
swapout すると自爆しないようです。
その時の -M がどのように作用しているかが気になるところです
656未承諾広告※ ◆TWARamEjuA :05/01/10 23:43:32 ID:csjhMCNB
>>654
わー(大汗)
<FIles bbs-entry.cgi>
deny from all
</Files>
とかとか、、、(汗)
657FOX ★:05/01/10 23:47:37 ID:???
もう一回 ex7 に入れるです
658FOX ★:05/01/10 23:49:23 ID:???
観察中。。。
659FOX ★:05/01/10 23:57:14 ID:???
一気に全サーバへ
660root▲ ★:05/01/10 23:57:26 ID:???
>>655
swapoutですか。
そもそもspeedy_backendがswapoutするのは負け筋すからね。
で、メモリ増やすとか、-M16にするとか、そういうかんじですか。

>>656
Files でdenyすると、かえって負荷高くなるような気も。
というか、>>652 が平和な解決すね。
661FOX ★:05/01/10 23:59:22 ID:???
いれた < 全サーバ

pc5 は -M16 へ変更。
662FOX ★:05/01/11 00:00:54 ID:???
tiger/cobra は適宜よろしくです > 660
663root▲ ★:05/01/11 00:08:16 ID:???
>>662
了解です。今-M32ですね。
様子見ながら、少しずついじってみます。
664FOX ★:05/01/11 00:10:48 ID:???
あっ でも何時上書きがあるか解からないですので、、、 よろしくです。
入れたばっかだから、もしかしたらあるかもってことで、
665root▲ ★:05/01/11 00:14:15 ID:???
了解です。>>664

tiger/cobraは強くてメモリも多いんで、苦しくならないとなかなかチューニングが(りゃ
という話もあります。

今日はたぶん、あせっていじるような事態にはなりそうもない予感。
666FOX ★:05/01/11 16:59:59 ID:???
Samba24 の値は SETTING.TXT に記述という方向で考えているけど、
SETTING.TXT にしたほうが良いと思われるもの他にもありましたっけ?
667動け動けウゴウゴ2ちゃんねる:05/01/11 17:05:12 ID:0o9L1C2k
スレッド保持数とか・・・無理か。bbs.cgiじゃないもんな
668▲ 某ソレ511:05/01/11 17:05:40 ID:CYkURSAA
鯖ごとの設定だと、ぱっと思いつくのは
人大杉、圧縮値(???スレ超えたら???スレに圧縮)だけど、
どっちも板ごとにする意味はあまりなさそうだなぁ、
1スレの最大書き込み数とか最大バイト数とかも
あると面白そうな気はするけど意味なさそうだしいろいろめんどそうだし。
やっぱsamba24くらいじゃないですかねぇ。

他は、せいぜいあるとしてもシベリア仕様のIP表示とか、ホスト表示とかかな、、
669じじぃ その4 ◆HETAREzfq. :05/01/11 18:36:11 ID:cSj+IhPV
入れていいものかどうかは知らんけんども
即死byte数とか、

もしコレをやるとしるならば
ABC(強中弱)表記にしると面白いんじゃないかのう
B=鯖標準 はmaskしといて、しかも個々の鯖ごとに鯖標準が違う、とかはどうじゃろう
670動け動けウゴウゴ2ちゃんねる:05/01/11 18:50:43 ID:Bh88Q4jt
「長すぎる行があります」キボンヌ
671575:05/01/11 19:21:39 ID:dtNdS3uu
>>667-8
んー、SETTING.TXTは一括して読むと思うから、固定されてる数値を変えれるようにするのは
>>668さんの仰ってる通り1スレの最大書き込み数とか最大バイト数とか)
すっごい簡単だと思うけどなぁ。そういう必要があるのかは疑問だけど…。
個人的にあんまり行かないけどAA系の板とかでは512KB越えたいこととかもあるかも。
672動け動けウゴウゴ2ちゃんねる:05/01/11 19:34:03 ID:SffZ2+IM
>671
今のAA系板で最大バイト数増やしても埋め立て荒らしを増長させるだけな気がする
読み込みも重くなるし。
673▲初心者 ☆ ◆9moY8NsW5A :05/01/11 20:19:59 ID:Tq3kNo2/
>>666
BBS_ENCODE=
若しくは、
BBS_CHARSET=

デフォは、Shift-JIS で、EUC、JIS、MIME 等々外国語のコードページも視野に入れておく
674動け動けウゴウゴ2ちゃんねる:05/01/11 21:09:02 ID:Ztmwu/BF
beとかログイン制とそうでないところとか?
675 ◆MOMOwomoIk :05/01/12 16:24:48 ? ID:???
これを機に、1001なんぞも・・・
676FOX ★:05/01/12 16:37:21 ID:???
今回はやっぱめんどーなので
bbs.cgi のSETTING.TXT 読むところで一回Samba値を設定するように
bbs.cgi を変更した。
677root▲ ★:05/01/12 16:45:34 ID:???
>>676
準備工事までと。

で、newsとnewsplusのSamba値って、今どうなんでしたっけ。
678FOX ★:05/01/12 16:46:43 ID:???
各板の version 表記のところにだしてみた。
679root▲ ★:05/01/12 16:53:36 ID:???
>>678
なるほど、了解です。
680動け動けウゴウゴ2ちゃんねる:05/01/12 17:38:30 ID:yAmSKSXp
bbspinkの連投規制を元に戻してくださいまし、、、
681動け動けウゴウゴ2ちゃんねる:05/01/12 17:43:04 ID:SN38FiOd
直ってる予感
682動け動けウゴウゴ2ちゃんねる:05/01/12 17:44:14 ID:yAmSKSXp
あ、ほんとだー、なおた、どもです
683代行記者 ★:05/01/12 17:50:51 ID:???
>>677
90秒だったのですが・・・・気にしません。
684root▲ ★:05/01/12 18:32:16 ID:???
>>683
確か今60secって出ている気がしました。< news

サーバの負荷的には特に問題出てないですが、
もし改めて90secに再設定したい場合には、たんたんと申請スレのほうで。
685代行記者 ★:05/01/12 18:47:09 ID:???
>>684
何だか不具合で120秒とかに戻ったりするらしいですよ。
中の人じゃないと分からない内容ですのでご確認出来ましたらよろしくお願いします。
686root▲ ★:05/01/12 19:02:35 ID:???
今のbbs.cgiは「最大11分かけて設定が徐々に反映されていく」ようになったので、
ぼちぼち観察していただけると、いいかもです。

で、ほんとにころころ変わるようなら、改めて不具合報告をたんたんと。
687代行記者 ★:05/01/12 20:08:25 ID:???
了解です。
688動け動けウゴウゴ2ちゃんねる:05/01/12 20:12:14 ID:eHZNW98J
http://pc5.2ch.net/test/read.cgi/win/1099979082/l50
今の連投規制ってどうなってんの?
インターバルは有るとは言えこれはひど過ぎない?
689 ◆A/T2/75/82 :05/01/12 20:15:57 ID:w6y3yJZK
>>688
bbs.cgi のせいじゃないでしょ
投稿している人が悪い or あなたが気にしすぎ
690FOX ★:05/01/12 20:26:50 ID:???
>>575 やりますかー

実際にはどうすればいいのかしら?
bbs.cgi 変更したら、次にread.cgiも対応します
朝までには完了すると思われ、
691動け動けウゴウゴ2ちゃんねる:05/01/12 20:31:36 ID:Mt7EImNH
クル━━━━━━(゚∀゚)━━━━━━ !!
692FOX ★:05/01/12 20:48:45 ID:???
http://be.2ch.net/test/p.php?i=1464023

だとしたら

BE:1464023 にすればいいのかな?
693動け動けウゴウゴ2ちゃんねる:05/01/12 20:53:44 ID:Mt7EImNH
>>692
そうっぽいね

既存のタグ入ったDATはそのままだよね?
694動け動けウゴウゴ2ちゃんねる:05/01/12 20:54:36 ID:f+4t73Kn
まあそうでしょうねぇ。
695動け動けウゴウゴ2ちゃんねる:05/01/12 20:56:15 ID:JA2r8Pwo
よさげ。
696某ソレ47 ◆ap/yuix/tw :05/01/12 20:56:21 ID:BsxjPT9N
>>693-694
2chブラウザの作者泣かせですな
697FOX ★:05/01/12 20:57:23 ID:???
実験

■ めまい
http://dso.2ch.net/test/read.cgi/myanmar/1102008822/

使ってみてちょ

# とか ## のところはどうするのか・・・
698動け動けウゴウゴ2ちゃんねる:05/01/12 20:58:32 ID:Mt7EImNH
>>694 了解です。

>>696 まったく作者泣かせです

作業がんばってください>FOX ★
699FOX ★:05/01/12 21:08:36 ID:???
-# 部分は生データ書いたほうがいいのかな?
書いちゃまずいということはないっすよね?
何かポイントの数値なんだけど、
700動け動けウゴウゴ2ちゃんねる:05/01/12 21:12:18 ID:Mt7EImNH
BE:xxxxxxxってIDの後なのか前なのか
どっちかといえば後ろの方が都合が良いと言ったらいいんですけど
701動け動けウゴウゴ2ちゃんねる:05/01/12 21:12:22 ID:f+4t73Kn
datにはポイント数で記録しといて
read.cgiでレベルに変換する、てこと?
702FOX ★:05/01/12 21:12:51 ID:???
>>701
そうそう
703動け動けウゴウゴ2ちゃんねる:05/01/12 21:15:04 ?# ID:???
>>697
3回ほど書いてきましたー
で、BE:xxxxxxxがみっつ

http://be.2ch.net/test/p.php?i=4474324
http://be.2ch.net/test/p.php?i=10065863
http://be.2ch.net/test/p.php?i=6710843

自分の環境からは共通して自分のプロフに飛びますね
704FOX ★:05/01/12 21:16:49 ID:???
後ろにしてみますー
705FOX ★:05/01/12 21:28:12 ID:???
特に問題ないようなので、これで行くことにいしよー
次は read.cgi へ、
706FOX ★:05/01/12 21:31:06 ID:???
>>546
の方法でやってみよう。
707動け動けウゴウゴ2ちゃんねる:05/01/12 21:46:03 ID:Mt7EImNH
>>554の方がいい予感。

<script language="JavaScript" type="text/javascript"><!--
function be(i){var w=window.open('http://be.2ch.net/test/p.php?i='+i+'&u=d:'+document.URL);if(w)w.focus();}
//--></script>

ちょい整形。
708FOX ★:05/01/12 21:55:19 ID:???
read.cgi も対応したみた @mya
709動け動けウゴウゴ2ちゃんねる:05/01/12 21:59:09 ID:Mt7EImNH
どうでもいいっすけど
BE:xxxxxxxがIDの前にあるとIDまでリンク貼られちゃってる予感
710FOX ★:05/01/12 22:14:43 ID:???
read.cgi は配布済み
711動け動けウゴウゴ2ちゃんねる:05/01/12 22:15:14 ID:Mt7EImNH
>>710
乙でしたー
712FOX ★:05/01/12 22:15:59 ID:???
んじゃ
bbs.cgi も配布しまーす
713FOX ★:05/01/12 22:18:46 ID:???
した、
10分待つべし
714動け動けウゴウゴ2ちゃんねる:05/01/12 22:25:23 ID:f+4t73Kn
index.htmlのBe IDにはリンクがないんですね。
そりゃそうか。
715FOX ★:05/01/12 22:25:54 ID:???
あっ
つけなきゃ。。。
716FOX ★:05/01/12 22:35:21 ID:???
Perl で書くとこんな感じ?

if($time =~ /BE:/)
{
$time =~ /([\w| ]+) BE:(\d+)-([\#]+)/;
$time = "$1 <a hrefjavascript:be($2);>?$3</a>";
}
717動け動けウゴウゴ2ちゃんねる:05/01/12 22:39:11 ID:f+4t73Kn
これでいいような。

$time =~ s/BE:(\d+)-([^ ]+)/<a href=javascript:be($1);>?$2<\/a>/;
718動け動けウゴウゴ2ちゃんねる:05/01/12 22:41:01 ID:Mt7EImNH
アトリビュートは""でくくっておいた方がいいのでは?
719FOX ★:05/01/12 22:42:33 ID:???
>>717
うまく行きました
さんきうです

>>718
アトリビュートって何?
720動け動けウゴウゴ2ちゃんねる:05/01/12 22:43:59 ID:Mt7EImNH
タグの属性のこと
href=""
721動け動けウゴウゴ2ちゃんねる:05/01/12 22:48:01 ID:Mt7EImNH
ま、動いてるようなんで無問題ですかね

#他の所もかこってなかたようですし
722FOX ★:05/01/12 22:48:56 ID:???
>>720
bbs.cgi には入れた。
723動け動けウゴウゴ2ちゃんねる:05/01/12 22:49:24 ID:f+4t73Kn
しまった>>717ではレベル0の人がリンクされないや。

$time =~ s/BE:(\d+)-([^ ]*)/<a href="javascript:be($1);">?$2<\/a>/;
724FOX ★:05/01/12 22:50:50 ID:???
はいはい
変更します
725動け動けウゴウゴ2ちゃんねる:05/01/12 22:51:33 ID:f+4t73Kn
すみませんです。
726FOX ★:05/01/12 22:52:46 ID:???
でも
$2 が "" になるから結局は同じでは?
727動け動けウゴウゴ2ちゃんねる:05/01/12 22:59:33 ID:TtWD7ghx
+ 1文字以上
* 0文字以上

専ブラ改造して直した
醜いけどこんな感じ
if(preg_match('|(.*?)BE: ?([\d]+)-([\#]*)(.*?)|',$date_id, $matches)){
$bedate=$matches[1].$matches[4];
$beid=$matches[2];
$belv=$matches[3];
728動け動けウゴウゴ2ちゃんねる:05/01/12 23:01:35 ID:f+4t73Kn
>>726
$2だけじゃなく"?"が入ってるんで問題ないと思うです。
729動け動けウゴウゴ2ちゃんねる:05/01/12 23:10:59 ID:f+4t73Kn
あ、だめなのか。困った。
730動け動けウゴウゴ2ちゃんねる:05/01/12 23:26:12 ID:tVRIp2bP
>>729
別に問題ないべ?
最長一致するんだから。
731Q(・∀・)qサァ!! ◆G231oXcwZA :05/01/12 23:33:24 ID:??? BE:3294566-##
FOX ★に質問です。
2ch鯖、Pink鯖に投入されたbbs.cgiとread.cgiですが
朝生板はひろゆきが入れるのですよね?
732 ◆R0M....dIo :05/01/12 23:41:53 ID:??? BE:23149038-
楽たんも入れた気が
733FOX ★:05/01/12 23:51:37 ID:???
>>731
よくしらないですー
734Q(・∀・)qサァ!! ◆G231oXcwZA :05/01/13 00:17:55 ID:??? BE:3295049-##
>>733
FOX ★は、朝生板に新しいbbs.cgiとread.cgiを入れてないですよね?
735動け動けウゴウゴ2ちゃんねる:05/01/13 00:25:45 ID:fLUn0Xzm
>>734
朝生板はlive14だから勝手に配られたんじゃね?
736Q(・∀・)qサァ!! ◆G231oXcwZA :05/01/13 00:33:08 ID:??? BE:1921673-##
>>735
あ、ナルホド。
737代行記者 ★:05/01/13 15:58:34 ID:???
news19でのsamba不具合についてここまでのまとめ
・ERRORがsamba60又はsamba120のどちらか一方が出る
・ERRORが120s表示の場合でも60s後に書ける(書けないときもある)
・前回書き込みから60-120s間経過でも書き込めない
・さっきまで60sで書けていたた→その後は暫く120s→また60sで書けた
・ブラウザ自体や専ブラの設定などは関係してない模様
738FOX ★:05/01/13 16:10:53 ID:???
大福たべましたか?
739代行記者 ★:05/01/13 16:30:23 ID:???
今先ほどお汁粉食べましたよ。
740動け動けウゴウゴ2ちゃんねる:05/01/13 16:35:36 ID:+EDtAIab
じゃ、俺は煎餅でも食っとくか。
741動け動けウゴウゴ2ちゃんねる:05/01/13 17:49:43 ID:dziqul2O
>>575 がdatファイルのサイズ縮小が目的なら
次はレスアンカーをタグアンカーに変換せず生格納だったりするのかな?

read.cgiは、「>」「>>」「>」「>>」「<」「<<」「<」「<<」に対応したりとか・・・

http://qb5.2ch.net/test/read.cgi/operate/1105442708/292-299
で聞いても分からなかったじょ。
742動け動けウゴウゴ2ちゃんねる:05/01/13 17:59:50 ID:ObTid6wl
>>739
その答え方はちょっとというか大分違う
743動け動けウゴウゴ2ちゃんねる:05/01/13 18:35:26 ID:EldHYv2Y
>>741
12/30以降のスレの流れを見ればわかると思うけど、
datファイルサイズをもっと縮小→じゃあBeのプロフィールリンクも短く
って流れじゃないから。

元々Beテスト板(現在の面白ネタnews)のみの仕様ってことで深く考えられてなかったが、
2ch全域導入後に色々意見が出てきてdat仕様を本格的に検討したってことかな。
もちろんその根本にあるのは、
datに余計なものを埋め込まない=サイズを押さえる・転送量削減ってことになりますけど。

ただ、今後のレスアンカーの扱いがどうなるかは知りません。
Beの件とは別物だと思うから。
744動け動けウゴウゴ2ちゃんねる:05/01/13 18:38:05 ID:??? BE:824832-#
今回の対応はまだ対応してない専ブラ向けの意味合いも強いと思う
全面的な仕様の見直しではないだろ
745動け動けウゴウゴ2ちゃんねる:05/01/13 18:49:59 ID:EldHYv2Y
>>744
あ、そうか。
javascript込みの長いリンクが表示されてるよりBE:xxxxxxxで表示されてる方がマシってことですね。
746動け動けウゴウゴ2ちゃんねる:05/01/13 19:24:58 ID:dziqul2O
>>743-745
ありがとう、参考になりました。
747名無しさんの助言 ◆JogenOuJ66 :05/01/14 09:38:23 ID:Pqprf7Rh
ふと思ったんだけど、鷺板でキャップ持ち以外はBeプロフィール(っていうのかな?)が
出ない件については、ここでいいんですかね?
748動け動けウゴウゴ2ちゃんねる:05/01/14 18:32:03 ID:2wPdN0wh
ホスト表記と併用できる仕組みになってないんだろうね
749動け動けウゴウゴ2ちゃんねる:05/01/14 18:35:30 ID:??? BE:53670277-
>>747
鷺板というのが↓ここでいいのか分かりませんが★持ちでは無い私でも書けました。
http://that3.2ch.net/test/read.cgi/bouhan/1080903826/126
750動け動けウゴウゴ2ちゃんねる:05/01/14 18:38:30 ID:pB0sFecW
(*^ー゚)b グッジョブ!!
751動け動けウゴウゴ2ちゃんねる:05/01/14 18:40:43 ID:Re23pAEI
鷺板ってのは、削除議論板のことだから…
752動け動けウゴウゴ2ちゃんねる:05/01/14 19:26:53 ID:??? BE:26287946-
てへ
753動け動けウゴウゴ2ちゃんねる:05/01/14 23:03:27 ID:i7Qab7ue
>>744
OpenJaneの作者の受験に影響が出るからね。w
754動け動けウゴウゴ2ちゃんねる:05/01/16 23:09:45 ID:KjRpv7Iq
ふと思ったんだけどUA見てるんだから表示できるように仕込めないのかな?
read.cgi側も合わせて弄らないとダメなんだと思うけどどうなんでしょ?
755FOX ★:05/01/17 02:25:49 ID:???
BBS 等のタイムアウト 3secくらいにしてみようかな
756FOX ★:05/01/17 02:27:31 ID:???
$res->tcp_timeout(3);
$res->udp_timeout(3);
$res->retry(2);

にしてみた、
757root▲ ★:05/01/17 05:11:26 ID:???
>>756
おっ。

普通に動いているときはこれで問題ないですが、
へくった時の引っかかり問題がどうなるかっすね。
758 [―{}@{}@{}-] 某47 ◆ap/yuix/tw :05/01/17 11:09:34 ID:JKBW/1Fe
>>757

  _   ∩
( ゚∀゚)彡  実験!実験!
 ⊂彡
759動け動けウゴウゴ2ちゃんねる:05/01/18 02:31:06 ID:t5D6OO4v
貼っとこ

http://qb5.2ch.net/test/read.cgi/operate/1105959480/624
624 名前:▲ 某ソレ511[sage] 投稿日:05/01/18 02:15:25 ID:O5OzqY/m
>>620
うん、上位の雑談板は先週の平日に比べて少し減少してますねぇ。
そいでいて中位くらいから下の板の投稿量はあまり減ってない、と。

----
ちなみに、きのうDNS問い合わせのtimeoutを変えてから、
すずめのほうもほとんどスレッドランキングさんと
変わらない数値をカウントできるようになりましたね、
760動け動けウゴウゴ2ちゃんねる:05/01/21 00:07:04 ID:gHR4XnKV
なぁなぁ最近日付が変わっても少し時間経たないとID変わらないことあるぞ。
一体スクリプトはどうなってるんですか。怖くて自演できんぢゃないか!
761動け動けウゴウゴ2ちゃんねる:05/01/21 00:11:37 ID:aNgGdwFa
>>760
自演したければIP変えろ。
762動け動けウゴウゴ2ちゃんねる:05/01/21 00:13:51 ID:gHR4XnKV
まぁ自演云々はネタとして、普通にどういう仕組みで
そういうことが起こるのか気になる。
763動け動けウゴウゴ2ちゃんねる:05/01/21 01:17:29 ID:JgmkG0vW
仕様だから諦めれ。
1:00AM頃までには ほぼ変わってるから…な?
764動け動けウゴウゴ2ちゃんねる:05/01/21 01:20:54 ID:+tqYoIac
以前は、POSTリクエスト毎にperlを起動/終了していたのが
SpeedyCGI導入で、複数回のリクエストに対処するようになった。
それに伴い、事前に読み込んだ設定等を保持して持ち越すようになった。
ID生成の乱数の種もそのひとつ。

そして、そのperlプロセスに呼び出し回数や時間等で制限をかけ、
設定更新等がある程度の時間内で確実に反映されるようにした。
その設定が、確か10分程度。

つまり、0時を過ぎてから再起動されたプロセスから、順次IDが切り替わる。
再起動されない間は、前日のIDのまま。
765動け動けウゴウゴ2ちゃんねる:05/01/21 03:02:34 ID:ufU/OLyU
>>764
横だけど、SpedyCGIの効用がイマイチ理解できていなかったから
わかりやすい解説でよく理解できたよ。サンクス
766動け動けウゴウゴ2ちゃんねる:05/01/21 12:42:20 ID:CUy16pS+
0時に強制的に再起動かませば従来どおりの動作にはなるが、ピーク負荷が……
767動け動けウゴウゴ2ちゃんねる:05/01/22 01:19:48 ID:tZvXjZpn0
狼なんかは、0時に強制再起動すると、おもしろいかも
ID無いけど
768動け動けウゴウゴ2ちゃんねる:05/01/26 02:01:44 ID:P48R4Z6i0
324 水先案名無い人 [sage] 05/01/26(水) 01:21:15 ID:izKRPcX10 NEW!!
「それが2chの仕様だ」 bbs.cgi開発者、IDが0時で変わらない騒動を一蹴

これが、私が考えたシステムだ。
使い勝手についていろいろ言う人もいるかもしれない。
それは自作自演を画策する利用者や閲覧者が、この仕様に合わせてもらうしかない

サーバの負荷はこれ以上増やしたくないし。サーバの負荷はこれ以上増やしたくなかった。
IDが0時になっても変化しないのも狙ったもの。それが仕様。
これは僕が作ったもので、そういう仕様にしている。
明確な意思を持っているのであって、間違ったわけではない。
世界で一番美しいシステムを作ったと思う。
著名SEが作成するシステムに対して費用の見積もりがおかしいと難癖をつける人はいない。
それと同じこと。

http://qb5.2ch.net/test/read.cgi/operate/1103495887/764
769動け動けウゴウゴ2ちゃんねる:05/01/30 00:10:05 ID:moQlk2oS0
こいつのせいで散々な目にあった
770動け動けウゴウゴ2ちゃんねる:05/01/30 00:55:17 ID:Z3RzX1AM0
まあ、事前に知ってればたいしたことないんだが
知らないと場合によっては物凄いことに
771動け動けウゴウゴ2ちゃんねる:05/01/30 11:29:14 ID:mDNK+16H0
そもそも、IDという仕様も、それが0時に切り替わるという仕様も、勝手に決めたものだからな
772動け動けウゴウゴ2ちゃんねる:05/01/30 19:43:59 ID:d2ibqvfY0
朝の5〜6時あたりの人が少ない時間にID変更するのはどうだろう。
773動け動けウゴウゴ2ちゃんねる:05/01/30 19:47:40 ID:n/0t9X4H0
結局BE+★でID出ちゃうのは直さないのね
774動け動けウゴウゴ2ちゃんねる:05/01/31 02:24:21 ID:Qdi08Grb0
そうだよな。テレビと連携する方向ならIDの変更は午前4時あたりがいいと思うな。
775動け動けウゴウゴ2ちゃんねる:05/02/12 17:33:37 ID:BkjOHooX0
776動け動けウゴウゴ2ちゃんねる:05/02/18 23:41:57 ID:Vo+YHrXs0
777動け動けウゴウゴ2ちゃんねる:05/02/23 19:39:33 ID:D7NrvLyM0
bbs.cgi、オープンソース化してほすぃ。。。
778動け動けウゴウゴ2ちゃんねる:05/02/23 19:42:33 ID:JtwDALUa0
なんで?
779動け動けウゴウゴ2ちゃんねる:05/02/23 21:37:06 ID:ViCGY4W70
>>777
利点は?
780動け動けウゴウゴ2ちゃんねる:05/02/23 22:40:59 ID:uL8PmPkw0
そりゃ穴を見つけて2chを陥落させるために決まってるじゃん( ̄ー ̄)ニヤリッ
781動け動けウゴウゴ2ちゃんねる:05/02/23 22:46:53 ID:Bf9qm1Cy0
穴なんてはしたない *^_^*
782動け動けウゴウゴ2ちゃんねる:05/02/25 14:17:54 ID:sR9kkSU80
IDの算出方法おせーてくれ
783動け動けウゴウゴ2ちゃんねる:05/02/25 15:39:57 ID:2bY/9Yst0
>>782
知っている人が居ても教えないと思われ
784動け動けウゴウゴ2ちゃんねる:05/02/25 16:12:45 ID:J+9V03Cp0
そういえば逆算はまだできるんだっけか。
785動け動けウゴウゴ2ちゃんねる:05/02/25 17:04:25 ID:9ZUh5/1K0
毎日日付が変わるころにdev/randから種を取ってきてそれでごにょってるらしいから
それは無い。
786動け動けウゴウゴ2ちゃんねる:05/02/25 17:06:16 ID:FEtZZbxk0
setting.txtの頭についている妙な文字列がそれかな。
787動け動けウゴウゴ2ちゃんねる:05/02/25 17:55:57 ID:IEdyqs6n0
>785
IPアドレス2^32とランダムseedすべての組み合わせテーブルを計算しておけば出来る。
だけど全テーブルを計算するのに宇宙が終わるぐらいの時間がかかるし、データを保持する手段もなさそうだけどね。
788動け動けウゴウゴ2ちゃんねる:05/02/25 18:03:54 ID:cvGzwhhj0
>>787
適当な固定IPアドレスに分だけ確保してそれのランダムseed全てとの(ry
789動け動けウゴウゴ2ちゃんねる:05/02/25 18:13:39 ID:DDALKiNl0
そもそも重複があるから完全な逆引きは不可能だし。
雑談する場所でもないし。
790動け動けウゴウゴ2ちゃんねる:05/02/25 18:16:26 ID:1bEWTUj10
日本のプロバイダor企業から書き込まれていると仮定すれば
有効なIPアドレスの想定範囲はわりと現実的な範囲に収まるはず。

それでもIPアドレスA.B.C.DのC.Dの部分しかわからないんだっけ?
他の手段も併用してプロバイダを推定しないと確定は難しいか。労力の割に実入りがないな(w
791575:05/02/25 19:57:36 ID:n7bMmh/J0
>>784
昔のやつはMD5使ってたと思うけど今どうなんだろう

>>786
それは管理パスって聞いたことがあるような気がする。
板名でcryptされた管理パスって。
どこで読んだかなぁあれ
792動け動けウゴウゴ2ちゃんねる:05/02/25 20:05:03 ID:nzQXizxC0
>>790
それだと重複する可能性が高すぎる。

IDは、IPアドレス+板名(setting.txtにある"板のID"?)+日替わりの乱数(16バイトだとか)を使ってMD5で暗号化されているらしい。
まあ本当かどうかは知らないけど。
少なくとも、個人で逆算できるようなものじゃないよ。乱数の計算だけでもとてつもなく時間がかかる。
793動け動けウゴウゴ2ちゃんねる:05/02/25 22:01:56 ID:9ZUh5/1K0
bbs.cgi再開発プロジェクト4
http://qb5.2ch.net/test/read.cgi/operate/1101984763/861
> sub foxCheckMD5id
> {
>     my ($bbs,$md5date,$num,$dateFox) = @_;
>     if($dateFox eq $md5date)
>     {
> return $num;
>     }
>     my $md5datefile = "../$bbs/md5.cgi";
>     if(open(MD5FILE, "<$md5datefile"))
>     {
> my $md5line = <MD5FILE>;
> close(MD5FILE);
> my ($a, $b) = split(/<>/, $md5line, 2);
> if ($a eq $md5date) {
>     return $b;
> }
>     }
>     return &foxCreateMD5id($bbs,$md5date);
> }
794動け動けウゴウゴ2ちゃんねる:05/02/25 22:12:30 ID:OIfruCKc0
…それ微妙に本質ハズしてないか?
795動け動けウゴウゴ2ちゃんねる:05/02/25 23:33:21 ID:9Z1d/djN0
Setting.txtに産婆タイマを入れるって話はボツになったの?
今のJane(View系)だと、わざとカキコエラーして秒数取得する
鯖に優しくない仕様(^^;)なんだけど。。。
796のん。 ◆.HNONOTaN. :05/02/25 23:35:26 ID:??? BE:12248036-##
index.htmlの一番下に書いてあるかと。>samba数値
797動け動けウゴウゴ2ちゃんねる:05/02/25 23:38:57 ID:nHkDClzQ0
>>795
常にギリギリOKのタイミングで書かれるのも鯖に優しくないかと。
エラーしてある程度ばらけた時間おいて書く、というのを想定してるのかなあと
798動け動けウゴウゴ2ちゃんねる:05/02/25 23:52:27 ID:9Z1d/djN0
たまに再トライする程度なら。。。っていう割合の問題って事ですかね
Setting.txtは取得してカキコ時の設定等に使われてるんで、
載ってた方が他の物を取得せずに済んだりはするんですけどねぇ。。。
まあ、どういう予定なのか聞いてみたかっただけですので
お忙しいとこどもm(__)m
799動け動けウゴウゴ2ちゃんねる:05/03/01 23:00:03 ID:7tDfmEsl0
スレタイ<>使えるようにしてつかーさい
800動け動けウゴウゴ2ちゃんねる:05/03/01 23:02:21 ID:mfDOZEZz0
>>799
無理
801動け動けウゴウゴ2ちゃんねる:05/03/01 23:04:49 ID:mfDOZEZz0
途中送信スマソorz


>>799
無理かと。
現状で使えないようにしている理由がわかってから
また来てください。
802動け動けウゴウゴ2ちゃんねる:05/03/01 23:09:21 ID:7tDfmEsl0
>>801
0chにできて2chにできないどんな理由があるの?
803動け動けウゴウゴ2ちゃんねる:05/03/02 04:24:30 ID:4xpl3vXT0
<>はdatの区切り文字に使ってるからだろう
804動け動けウゴウゴ2ちゃんねる:05/03/02 09:35:10 ID:??? BE:1998735-##
&がNGワードって話だべ。
805動け動けウゴウゴ2ちゃんねる:05/03/02 13:19:57 ID:GTSy2fjd0
ちなみに02年の末までは、作成できた。これとか。
http://pc5.2ch.net/test/read.cgi/hard/1024043411/l50
806動け動けウゴウゴ2ちゃんねる:05/03/03 23:27:10 ID:qOQx5YDV0
807動け動けウゴウゴ2ちゃんねる:05/03/03 23:51:35 ID:EfG090se0
bbs.cgiでは難しいかも。
投稿文の中にある、"http://"という文字列を
例えば"http&#xA//"に書き換える等の手もあるにはあるけど、
普通に考えたら、read.cgiでリンクを張る時にカウントして制限するのが自然でしょう。
808FOX ★:05/03/03 23:56:42 ID:???0
つまり どうなってるの?
すでに修正されててわからんかった
809動け動けウゴウゴ2ちゃんねる:05/03/04 00:01:06 ID:EAw6h3De0
要は、
URLが大量に書き込まれると、1レスの表示サイズ制限に引っかかる
と言うことです。
810FOX ★:05/03/04 00:04:56 ID:???0
実態をこの目で見ないとスプライトの改造もできないなぁ

こんど発見したら修正しないで残しておいてもらってくださいー
dat 回収に行きます
811FOX ★:05/03/04 00:46:13 ID:???0
read.cgi を直してみた

でも bbs.cgi も直したほうがよさげなきがする、
812FOX ★:05/03/04 00:52:44 ID:???0
bbs.cgi でも制限して見た
813動け動けウゴウゴ2ちゃんねる:05/03/04 00:57:48 ID:sE2TXV+y0
行動早いなぁ、
814動け動けウゴウゴ2ちゃんねる:05/03/04 00:58:22 ID:ZpV22gjm0
乙です
815 ◆idJKWPh056 :05/03/08 01:10:38 ID:NEfVb6qY0
つまんない質問で恐縮なのですが、
bbs.cgiに変更があった場合に、
自動的に復帰が掛かるなんて事はあるのでしょうか?

自分の居る板で 3/4(金)の朝7時頃に、スレッドの並びが変わってたので…。
816root▲ ★:05/03/08 02:31:04 ID:???0
>>815
ないと思うですね。
817動け動けウゴウゴ2ちゃんねる:05/03/08 18:06:14 ID:??? BE:1598843-##
変更したら板を壊しちゃったから戻して復帰、
とかはありそうだけどね、
818FOX ★:05/03/08 18:13:39 ID:???0
まちがって復帰はよくやらかします
819 ◆idJKWPh056 :05/03/08 21:29:52 ID:rSAB/3YJ0
そうなんですかー。
皆様、レスありがとうございます。
820動け動けウゴウゴ2ちゃんねる:05/03/15 20:42:43 ID:7PPYaSBd0
心配するだけ無駄かもしれませんが、
サマータイムが導入されても正しく動作するでしょうか?
821root▲ ★:05/03/16 01:51:56 ID:??? BE:365322-#
大丈夫、、、なはず。

# DST (PDT)
# Jan-Mar
1 7 * 1-3 * CGI
# Apr
1 8 1 4 0 CGI
1 7 1 4 1-6 CGI
1 8 2 4 0-1 CGI
1 7 2 4 2-6 CGI
1 8 3 4 0-2 CGI
1 7 3 4 3-6 CGI
1 8 4 4 0-3 CGI
1 7 4 4 4-6 CGI
1 8 5 4 0-4 CGI
1 7 5 4 5-6 CGI
1 8 6 4 0-5 CGI
1 7 6 4 6 CGI
1 8 7-30 4 * CGI
# May-Sep
1 8 * 5-9 * CGI
# Oct
1 8 1-24 10 * CGI
1 7 25 10 0 CGI
1 8 25 10 1-6 CGI
1 7 26 10 0-1 CGI
1 8 26 10 2-6 CGI
1 7 27 10 0-2 CGI
1 8 27 10 3-6 CGI
1 7 28 10 0-3 CGI
1 8 28 10 4-6 CGI
1 7 29 10 0-4 CGI
1 8 29 10 5-6 CGI
1 7 30 10 0-5 CGI
1 8 25 10 6 CGI
1 7 31 10 0 CGI
# Nov-Dec
1 7 * 11-12 * CGI
822動け動けウゴウゴ2ちゃんねる:05/03/16 02:14:41 ID:PzVbtlwP0
> 1 8 25 10 6 CGI
> 1 7 31 10 0 CGI

1 8 30 10 6 CGI
1 7 31 10 * CGI

こう?
823root▲ ★:05/03/16 12:16:38 ID:??? BE:3648858-#
>>822
確かに。

直しておきました。
824動け動けウゴウゴ2ちゃんねる:05/03/16 20:24:53 ID:erKRLfI00
>>821
意味はよくわからないけど、大丈夫そうなんですね。
1000000000になったときはYahoo掲示板がバグってたなあ。
825 ◆cZfSunOs.U :05/03/16 23:04:21 ID:q78pXwbD0
というか,TZ をしかるべく設定すればいいのかと.
826動け動けウゴウゴ2ちゃんねる:05/03/19 08:39:38 ID:GO9n3D6B0
>>799の件ですが
無理と知りつつ<ヽ`∀´>板からもお願いしておきます。。。
http://aa5.2ch.net/nida/
827動け動けウゴウゴ2ちゃんねる:2005/03/21(月) 11:14:21 ID:JOeUJKzq0
>>799はとりあえずAA系鯖で使用可能にしてほしい。
828動け動けウゴウゴ2ちゃんねる:2005/03/21(月) 11:16:31 ID:JOeUJKzq0
あとは新bbs.cgiをsports2にも投入することを求む。
あとは公開配布も求む。
829動け動けウゴウゴ2ちゃんねる:2005/03/21(月) 16:15:05 ID:??? BE:25137476-#
曜日が入った?
830動け動けウゴウゴ2ちゃんねる:2005/03/21(月) 17:49:22 ID:zw/QNLU+0
あと年表示の百、千の位が表示されてる

つまり2001年あたりまで使ってた表示に戻ったということか
831動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 01:22:52 ID:mUKcFXhr0
> ・3回に1回にする
どーやって測定するのかと(りゃ

> ・ランダムに手を抜く

種生成はーと思ったが、ID生成時に呼んでいますからだいじょぶかしら。

> ・subject.txt/subback.html/index.html生成を別プロセスにして、たまに動かす
実装次第でちょっといけるかもだけど、工夫が必要かも
すなわちhttpd起動とリンクしといてかつspeedy化してたまに稼動、みたいな
安直ですけどね
832FOX ★:2005/03/23(水) 01:24:03 ID:???0
適当に手を抜くを実験中。。。
833動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 01:25:04 ID:9R/EY9nl0
ex10なら新しいスレ立てたら更新or一定時間スレ立たなかったら更新みたいな感じとか
834動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 01:30:32 ID:8o/rLAtt0
オンデマンドにすれば良いだけでは。
呼ばれたら作る、必要ならそのまま保持して次のリクエストにそのまま返す
リクエストがなければ作る必要もないし。

まあ、html/*.htmlに相当する部分をファイルから読み込むようだと
ちと厳しいかもしれませんが。
835動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 01:31:21 ID:XXp1gcFk0
専用ブラウザ専門にしてしまうってのは、広告の問題上無理なのかしらん。
836FOX ★:2005/03/23(水) 01:35:19 ID:???0
広告は関係ないと思われ
837動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 01:39:45 ID:XXp1gcFk0
>>836
じゃあ別に専用ブラウザ専門にしてしまって更新するファイルを
subject.txt一本にしてしまえば良いんじゃない?
read.cgiが無くても全く問題ない板なんだから。
838FOX ★:2005/03/23(水) 01:41:53 ID:???0
管理人が駄目と言っている
839動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 01:43:00 ID:XXp1gcFk0
>>838
ありゃま、失礼しました。
840動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 01:55:50 ID:mUKcFXhr0
>>837
ぶっちゃけた話、クライアントで出来るものは
IE/mozilla(win)/firefox(win)でプラグイン作ってしまえばええのではと言ってみるテスト

ただし私には開発できないので絵に書いた餅ですがね
841 ◆Reffi/bQ.c :2005/03/23(水) 02:03:01 ID:z/dOlnBm0
>840
とっくに出てますけど何か?

bbs2chreader
http://pc8.2ch.net/test/read.cgi/software/1103553535/
842動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 02:16:42 ID:mUKcFXhr0
>>841
mozilla/firefoxにしか対応していませんが、何か?
専用ブラウザのひとつととれますが何か?
843FOX ★:2005/03/23(水) 03:46:03 ID:???0
index.html subback.html の更新をたまにサボるようにした。
subject.txt は従来どおり更新してます

対象サーバ
ex10
live20
live16
live15
844動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 08:34:36 ID:ViPX6Bur0
subject.txtの更新もサボるとか言い出した時はぶっ殺してやろうかとおもたよ♥
845動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 14:55:09 ID:b5S9232O0
>>842
じゃあIEpluginを作ってくれ
846動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 15:38:02 ID:DNn15R2d0
>>843
さぁ早くしいたけの袋詰め作業に(ry
847動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 15:39:10 ID:??? BE:2394522-#
IDのうしろに0がつくのは仕様?
848動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 15:42:45 ID:XXp1gcFk0
Q.IDの後ろに付いてる0とかOってなに?
A.書込みがPCか携帯かを区別する目印です。
  ちなみに、PCが 0 (ゼロ) 、携帯が O (オー)
849動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 15:56:19 ID:GYAqFC5r0
bbs.cgiのソースってどこにあるのん?
read.cgiは2ch-toolかなんかにあったんだけど
読んでみたい。
850動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 15:58:14 ID:XXp1gcFk0
公開してません
851動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 16:02:03 ID:??? BE:37706279-#
>>848
まじで ありがとう
852動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 18:05:32 ID:GYAqFC5r0
そうか,それは残念
unix板のwizard連中に見せればなにか妙案も思いつくとおもったんだけどね。
853動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 19:01:08 ID:mUKcFXhr0
>>852
実名明かしたメールをひろゆきに送れば1年後に検討してもらえるかもしれない
854動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 19:13:01 ID:K4xFvBIh0
live16のbbs.cgiがしょっちゅう反映されなくなる
そのたまカキコ数に波が出る
855未承諾広告※ ◆TWARamEjuA :2005/03/23(水) 19:57:07 ID:rINnBQm50
>>853
1年以上経過したけれども何の音沙汰もありません♪
856動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 20:06:40 ID:GYAqFC5r0
ほんとは外部設計書みたいなのあればいいんだよね。
セキュリティ上明らかにできない機能はブラックボックスでいいから。
857動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 20:49:21 ID:DFmJZ9n+0
やっつけ仕事なので人に見せられるレベルでないとかなんとかw
858動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 20:57:19 ID:PCjFHoWk0
見せる義理もないしね
859動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 21:19:04 ID:IxC783Ix0
いろいろと荒らしがでるとかいってたんだけど。
「ソース隠すことはセキュリティ対策にはならない」と論破されてからは特に有効な反論も出なくて
のらりくらりと話をスルーしている。
860動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 21:23:17 ID:GYAqFC5r0
見せる義理。たしかにないですね。
ではbbs.cgi再開発がんばってください。
861未承諾広告※ ◆TWARamEjuA :2005/03/23(水) 21:23:53 ID:rINnBQm50
Through a way to you.
862動け動けウゴウゴ2ちゃんねる:2005/03/23(水) 21:34:53 ID:13AuSSJy0
見てやる義理のある方々に任せておけばいいでしょう。
863動け動けウゴウゴ2ちゃんねる:2005/03/29(火) 23:02:53 ID:uBBKa7tH0
ID非表示の板でもIDってだけ表示されるな・・・
864動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 11:48:29 ID:CtJFqi/w0
IDの後ろに投稿回数の表示とか出来ないかなぁ…ID:xxxxxxxx0 (このIDによる投稿は12レス目)
みたいな…
そうすれば専用ブラウザに一定回数以上のIDを荒らしと見なして自動あぼーんする機能とか
出来そうでいいなぁとか思ってみたり。
865動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 11:49:58 ID:3Li1OIZq0
そんなに連投多いですか?
個人的には、ちょっとうるさいな、と感じたら
手動であぼーんするだけで十分足りるような気がするけど
866動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 11:50:15 ID:q4q2SzVO0 BE:11137722-##
別に表示しなくても専ブラで出来るような気がする。
867動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 12:55:36 ID:eTnuj2dr0 BE:88200274-###
ふとSETTING.TXT見たら

BBS_BG_SOUND=

なにこれ変態じゃないの?
868動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 12:56:26 ID:zJufOWE90
■ テーマソング設定変更依頼スレッド1
http://qb5.2ch.net/test/read.cgi/operate/1112281219/
869ひろゆき@どうやら管理人 ★:2005/04/02(土) 13:09:00 ID:???0 BE:341069-###
「ソース隠すことはセキュリティ対策にはならない」
これって神話でしょ。
870動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:22:42 ID:m2OEyL300
そのとおり。
そうとも言い切れないから。
871未承諾広告※ ◆TWARamEjuA :2005/04/02(土) 13:27:39 ID:Yr9H18/b0
をを!とうとう公開しちゃうのかな?o(^-^)o ワクワク
お掃除ならやってみたいかもかも。
872動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:28:01 ID:3Li1OIZq0
そのとおり。
正しいのは
「ソース隠せばセキュリティ対策は万全」
873未承諾広告※ ◆TWARamEjuA :2005/04/02(土) 13:29:26 ID:Yr9H18/b0
あ、そなのか♪
874動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:29:30 ID:3Li1OIZq0
>>872
ひろゆきの言いたい事は、ソースを隠すことには
セキュリティの観点から見てそれなりの利点がある、ということでしょ
875動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:30:07 ID:fFhRAxc50
そんなことよりおまいら、mozillaのソースコードが流出したらしいですよ。

ttp://www.hyuki.com/tf/?20040401145329
876動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:30:19 ID:0v055weI0
HTTPサーバの動きとかCGIの起動原理とかまでひっくるめてまで隠せるんならな。
877動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:30:33 ID:3Li1OIZq0
何自分にレスしてるんだろう。。。
878ひろゆき@どうやら管理人 ★:2005/04/02(土) 13:31:37 ID:???0 BE:227366-###
1「ソース隠すことはセキュリティ対策になることもある」
2「ソースオープンにすることはセキュリティ対策になることもある」

んで、まだ動いてないシステムであれば、2の可能性はありますが、
既に動いてるシステムであると1の可能性が高いのですな。

オープンしたとたんにソースを見なければわからない脆弱性で
いきなり攻撃される可能性もあるわけです。

879 ◆MIPS.kHN86 :2005/04/02(土) 13:33:55 ID:SO0VkQYZ0
これは、つまり公開しないってことですよね。
それはそうと、書き込み時間の取得のタイミングを変更する
ことは無いですかね?あまり実益が無いですけど、書き込み時刻と
スレ番号がずれることがなくなると思うのですが。
880動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:34:44 ID:q4q2SzVO0 BE:16706232-##
みんなbbs.cgiのソース見たいだけだよ。何に使うのかは知らんが。
881ひろゆき@どうやら管理人 ★:2005/04/02(土) 13:35:07 ID:???0 BE:227849-###
実益のないことにリソースを使ってもしょうがないような、、、
882動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:36:29 ID:0v055weI0
漏れが言いたいのはセキュリティ対策に「万全」「完璧」など存在しないということ。
永遠に努力を強いられる過酷な問題です。

ここの場合、ソース隠してもCGI仕様に則ってるので少なくともインタフェース仕様は公開されているも同然。インターフェースのみ分かっているブラックボックスのセキュリティホールをどうやって見つけられるかというとこに焦点が集まる。
883ひろゆき@どうやら管理人 ★:2005/04/02(土) 13:38:14 ID:???0 BE:76234-###
永遠に見つからないセキュリティホールはセキュリティホールではない。
884未承諾広告※ ◆TWARamEjuA :2005/04/02(土) 13:39:24 ID:Yr9H18/b0
永遠に出てきちゃうから楽しいんだよね♪
885動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:40:25 ID:0v055weI0
永遠に見つからない保証はないよ?

で、話戻すとインターフェースのみ分かってるブラックボックスの突付き方はまずいろんなアクセスを試みること。なので次にやらなければいけないのは外部からのアクセスの監査になります。それはやってるのかな?
886動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:41:18 ID:3Li1OIZq0
>>882
ソース隠せば、2ちゃんのセキュリティホールをわざわざ解析してまで
攻撃しよう、と思うハッカーが少なくなるんじゃないか、ということではないでしょうか

まあ、2ちゃんがどの程度セキュリティ対策を重視しているのか
甚だ疑問ですけどね。そんなに大事なら、サーバ別負荷の統計とか
狐さんの実験とか、全部やめさせてしまえばいい。もっと安全になりますよwww
887 ◆MIPS.kHN86 :2005/04/02(土) 13:44:46 ID:SO0VkQYZ0
>>881
確かにそうですね。遊べるし、困っているわけでも無いですし。
こんなことが出来て面白いので。
888動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:47:23 ID:91CxJlkm0
>>878
アバウトなアーキテクチャぐらいは公表してもいいかと思います。

ログ記録部分とか秘密にしなければならない部分は非公開が鉄則です。

まあそれでも見せたくなければNDAでも結んで見てもらうっていう手もありますがね
某有名RMSが激しく抗議しそうですがw
889動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:52:51 ID:0v055weI0
もともとセキュリティ対策ってのは実益が無いのに注力しないといけない類の活動ですよ。
890ひろゆき@どうやら管理人 ★:2005/04/02(土) 13:53:24 ID:???0 BE:284459-###
アーキテクチャは公表してもいいんじゃないですか?
ただ、ソースを読める人がアーキテクチャをいちいち書くのを
嫌がらなければの話ですが、、、

RMSってなんですか?
891動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 13:56:11 ID:91CxJlkm0
>>890
RMS=個人名イニシャルです。むむむさんあたりなら確実にぴんと来るでしょう。

>ただ、ソースを読める人がアーキテクチャをいちいち書くのを
>嫌がらなければの話ですが、、、

そんなにむずかしいことじゃないはずですよ。

整形する
datにかく

なんてことをかいていけばいいので。
892FOX ★:2005/04/02(土) 14:05:35 ID:???0
アーキテクチャって bbs.cgi でいうと何ですか?
893 ◆MIPS.kHN86 :2005/04/02(土) 14:06:22 ID:SO0VkQYZ0
そうそう、時間のことは結局下記のようなことです。
だからどうしたと言われたらおしまいなのですが。
とりあえず、故意に時間がずらせると言うことだけです。

http://qb5.2ch.net/test/read.cgi/operate/1111551639/749-751
894動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:06:33 ID:0v055weI0
アーキテクチャはいきあたりばったりでソース主導で書いたと吐露されても困るな。w
895動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:15:20 ID:pMcvTIuz0
ストールマンのことか!
896動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:15:49 ID:91CxJlkm0
>>892
どーゆー手順で処理しているか、ということです

アルゴリズムといったほうが正しかったかもしれない。
897FOX ★:2005/04/02(土) 14:16:50 ID:???0
それは既に流出しているような
それも何回も、

それ以来変わっていません。
898FOX ★:2005/04/02(土) 14:20:43 ID:???0
再度書いて見ました


2ちゃんねる bbs.cgi アーキテクチャ

1) 始まり

2) 各種パラメータ取得

3) パラメータチェック(この処理超巨大) → byebye

4) dat書き込み

5) index.html subject.txt subback.html 更新
899ひろゆき@どうやら管理人 ★:2005/04/02(土) 14:20:47 ID:???0 BE:76043-###
>>893
おぉ、どうやるんですか?
900動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:25:24 ID:eTnuj2dr0
各鯖ごとの/dev/random先頭16byteを公開して下さいお願い
901動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:27:13 ID:q4q2SzVO0 BE:44549344-##
>>900
それ公開したら、書き込む前にID分かるようになるんだっけ?
902動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:27:35 ID:q6IGiWK10 BE:44100072-###
っていうかIDの算出方法そのものも教えて下さい><
903動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:27:57 ID:pMcvTIuz0
>>900
そこはだめよん 見ちゃ駄目えっちぃ
904動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:31:26 ID:Ocdke76A0
ついでに彼女の作り方も教えてください
905FOX ★:2005/04/02(土) 14:32:25 ID:???0
>>902
そんなの公開されてるでしょ
というかスレ上で公開でみんなでわいわいやったんだから
906動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:33:25 ID:pNLZJZ+30
907 ◆MIPS.kHN86 :2005/04/02(土) 14:33:35 ID:SO0VkQYZ0
>>899
故意と言っても数分程度しかずらすことは出来ないのですが、先ほどの内容で説明しますと・・・

まず、サーバに接続して、HTTPのヘッダ情報を送ります↓

POST /test/bbs.cgi HTTP/1.0
Host: qb5.2ch.net
Content-length: 129
Referer: http://qb5.2ch.net/operate/
User-Agent: Monazilla/1.00
Cookie: PON=****.***.co.jp; expires=Friday, 01-Jan-2010 00:00:00 GMT; path=/
Connection: close


↑ここまで送ると書き込み時間が決定します。
その後、↓の内容を時間をかけて送信すると、その時間差が生じて書き込まれてしまう。

bbs=operate&key=1111551639&time=1104688508&submit=%8f%91%82%ab%8d%9e%82%de&FROM=&mail=sage&MESSAGE=%82%b1%82%f1%82%c8%8a%b4%82%b6

ただ、↑の情報を送信している間に誰かが書きこまないと、時間がずれているか分からないです。
とりあえず、これだけのことなんですが。
908動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:33:51 ID:iH9/6ZL10
ひろゆきおすすめのエロゲ
909ひろゆき@どうやら管理人 ★:2005/04/02(土) 14:35:56 ID:???0 BE:63825-###
コネクションを引っ張るんですかぁ。
910桶屋:2005/04/02(土) 14:36:22 ID:0teWHclu0
>>907
低速回線環境(PHSなど)と高速回線環境(FTTHなど)が混じったときの
タイムマシーン現象に似せているわけですね。
少なくともこの現象は、もう何年も前からありました。
911桶屋:2005/04/02(土) 14:38:10 ID:0teWHclu0
TCPのパケットを故意に分割して、タイムアウトするまで引っ張るという感じですね。
912 ◆MIPS.kHN86 :2005/04/02(土) 14:42:57 ID:SO0VkQYZ0
>>909-911
そうです。ただ、これによって著しく不利益が生じるわけではないと
思うので、特に問題ではないですよね。

実際、この方法でコネクションを引っ張り過ぎるとエラーで
切断/書き込まれないようなので最高でも数十分?くらいかな。
913root▲ ★:2005/04/02(土) 14:53:05 ID:???0
コネクション引っ張る(= 受付嬢を占有する)のはサーバにとっては、コスト高いですね。
だって、受付の人数って決まっているし。

遅い携帯が受付を占領してhttpdがまずしくなるのと、おなじりくつかと。

というかそうか、こういう場合に遠慮なく切っちゃうようにタイムアウト入れるのは、
効果あるのか。
914動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:53:54 ID:eTnuj2dr0
>>913
今からやって遊ぼうと思ってたのに
915動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 14:55:09 ID:mQFCpHEv0 BE:1977629-#
切っちゃっていいんじゃないですか?
数十分も引っ張って迷惑するのは投票所w
916root▲ ★:2005/04/02(土) 14:56:54 ID:???0 BE:1641863-##
ちなみに、携帯系サーバは既にTimeout 5にしてあります。
相当効果あったと、記憶しています。

#
# Timeout: The number of seconds before receives and sends time out.
#
#Timeout 300
Timeout 5
917桶屋:2005/04/02(土) 14:58:03 ID:0teWHclu0
(知っている人は気付いていたのだろうけど)この方法が公になったので、
同じ事を利用してリソースを食いつぶそうという愉快犯が出てくるかもしれない。

タイムアウトを設定する手段は準備しておいた方がいいと思われます。
918桶屋:2005/04/02(土) 14:59:30 ID:0teWHclu0
失礼。いつでもコーイということでしたか。(;^ ^
919root▲ ★:2005/04/02(土) 15:00:33 ID:???0 BE:5746379-##
>>917
まぁ、ステータスログは逐次的にとっているので、
問題になるようなら、ぼちぼち >>916 を掲示板サーバにも入れるってことで。
920動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 15:02:57 ID:3Li1OIZq0
重くなると十分単位で書き込みがずれたり
入れ替わったりするですね
921動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 15:32:23 ID:eTnuj2dr0
テスト
922動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 18:33:01 ID:QzKCtFzJ0
自作PC板の日付表示、ず〜っと、あのままですか?
いゃ、自分はアムダーなんで今のままで良いんですけどね。
923動け動けウゴウゴ2ちゃんねる:2005/04/02(土) 21:20:35 ID:tusx0sm10
>>917
時間ずらしは前にもテストスレで(◆MIPS.kHN86さんが?)実験してたから
知っている人は多そう。(少なくとも、自分はそれを見て気付いた。)
924 ◆MIPS.kHN86 :2005/04/02(土) 22:06:27 ID:SO0VkQYZ0
>>923
2週間くらい前のでしたらきっと自分です。テストスレで試していました。
実況では時間がずれることはよくあるので、この現象自体は皆さん
知っていると思います。
しかし、実際のところ、これには少し準備が必要なわりに反応が鈍いせいか
やってる人を見たことないですね。
925【沈黙-ω-】 ◆.0e0wEv5W6 :2005/04/02(土) 23:50:01 ID:m2sbZgdt0 BE:116172858-#
sage
926動け動けウゴウゴ2ちゃんねる:2005/04/04(月) 22:26:14 ID:M3OteeGL0
低負荷時にindex更新頻度を上げるってのはできないんだろうか?
927動け動けウゴウゴ2ちゃんねる:2005/04/04(月) 22:46:25 ID:XS/UwQ+G0 BE:37705897-
ってゆうか、
「3分以上古かったらindex更新」とかにしたら?
index生成って結構処理おっきいと思うんだけど。
928動け動けウゴウゴ2ちゃんねる:2005/04/04(月) 23:59:37 ID:FFN+wDpk0 BE:33412234-##
index作成はbbs.cgiから切り離して、index作成cgiをcronで動かす。
929動け動けウゴウゴ2ちゃんねる:2005/04/05(火) 00:21:52 ID:oilIE2a90
cronでもコストが大きいからdaemonにしちゃうとか。
タイマとキューを使って細かく制御できればベター
930動け動けウゴウゴ2ちゃんねる:2005/04/07(木) 11:15:48 ID:lCPZLnn30
index と subject.txt はどう違うのでしょうか?
931動け動けウゴウゴ2ちゃんねる:2005/04/07(木) 13:53:31 ID:KD+yhJ8u0
932動け動けウゴウゴ2ちゃんねる:2005/04/07(木) 18:06:21 ID:wAvc+1hz0
>>898

2) 各種パラメータ取得

3) パラメータチェック(この処理超巨大) → byebye

これを順番を適切にするだけでかなり違うような希ガス

・軽くて重要なチェック(たとえばBBQ)を前に
・重くてあまりはねる確率の少ないものを真ん中に
・統計用を最後に

といったかんじで。
で、ぜんぶOKになってはじめてdatをひらく、と(もっともこれは既にやっていると思いますが)。
933動け動けウゴウゴ2ちゃんねる:2005/04/07(木) 18:46:07 ID:T7yVwIik0 BE:43290353-###
1) 適切ってのが具体的にわからない。
2) わかったとしても、順番を並び替えるとたぶん動かないだろう。。。

という二重苦だったりします

BASIC (80年代初頭) で組んであると思ってください。
934動け動けウゴウゴ2ちゃんねる:2005/04/07(木) 18:57:37 ID:vtfYmTLG0 BE:2262454-#
BASIC......ですか、なにもかもなつかしい。
935動け動けウゴウゴ2ちゃんねる:2005/04/07(木) 19:00:07 ID:Ji76zELC0
ベーマガ
936動け動けウゴウゴ2ちゃんねる:2005/04/07(木) 19:17:44 ID:iL5f+QSR0
1から書き直した方が早かったりするんだろうな
937動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 04:15:58 ID:osk4Ld7X0
Fortran77
C(78年)
ADA(79年)
938動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 04:27:25 ID:pGOw/V+90
Gmen 75
Carmen 77
939動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 04:28:26 ID:pGOw/V+90 BE:184704588-###
Konnichiwa 70
940動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 04:35:04 ID:w82M2zah0
FOX★風邪治った?
941動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 04:36:51 ID:pGOw/V+90 BE:51948263-###
歌いまくったら
また喉が・・・
942動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 04:39:35 ID:hyNjrlD30
>>939
三波春夫ですかー!
943動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 04:41:07 ID:w82M2zah0
じゃあプロフ直しておけよw

944(^-^)犬 ◆VET4349ZB. :2005/04/08(金) 11:12:51 ID:kewcw1IJ0
>>940
やべ、「風俗治った」に見えた。
945動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 12:01:14 ID:TtyT++Tv0
彼の風俗は直りません。。。
946930:2005/04/08(金) 13:22:31 ID:a0Y6OuW80
>>931

subject.txt は、更新順(sage考慮)に並べてある。
index.html はその上位 10 個を HTML 化した、トップのページと。

bbs.cgi は Perl で書かれている。

こんなところであっていますか?
947Why? ◆ouWMQKaTMk :2005/04/08(金) 17:16:43 ID:HW4goVuA0 BE:104700896-
全部白紙に戻すような話だけど、
xmlで全掲示板を構成すれば、鯖の負担も少ないし(2ch程度の大規模サーバーだからの話ですが・・・)、容量も負担しない。
上手くいけば、今のdatの3/4の容量削減が出来ると思われ。
read.cgiの再開発プロジェクトの住民に悪いが、read.cgiもいらなくなる。
WebProg板とWeb製作板の住民に協力を依頼すれば、たくさんの住民が食いついてくるし・・・
ひろゆき・root両氏の降臨キボンヌ
>946多分あってる。
948動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 17:46:04 ID:AQwRoo140
その論理はちょっとおかしい気が
xmldb(?)で〜
ならまだわかるけど
949動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 17:51:04 ID:+8zeIhpi0
高度なネタですね
950Why? ◆ouWMQKaTMk :2005/04/08(金) 18:10:59 ID:HW4goVuA0 BE:46534346-
まぁdatや、subject.txtにある、<>が必要なくなるのでw
subject.txtのsubject.csvに変えて<>→,にすれば無問題。
>949氏等へ
専門的な話をしてスマソ。

root氏やFOX氏なら直ぐに話が分かるような気がしますが・・・
とりあえず、管理団の回答を待ってます。
951動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 18:57:32 ID:Zqzne5VM0
ひろゆきが理解できなくて没な悪寒
952Why? ◆ouWMQKaTMk :2005/04/08(金) 19:18:13 ID:HW4goVuA0 BE:23267243-
>951
ひろゆき氏になんとか説得してみますよ。
953動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 19:30:35 ID:AQwRoo140
<dat>
  <res name="動け動けウゴウゴ2ちゃんねる" mail="sage" date="2005/04/08(金) 17:46:04 ID:AQwRoo140">
    その論理はちょっとおかしい気が &lt;br&gt; xmldb(?)で〜 &lt;br&gt; ならまだわかるけど
  </res>
  
<res name="動け動けウゴウゴ2ちゃんねる" mail="sage" date="2005/04/08(金) 17:51:04 ID:+8zeIhpi0">
    高度なネタですね
  </res>

</dat>
954讃岐 ◆IamaVIPdCI :2005/04/08(金) 19:33:01 ID:w82M2zah0
>>952
がんばれ
955Why? ◆ouWMQKaTMk :2005/04/08(金) 19:40:35 ID:HW4goVuA0
>953そんなかんじで
修正を加えると
<log>
<res num="948" name="動け動けウゴウゴ2ちゃんねる" mail="sage" date="2005/04/08(金)" time="17:46:04" ID="AQwRoo140">
その論理はちょっとおかしい気が <br> xmldb(?)で〜 <br> ならまだわかるけど
</res>

<res num="949" name="動け動けウゴウゴ2ちゃんねる" mail="sage" date="2005/04/08(金)" time="17:51:04" ID="+8zeIhpi0">
高度なネタですね
</res>

</dat>
相談:このような場合、レスアンカーはどのようにすれば 指定したレスに飛ぶんでしょうかね?/スレ番.xml?num="レスNo."でOKでしょうか?
>954あり
言い忘れたけど、HTML化も不要だな。
HTML同然だし。
956Why? ◆ouWMQKaTMk :2005/04/08(金) 19:41:12 ID:HW4goVuA0
スマソ修正
</dat>→</log>
957root▲ ★:2005/04/08(金) 19:53:17 ID:???0 BE:3283294-##
XMLは、いろいろなところで流行りだったりして、
各種フォーマットをそれにするというのは、センスとしてはむろんありえます。

で、もし2ちゃんねるのようなものを一から作るとしたら、
XMLベースでいくというのはかなりありえますが、
既に動いている2ちゃんねるに導入するからには、
「作るに足る大きなメリット」言い換えれば「XML化によって見える果実」が
必要な気がします。

後ろにDBを置きやすいとか、標準形式だからブラウザ作ったりする人が対応しやすいとか、
将来の拡張が容易とか、そのへんのもの*以外*に、何かあるといいかもです。

より、実利的な何かがいいかも。
例えば、10倍負荷に強くなるとか、かける工数に対してメリットが目に見える形で存在するなら、
その気にさせる動機になるかもです。

ここの掲示板は「非互換な形にいきなり内部形式を変える」ことには、かなり軽く動くところがあるので、
果実が甘くておいしいなら「いきなりバサっと導入」は、常にありえるかと。
958動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 19:56:41 ID:OO38/7ip0
大幅な仕様変更で専ブラ使えなくなったら困るぞ
959動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 20:11:29 ID:Zqzne5VM0
メリット無くてもデメリットさえあってもひろゆきがやるといったらやる悪寒
960讃岐 ◆IamaVIPdCI :2005/04/08(金) 20:21:54 ID:w82M2zah0
html同然ってことは●の販売数落ちるかな?
961動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 20:27:31 ID:fe76PWI80 BE:4263348-#
常に全レス読み込みか、
962動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 21:10:37 ID:AQwRoo140
そうか、Ajaxか…。だがしかし、、、
963動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 21:24:59 ID:T5JbhzTr0
>>961
転送量を考えれば XML にしたって
read.cgi かなんかでの行数制限読み込みは必要だろう
964動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 22:58:20 ID:WaiFUNZP0
2ちゃんの負荷分散は専ブラによるところが多い。
現在はIEや携帯の負荷を分散させる作戦中。
100%htmlベースの通常の掲示板というのはシステムの増強なしには無理でしょう。
有料化など収益があれば別ですけど。
965動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 23:30:02 ID:OLl7UjV20
「bbs.cgiスレでXML化を言い出す奴=Java屋の会社に入った新入社員」
「bbs.cgiスレでMySQL化を言い出す奴=オープンソースWebASPを聞きかじった新入社員」
966動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 23:38:56 ID:Ipg27SqJ0
XML化してもハードウエアには優しいかも知れんけど、トラフィック的にはそうでも無いんじゃないの?
967動け動けウゴウゴ2ちゃんねる:2005/04/08(金) 23:51:03 ID:YS6rh79X0
XMLの構文解析処理って結構重いんじゃないの?
968動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 01:49:25 ID:CXyVIsIc0
libxml2をincludeしてソース書いたことあるか?
969動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 02:06:28 ID:UcGzyk1Y0
parser自体まともじゃないのもあるけどな
970動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 04:25:16 ID:sHSGqgHa0
>>955
ちょっと要領を得ないのだけど、XML化したとして、そのparseはクライアント側が
やるんでしょうか?XMLをブラウザに丸投げしてブラウザが解釈?
だとするとクライアントの互換性が問題になってくると思う。

サーバーがparseするんであれば、その負荷が馬鹿にならないと思うし、
(Parser作ったことある人なら分かると思うけど、複雑な構文を殻に使った
入れ子のparserってかなり負荷大きい)結局read.cgiがベタデータをparseするのと
何も変わらんので、むしろ負荷は大きくなると思う。

あと、datの容量が減るというのが良く分からないのはどうして?
>>953の形式の方がディスクのリソース食いそうだけど。

ちとXMLについてはほとんど無知なのでおかしな事言ってたらスマソ。
971ひろゆき@どうやら管理人 ★:2005/04/09(土) 04:27:14 ID:???0 BE:201784-###
>>965
同意。
972動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 06:00:38 ID:ngy7/MVn0
>>950
ネタじゃなくてマジだったのかよw。レスついてるしネタにしとけばいいのに
973Why? ◆ouWMQKaTMk :2005/04/09(土) 08:56:08 ID:8Fam87cE0
>971
ひろゆきキタ━━━━━(゚∀゚)━━━━━!!
>957=root氏
今のスレは現在のbbs.cgiを使用して、
新スレは新しいbbs.cgiを使用すれば大丈夫だと思われ。
そして今のスレが全部落ちれば、XMLを本格運用すれば(・∀・)イイ!!と思います。
他のメリット・デメリットにに関して・・・現在調査中。
>970全てクライアント。
互換性:デザインはCSSを使用してるので互換性は問題なし!!
datに付いてる<>←これが不要になる。
<a href="">〜</a>とかHTMLでは必要だけど、XMLは<mail>〜</mail>形式でGJ。
ログも読みやすくなる。(正直、今のDATは見にくい。)
read.cgiの容量も軽くなる。→鯖の負担も軽くなる。
専ブラがどうとかこうとか→実施の一ヶ月ぐらい前に、専ブラの作者にメールで通告。
>967重くなるのはクライアント側。けど体感速度は変わらない。
以上です。
974動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 09:41:18 ID:ngy7/MVn0
なんか真性くさいなあ。
> datに付いてる<>←これが不要になる。
これチョトワラタ
975動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 09:45:21 ID:rQNkFGbA0
>>973
>>他のメリット・デメリットにに関して・・・現在調査中。
そういうのを調べた上で提案するんだろアホか
つかプレゼンした時あるの?
976動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 09:50:47 ID:MlhcJQX70
本気で言ってんですかねぇ。
実際に>955の例とDATのサイズを比較してみたことがあるんかな?
XMLやCSSに対応していないブラウザとか持ち出したら「主要ブラウザで
見れれば問題なし!」とか言うんだろうな…。
977未承諾広告※ ◆TWARamEjuA :2005/04/09(土) 10:39:54 ID:+6f1Gyzy0
本7?
978Why? ◆ouWMQKaTMk :2005/04/09(土) 10:54:09 ID:8Fam87cE0
>975
DATより軽い等
既出のメリットだけで良いかなぁと思ってやった。
今は反省している。
>976基本的にHTMLと同じだっつーの。
979動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 11:13:41 ID:sagvRhrx0
XMLにすると、一般ブラウザ利用者が多ければメリットになりそうな気がするが、2chブラウザにとってはデメリットしかないんじゃないのか。
とにかく、datのファイルサイズが増えるのは確かだと思う。
980Why? ◆ouWMQKaTMk :2005/04/09(土) 11:48:17 ID:8Fam87cE0
>979その辺を何とかしてみようかと。
981動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 13:25:40 ID:c2mmG4tB0
>>977
ワロタ
982動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 13:43:41 ID:MlhcJQX70
>>978 若いねぇ。
>955 のXML部分を拡張子htmlで保存してWebブラウザで開いてみなされ。
その表示でおまいさんが満足できるなら何も言うまい。
で、DATよりディスク容量をくうのは理解できた?
983動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 13:49:34 ID:UcGzyk1Y0
クライアント側でparseプラットフォーム汎用って言うとJava2のXercesに落ち着いてしまうわけだがどうよ。重いんじゃね?
984動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 15:46:29 ID:KdlBXUSS0
いっそ全部preタグでくくってテキスト出しという手もあるなぁ。
文中のURLとか意味のありそうなとこは専用ブラウザが上手に解釈してあげると。

んでもAAがボロボロになっちゃいそうな予感w
985 ◆X7F1FulWvk :2005/04/09(土) 16:15:23 ID:Vqu0krPm0
>>984
preタグだけはやめてくだされー
by au使用者
986動け動けウゴウゴ2ちゃんねる:2005/04/09(土) 22:35:44 ID:EEXX5Xkn0 BE:5985825-
あのさぁ
すでにクッキーの仕様がIE以外無視でしょ?
主要ブラウザとか以前の問題じゃないかしら。

上で出てるけど俺も個人的にXMLに移行する理由がないと思います。。
987●マァヴ ◆jxAYUMI09s :2005/04/09(土) 22:44:35 ID:KfNW0w5w0 BE:11315276-#
まずはこのスレッドや運用情報板のスナップショットをXML化してどっかにアップしてみるとか・・・
サイズの比較とかもそれで一目瞭然と思うわけだが(^_^;)

ま、XML化する必要があるとは思えんけどね(^_^;)
988(^_^;):2005/04/09(土) 22:56:03 ID:W6DhWZFC0
(^_^;)
989動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 01:25:01 ID:hZT4vIn/0
>987
壷が使えなくなるのが嫌だってキッパリ言えばいいのに
990動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 03:17:47 ID:0TRD47O20
XMLのデメリットはサイズの肥大化だよ?
2chみたいにフォーマットが決まっている場合、
データ項目の変更も無いし、datで十分だよ
991動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 03:29:20 ID:OAZ/pU7d0
>>990
あと、XMLは構文解釈が面倒だしコストかかるから、datの汎用性がなくなると想う。
今の形式はPerlなんかでもさらっといじくれるのが魅力なわけで。

やはりdatの場合は<>SVが効力を発揮する場面でしょ。最近のエンジニアは何でもRDBに
突っ込んだりXML化するのが好きな人多いけど、結局コストが掛かって固定長や
CSVの方がよっぽどマシだったってケースも存在するんだよな。ちょっと愚痴。
992動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 04:10:44 ID:W64hpyvp0
テンプレでつ(建てた方がいいのかな?

peko鯖の稼動によりボトルネックの一つである事がより明らかになった
bbs.cgi作り直しプロジェクトです。

【開発環境の工事現場】
また挑戦。@2ch掲示板  http://dso.2ch.net/myanmar/
また挑戦2。@2ch掲示板 http://dso.2ch.net/yangon/

関連スレなどは >>2-5 くらい

【関連スレ】
【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part17
http://qb5.2ch.net/test/read.cgi/operate/1107376477/
read.cgi再開発スレ Part2
http://qb5.2ch.net/test/read.cgi/operate/1105909861/
◆ 全サーバトリップ統一作戦
http://qb3.2ch.net/test/read.cgi/operate/1067245837/
bby -- スレッド情報一元管理システム構築スレ2
http://qb5.2ch.net/test/read.cgi/operate/1086868799/
【広告・宣伝】Rock54【自動排除】 4
http://qb5.2ch.net/test/read.cgi/operate/1083063122/

【前スレ】
bbs.cgi 再開発プロジェクト
http://qb3.2ch.net/operate/kako/1053/10530/1053067870.html
bbs.cgi再開発プロジェクト2
http://qb3.2ch.net/operate/kako/1069/10691/1069144193.html
bbs.cgi再開発プロジェクト3
http://qb5.2ch.net/operate/kako/1076/10766/1076666901.html
bbs.cgi再開発プロジェクト4
http://qb5.2ch.net/operate/kako/1101/11019/1101984763.html
bbs.cgi再開発プロジェクト5
http://qb5.2ch.net/test/read.cgi/operate/1103495887/
993動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 04:18:17 ID:k8/TEzrI0
サイズを気にしてるなら今のdatも作り直したほうがいいんでない?
このスレのdatを適当に削ったら一割以上サイズ減らせたし。
994動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 06:36:02 ID:4d8k3TQK0
現行のサイズを気にしてるんじゃなくて、現行よりサイズが増えるのを気にしてるんでしょ。
rootが書いてるように作業量に対してメリットが大きければやるでしょ。
1割減らすメリットが充分大きければやるかと。
995動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 06:43:14 ID:DJ7XtdtW0 BE:14365038-
とりあえずアンカーにリンクつける必要ないんじゃない?
↓これ生成するときにつけたらいいのでは?
http://qb5.2ch.net/operate/html/1103495887.html
どうせread.cgiでは変換するんだから
996動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 14:56:26 ID:MhWlPROB0
名前がデフォルト名無しさんの場合はDATに書き込まず、
表示するときにSETTING.TXTから読んで付けるようにしたら?
結構削減されるような気がスルですが。
997動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 16:06:49 ID:/RL5lHUA0
それ言うなら日付を元に戻すのが先決かと
998動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 16:13:18 ID:a6rtBqIi0
そろそろ次スレか
立ててみるかな
999動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 16:20:35 ID:a6rtBqIi0
次スレ
bbs.cgi再開発プロジェクト6
http://qb5.2ch.net/test/read.cgi/operate/1113117347/
1000動け動けウゴウゴ2ちゃんねる:2005/04/10(日) 16:27:47 ID:XYD7Brtu0
↑乙。そして1000。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。