【雪だるま】bbsd⇔各cgi間のI/F仕様について考え・詰めていくスレッド
とりあえず,いくつか API 追加・引数変更で......
さるさん:
my $n = bbsd($bbs, 'chkthrtimecount', $key, $age, $timecount, $timeclose, $id, "$logfilename:$logline");
#
http://qb5.2ch.net/test/read.cgi/operate/1157125151/1 # の説明でいうところの
# $age = H (秒), $timecount = N, $timeclose = M
# 戻り値: 引っかからなかったら 0,引っかかったら非 0
ファイルサイズ取得:
my $size = bbsd($path, 'getfilesize', "$logfilename:$logline");
板のアンロード:
my $errmsg = bbsd($bbs, 'unload', "$logfilename:$logline");
# subject データをフラッシュし,板のデータをメモリ上から解放
# (板移動時に bbsd を止めなくてもいいように)
指定されたファイルを新たな dat として板に加える:
my $errmsg = bbsd($bbs, "inject:$key", $path, "$logfilename:$logline");
# 削除されたデータの復活用
レスの通常あぼーん:
my $errmsg = bbsd($bbs, "delete:$key", $range, $deletename, $savepath, "$logfilename:$logline");
# 引数追加; $savepath にあぼーん前の dat を退避
レスの透明あぼーん:
my $errmsg = bbsd($bbs, "tdelete:$key", $range, $savepath, "$logfilename:$logline");
# 同上
421 :
root▲▲ ★ :2007/02/21(水) 21:56:32 ID:???0 BE:3831067-PLT(23500)
>>420 おー。
# 今日はかなーり体調不良につき、bbsd の更新などは後で、、、。
んなわけで,呪文対応もぼちぼちやってこうかなぁ,と思っている今日この頃だったり......
>>421 手の空いてる時にでもおながいします<bbsd 更新
423 :
root▲▲ ★ :2007/03/05(月) 15:51:55 ID:???0 BE:5745997-PLT(23632)
424 :
株価【905】 △△ ◆cZfSunOs.U :2007/03/08(木) 23:00:40 ID:UC2ma8PH0
一通り対応したつもり......ってことで,とりあえず snow と dso に入れてみますた. ただ,snow で動いてる bbsd は古いままのようなので,更新してもらうまでは ちゃんと動かない呪文もあると思います.一方,dso では今は bbsd を使ってませんが, その状態でもちゃんと動くかどうかの確認のために入れてます.
425 :
root▲▲ ★ :2007/03/08(木) 23:07:28 ID:???0 BE:1460328-PLT(23632)
出張から戻りました。 これから更新作業するです。 対象は、 - live23b - live24b - snow - (news20b) かな。
>>425 乙です.今 bbsd が動いてるのはそのあたりですね.
427 :
root▲▲ ★ :2007/03/08(木) 23:20:53 ID:???0 BE:5746379-PLT(23632)
>>427 乙です.
ってことで,削除人などの方々に適宜テストしてもらえれば,と......
429 :
root▲▲ ★ :2007/03/08(木) 23:36:39 ID:???0 BE:730324-PLT(23632)
430 :
root▲▲ ★ :2007/03/08(木) 23:37:48 ID:???0 BE:3283766-PLT(23632)
おっと、
>>428 ですね。 < アンカー
今日は出張帰りでへろへろなんで、ちと早寝コースで。
# ホテルの部屋の乾燥がひどくて、すっかり喉をやられた、、、。
431 :
root▲▲ ★ :2007/03/08(木) 23:40:59 ID:???0 BE:1276872-PLT(23632)
で、この作業が終わって、標準呪文に組み込まれれば、 雪だるまサーバ(live23/24)で削除系作業をした場合でも、 復帰作業等が不要になるはずと。
>>431 ですね.積み残しだった懸案が片付くことになる,と.
>>434 どもども,ご協力ありがとうございます.
>通常どおり起動しますよ。
ということは,その範囲では特に問題はないということかな.ただ,
>削除処理はしてませんけど。
っていうのは,ひょっとして呪文を唱えてもあぼーんされなかったとか......?
乙ですー 実際に削除までした方がいいのかな? 動作テスト用、削除用スレとかないとやりにくいのが まじめな(以下自粛
>>435 削除スクリプト通常どおり動いていましたよ。
ただ実際に削除はしなかったです。
テストスレッドとかあれば実際に削除してみますけど。
>>436 >>437 なるほど,そういう意味ですか.
snow, dso はテスト鯖なんで,適当にスレ立てたりレス付けたりして
自作自演あぼーんでもいいのではないかとw ただ,こちらでも
実験用スレ立ててみますかね......
乱立したらバーボン送りになった件について
じゃあ俺が糞スレ建立してくるからお前ら遠慮なく呪文唱えてくれ
>>438 と思ったら,どなたかがちょうどいい具合にスレ乱立してくれてましたw
まぁ,私自身 dso では最速 1000 みたいな,
他の場でやれば荒らしになるようなこともやってましたけど.
>>441 よろしくw
>>440 レス削除 透明削除 完了です。
スレッド移転、スレッド停止、スレッド削除ともアラスカはできました。
みなさまおつです。 被りそうなのと、寝坊がこわいので撤収。 お役にたてなくてスマソ。 過去ログスレ呪文のテストが必要だったら、移転跡が落ちてからそれを、がいいかも。
>>443-445 >>447 乙です.一通り無難に動いてるって感じですかね.
1日ぐらい様子見て,特に問題なさそうなら live23, live24 に投入の方向で.
# 乱立してくれた方も乙です.
と思ったら......
>>446 う〜む,そのスレはどういう経緯をたどったんだろう......?
ごめんなさい、全レス透明削除したら打つ手無し、
最後になんとかなったっぽい
>>449-450 あぁ,そういうことですか(bbsd の誤作動かとヒヤヒヤしてました).
これは,今までの元の呪文でも全レス透明あぼーんは可能なようだったので,
仕様ってことでいいのかな......?
全レス削除って・・・鷺が賑わうだけってことで 試すにはもってこいだったわけですかw そんなこと実際にはやらない筈だから放置でいいんじゃないかとw
良いと思いますー。
subbackも変わった?
>>454 bbs.cgi が作る subback.html に最近加えた変更
(表示スタイル切り替えなど)も反映させてますね.
で,live23, live24 では今まで bbsd 未対応の呪文はバックエンドで動かして
フロントからは mod_proxy で渡すという ad hoc な対応をしていましたが,
今回対応した呪文の多くはフロント側で動かしてもらっておkってことになります.
ただ,一部の呪文はローカルマシン上での処理が必要なためバック側で動かしてもらうと
(それでも,subject.txt やライブな dat の操作は bbsd 経由で行います).
このあたりの振り分けについては,live23, live24 への投入時に別途メールででも.
さて......特に問題なさげなので,live23, live24 に bbsd 対応呪文入れますた.
で,
>>455 の振り分けの件についてはむむむさんにメールをお送りしますので,
mod_proxy の再設定おながいします.
あと,今回対応した呪文は bbsd 使用/未使用どちらの鯖にも対応してる
ということで,原本にマージしていいのかな(bbs.cgi の原本と同じ鯖かな)?
あの、、この件?でむむむさんに、メール送りました。
今回対応した呪文に何らかの動作上の不具合があって,それがここに書くのが はばかられる内容のことであれば,私の方にもメールを頂けると幸いです. sunos (at) saita.ma
送らせていただきました。よろしくです。
>>459 メール拝見しました&お返事お送りしましたので,よろしくです.
いただきました。ありがとうございました。よろしくお願いします。
462 :
root▲▲ ★ :2007/03/10(土) 23:13:58 ID:???0 BE:2553874-PLT(23632)
>>456 > むむむさんにメールをお送りしますので,
> mod_proxy の再設定おながいします.
を、したつもりです。(お返事もしました)
乙です。乙です。 確認です。ありがとうございました。
bbs.cgi 原本があるのと同じ鯖にも入れますた<bbsd 対応呪文 (今までのやつはホームディレクトリ配下の某所にバックアップしてます).
>>466 ここ数日のはあぼーんによるものじゃないっぽいので,F15 / F22 なんですかねぇ......
とりあえず,F15 / F22 で purge しても差分がまだ残ってるなら,
autopurge してログにも記録するようにしてみましたが,さて......
>>466-467 について,なぜそんなことが起こるのだろう?と思いつつ,
F15 / F22 のスクリプトのロジックを検証しても
それが起こる原因が思い当たらないし,Perl のエラーを
ログに記録するようにしてもエラーが起きたという形跡は残ってないし,
ということで不思議でしょうがなかったのだけど,
デフォルトアクションがプログラム終了となるシグナルを
捕捉するようにしたら,やっとしっぽをつかんだ.
2007/05/09 22:39:03 Got signals: TERM, PIPE
どうやら,subject.txt 更新処理に入る前にそういうシグナルを
受け取ると差分が発生しちゃってた,ということっぽい.
で,そのシグナルハンドラを設定するようにしてからは
「差分発生 -> autopurge 発動」ってのは起きてないようなので,
要はそれらのシグナルでプログラム終了にならないようにすればおk,
ということらしい.
469 :
動け動けウゴウゴ2ちゃんねる :2007/05/23(水) 03:20:28 ID:aQ/86Eny0
アトポス死ね
470 :
[es] ◆MUMUMUhnYI :2007/06/19(火) 21:32:42 ID:vMj+AKHd0
2chのサービスでもないのに
まぁ、一般的に広告内でその板名を使う、 なんてことは今後もありそうなので、 入れておいてもきっとバチは当たらないのかなと。
でもyakin広告は、普通の広告のようなtxtの貼り付けじゃなくて、 requireしたperlプログラムで書き出してるよね?
474 :
root▲▲ ★ :2007/06/19(火) 23:43:54 ID:???0 BE:3648285-PLT(74072)
>>473 雪だるまシステムでは、あの部分もtxt貼り付けですね。
なんと
476 :
root▲▲ ★ :2007/06/19(火) 23:50:23 ID:???0 BE:1459744-PLT(74072)
そもそも index.html を Perl で生成していないし。< 雪だるまシステム
478 :
root▲▲ ★ :2007/06/20(水) 00:00:57 ID:???0 BE:1094843-PLT(74072)
>>477 第一段落
今bbs.cgiの該当部分読んできました。
なるほど、確かにそういう形なのかもしれないですね。
>>447 第二段落
なるほど、そういうふうになっていると。
>>470-478 >bbs.cgi から「あのファイル.cgi」中の広告用サブルーチンを呼び出す部分を変え
ってのは行われていたようですね.ということで bbsd 使用時にも対応させるようにしますた.
ただ,bbsd で広告ファイルの内容を挿入する際には mmap() したのをそのまま
ダイレクトに出力してるわけですが,中身をパースして板名に置き換えるマークを探して
置換するとかいちいちやることになると mmap() するメリットも失われてくるので,
bbsd 側の処理は変更せず,その代わり F22 であらかじめ広告テキストファイルを各板ごとに作成しておき,
bbsd 呼び出し時に板ごとに異なるファイル名を指定するという形にしますた.
480 :
root▲▲ ★ :2007/06/21(木) 11:34:10 ID:???0 BE:3283294-PLT(74074)
>>479 news22の現状見ました。なるほど。
ということは、live23等の各bbsdも更新ということでいいのかしら。
>>480 bbsd 側は変更してませんので,更新は不要です.
482 :
root▲▲ ★ :2007/06/21(木) 11:40:49 ID:???0 BE:1276872-PLT(74074)
>>481 あ、わかった。
まだ見てないけど、bbs.cgi のあそこの引数をむぎゅしたですか。了解です。
read.js関連のスレってもう見つからないみたいだけど、そのネタここでいいの? read.jsモードにして、Firefoxでいろんなスレ見てると、 時々永久ループに陥るのか、固まってしまってアプリ落とすしかなくなってしまうよ バグなのかな。1日数回、かならずなるよ。 もしスレ違いなら伝えておいて!よろ!
ここでねえ…
490 :
動け動けウゴウゴ2ちゃんねる :2007/10/12(金) 18:24:47 ID:X5TBOJ+10
アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね アトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ねアトポス死ね
491 :
動け動けウゴウゴ2ちゃんねる :2007/10/26(金) 01:44:28 ID:eZfUk6Va0
bbs.cgi制作者は脳に欠陥があるといわざるを得ない
その「脳に欠陥がある」人以下の役立たずの人間がほざいてます。
493 :
i125-201-190-208.s05.a043.ap.plala.or.jp :2007/10/26(金) 15:48:54 ID:WYwtoW0E0
a
494 :
動け動けウゴウゴ2ちゃんねる :2007/10/26(金) 18:36:31 ID:y034cBTi0
XRumer 4.0 is the perfect program for advertisement!?It's have CAPTCHA recognizer, email verificator, and a lot of other functions...??But. I forgot link to it :(??Can you give me URL to the xrumer description? screenshots, etc.??Thanks
498 :
動け動けウゴウゴ2ちゃんねる :
2007/11/23(金) 16:35:24 ID:HO5UpMpm0