[過去ログ] bbs.cgi再開発プロジェクト 3 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
804: 動け動けウゴウゴ2ちゃんねる 04/05/09 10:26 ID:UjyonFKI(1)調 AAS
bbs.cgiの話じゃないな。
批判要望板にでもスレ立ててね。
805
(1): 787 04/05/09 11:38 ID:gJuMGeKB(2/4)調 AAS
意見ありがとうございます。

そですね、もう少し具体的な案にしてから持ち寄りたいかなと思います。
私が一番メリットとしたいのは、負荷分散装置を介することによって、
プログラム的には一つのホストに対しての書き込みを行うのみ(クッキーとかありゃあしますが・・・)
を行うように見せるだけでよく、言ってみればread.cgiやbbs.cgiを
すべてシングルソース化が行うことができるように思えます。

つまり、多数のサーバ環境を考えるのではなくて、
一つのソースコード(実行ファイル)が複数のホストにコピーされているだけで
2chの運営が行えればいいかなと。

そうなれば、削除人分担とかサーバ管理分担とかすごく楽になると思います。
機能的には、HTTPサーバとファイルサーバ(DB?)の二つになるだけですから。

あと、負荷分散機にかかる負荷はほとんど無いと思ってください。
実際テストしている環境の中では、6000セッションを行った場合でも
負荷率は0.00でした。平均アクティブセッションはだいたい300を越えることもあまり無かったですが。

えーとというわけなんですが、スレをたてるほど意見も固まっていないので
いちど意見が固まってからもう一度投稿します。
そのときにスレたての話と言うことで・・・・。
806: 787 04/05/09 11:41 ID:gJuMGeKB(3/4)調 AAS
あと、どうせアーキテクチャとインフラ周りをいじるなら
可能な限り現状を無視しつつ、可能な限り互換性(データぐらい?)を
取ろうぜというのが方針だったりもします。

どうせなら早く・管理楽のほうがあとあといいもーんといい感じです。
ではでは。
807: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/09 11:44 ID:ktJoDjUM(2/4)調 AAS
787氏

とりあえず2chのデータまわりで一番重要なのがdatの互換性ですからね。
そのあたりさえどうにかなれば後はいかにして負荷を減らすかという問題になりますから。

直接メールであなたの提案を総帥に伝えたほうがいいかも。
808: 787 04/05/09 12:05 ID:gJuMGeKB(4/4)調 AAS
どうもです。

>> ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo さん

いやぁ、そこまで行くようなものでは・・・。
本気でやるなら死ぬほど本気でやりますが、
まだそこまでのこととは思っていませんので。

今のところせいぜい土日の暇つぶし程度のものです。
それに現状がよくわかっていない中で特攻かけてもこわいし。

あと、アーキテクチャとネットワーク周りについてですが
たぶんデータ周りについての互換性保証はまぁー時と場合によるかと。
面倒ならば、分散ファイルシステムで共有フォルダでも作った方が早いし、
データベースの限界を試すのなら、データベースを作った方がいいし。
その辺はもう少し2chのサーバ現状知ってからかなぁと。

ではでは。
809
(1): ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/09 14:42 ID:ktJoDjUM(3/4)調 AAS
SFでも取り組みがあるみたいです。

apache_modと通常バイナリとどっちが早いんだろ。

外部リンク:sourceforge.jp
810
(1): 動け動けウゴウゴ2ちゃんねる 04/05/09 17:17 ID:CRKWv/5c(1)調 AAS
he.netのスイッチの帯域問題について検索したか?

L3バランサーの超具体的な設定法(confファイルをそのままソースで貼るぐらいのレベル)

このあたりを解決して提案するのはいかがだろうか?
811: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/09 17:22 ID:ktJoDjUM(4/4)調 AAS
だんだん関係ない方向に言っているような悪寒

>>810
見習い師いわく、「8月までにheからは撤退」だそうで。
812
(1): サザン ★ 04/05/09 18:05 ID:??? AAS
>>786
削除系の板(saku、saku2ch)とそれ以外の普通の板を同じサーバ置くってことですかー?
813: 動け動けウゴウゴ2ちゃんねる 04/05/09 18:05 ID:qWMWh6yB(1)調 AAS
sakud は 廃止?
814
(1): ピロリ 04/05/09 18:36 ID:fxy1sLJ/(1/2)調 AAS
>>812

qb5 = qb2 + qb3 をやろうかなって思っているけど
ちゃんと動くかな? が知りたいのです
815: 動け動けウゴウゴ2ちゃんねる 04/05/09 18:58 ID:RTc4CuFE(1)調 AAS
qb2 削除要請/削除整理/削除議論
qb3 運用情報/規制情報/規制議論
がqb5配下に集約するわけですね。
816
(2): サザン ★ 04/05/09 21:12 ID:??? AAS
>>814
qb2 の bbs.cgi は他のサーバと統一しているので、いけるはずですー
そのサーバには sakubbs.cgi 入れないといけないですけど、
817
(1): ピロリ 04/05/09 21:12 ID:fxy1sLJ/(2/2)調 AAS
りょうかいですー >>816
818: 動け動けウゴウゴ2ちゃんねる 04/05/09 21:57 ID:yksp9KtL(1/2)調 AAS
>>809
誰がやってるのかと思ったら本7でワロタ
819
(1): 動け動けウゴウゴ2ちゃんねる 04/05/09 22:33 ID:yksp9KtL(2/2)調 AAS
>>740
利用者を(見かけ上)待たせない小技。
処理の最初で標準出力と標準エラー出力を閉じると
利用者のブラウザには結果がすぐに表示される。(htttpd依存?)
成否が分からないのが難点ですが...
-----------------
#!/usr/bin/perl

print "Content-Type: text/html; charset=shift_jis\n\n";
print "処理を受け付けました";
close STDOUT;
close STDERR;
# 時間の掛かる処理
820: 動け動けウゴウゴ2ちゃんねる 04/05/10 02:58 ID:piZUp38e(1)調 AAS
>>816-817
doronpo.cgiも入れてくださいね。。。。
821
(1): ひろゆき@どうやら管理人 ★ 04/05/12 17:37 ID:??? AAS
>>819
書き込み後にウエイトを置いてるように、
利用者をわざと待たせるようにしていたり、、、
>最近のbbs.cgi
822
(1): 動け動けウゴウゴ2ちゃんねる 04/05/12 17:48 ID:6FcSbOY+(1/3)調 AAS
>>821
途中経過を表示させるってのはいかが?

アクセス規制チェック中。。。 OK
連投規制チェック。。。 OK
ごにょごにょチェック中。。。 NG
ERROR!
お布団干したままですよ( ̄ー ̄)ニヤリッ

みたいな。
823
(1): ひろゆき@どうやら管理人 ★ 04/05/12 17:50 ID:??? AAS
途中経過を表示することになんか意味あるのかなぁ、、、
824: 動け動けウゴウゴ2ちゃんねる 04/05/12 17:51 ID:G8NfKboK(1)調 AAS
>>822
エラーメッセージ全部で何種類あるんだ…
825
(2): 動け動けウゴウゴ2ちゃんねる 04/05/12 17:56 ID:6FcSbOY+(2/3)調 AAS
>>823
リロード抑止にならないかなって。
何も表示されることなくただ待たされるとなると F5 押したくなるっていうのが一般的心理かと。
826: 動け動けウゴウゴ2ちゃんねる 04/05/12 18:07 ID:6FcSbOY+(3/3)調 AAS
あと蛇足になるんだけれども、書き込み後の自動ジャンプは切れないかな?
わざわざ100KB以上もある板トップに強制移動したところで無駄な転送が発生するし、
誰もが板トップに戻ることを期待していない(書き込み元のスレッドに戻りたい場合もある)かもしれないし。

板トップの広告に関しては、「書きこみました」画面に入れてもいいんじゃないかな?
827
(1): ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/12 18:23 ID:1zJCvsBa(1)調 AAS
それだったら

「書き込み処理しています、しばしお待ちください。。。」

(エラーならここで表示)

(処理が終わった)

「終わりました。5秒後にトップページへ飛びます」

(直後にmetaタグを仕込む)

(終わり)

でいいような気がしますが。>提案者&総帥
828: ピロリ 04/05/12 18:32 ID:Co1qIlT3(1)調 AAS
「歯みがいたか?」

「宿題やったか?」

「風呂はいったか?」

「妹の様子はどうだい?」

「肛門の調子はどうよ?」

でいいような気がしますが。
829: 動け動けウゴウゴ2ちゃんねる 04/05/12 18:37 ID:IyLVPEHv(1)調 AAS
ボクの肛門も閉鎖され(ry
830: ◆f0.zuburi6 04/05/12 19:05 ID:s/b9IZ17(1)調 AAS
肛門は晴れ 所により一時血が出るでしょう
831: 動け動けウゴウゴ2ちゃんねる 04/05/12 19:46 ID:19cVtAzd(1)調 AAS
>>825
少しくらい表示してもイイが、ひろゆきの嫌いな広告スクリプトにも情報を提供することになるわけで。
832: 7M. ◆dq7M./4Uw. 04/05/12 22:40 ID:mghzDR5j(1)調 AAS
自動じゃんぷきれー、
っつのは前からさんざんがいしゅつきしゅつだった希ガス元素。
833: 動け動けウゴウゴ2ちゃんねる 04/05/13 02:33 ID:N90mjkQ6(1)調 AAS
本題とは逸れるが自動ジャンプなんて要らないと思う。

-------------------------
書き込みが終了しました。

・○○板(リンク)
・にちゃんねる(リンク)

-------------------------

これくらいで良いっしょ。
834: 動け動けウゴウゴ2ちゃんねる 04/05/13 02:38 ID:3Kass86c(1)調 AAS
>>825
2ちゃんブラウザーには効かないぜ
書き込みウィンドウが固まって本体まで固まる奴があるからイライラするだけさ
835
(1): nobody 04/05/16 18:42 ID:iQGerbOS(1)調 AAS
>805
そこそこ使えるL4 ロードバランサって300万円ぐらいするよね、Alteonとか
F5とかServer Ironとか。

それを海の向こうに設置して運営するコストは馬鹿にならんと思う。
このての保守契約は24h365dayにすると極端に高くなるから
836: 787 04/05/17 23:48 ID:xGAOnJKQ(1)調 AAS
負荷分散機のパフォーマンス調査を行っていました。
むちゃくちゃ返信遅れていますし、ややスレ違いな場所に返信してごめんなさい。
・・・そろそろスレたてた方がいいのかな・・。

>835

そうなんですよね。高すぎるんですよ。
ただいま、負荷分散機のパフォーマンス調査を行っているんですが、
やたらと古いデータしかないんですよね・・・。

外部リンク[pdf]:www.veritest.com
外部リンク[html]:www.linuxvirtualserver.org

やっぱりソフトウェアベースでは無理かなぁ。
となると一度実験してみないとだめかも、どこかでこっそりとやってこよう。
837: 動け動けウゴウゴ2ちゃんねる 04/05/18 00:23 ID:OxtL7ohg(1)調 AAS
外部リンク:slashdot.jp
838: とんすけ ◆MytskeE.Vg 04/05/21 12:47 ID:psZQ4yMs(1)調 AAS
こっちにも関りがあることなのでコピペ。

22 :動け動けウゴウゴ2ちゃんねる :04/05/21 10:54 ID:/Wl6bf1i
AirH"PHONEセンター特認IPアドレス帯域追加おながいします

AirH"PHONEセンターIPアドレス帯域
外部リンク[html]:www.ddipocket.co.jp
61.198.167.0/24
61.198.253.128/25
追加
839: 動け動けウゴウゴ2ちゃんねる 04/05/24 00:47 ID:STwP5Nt1(1)調 AAS

840: 動け動けウゴウゴ2ちゃんねる 04/05/26 22:39 ID:lLrBTJ+c(1)調 AAS
>>827
seikou=0
sippai=1
era=1
if(kakikomi=0)
{
mes "書き込み処理しています、しばしお待ち下さい。。。"
seikou=seikou+1
}
elseif
{
mes "エラーですよん。。。( ̄ー ̄)ニヤリ"
}
if(seikou=2)
{
wait 500
mes "終わりました。五秒後にトップページへ飛びます。"
goto *top
}
stop
841: 動け動けウゴウゴ2ちゃんねる 04/05/27 23:30 ID:6Yr/+iFH(1)調 AAS
119 名前:サザン ★ 投稿日:04/05/27 23:15 ID:???
むぅ

bbq.2ch.net
148 processes: 1 running, 147 sleeping

120 名前:動け動けウゴウゴ2ちゃんねる メェル:sage 投稿日:04/05/27 23:15 ID:ThpJLAhB
C:\WINDOWS\デスクトップ>ping bbq.2ch.net

Pinging bbq.2ch.net [206.223.147.35] with 32 bytes of data:

Reply from 206.223.147.35: bytes=32 time=118ms TTL=46
Reply from 206.223.147.35: bytes=32 time=119ms TTL=46
Reply from 206.223.147.35: bytes=32 time=120ms TTL=46
Reply from 206.223.147.35: bytes=32 time=137ms TTL=46

Ping statistics for 206.223.147.35:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 118ms, Maximum = 137ms, Average = 123ms
?

121 名前:南アルプス ◆28UfbftxkA  投稿日:04/05/27 23:16 ID:AFwyjLAs
>>119
それは直ってないとの見解で宜しいでしょうか?

123 名前: ◆f0.zuburi6  メェル:sage 投稿日:04/05/27 23:17 ID:Wg2kMH9n
>>119
一度に一個しかプロセスが走らない?

124 名前:動け動けウゴウゴ2ちゃんねる メェル:sage 投稿日:04/05/27 23:18 ID:K2FslckF
BBQが止まったなら、、、(ry

125 名前:未承諾広告 ◆TWARamEjuA  メェル:sage 投稿日:04/05/27 23:19 ID:JtwbarS8
>>119
media: Ethernet 10baseT/UTP <full-duplex>
これってまずくないですかねぇ(汗)

127 名前: ◆Reffi/bQ.c  メェル:sage 投稿日:04/05/27 23:21 ID:nGsxpDn8
>125
あ〜ひゃひゃひゃ
それじゃぁ、めちゃくちゃ重くて当たり前のような(滝汗

128 名前:動け動けウゴウゴ2ちゃんねる メェル:sage 投稿日:04/05/27 23:22 ID:l+Xr0uKn
なんでmulch-proccessingができないんかな・・・。<bbq
rootさんはいないのかな。
842: 動け動けウゴウゴ2ちゃんねる 04/05/31 23:29 ID:bs05VOav(1)調 AAS
超カメレスで悪いが、随分前にあった「IO::File使え」という意見。
IO::FileをuseするとIO::SeekableだのFile::Specだの余計なモジュールを
中で読みまくるので、激しく重くなるよ。

open my $fh, '<', './unko.txt';
...
close $fh;

オブジェクト指向でファイル操作するのは諦めて、こうやった方が軽い。
843
(1): 動け動けウゴウゴ2ちゃんねる 04/06/01 04:02 ID:UitYeJYN(1)調 AAS
それ以前に、mod_perlしていなけりゃ起動コストがアホみたいにかかる
844
(2): 動け動けウゴウゴ2ちゃんねる 04/06/01 22:00 ID:YAEmiTro(1)調 AAS
>>843
mod_perlはhttpdプロセス一つごとにcgiが起動するからメモリ食う。
FastCGIの方がいいよ。
845: 動け動けウゴウゴ2ちゃんねる 04/06/02 03:24 ID:vuIr/nLK(1)調 AAS
保守
846
(1): 動け動けウゴウゴ2ちゃんねる 04/06/02 07:00 ID:g/lHGssg(1)調 AAS
>>844
read.cgi以外の*.cgiを処理するmod_perl有効のhttpdと。
*.gif|*.htmlなどの固定ファイル専用のSTATICビルドしたhttpd。
その二つを別ポートもしくはaliasした別IPで立ち上げて。
poundで分岐するってのはどうだ?
847: mod_perl 04/06/02 09:46 ID:qSUlVdsV(1)調 AAS
おそらく>>844は理解できていないか失敗した厨房
Apache拡張ガイドでも嫁

>>846
2chにそのような運用を期待するのは浅はかだと思わんかね
848
(1): 動け動けウゴウゴ2ちゃんねる 04/06/02 13:03 ID:j+uMUo52(1)調 AAS
そもそも、httpd数とプロセス(コネクション)数は1対1にする必要ないんだけどね。
httpdが数百個も動いてメモリが気になるなら、マルチスレッドで動かせばいいだけでしょ。
apache2を使っているんだから。
849: 動け動けウゴウゴ2ちゃんねる 04/06/03 12:54 ID:6tmZQ3gf(1)調 AAS
>>848
MPM workerで安定動作しているところってどこか知ってる?
ヤフーとかgoogleとかはどうなんだろうなぁ。
850: たつ ◆1qlFf1VE/. 04/06/04 18:22 ID:BOSVdGMa(1)調 AAS

851: ◆Reffi/bQ.c @reffi@報告人 ★ 04/06/11 17:08 ID:??? AAS
質雑スレよりスレ建て規制関連のソース転載しますね。

転載元
2chスレ:news
852
(1): ◆Reffi/bQ.c @reffi@報告人 ★ 04/06/11 17:08 ID:??? AAS
my $ripfile = $PATH . "内緒";
my (@IP, @IIP, $TIP);

if($FORM{'subject'} ne ""){

#スレッド立てすぎチェック
my (@IP, @IIP, @ZIP, $TIP, $VIP, $SIP, $JIP, $HIP);

$TIP = $HOST;
$TIP =~ s/<(.*)>//g;
$VIP = $TIP;

if($FLAG == 5){
$TIP = $FORM{'sid'};
$TIP =~ s/\W/\\$&/g;
}else{
853
(2): ◆Reffi/bQ.c @reffi@報告人 ★ 04/06/11 17:09 ID:??? AAS
my @ippart = split(/\./, $TIP);
$JIP = $ippart[0];
if($TIP !~ /[a-zA-Z]/o){
$TIP =~ s/[0-9]+$//o;
$TIP = "^" . $TIP;
}elsif($JIP =~ /[x\-\.\d]{12}/o){
$TIP =~ s/([x\-\.\d]{5})([x\-\.\d]*)/$1\.\*/o;
}elsif($JIP =~ /\d{8}/o){
$TIP =~ s/(\d{3})(\d*)/$1\.\*/o;
}else{
if(@ippart < 5){
$TIP =~ s/\d+/\.\*/g;
}else{
if(($ippart[@ippart-6] =~ tr/\d/$&/) > 4){
$TIP = $ippart[@ippart-6];
$TIP =~ s/\d.*/\.\*/g;
}else{
$TIP = "";
}
$TIP .= "$ippart[@ippart-5].$ippart[@ippart-4]";
$TIP =~ s/\d+/\.\*/g;
$TIP .= ".$ippart[@ippart-3].$ippart[@ippart-2].$ippart[@ippart-1]";
}
}
$HIP = "$ippart[@ippart-3].$ippart[@ippart-2].$ippart[@ippart-1]";
}
854
(2): ◆Reffi/bQ.c @reffi@報告人 ★ 04/06/11 17:09 ID:??? AAS
# 書き込みログファイル
open(RIP,"<$ripfile");
@ZIP = <RIP>;
close(RIP);
# 書き込みホスト保存
open(WIP,">$ripfile");
#flock(WIP,2);
print WIP ("$HOST,$FORM{'sid'},$FORM{'key'}\n", @ZIP)[0..$SETTING{'BBS_THREAD_TATESUGI'}-1];
close(WIP);

}
855: 7M.@ j179136.ap.plala.or.jp ◆dq7M./4Uw. 04/06/11 18:03 ID:YUq2wQsC(1)調 AAS
RIPファイル内緒って。。。(汗
普通に知られてると思うんだけどな。。。(汗
856
(1): 動け動けウゴウゴ2ちゃんねる 04/06/11 22:00 ID:2qpKDhau(1)調 AAS
>>853であれこれやってるものが>>854のどこにも使われてないように
見えるんだが
857: 動け動けウゴウゴ2ちゃんねる 04/06/12 14:14 ID:c+x+USDx(1)調 AAS
こっちでやってるのか
欠けてるコードも補完されてた
2chスレ:operate
858: 動け動けウゴウゴ2ちゃんねる 04/06/12 14:58 ID:8VflbAB0(1)調 AAS
あげとく
859: 7M. ◆dq7M./4Uw. 04/06/12 17:23 ID:O0ZFAfUU(1)調 AAS
>856
なんか他の色々なところに使ってて、
すれたて規制には使ってないらしらし、
860: 動け動けウゴウゴ2ちゃんねる 04/06/12 17:28 ID:Cfpi0Eq0(1)調 AAS
112 名前:FOX ★[] 投稿日:04/06/12(土) 17:25 ID:???
bbs.cgi に入れることに成功した

んじゃ 実際に呼んでみよう。。。
861: 動け動けウゴウゴ2ちゃんねる 04/07/07 18:38 ID:o8lB/EVs(1)調 AAS
もう開発しないのか?
862
(1): 動け動けウゴウゴ2ちゃんねる 04/07/09 16:34 ID:xo7Sweag(1/2)調 AAS
cgi以外に、通常ブラウザを制御できるプログラムはないのですか?
863
(1): 動け動けウゴウゴ2ちゃんねる 04/07/09 16:37 ID:qeTzhCtY(1)調 AAS
>>862

どうぞこちらへ

WEBプログラミング@2ch掲示板
2ch板:php

サーバーサイドプログラミング関連の話題を扱っています。

Perl, PHP, Java, Ruby, C, Tcl といった言語処理系の話、
Apache, CGI, JSP/Servlet, ASP, ColdFusion といったアプリケーション実行環境の話、
Oracle, PostgreSQL, MySQL といったデータベースの話などをテーマにしています。

スレタイトルは言語がハッキリわかるようにしてください。(言語を特定する場合)
配布中止/配布元不明スクリプトが欲しい人はダウンロード板へ
JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ
864: 動け動けウゴウゴ2ちゃんねる 04/07/09 16:40 ID:xo7Sweag(2/2)調 AAS
>>863
板違い失礼。
ありがとねんノ
865: 04/07/11 03:05 ID:g55t+9Ba(1)調 AAS
test
866: 動け動けウゴウゴ2ちゃんねる 04/07/23 02:20 ID:8GJdzZI2(1)調 AAS
で、質雑スレで bbs.cgi が云々と宣ってた香具師はどうした?(哀)
867: 本7 04/07/24 10:41 ID:j1AbFFVk(1/2)調 AAS
Apacheモジュールのmod__bbsならあるけど2chで使うにはコアすぎるかな?
868: 本7 04/07/24 11:51 ID:j1AbFFVk(2/2)調 AAS
てか新bbs.cgiってもう完成したんだっけ?
869: 動け動けウゴウゴ2ちゃんねる 04/08/07 16:35 ID:+FhTqV9+(1)調 AAS
NGワードのことだけんども

"&r"を削除するんでなくて、"&amp;r"に変えるようにできないかな。
現状の抜け穴対策と、通常の投稿として"&r"がある時の救済策。

スレッドタイトルのNGワードも同様の処理にして欲しい。
現在の、"&"を全て削除する方法では誤爆が多すぎる。
870: 動け動けウゴウゴ2ちゃんねる 04/08/08 20:02 ID:nTi3CZqs(1)調 AAS
それは専ブラじゃないか
871: 動け動けウゴウゴ2ちゃんねる 04/08/08 20:06 ID:A6+c/0Ld(1)調 AAS
1行目しか読んでない悪寒
872: 動け動けウゴウゴ2ちゃんねる 04/08/08 20:56 ID:GsL2iQKg(1)調 AAS
一応書いとくと、bbs.cgiにもNGワードがございまして、
特定の文字列があると投稿できなかったり、或いは
別の文字列に変えられたり、削除されたりするのですね。
873: ここ→←重ねて→&r← 04/08/09 01:11 ID:HNwwfeok(1)調 AAS
&rが削除されるのは、名前欄だけじゃないのか?
ここに→&r←来た
874: 動け動けウゴウゴ2ちゃんねる 04/08/09 09:25 ID:L7UYaoY0(1)調 AAS
そだよ
875: 保守 [保守] 04/08/12 11:50 ID:ZidxCuc8(1)調 AAS
保守
876: 動け動けウゴウゴ2ちゃんねる 04/09/02 11:37 ID:VSrCQeoZ(1)調 AAS

877: 動け動けウゴウゴ2ちゃんねる 04/09/06 10:38 ID:LPdsoeYd(1)調 AAS
要望はここでいいのかな?
https://で始まるURLもリンク形式にして欲しいんだけど
878: 動け動けウゴウゴ2ちゃんねる 04/09/06 19:37 ID:/C2k9wTD(1)調 AAS
2chブラウザ使えや
879
(1): 動け動けウゴウゴ2ちゃんねる 04/09/06 19:43 ID:szIUr1kJ(1)調 AAS
bbs.cgiがdatに記録するのは素のURLで
リンクにしてるのはread.cgi(or専用ブラウザ)ですね
880: 動け動けウゴウゴ2ちゃんねる 04/09/06 20:05 ID:nFcHlILR(1)調 AAS
>>879
そういうことでっす
881: 04/09/17 13:41:16 ID:I3k6ObmZ(1)調 AAS

882
(1): Giraffes ◆uHAyZd8FGA 04/09/23 21:42:07 ID:tCfWkHg0(1)調 AAS
bbs.cgiが処理するvalue値、形式は何なんでしょか?
<input type=hidden name=time value=1095940962>

初歩的な質問ですみませんが、どなたか <(_)>
883: 動け動けウゴウゴ2ちゃんねる 04/09/23 22:00:32 ID:Rd0mgR11(1)調 AAS
timeはUnix時間だったっけ?
884: 882 04/09/24 08:49:47 ID:QH62aZR5(1)調 AAS
ですね (_)m
885: 04/10/13 14:31:35 ID:topL7/m/(1)調 AAS
.
886: 動け動けウゴウゴ2ちゃんねる 04/10/13 23:24:23 ID:Nz0AON1Z(1)調 AAS
スレ一覧生成するときに、1行1スレにして、可読性を高めることはできますか?
887: t040086.ipgw.phs.yoyogi.mopera.ne.jp ◆arc/U573Xw 04/10/14 09:03:00 ID:gJ4mn6kL(1)調 AAS
専用ブラウザを使う。
888: 動け動けウゴウゴ2ちゃんねる 04/10/24 09:55:15 ID:SLK0YXuC(1)調 AAS
ソースきたないなぁ>>852-854
これはメモリをいっぱい使う典型的な例じゃない?
889: 動け動けウゴウゴ2ちゃんねる 04/10/28 11:13:05 ID:2O4mPvM0(1)調 AAS
Perlわからんのに下手なことやる★がいるからな。
2chにワケワカランおまけ機能つける奴とか
890: 動け動けウゴウゴ2ちゃんねる 04/10/28 18:51:11 ID:anlG9U+J(1)調 AAS
それで負荷がどうのこうの言って制限とかやめてよ
先にやることあるでしょ
891: 動け動けウゴウゴ2ちゃんねる 04/10/28 20:29:43 ID:arV63oCy(1)調 AAS
それがわかるぐらいならこんなことになっていない
892: 動け動けウゴウゴ2ちゃんねる 04/11/05 00:27:14 ID:fIHc0x17(1)調 AAS
思ったんだがPerl使うより
サーバサイドJAVA使ったほうが比較処理早いと思うんだが・・・
893: 動け動けウゴウゴ2ちゃんねる 04/11/05 03:31:29 ID:0hLvehPf(1)調 AAS
誰が組むの?
894: 動け動けウゴウゴ2ちゃんねる 04/11/05 03:32:15 ID:Q0Ll4shF(1)調 AAS
オレオレ
895: 動け動けウゴウゴ2ちゃんねる 04/11/05 04:35:16 ID:/XP1jvbw(1)調 AAS
ひろしかい?
896: 動け動けウゴウゴ2ちゃんねる 04/11/05 10:59:40 ID:R5u39dy/(1)調 AAS
やっぱりバイナリ(C/C++)でしょう
897: 動け動けウゴウゴ2ちゃんねる 04/11/05 20:50:15 ID:J43AHOGt(1)調 AAS
とりあえずさ、どう考えても今のやつに手を加えるのが現実的ではないだろうか
誰か有能な人を雇用してよ。
俺とか。
898: 動け動けウゴウゴ2ちゃんねる 04/11/05 20:51:54 ID:GKffWgut(1)調 AAS
その謳い文句のままIT企業に売り込んでみれば?
899: 動け動けウゴウゴ2ちゃんねる 04/11/06 09:19:21 ID:zGCPlBxu(1)調 AAS
bbs.cgi開発【WebProg板】
2chスレ:php

開発ストップ中
900
(1): root▲ ★ 04/11/06 09:52:53 ID:??? AAS
不動楽さんが手を入れて、明らかに板飛びが減ったですね。
901
(1): 通りすがりのUNIX屋 04/11/07 10:01:10 ID:mqnEPazJ(1)調 AAS
共有メモリ使ってはいかがですか?
共有メモリ上にスレッド毎のメッセージ数入れておいて、共有メモリを更新する数msecだけ
SYSVセマフォ(若しくはPOSIXのセマフォ)で排他。
1000を多少越えても良いのだから参照に排他は不要。
SYSV共有メモリで足りなければmmapの共有メモリで。

処理フロー
1.規制確認
2.レス数確認
3.共有メモリロック
4.レス数インクリメント
5.共有メモリロック開放
6.datにアペンド。
902
(1): ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/11/08 16:45:33 ID:WD2hE2cd(1)調 AAS
mod_cgidso入れさせてテストさせて見たいといってみるテスト
せっかく5.3Rもでたことですし、exで実験!と振ってみるテスト

>>900
つーことは今のbb.cgiソース管理者は不動楽さんということでFA?

>>901
mmapはかなりコストを食うということで却下された経緯があったはず
903
(1): root▲ ★ 04/11/09 02:39:27 ID:??? AAS
>>902
管理者というか、いじっている人の一人かと。
904
(1): ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/11/09 09:22:11 ID:hTgm05bT(1)調 AAS
>>903
ふむ、では今いじれるのはrootさんを除くと(一部はその気になればいじれるため)

ひ(りゃ(ほとんど触っていなさそうだけど)
見習い
不動楽

あとだれがいましたかね。
905
(1): root▲ ★ 04/11/09 11:04:11 ID:??? AAS
>>904
某受験生
906: ヾ(゚パ)ノ ◆f0.zuburi6 04/11/09 18:50:58 ID:b9gs6s98(1)調 AAS
南の(ry
つまり>>905
907: ◆cZfSunOs.U 04/11/15 22:41:54 ID:ZCkDk6ko(1/2)調 AAS
read.cgi はともかく bbs.cgi で mod_cgidso を使うとなると,
普通の実行可能バイナリじゃなくて共有オブジェクトにしなきゃいけないとか,
自前でリソース解放してくれないとどんどんリークしていっちゃうとかで,
perlcc で直接バイナリ作るんじゃなくて,生成された C コードを
手作業で直さなきゃならないんでしょうけど......

まぁ bbs.cgi に関しては,fork() させないようにするなら
mod_perl の方が現実的かなとは思います.

あとは,suExec の代替措置も必要なんでしょうけど,
perchild MPM よりも安定して動くと言われているのがこれ.
    Metux MPM 外部リンク:nibiru.borg.metux.de:7000

**********************************************************************

個人的に bbs.cgi 関連で気になっているのは,まずは ftp のリンク URL が
おかしくなること (ex. 外部リンク:core.ring.gr.jp ).これは ime.nu で
ftp リンクを扱えるようになっていなければ,ime.nu を入れず直リンに
した方がいいのかも知れませんけど.

あとは,NAME/MAIL の Cookie の問題ですね.設定がサーバサイド,
読み出しがクライアントサイドという不整合のため,Mozilla 等では
文字化けしてしまうと.現状では Set-Cookie ヘッダで設定していますが,
これを JavaScript の方で設定すればいいのではないかな,と.
とはいえ,bbs.cgi 出力に Cookie 設定用 JavaScript コードを入れると,
" や \ を \ でエスケープさせる必要がありますが,Shift JIS だと
漢字等の2バイト目が \ になることもあるんで,この判定をきっちりやるのも
結構大変か......むしろ bbs.cgi 出力では行わず,投稿フォーム側の
onsubmit() でこの処理をやらせた方が安全ですかね.
908: ◆cZfSunOs.U 04/11/15 22:43:05 ID:ZCkDk6ko(2/2)調 AAS
その場合の各板トップ及び read.cgi 出力の JavaScript コード変更案.
----------------------------------------------------------------------
onload = function(e) {
    var N = getCookie("NAME"), M = getCookie("MAIL"), i;
    with (document)
        for (i = 0; i < forms.length; i++)
            if (forms[i].FROM && forms[i].mail) {
                forms[i].FROM.value = N;
                forms[i].mail.value = M;
                if (forms[i].addEventListener)
                    forms[i].addEventListener("submit", setCookie, false);
                else
                    forms[i].onsubmit = setCookie;
            }
};

if (!Date.prototype.toUTCString)
    Date.prototype.toUTCString = Date.prototype.toGMTString;

function setCookie(e) {
    var exp = new Date();
    exp.setMonth(exp.getMonth() + 1);
    document.cookie = "NAME=" + escape(this.FROM.value) + "; path=/; expires=" + exp.toUTCString();
    document.cookie = "MAIL=" + escape(this.mail.value) + "; path=/; expires=" + exp.toUTCString();
}

function getCookie(key, tmp1, tmp2, xx1, xx2, xx3, len) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key)
            return unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1));
        xx1 = xx2 + 1;
    }
    return "";
}
909: 動け動けウゴウゴ2ちゃんねる 04/11/16 19:58:37 ID:gupowrUH(1)調 AAS
わかるひとそんなにいないんじゃないの?
910: 動け動けウゴウゴ2ちゃんねる 04/11/22 23:29:27 ID:lGHEU7j1(1)調 AAS
もう今はスクリプト配布してないんだっけ?
4.2ぐらいのころのは持ってるよ。
911
(1): 動け動けウゴウゴ2ちゃんねる 04/11/24 13:24:29 ID:ZoS47VUx(1)調 AAS
MySQL使えないんでしょうか?
ファイルシステムでこの規模なんて自分では考えられないです。
DATを返すインターフェイス作っておけば問題ないと思うのですが・・・。
912: 動け動けウゴウゴ2ちゃんねる 04/11/24 15:16:57 ID:56mAf6sD(1)調 AAS
DBとの連携ってどこらへんで×だったんだっけ。
過去ログ引っ張り出すのもまんどくせ。
913: 動け動けウゴウゴ2ちゃんねる 04/11/24 16:28:12 ID:QEeeH5cs(1)調 AAS
別に技術的な理由で×というのは無かったような。
強いて言えばめんどくさいってだけ。
914
(1): 動け動けウゴウゴ2ちゃんねる 04/11/24 20:17:51 ID:z53A+14I(1)調 AAS
beのbbs.cgiって新規物だよね。
915
(1): 動け動けウゴウゴ2ちゃんねる 04/11/24 21:22:09 ID:oKqt30OR(1)調 AAS
>>914
DMDM と MDMD の MD5 を算出して、DB(MySQL) と照らし合わせて合致すれば桶だと思うので、
その部分以外は使い回しかと思われんこん。
916: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/11/25 08:59:42 ID:RPrai8qa(1)調 AAS
>>915
そもそもMD5があやしい疑惑があるんだが・・・・
917
(2): 動け動けウゴウゴ2ちゃんねる 04/11/28 23:37:38 ID:LLgV0enQ(1)調 AAS
>>911
過去ログ検索とかではDBは有効だけど、ライブスレッドなら
ファイルのが負荷少ないしベストな選択のように思うけど、
どうなんだろう。
918: 動け動けウゴウゴ2ちゃんねる 04/11/28 23:48:22 ID:NucojG8+(1)調 AAS
負荷ってどうなるのかなぁ・・・
PHPで試しに作ってみる。
919: 動け動けウゴウゴ2ちゃんねる 04/11/28 23:59:22 ID:6IOqzKJj(1)調 AAS
>917
ファイルシステムにするとキューだのロックだのを同期する必要がある。
MySQLだと、そのあたりはデータベースに任せられる。

また、MySQLをバックエンドにして、閲覧系を複数にして負荷分散するのが非常に楽になる。
920
(1): 917 04/11/29 00:10:17 ID:h4Qkpn0t(1)調 AAS
そうか書き込みのことを忘れてた・・・スマソ
MySQL速いらしいいいかもね。
921: 動け動けウゴウゴ2ちゃんねる 04/11/29 13:07:47 ID:n6JmgVVk(1)調 AAS
ひ(ryがいぢれないと採用してもらえなかった希ガス
922: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/11/29 17:10:20 ID:mfH1gp4Z(1)調 AAS
>>920
というかbbs.cgiはそもそも書き込み用途のはずではw
923
(1): 動け動けウゴウゴ2ちゃんねる 04/11/29 20:36:27 ID:DNrkqTfx(1)調 AAS
datをDBにするとread.cgiも変えざる得ないから、読み書き両方を考える必要があるのか・・・
924: 動け動けウゴウゴ2ちゃんねる 04/11/29 20:55:08 ID:4MCabMvy(1)調 AAS
そーゆーんじゃなくってさ、
bbs.cgi の改良でだいぶよくなる気がする。
だって何あのソース??
おっきく仕様変えなくても。。
925: 動け動けウゴウゴ2ちゃんねる 04/11/29 22:24:47 ID:ePnTCL4s(1)調 AAS
>923
Perl DBIでインターフェースを作っとけば、仮にCで書きなおしたりしてもインターフェース部分だけ変えればよいと。
んでDBはDBで切り離してチューニングが出来ると。
閲覧系のキャッシュ同期とかがけっこうノウハウあるらしいので高負荷サイトはそれなりに難しいらしいけど。
926: 動け動けウゴウゴ2ちゃんねる 04/12/01 21:55:38 ID:fVLVA0+J(1)調 AAS
関連ページをクリックして、Pingを発射したとき
どう足掻いてもスレッドのURLの末尾の/が相手先に送れないのですが
この問題もこちらでよろしいでしょうか?
2ちゃんねるpingβのスレがあるといいのですが、見あたらないので・・・
927: 動け動けウゴウゴ2ちゃんねる 04/12/01 22:06:13 ID:BcbzKHvd(1)調 AAS
なんちゃって関連ページまとめツールβの不具合はこちらへ。
2chスレ:operate
928: 動け動けウゴウゴ2ちゃんねる 04/12/02 00:46:21 ID:WZTWIT/v(1/3)調 AAS
dW : Linux : Perlを最適化する
外部リンク[html]:www-6.ibm.com

ほい。peko2スレから誘導されて貼りにきましたよ。
929: FOX ★ 04/12/02 14:59:24 ID:??? AAS
これから質問しまくるんで
優しく教えてください。

つまり Perl を知らないぼんくらなんです
930
(2): FOX ★ 04/12/02 15:02:26 ID:??? AAS
sub bbs_main
{
our$version = "BBS.CGI - 2005 (for SpeedyCGI)";

&DispError2("FOX ★","<font color=green>FOX ★ ふふふっ</font>");
return;
}

とやって $version を DispEooro2 というサブルーチンで参照したいのですが
どうすれば参照できるんですか?

$version は SpeedyCGI に対応した、いわゆるグローバルな変数ではなく
ローカルな変数です。

ちなみにこうやって失敗しています(500 error)

print <<EOF;
version = $version
EOF
1-
あと 71 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.026s