bby -- スレッド情報一元管理システム構築スレ
レス数が1000を超えています。これ以上書き込みはできません。
2chにある全スレッドの情報を一元で管理するシステム(通称bby)について議論したり構築したり
雑談したりするスレッドです。
関連スレ
bbs.cgi再開発プロジェクト2
http://qb3.2ch.net/test/read.cgi/operate/1069144193/l50
【広告】新機能 Rock54【自動排除】 2
http://qb3.2ch.net/test/read.cgi/operate/1067770666/l50 >>1 乙
とりあえず、妄想でも書いてみます
1.スレ立て時鯖or板ごとに情報を記録
2.一定時間毎に各鯖に置いてあるpostman.cgi(仮)を起動
3.管理サーバー上のpostoffice.cgi(仮)が起動されログ受付
4.各板or鯖ごと?一括?で保存 日付ごとに分類?
必要性があれば、項目ごとの区切りテキストを使って、cgi経由で観覧
別に、呼び出し方向はどちらでもいいとは思います スレタイなども保存するのなら
thread.txt(仮)
スレkey<>板dir<>スレタイ<>建てた人<>時刻<>予備<>\n
で記録していって
gets.cgi(仮)で各鯖のthread.txt(仮)を(σ・∀・)σゲッツ!!
どうかな? あっちの>627
> スレタイ(や+系だと記者名)も別途収集できるといいのかな。
> 64バイト未満なら今のDNSのしくみで収集できるけど、スレタイはそうはいかんですからね。
>
> @400000003ff57db01dd3d764 d8dad9b3:ce6c:e590 + 0001 1073053093.male.human2.2ch.net.bby.2ch.net
> @400000003ff57dc11703039c 403eec22:3029:0d13 + 0001 1073053111.mnewsplus.news6.2ch.net.bby.2ch.net
> @400000003ff57dc4384aed44 41139b6a:74a6:f47d + 0001 1073053114.kitchen.tmp2.2ch.net.bby.2ch.net
> @400000003ff57dde154993cc d8da8232:9857:b2b8 + 0001 1073053142.ascii.okazu.bbspink.com.bby.2ch.net
ポイントは各板をクロールしなくても新スレ一覧リストを作れるって言うところだと思うわけで。
この情報を元にまずnewbornthreadstoday.txtみたいなのを
時間 http://human2.2ch.net/test/read.cgi/male/1073053093/
時間 http://news6.2ch.net/test/read.cgi/mnewsplus/1073053111/
時間 http://tmp2.2ch.net/test/read.cgi/kitchen/1073053114/
時間 http://okazu.bbspink.com/test/read.cgi/ascii/1073053142/
な感じで作って、スレタイや記者名も収集したければ、newbornthreads.txtを一定期間で読むクライアントの方で
http://news6.2ch.net/test/read.cgi/mnewsplus/1073053111/1をとってきて分析すればええんではないかと。 スレ立て時にタイトルとか一緒に送って記録するのって難しい? それほど難しいことじゃないと思うけどなぁ。
負荷のほどはわからないけど、 DNSの仕組みを使って情報を管理するのがBB*のミソだったような。 だらだら小出しになりますが、、、
ひとつの目的として
新スレがたったら通知するという機能を
多数の方が実装しているなぁと感じています。
なぜならば、 subject.txt を超高頻度でがんがん取得
しているのがログを見ているとわかります。
以前サーバ状況が逼迫している時は .htaccess で deny しました。
BBY が公式に稼動すれば他のサーバの負荷を上げることなく
かつ転送量も上げることなくその機能を実装している人も気兼ねなく
使えるようになるのではないかと考えています。 スレ立て規制というのがありますが
板ごとの規制のため
実際には板またぎサーバまたぎでスレ乱立されています。
この辺も BBY を導入して
形の見える出力が得られれば何か対策方法があるのではないかと
思っています。
/24 /29 とかでやれば今のISPによっての不公平感を
ちょっとはなくせるとかなんて、 ああ、なるほど、ヘッドラインてそういうことね。
よくある掲示板のヘッドラインみたいなのを考えて、全板の新スレが
つらつら並んでるのを想像しちゃってたよ。
板別の新スレがわかるならいいね。 >>9
ということはDNSに渡せるぐらいの文字を使った対応表でも作るしかありませんか… スレタイもDNSに渡すとなると、分割するしかないのかねえ。
DNS以外の方法で、スレタイをBBYに送る、BBYが取りに行く
とかの方がスマートかねえ。 >>15
一時IDを使って、別ファイルに詳細情報を記録すればいいんではないでしょうか
時刻+二桁ぐらいの 一元管理することで、どういうことが出来るようになるのだろう、、? まだ管理するかどうかのレベルじゃなくて新しく立ったスレのリスト作りをやりましょう
というレベルの話。
今まで、どの板でどのぐらいスレが立っているか、という情報は保持していなかったけど
まずはそういうデータを集めてながめてニヤニヤしようという。。 >どの板でどのぐらいスレが立っているか
subject.txtで出来るような、、、
リストを作ることで、新しくどういうことが出来るようになるのか
いまいちわからんのですね。
>>19
えーと
bbs.cgiに何かの仕掛けをしかけて、
各板で新スレが立ったら、自動的に一つのところに通知したいのです。
その仕掛けとは、DNS問い合わせ。
で、通知された記録から、最近立ったスレッドのリストが作れます。
と言うわけです。(合ってますよね?)
>>19
できますねー
それを 5sec 置き、全板で
数百人がやっていると思われ >>20
実装する機能はわかるのですが、
その機能が出来ることで、
なにを実現したいのかよくわからないのですね。
>>24
>>11-12
では満足できないってことですか? たとえば、すべての板で立ったスレの名前を記録できるなら、
今日の夜中にあったような、全部の板に同じ名前のスレを立てるような
ことをできなくすることが出来るかもしれない。 >新スレがたったら通知するという機能
各掲示板レベルではあるかもしれませんが、
全板レベルで知りたい人ってのが想像つかなかったり。
スレッドの乱立対策だったら、
内容の判定までしないといけないので、
リソースコストが高い気がするです。
何がどう便利になるのかわからないけど、
bbyのサーバが重くなることだけは確かな気がするです。
bbyのサーバが全てのスレッドを検知する仕様にしていると、
bbyサーバが重くなると2ch全体が重くなるわけで、
そういうサーバの仕事を増やすのであれば、
それなりのメリットがなければ、
デメリットのほうが大きくなってしまうと思うですね。
んで、スレッドタイトルの乱立や、
新スレッドの検知に関しては、2ch検索で既に実現できてる機能なので、
車輪の再発明をしても仕方ないと思うのです。
>>27 にあるような、乱立検知&ある程度の自動対応と、
各サーバや各板でどのくらいのペースでスレが立ってるかの把握、ってのが
落としどころかな。
そのぐらいなら、bby側は大して重くならんです(統計とるのは別マシンでやるし)。
そのへんがDNS技術のいいところかな。
把握のほうは、ぼちぼちやってみようかなとは思ってるんですが。
ということで、これからしばらく新年会等によりオフライン。 ううん、、まあ、subject.txtがすごい勢いで読まれてるのは、
たぶん立ったスレの情報と言うよりも、スレにどれだけレスがついてるか
(「今日おもち食った奴の数→(136)」 の(136)の部分)のほうを取得する方が
目的としては多い気がしますしねぇ。
「新スレが立つ」だけの情報なら、情報として意味は少ないかな。
んで、同じスレタイの乱立は、どうせひとつの板にひとつしかスレが立たないので、
削除依頼かdat落ちを待てばいい話であって、いちいちスレ立ての時に
水際でくい止めるメリットがあまりない、と。。
でも、一日に立つスレの数って言っても、単なる書き込みよりも量が少ないのは確かなので、
そんな極端に負荷が増大することはないと思いますけどね。。。 スレッドタイトルの NG ワードを検知して規制が出来るとか。
金銭的なメリットは少ないかもしれないけれども、スレッドの建ち具合を全鯖に渡って把握できるので、
今後の鯖構築に役立つとは思うけれども。。。
♪subject.txt を監視する方が大変かと思いますです。思いますです。 >各サーバや各板でどのくらいのペースでスレが立ってるかの把握
まぁそれはすbじぇct。txtでちょいちょーいと出来ますねぇ。 >>24
そういわれたら・・・
うーむ・・・
乱立検知にしても、どれほど効果あるのでしょうか・・・
そもそも、それをやるほどのメリットがあるかどうかもありますし。
となると、実験目的と言うことになってしまうのでは無いでしょうか?
これが、乱立等のデータ収集に有効か否かの実験とか。 bbyのサーバが重くならないんだったら、
いいじゃないですかねぇ、、
と意見を鞍替え。 ひろくんは空気を動かすのが上手だなぁと感心してみる なんだか、とりあえず、ちょっと考えていたので、
せっかくなので、考えていた物のサンプル作ってみました。
http://z33.xtr.jp/wiki2/pukiwiki.php?%5B%5Bbby%5D%5D >>43
そんな感じでいいんじゃないでしょうかー。 >>43
ほぅほぅ、、
bbs.cgi に入れてみようかな、
ちょっと説明書き換えてみました。
問題は長い文字は切っているので、長いものは送れないってところでしょうか。
その辺をちゃんとする場合はもっと工夫が必要ですね。
ところで、外部かのbby.2ch.netへの問い合わせはもちろん弾いてますよね? よくまとまってますね。>>43
1箇所。
>DNSで送れる文字
>アルファベット(A〜Z,a〜z),数値(0〜9),ハイフン(-)
じつは、そうではないのだ。都市伝説ではそういわれてるけどね。
DNSでは、8ビットデータはおろか、ピリオドそのものすらもラベルとして扱えます。
RFC 1035にも「ラベルは8ビット値を含んでよい」と明記されてるです。
たしかに、互換性のためにホスト名の文法を守るべき、ということにはなってますが、
DNSで取り扱える文字がアルファベット・数値・ハイフンだけというのは、正しくないです。
Although labels can contain any 8 bit values in octets that make up a
label, it is strongly recommended that labels follow the preferred
syntax described elsewhere in this memo, which is compatible with
existing host naming conventions.
もちろん、ホスト名にそんな文字を含んじゃだめ(これは別のRFCで定義)、ということで、
DNSに出す前に値をチェックしてエラーにしているプログラムが多くあることも、
また事実です。
例えば、壷もそうかな。 つまり、どういうことかというと、
DNS側には8ビット文字列をそのまま保持できるので、
(少なくともBIND 9やdjbdnsでは問題なし)
利用する側からは、エンコーディングしないでそのままDNSに投げてもかまわない、
ということです。
もちろん、DNSに投げる*前の段階*で、
\がエスケープされちゃったりとかするかもしれないので、
そういう処理は必要かも。このへんはシステムのライブラリ依存かな。 つまりIDNがアプリケーション側でエンコーディングする方式を
採用したのは互換性と情報の圧縮を考慮してのこと
draft段階では8ビット通せるんだからそのまま投げりゃいいだろ、
という案もあった 今スレタイもRock54でチェックしてるのかな?
うまくやればマルチスレ立て防止に使えそうだけど。 そのうち各スレにユニークなスレッドキーが与えられるようになって
サーバをまたがったスレ移動とかも問題なくできるようになったりするんだろうか? >>54
いまは、移動先に同じキーのスレがあると、
1インクリメントされる仕様だったと思いますが?
ユニークとかはあまり関係ないのでは無いでしょうか? ひさびさにプログラム書いて見るかな。
(ボケ防止ではありませんよ)
bby.2ch.net にログインする情報希望 > root★さん subject.cgiを毎回GETしに行くのにいい代替案ないでしょうか
select文だけ使えるDBが公開されたらいいな 極度のふつかよい中。。。
>>60
もらいましたー はいれたー
どもでした > root ★さん
ページはここに作っていいのかな?
http://bbq.2ch.net/bby/ ほにゃらら/bby2ch/log/main はFTPでログインしても
見えないんですか? >>67
セキュリティ上の理由です。($HOMEから下しか見えないようにしてある)
別途対応します。 >current というのがが現在のログで
ということですが、一日分? or 複数日分?
>>69
>>70 のとおりですね。
multilogが管理しているので、容量でローテーションされます。 たぶん、bbxの処理みたいに、標準入力を食って、
パイプで動くプログラムを作るのがよいと思いますです。 ほうほう
それは標準入力を食べるプログラム書いて、
root★さんにありかを伝えると
どんどん(bbyがコールされるたびに)そのプログラムが
呼び出されると思っていいんですか? はい、そうです。
で、標準入力から食べさせるときは、最初の @なんちゃら がないものとして作ってください。
つまり、
@40000000401139232260e934 d8dad9b3:a33c:f7e3 + 0001 1074870552.morningcoffee.ex2.2ch.net.bby.2ch.net
@40000000401139242e226acc d8dad9b3:a50e:3696 + 0001 1074870553.news.news4.2ch.net.bby.2ch.net
@400000004011392a0cab186c d8da8232:b00b:0b29 + 0001 1074870560.motenai.love.2ch.net.bby.2ch.net
@400000004011394535a39334 d8da8232:b00b:185a + 0001 1074870588.motenai.love.2ch.net.bby.2ch.net
@400000004011394913ee45a4 d8dad9b3:405d:e619 + 0001 1074870590.exam.school2.2ch.net.bby.2ch.net
@400000004011394e06a74134 d8dad9b3:87d0:2e0b + 0001 1074870594.offevent.off.2ch.net.bby.2ch.net
ではなくて、
d8dad9b3:a33c:f7e3 + 0001 1074870552.morningcoffee.ex2.2ch.net.bby.2ch.net
d8dad9b3:a50e:3696 + 0001 1074870553.news.news4.2ch.net.bby.2ch.net
d8da8232:b00b:0b29 + 0001 1074870560.motenai.love.2ch.net.bby.2ch.net
d8da8232:b00b:185a + 0001 1074870588.motenai.love.2ch.net.bby.2ch.net
d8dad9b3:405d:e619 + 0001 1074870590.exam.school2.2ch.net.bby.2ch.net
d8dad9b3:87d0:2e0b + 0001 1074870594.offevent.off.2ch.net.bby.2ch.net
という形になるということです。
開発・デバッグは、いったんcurrentファイルをcp・加工して、
それを標準入力からくべればOKでしょう。
できたー
ありかをメールしまーす。 > root ★さん 仕込みました。>>76
詳細は、メールしますです。 なるほど、全板から最新10スレと、
news系サーバから最新10スレというわけですね?
ところで
>2004/01/30 最新10レス表示作った。erimo all と news 最新10個ネ
は最新10スレのことですよね、、、? おおっ。
タイトルは、どうしましょ。
個人的には、TXTレコードとか使いたい気分。 DNSの機能(というか、登録可能なレコード)のひとつです。
実例を見せたほうがよさそうなので、
$ nslookup -type=txt txttest.uma.2ch.net
と、どっかのサーバでやってみてください。
(上記はあえて、SJISで入れていたり)
Server: localhost
Address: 127.0.0.1
Non-authoritative answer:
txttest.uma.2ch.net text = "TXT???R[?h?I?e?X?g"
って言われた。 およ、そいつぁ、nslookup 側で8ビット通らない?あるいはそのマシンのライブラリの問題?
あるいは、画面側の問題かな。
www.2ch.netでも大丈夫だったんで、あらかた大丈夫だと思ったんだけど。
(umaサーバ)
%nslookup -type=txt txttest.uma.2ch.net
Server: localhost
Address: 127.0.0.1
Non-authoritative answer:
txttest.uma.2ch.net text = "TXTレコードのテスト"
(www.2ch.net (非oyster))
$ nslookup -type=txt txttest.uma.2ch.net
Server: monitor.he.net
Address: 216.218.130.50
Non-authoritative answer:
txttest.uma.2ch.net text = "TXTレコードのテスト" bbq.2ch.net でやりましたー
Putty さんが日本語理解不可能なのかしら。。。 新スレが立ったらすかさずdownload.co.jpが2getするスクリプト希望 でけた
%nslookup -type=txt txttest.uma.2ch.net
Server: localhost
Address: 127.0.0.1
Non-authoritative answer:
txttest.uma.2ch.net text = "TXTレコードのテスト"
で、心としては、
bbs.cgiからTXTレコードのデータとして、今A(gethostbynameしているもの)に、
スレタイも加えた上で、bbyに投げる
これができれば、TXTレコードはより自由度大きい(制限が64バイトじゃないし)んで、
より楽なんじゃないかと。
>>92
できるですね。Puttyさんが日本語いまいちかコード間違ってるかに1票。
%nslookup -type=txt txttest.uma.2ch.net
Server: localhost
Address: 127.0.0.1
Non-authoritative answer:
txttest.uma.2ch.net text = "TXTレコードのテスト" >>103
(・∀・)ノ get失敗カコワルイ!! >>102
お。
というわけで、PerlからTXTレコードを投げられればいいわけですが、、、。
Net::DNSとか使えるといいんだけど、HE標準環境では使えないと昔言われた気がする。 壷からのお知らせで来てみますた
記念カキコc⌒っ゚Д゚)φ そうか、
ということは まずbbs.cgi 側の改造が必要ですよね。
どのように改造すればいいのでしょ
現在のコード (Perl)
my $AHOST = "$NEWTHREAD.$FORM{'bbs'}.$ENV{'SERVER_NAME'}.bby.2ch.net";
my $SPAM = gethostbyname($AHOST);
どうせなら、スレタイ・投稿者・メール欄等も全部載せておくとか、
>>109
まずは uma だけでもやってみようと、 >>111
>スレタイ・投稿者・メール欄
まで載せるのなら、内容まで載せれば、
クライアント側(利用者)で該当スレの1を取得する必要がなくなるかも。
ログの規模によりますが。 と思ったけど、TXTでも64文字制限だったりするのかな。< . までの文字数
ちょっと、RFCあたってみないと。 壷記念♪ ホント2ゲトし放題ですね。
つーか、スレッドって祭スレ位の勢いで立ってるんですねぇ・・
たまげたわ ゴミ吸いません tuboから記念パピコ
何を言ってるのか全くワカランけどねヽ(´―`)ノ もし64文字制限だとすると、TXT使う意味ないなぁ。
普通にA(gethostbyname)でいい気がする。
質問1: スレタイって、一般的に何文字(バイト)まででしたっけ。
質問2: 思い切って「最初の63文字まで」にしちゃっても、うれしいのかしら。 いっそHTTP POSTするとか
って意味がなーい >>120
質問1:一般に64バイトですけど、ニュース系はかなり多くなってます。 「スレタイのはじめの63バイトまで」と見切るんだったら、今のに簡単に乗せられます。
そうじゃない場合、ちょっとめんどいかな。 >>122
そうだよね。128に変えたりした記憶あるし。 >>123
実験で、64バイト以上を投げてみて、挙動を見るのは危険ですか? >>120
最初の63バイトでもかまわない気がするです。 >>125
んとね、たぶん利ゾルバライブラリ側でエラーになると思う。つまりDNSパケットが飛ばない。 >>127
なるほど、そうなのですか…
64バイト未満で実装してみて頂くのが良さそうですね。 スレタイ制限(BBS_SUBJECT_COUNT)は48バイトの板が多いですが、
ニュース系は128です。他にはAA系などに64が若干。 最初の63文字と見切るなら、>>111 で飛ぶ結果を、
1075460625.mmosaloon.game3.2ch.net.bby.2ch.net
から、
1075460625.スレタイの最初の63文字.game3.2ch.net.bby.2ch.net
になるようにすればいいだけだと思われ。
こうすれば、umaサーバ以外でも使えるはず。
ただし、「スレタイの最初の63文字」を作るところで、\ 文字に注意する必要ありかな。
このへんは、Perlというか、bbs.cgiのつくりの仕様かと。
で、えりも側では、漢字が半分でちょん切れてる時の対応をまじめにやる必要ありかと。 で、64文字以上の場合は、例えば
1075460625.63文字.63文字.game3.2ch.net.bby.2ch.net
とか、することになるわけですが、これだといろんな意味でちょいと面倒かも。
あと、ピリオドそのもの もスレタイに入るんで(DNS的にはそのまま送ればOKです)、
えりも側ではちょいと注意が必要な気がするな、と。
これから仕事落ち。 >>130
見切りはしない方がいいよ
全角・半角混じりの場合に次の1バイトを巻き込んで・・・
erimoの保存件数を100件にしてほしかったり、、、 >>135
どれくらいの間隔で取得してます? >>106 >>134
よく読めよ
> で、えりも側では、漢字が半分でちょん切れてる時の対応をまじめにやる必要ありかと。
>>136
約1分ですね。@cronでやってるんで 100件にしてみよう。
テストだから最終的に何件にするかとかは先送り。 >>138
なるほど、ありがとです。
100件だとどの位の時間で落ちちゃうのかな… ちなみに、みなさんがアクセスするだけでも更新されますw 最終更新順=最終書き込みが新しい順 で情報取得になれば、subback合成も可能になるだろーなぁ。 しかし、重大な欠陥が、、、
アクセスし続けないとログが記録されない、という。 >>11-12以外でこのシステムを
有効利用できることは無いのかなぁ。
いや、2get支援システムとは言うのは無しとして。 >>157
どんどん具体的な案だすべし、
可能なら私が組むし、むりぽだったら
誰か組んでくれるゾ
結局、bbyは重くなるのならないの。
今後そういう使われ方していって重くなるのならないの。
推測でいいから誰か結論出してよ。
それと、この手の情報はスレを立てようとしてる香具師に
何らかの形で知らせた方が効果ある訳で
そうでなければ管理側のオナヌーだろな。 BBY が重くなればなるほど
その数倍から数十倍の勢いで通常のサーバが軽くなる。
重く多なったらBBYを増やせば よいだけ、 さてさて、スレ鯛とかを持ってきますかねぇ
ここで質問です。
今作っているこのプログラム(以下tsugaru)は
2ちゃんねるの各サーバのbbs.cgiが新スレたった時に呼ばれるわけです
このとき DNS を引く手法で BBY が呼ばれます。
この時に bbs.cgi とは完全にシンメトリーなんでしょうか?
投稿
↓
新スレたった(bbs.cgi) → BBY → tsugaru
↓
いろいろ処理
↓
新スレたった(bbs.cgi) ← BBY ← tsugaru
↓
そのあとの処理
実際に書き込み >>161
これは、BBY側でバッファリングとかされてたりしない? という意味ですね。
つまり、待たせることなくtsugaruが呼ばれているのかどうかと。 どちらかと言えば
trugaru は BBY が呼んだら放置で
さっさとbbs.cgi 側に復帰してくれることを期待しています そういうことですか。
それなら、そもそもそうなってますです。
つまり、tsugaru処理によってBBY(DNS側)がブロックされることはないです。
で、>>161 の絵ですが、今こんなかんじかと。
投稿
↓
新スレたった(bbs.cgi)
gethostbyname() → BBY → tsugaru → いろいろ処理
↓
BBYからの結果は無視して
以降の処理へ ただし、BBY用のDNSサーバがこけると、
gethostbyname()からの結果を待ってしまうので、ブロックします。
春ぐらいに、PIEにもDNSサーバ(こいつはOpteronじゃなくて、手堅いやつ希望)が
必要になりそうな予感。 皆様お疲れ様です。
いまさらかもしれませんが・・・。
>>127
(>>43を書いたとき)実験したら、DNS呼び出しでエラーになってパケット飛ばなかったです。
64byte以上のホスト名や、使用禁止文字があった場合も同様でした。
(perlが死ぬことは無かったと思います。)
>>133
ピリオドの他にも使用禁止文字は無いでしょうか?
スペースなどはどうでしょう?
それと、ピリオドの連続(0文字のホスト名)は禁止らしく、
(確か)呼び出しに失敗した記憶があります。 <要望>
「URL」書かなくていいから、「板名」と「スレタイ」が出るようにしてほしい。 出力形式がsubback.htmlと一緒だと助かります。 >>173
おお〜っ!
って、後ろに付いとる数字はなんじゃ!subback叩くなゴラーw >>173
もしかして30秒ごとにsubject.txtかsubback.htmlをGETしてるんですか? >>173
感想。
「鯖」「板」という内輪の言葉は使わない方がいいんじゃないかなー。 >>173
すげ〜イイ!!
ただ、今回の閉鎖騒動を見てふと思ったんだけど、このbbyを拡張して、2chだけでなく色んな
ニュース系BBSのスレをヘッドライン的に出してくれるサイト作んないかな?
サーバーや開設者や運営陣は別々に分散してて、システムの一部の仕様はヘッドラインに乗せるため
共通で。BBS共同体みたいなの・・・ あ、あと
http://www6.big.or.jp/~beyond/bbsnews/
こんなのも、、 >>180
>>181
なるほど・・・
ただ2chだけだと、今は管理人の方は一人なので、何らかの理由で閉鎖とかなっちゃうともったいない
なーと思ったので。管理者の責任とか負荷とかをもっと分散できてる状態で、かつ、利用者が便利な
状態が望ましいのかなぁ〜と思いました。
ただの世迷言ですw >>184
あれ、おいらはいけるんだけどなぁ、、
>>183
ある程度の責任を負える人ってのが
実はほとんどいないと思うのですね。 >>186
失礼。こっちの回線の問題だったようです。
そうですね。ある程度以上の規模があると責任は重いですからね。
といって、ちいさなBBSでニュースだとそれだけでは何の魅力もないでしょうし・・・
あくまで世迷言ですので・・・w tsugaru は C で書いてるんだけど
DNS的手法を使ったスレタイ等の取得は形勢不利と決め付けて
各サーバにdat取りに行くことにしよっかな、
んで C でhttp使って別のサーバにdatを取りに行くのはどうやって
やるんで? 教えてエロい人。 >>189
普通にsocket/bind/connectすればいいわけですが、
なんだか「負け」な気がするなぁ。 DNS以外を使うなら、新スレ通知の段階からDNS以外で
まとめてやった方が効率良かったりしない?
bbs.cgiが、URL・タイトル・投稿者名等をbbyにhttpでPOSTするとかさ。
DNSを全くつかわないなら bb* ではなくなってしまうわけだが。 誰かサブルーチン書いてちょ
int BBYgetDat(char *dat1line,char *server,char *ita,char *key)
{
/* http://server.2ch.net/ita/dat/key.dat を取ってくる */
/* char *dat1line に一行目の生データを格納 */
/* strcpy(dat1line, xxxxx); ってな感じ dat1line は上で十分な長さが確保されている */
return 0; /* だめだった */
return 1; /* うまく行った */
} >>193
最終目標を失っちゃったら面白くないでしょ。 ちょっと遠出して高級羊羹を買ってくるつもりが、途中で
つい買い食いしてしまった安物羊羹でなんだか満足、
ってな事にならなければいいけどね。 うちのcygwinではこんなソースで動いた。
int BBYgetDat(char *dat1line,char *server,char *ita,char *key)
{
FILE * fp;
int fd;
int ret;
struct hostent * hp;
struct sockaddr_in a;
short port = 80;
char * databuffer = malloc(2048);
char * buffer = malloc(96);
char * server0 = malloc(64);
//declaration
if (-1 == (fd = socket(AF_INET, SOCK_STREAM, 0))) return 0;
/* get server address */
strcpy(server0,server);
if (0 == (hp = gethostbyname(strcat(server0,".2ch.net")))) return 0;
/* connect to server */
a.sin_family = AF_INET;
a.sin_addr.s_addr = *((unsigned long *)hp->h_addr);
a.sin_port = htons(port);
if (-1 == connect(fd, (struct sockaddr *)&a, sizeof(a))) return 0;
if(NULL == (fp = fdopen(fd, "r+"))) return 0;
fprintf(fp, "GET /%s/dat/%s.dat HTTP/1.1\n", ita, key);
fprintf(fp, "Host: %s:%d\n\n", server0, port);
//dat1line = malloc(2048);
while(1) {
if (fgets(buffer, 64, fp) == NULL) break;
else if(strcmp(buffer,"\r\n") == 0){
while(1) {
if (fgets(buffer, 64, fp) == NULL) break;
if(strcmp((buffer+strlen(buffer)-1),"\n") == 0){
strncat(databuffer,buffer,strlen(buffer)-1);
break;
}else{
strcat(databuffer,buffer);
}
}
break;
}
}
strcpy(dat1line, databuffer);
close(fd);
close(fp);
return 1;
}
ただ、もしかしたら改行コードの関係で
else if(strcmp(buffer,"\r\n") == 0){ の行を
else if(strcmp(buffer,"\n") == 0){ にしないとだめかも。 あ、おもいっきしdatファイルがないときの
処理とか書いてないし、、
ま、いっか。 >>189
>DNS的手法を使ったスレタイ等の取得は形勢不利と決め付けて
なぜこのように思われたのでしょうか?
エンコードとか分割などの方法があると思うのですが。 >>199
ほぅほぅ
どうやるんですか?
( ̄ー ̄)ニヤリッ
エンコード。聞きたいですねぇ。
p.iに流用したら、ヘタレ検索が治るかも? >>197
わーい、どもですー
こんな風に言われました
ヘッダは何がいるですか?
tsugaru.c: In function `BBYgetDat':
tsugaru.c:33: storage size of `a' isn't known
tsugaru.c:40: `AF_INET' undeclared (first use in this function)
tsugaru.c:40: (Each undeclared identifier is reported only once
tsugaru.c:40: for each function it appears in.)
tsugaru.c:40: `SOCK_STREAM' undeclared (first use in this function)
tsugaru.c:43: warning: assignment makes pointer from integer without a cast
tsugaru.c:46: dereferencing pointer to incomplete type
tsugaru.c:72: warning: passing arg 1 of `close' makes integer from pointer withou >>202
こんなんでしたー。
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <assert.h> ←これはこの部分ではいらんかも、、
#include <stdio.h>
#include <string.h>
#include <stdlib.h> #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
どもです
コンパイル通りましたー
一箇所だけ
cc -o ../tsugaru.cgi tsugaru.c
tsugaru.c: In function `BBYgetDat':
tsugaru.c:76: warning: passing arg 1 of `close' makes integer from pointer without a cast
と言われたので、
fclose(fp);
にしましたー >>205
あ、ファイルポインタのクローズだから
正しくはそうですね_| ̄|○ ナンデウゴイタンダロウ、、
了解ですー。 >>200
スレッドタイトルなどを送れない原因は
(1)使用禁止文字があるとDNS問い合わせが失敗する。
(2)文字数制限がある。
の2つであってますでしょうか?
(1)の解決方法
->URLエンコード(?)などを行う
(例)
---
$title =~ s/(.)/unpack('H2',$1)/eg ;
---
(2)の解決方法
->A.最大転送可能量で切る
(例)
---
$title = substr($title,0,62) if ( length($title) > 63 ) ;
---
->B.複数回に分けて送信する
などでは駄目ですか? なんかどんどんわけわからんものに・・・。
トリップは
</b>◆AAAAAAAAAA <b>
ってな感じでタグが入るから、出力に気を付けた方がええよ。 じゃあトリップ廃止しちゃえば解決するね(´・ω・`) 単純にBase64デコード・エンコードすればいいような。
bbs.cgi側
gethostbyname(base64string2.base64string1.key.2chdomain.bby.2ch.net)
IPと同じ発想で逆順で要素を並べる。
サブジェクトはBase64エンコードして、63文字で区切る。
bby側
文字を後ろから見ていって、key以降はサブジェクトで判断。
サブジェクトを結合してBase64デコードする。 >>212
もしホスト名で使用可能な文字にするためにエンコードしようとしているなら、
Base64ではだめですよ。
強いて言えば、Base32とかBase36ってことになるのかな。
例えばIDN(国際化ドメイン名)では以下の方式を使用。
http://www.ietf.org/rfc/rfc3492.txt >>213
質問です。
>>207のエンコードでは駄目なんですか?
分割の方法に関しては、いま、考えている方法があるので、
後でまとめて書き込みます。 すんません、erimoのall.txt及びnews.txtのデータカラムの統合をできないでしょうか?
現在は
日付 時刻 アドレス datデータ
となっていますがかみ合わないので、データカラムを「<>」に統合できませんか? bizplusは最新スレッドのnews系には含めないんですか? たしかに、、
news系サーバに入れば出てくるんですけどネ ==========ひたすら自作自演あらわる。(痛すぎ)===========
http://school.2ch.net/test/read.cgi/shikaku/1053458042/
http://school.2ch.net/test/read.cgi/shikaku/1052906008/
橋下弁護士スレッドと北村弁護士スレッド
に現われた彼。
IDとメール欄が全く同じなのに
自作自演を繰り返し(一目でわかる)
必至で取り繕ってるイタィ香具師が出現しました。
これは満足していただけると思います。
すさまじい痛さをお召し上がりください。 ずいぶんdat取得に失敗しとるなー
2004/02/03 17:40:55 http://pc.2ch.net/test/read.cgi/mac/1075797655/ pc<>N/A<>N/A<>N/A<>データ取得できませんでした
2004/02/03 17:35:17 http://pc4.2ch.net/test/read.cgi/yahoo/1075797317/ 名無しさん(新規)<><>04/02/03 17:35 ID:KR60/eTp<> みたいな経験はありませんか? <>【知り合い】落札者が会社の上司でした【家族】
2004/02/03 17:27:45 http://pc3.2ch.net/test/read.cgi/jisaku/1075796865/ pc3<>N/A<>N/A<>N/A<>データ取得できませんでした
2004/02/03 16:30:47 http://pc3.2ch.net/test/read.cgi/hard/1075793416/ pc3<>N/A<>N/A<>N/A<>データ取得できませんでした
2004/02/03 16:30:47 http://pc3.2ch.net/test/read.cgi/hard/1075793416/ pc3<>N/A<>N/A<>N/A<>データ取得できませんでした
2004/02/03 16:30:47 http://pc3.2ch.net/test/read.cgi/hard/1075793416/ pc3<>N/A<>N/A<>N/A<>データ取得できませんでした
2004/02/03 16:30:47 http://pc3.2ch.net/test/read.cgi/hard/1075793416/ pc3<>N/A<>N/A<>N/A<>データ取得できませんでした なんとなくオモロイけどex2がスレ立ちまくるわりに
read.cgiが止まっててクリックでスレがみれないのが
プチムカツク 動いてみると、なかなかいい感じすね、これ。
私はありものを設定したりチューニングしたり力を発揮させたりするのは好きだけど、
こういうプログラムをサクっと作れるセンスはないからなぁ。 最新スレ取得してヘッドラインを作る人が沢山します。
また、そんなソフトを作って配布している方なんかもいるかも知れません。
沢山の人がヘッドライン欲しさに各板の subject.txt をものすごい勢いで
取得しているんです。各サーバの負荷を減らすためにも BBY を使って
実現してください > ヘッドラインな人たち
各板の subject.txt を取得するより遥かに安価なコストで
最新スレの状況をGetすることが可能です。
早い、安い、旨い。 >>231
ホットゾヌ2だとゾヌ内で一般のページを表示できる上に、
その中のリンクが2ch内なら自動的に2chブラウザモードで開いてくれる。まじ便利。 >>232
>>215で質問があります。
-----------
>>221の説明を簡単にすると
まず、ユニークなIDを作り、
送りたいデータをエンコードし、分割し、それぞれにIDをつけて転送します。
下のような感じで送ります。
---
0000000000AAAA000 -> uniqeな文字列(結合時のIDとして使う)
BBBBBBBBBBBBBBB -> データ部(63ごとに区切る)
---
gethostbyname(0000000000AAAA000.BBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBB.BBBBBBBBBBBBB.bby.*******.jp);
gethostbyname(0000000000AAAA000.BBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBB.BBBBBBBBBBBBB.bby.*******.jp);
gethostbyname(0000000000AAAA000.BBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBB.bby.*******.jp);
---
サーバ側ではID毎にメッセージを固めて、デコードすれば復元できます。
これによって、任意の文字を任意の量だけ送ることが出来るようになります。
と言うのではいかがでしょうか?>>200 >>235
トータルなコストの比較をざっくりするとどうなるですかねぇ? どこの板から引っ張ってきてるのか、わかるといいな。 いいっすねコレ
ニュース各板のローカルルールに加えて( ゚д゚)ホスィ…
特に+ >>233
えりもは、「BBYからの結果がリアルタイムにわかるところ」で動いているから、
出力をリアルタイムで出せる、という話があったりして。
何かの方法で、BBYからの結果を、BBY側に必要以上に負荷がかかることなく、
割とリアルタイムに外部から取り出せるようなしくみが、あればいいのかな。 >>236
>>221のサンプルはもうちょっとコードを最適化出来ると思います。
その時、
・bbs.cgiが数行増え、BBYのためのDNS問い合わせが(今まで1回だったのが)2回以上になる場合がある。
のと、
・後から、ソケットを開いてサーバにdatを取りに逝く
というのと、どっちがコストが安いということでしょうか?
---
>>235の追加で
・利点
のちにdatファイルを取得しても得られない情報(例えば、IPとか?)も送信可能。
・欠点
DNS問い合わせが複数回になる可能性があるので、
「DNSに何らかの仕掛けを行って、DNSの返答によってbbs.cgi側で処理を変更する」
ということが難しくなる。
それと、スレのkey、鯖、スレッドタイトル程度だったら、ほとんど1回のメッセージに
まとまるような気がするので(具体的には実験して無いですが)
なので、最大値を決めて、それを超えたら、切ってしまうと言う方法も有効だと思います。 >>109
使わないとは思いますが、一応ユーザー権限でのインストールのmakelogを示します。
----
% tcsh
% setenv PERL5LIB /you/home/directory/lib
% perl -MCPAN -e shell
cpan> o conf make_arg -I~/lib
cpan> o conf make_install_arg -I~/lib
cpan> o conf makepl_arg LIB=~/lib PREFIX=~ INSTALLMAN1DIR=~/man/man1 INSTALLMAN3DIR=~/man/man3
cpan> install Net::DNS
perlスクリプトの方に
--
use lib '/you/home/directory/lib';
--
を追加
-----
ところで、ふと思ったのですが、
TXTレコードってzoneファイルに定義するものであって、
クライアントはそれを受け取るだけで、送信するものでは無いと思っていたのですが、
クライアントから送信することって可能なのでしょうか?
#ちょっと調べて見た感じでは、そう言う使い方が出来るのか不明だったんです。 ニュース系は板名が区別できるよう
記者の名前でも色分けして欲しいっす >>242
ん、やっぱ、PERL5LIB定義ですか。なるほど。
送信できなきゃ、応答もできんですよ。
DNSって、送信と受信のパケットフォーマットが全く同じなんです。 2004/02/03 18:44:24 【パクリ】 B’z の戦略!?【おまけ商法】 名無しのエリー
を最後に更新止まってます? >>244
>DNSって、送信と受信のパケットフォーマットが全く同じなんです。
なるほど、
どうやるかちょっと興味あったりします。
あと、>>221に何か欠点があれば何なりと
コマンドはちゃんと呼ばれてますね。
DNS側は異常には見えんです。 状況かわらず。
コマンドはちゃんと呼ばれてるの確認できてるんで、これ以上わからんです。
# これからしばらくオフライン。 ついでに風邪ひいた俺のノドも「ごにょごにょ」とかで直してくだせぇ>rootタソ おあそび
というか、2ちゃんねるそのものに意味が(ry 運営側に立て付く馬鹿キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ID:0dacPRiAは違法・薬板の自治スレにて雑談しないで下さいと言った
運営側に立て付いています!!!
http://tmp2.2ch.net/test/read.cgi/ihou/1074211413/ と思ってニュー速いったみたら・・・
既にスレストだった。ショボ゙ーン >>266
カチューシャはdatファイル読みに逝くので、
2chの普通のdatファイルと同じフォーマットのファイルを作って
適切なディレクトリに置けば良いだけだから
実装自体は簡単に出来ると思う。
2getをスクリプトで取りに行かれると、元の鯖のほうにも負荷がかかるかも。 いっそbbs.cgiが自動で2getして広告かなんかを書き込んでしまえ。 >>266-267
非公式のやつでいいならやりますが、、、 >270
スレッドに書き込む感じにすればいいような
>274
スレタイ一覧見れます〜@かちゅ〜しゃ+kage0.99.1.1084 >>274
良い感じですね
Live2chはマイボードの追加で見られました > 1 名前:auau...φ ★ 投稿日:04/02/03 23:48 ID:??? @今日
> 【バグダッド3日共同】イラク駐留米軍によると、バグダッド郊外で3日朝、バ
> グダッド国際空港にロケット弾2発が撃ち込まれた。けが人や航空機などの被害は
> なかった。ロケット弾はバグダッド市内の住宅地付近から発射されたとみられる。
>
> (詳細は下のリンクで)
> http://headlines.yahoo.co.jp/hl?a=20040203-00000264-kyodo-int
>
>
> 2 名前:FOX ★ 投稿日:04/02/03 23:37 ID:???
>
こんな感じで取得できますね。 >>274
おお、、、おいらの今までの苦労が、、、 >>274
レス2のデリミタ(<>)が一つ多い予感。。。 </b>FOX ★<b><><>04/02/03 23:37 ID:???<> <> つづきはこちらです <br> http://news2.2ch.net/test/read.cgi/news5plus/1075819506/<>
誤:<> <> つづき
正:<> つづき >>283
たしかに。
</b>FOX ★<b><><>04/02/03 23:37 ID:???<> <> つづきはこちらです <br> http://news2.2ch.net/test/read.cgi/news5plus/1075819506/<>
じゃなくて
</b>FOX ★<b><><>04/02/03 23:37 ID:???<> つづきはこちらです <br> http://news2.2ch.net/test/read.cgi/news5plus/1075819506/<>
ですね。 >>274
あ、こういうのですか・・・。
新スレのURLがどんどん書きこまれていくスレ、
ってのを想像してました。 >>278
板一覧で右クリックして、板として登録してみるのだー。 >>281
| 冫、)ジー ウラミハコワイデスヨ >>287
おっ さんきゅうです。
登録してみたけどだめだった。ショボーン おつー。
ただ、FOX ★ の表示が細くて違和感があるので、
</b>FOX ★<b> → FOX ★ だけのほうがいいかも。
もともと</b><b>ってトリップ・fusianasanのためについてたんですよね。 JaneDoeで板リストに入れてみた
取得はできるけど・・・スレタイが表示されない。
色々試してみる・・・ >>290
今自分も登録してみたけど、
>>279みたいに2の文面が出てこないのがありますねぇ。 かちゅはother.brdに普通に登録すればおっけーですた
乙ですた >>292
レス1000になってて、クリックしないとスレタイ出てこないのがありますね。 MacMoe JIRO に登録してみた・・・
スレタイが見れるものと見れないものがあるなぁ・・・
取得はできるけど・・・ 本物のsubject.txt
1073058944.dat<>bby -- スレッド情報一元管理システム構築スレ (295)
bbynewsのsubject.txt
1075820733.dat<> チャットで王様になっちゃっと
で、bbynewsのほうに" (1)"ってのを付け加えれば
OJでもきちんと取得できるようになるかも、、 タイトルの後に ([\d]{1,4}) が無いのが原因ですかね? > 293 (゚∀゚)アヒャヒャヒャヒャ
XREAのメモリを使い尽くしました。(ひでぇなおい
Allowed memory size of 16777216 bytes exhausted (tried to allocate 10876746 bytes)
(´・ω・`)ショボーン subject.txtの(2)を確認しました〜
正常動作です。 >>305
MacMoe JIROで、スレタイ問題なく取得できました・・・ いやー、いいねコレ。
ヌ速+とビジヌ+とかとタブ切り替えしなくてもいいし。
あんま頻繁にリロードしまくるとキツイっぽい?>FOX 「続きはこちらです」が、上のほうのスレでしか出ないような?>Jane doe 。・゚・(ノ∀`)・゚・。
やっぱり本家にはかなわないわけで、 >>316
>>290 あたりからのスレしかdatがないか、正しくないからね。 >>315
大丈夫だと思う。
root ★さんが負荷とかは教えてくれると思いますー
>>318
時間が解決してくれるということで、 あっそっか、今後立つ新しいスレはOKなんですね、失礼しました。 >>320
ええ。リストからはずれたdatの削除はしますよね? >>320
よかった、安心して見れる。
前々からニュース系新スレ一覧あったらいいなと思ってたうえに、2chブラウザで見れるようになるとは。
ありがとね
誰かがいってたけど、どの板のか解れば・・・ってのは2chブラウザならpopupで解るだろうから大丈夫か
もしもつけるなら2が妥当かな >>323
はいわかりましたー。
>>324
板名と板フォルダ名の対応表があればできるけどね、、
削除整理板では板フォルダのみだが、、 みんなで
わいわいやっていけば
もっと良くなると思う >>325
なんかよくわかんないけど出来ないこともないってことね?
2chWikiといいヘッドラインといい、なんだかすんごい便利になってきてる >>327
ヨシヨシ( ・∀・)ノ(ノ∀`)・゚・。 こちらもOpenJaneDoe0.1.10.1で正常に動いてますー >>274
亀レス 申し訳ない。
壷からだとディレクトリが丸見え・・・・
(壷バージョン2.4.12.1+Sleipnirバージョン1.42)
>>332
それであってますよ、index.htmlがないから。
メニューに載せるからにはあとで作るんだとは思うけど。。 indexにはbbq.2ch.net/bby/erimo/*.htmlを使うのかな……。
板名かせめてフォルダ名が欲しい……。 >>333
サンクスです。
>>304
壷での結果。「403」アクセス禁止。 さてと(^_^;)かなーり出遅れたみたいだけど・・・・ おおーおおー、
しかし、どの板のスレなのかスレ一覧ではわからないのがつらいね。 ここまでで難しい所はさておいて、なんとなく危惧してる点がひとつ(^_^;)
1 現在の仕様だと、24時間に一回の掃除では、フォルダの中のファイル数が1000を超える=負荷が指数的に増える(^_^;)
2 掃除って一回にどんくらい削除するの?(^_^;)それによって保持するdat数が見えてくる(つか、24時間で数千行きそうな気がするので、実質全部消さないと耐えられない気が・・・・) つことで、おいらの提案としては、フォルダ構造を
年-月-日-板
の階層にして管理するのがええんでわないかと(^_^;)細かすぎるかな? >>339
いまのところdat作ってるのはnews系だけなので、
全部の板のやつだったらたしかに1日1000は超えると思うけど。
まあ、news系なら掃除は6時間に1回くらいやったほうが
いいとはおもうけどね。 >>340
フォルダ構造を階層にすると、現2chツールとの親和が取れないような… >340
日付だと、毎日(使うなら)板一覧への登録が必要になるじゃん。
板ごとか鯖ごとにわけるのが良いんでない。
ユーザは興味のある板/鯖を板一覧に登録。 >341
掃除の間隔だけじゃ解決しないんじゃないかな?(^_^;)
その時にどんだけ消すかって問題が・・・・
例えば一時間に100個の新スレが立つとして
一時間ごとに10時間以上前のスレッドを消すってことなら1000個以下が保持できるわけで(^_^;)
ある程度の時間はリストを保持しないと、0クリアされたら面白くない(^_^;) datの掃除には、他板で利用されている自動圧縮は使えないんですか? >342
ツール側がBBYビューアを実装するっていう方法もあるですよ?(^_^;)
>343
鯖-板-年-月-日
かな?(^_^;)サーバはなくてもいいと思うけど おいらはせっかく取得した情報なら、可能な限り保存しておく方が、精神衛生上よいなぁ(^_^;) >>345
それでいいと思うけど、、
ただし、それだけだと過去ログフォルダにdatがたまるので、
それを削除する仕組みも必要かな、、 ちょと考えたんですけど、
フォルダを日ごとにリネームするのはどうでしょう?
>>340のように日ごとに管理すると2chツールで取得が不便ですが、
アクティブ(当日)なフォルダはbbynewsオンリーにして、
日が変わったらリネーム(20040203とか)したら良いかも。 >>347
でも、せっかくブラウザ作者の手を煩わせなくても実装できる機能を
わざわざ対応してもらうのも気分悪くない?
これと別に>>346の形式で保存して置くなら別にいいと思うけどさ、、 >345
圧縮って階層管理されてるんだっけ?(^_^;)ならそれでもOKかもしれず
ヘッドラインとしての軽便性と、データの保持性の両方が叶う気がする >350
ぅぃぅぃ(^_^;)つことで>345ですな
dat構造のロジックが公開されていれば、ヘッドライン以外は作者さん次第って感じで >>348
なるほど、なるほど。
自動圧縮のルーチンが分からないのですが、
cpじゃなくrmする感じで対応できないものですかねぇ… >>353-354
うんうん、、まあ情報を残したいなら
dat落ちのままほおっといてもいいかもね、、
>>352
そういうものこそWikiに書いたらいいよかーん あ(^_^;)壷はヘッドラインビュアを作らんと見れないなぁ・・・・
とりあえず過去ログ一覧の処理でsubject.txtを拾って来るとしよう。 >355
むしろその方がええと思われ(^_^;)>そのまま放置
サーバさんもきっと喜ぶ(^_^;) http://bbq.2ch.net/bbynews/
専ブラで利用できるように作られたもんなんでそ?
専ブラに機能を追加しなければ使えないなら、
bbynewsを作る意味が無いような。 >358
でも、そのために機能を限定してもしょうがないと思われ(^_^;)
基本機能(ヘッドライン取得)と拡張機能(過去ログ参照)に切り分けるのがええかと。
過去ログは専用ブラウザが対応しなければならないので、見れないってのはもったいないじゃん。
あるいは、専用ブラウザのインターフェースで、過去ログを見られる仕組みを考える・・・・ ・過去ログとしてdatを残すか否か
・残すにしろ、削除するにしろ、datをbbynewsディレクトリから無くすにはどうするのか?その間隔は?
と今の議題はこんなところ。 >>360
ヘッドライン自体の過去ログは要らないような……。
元記事の過去ログを見ればいいわけで。 turugaが1個書き込むごとに1個消す(移動する)とか(^_^;)
その消す動作を有効にした時点のdat数が保持数・・・・ subject.txtの保持数が100だから、bbynewsのdatディレクトリには100datで充分ですよね… >362
過去のスレッド一覧とか取得できるよ?(^_^;)例えばだけど
それを使えばスレッドタイトル検索とかも可能になる。
できなくても困らないけど、ここまで出来るならもったいないと思う。 >365
ヘッドラインって考えれば50個もあれば充分だと思うけどね(^_^;)上がり下がりもないし
ただ、多少多めにあって困るもんじゃないと思う。 >>366
ん?
マァヴさんが言っているのは、subject.txtの過去ログってことです? >368
あー(^_^;)subject.txtだけで充分かもしれず
でも、datも残っていればより可能性は広がるけど、サーバがちょっと可哀想かも >>366
んーそれだったらerimoのほうを残しとけばいいでねーかな。
わざわざbbynewsの過去ログとかいらないような。 帰宅。新設板・板移動情報@運用情報 からピンと来てここに来ました。
bbynews、まさにアイディアの勝利だと思う。
最初からここまで考えてたとしたら、すごい人だ。おみそれーしょん。
飯食ったら、ここの >>256 から読んでみます。いったん落ち。 全板レベルで言うと、新スレ立ちまくりなわけで、
全板一括表示で表示数を例えば100にしたりすると、
過去数分分の新スレしか見られないって事に。 >>369-370
うんうん、、、
subject.txt(erimo/news.txt)の情報性は見逃せないですね
残しておけるものなら残しておきたいかも。
今は保存せず、そのままログなしチャット状態ですよね? あー、一点だけあるか・・・・
過去スレタイ一覧から、元スレへのリンクが取得できない(^_^;)
サーバ名と板名をなんらかの形で保持してないと となるとやっぱりerimoを保存するのが良ですね。
後、datが残っていると本板でスレッド削除された時に問題ですけど、、、 DNSでbbyに突撃じゃぁぁぁぁぁぁ!→erimo「うぉおおおおおおおおおおおおおお!」→bbynews(dat)をはきだす&erimoの各ファイル吐き出す
→datの数が最高数に達した→archive0.2ch.netにFTP接続→/bby/dat/にコピーし、bby側のdatは削除→FTP Close→OKyo. でもerimoはリアルタイムに更新されてる・・・・(^_^;)
スレが一定量立つとバックアップを作成?(^_^;)なんかエレガントじゃない気がする >>377
1スレ毎にsocket、socketしてたらtugaruのりんごが重くてバタン… >>378
そこで>>346 タイプでlog保存ですよ。 >>374
んじゃsubject.txtと平行して新型のsubject2.txtでも作るとか。
スレキー.dat<>スレタイ<>鯖<>フォルダ
な感じで。 >381
おいらもそれ考えた(^_^;)
たたき台としてはdatを結合した1ファイルみたいなやつ。
不要な情報はけずっちゃえばいい・・・・とか >>378
日別のtxtを用意して、news.txt等と同時に開き、
news.txtから落ちたスレッド情報は、日別txtにどんどん追記。 とりあえず、かつて2chになかった永続的な横断検索(スレタイ&スレッドの1だけだけどね(^_^;))
の可能性を鑑みるに、なんらかの手段を残しておく方向は捨てたくないなぁ・・・・ >>381
うーん、erimoのレス1の情報がなくなっちゃうのが惜しいと言えば惜しい >>383
鯖<>フォルダ<>スレキー<>投稿者<>メール<>日付とID<>本文<>スレタイ
な感じ? >>387
それだったらerimoで保存してあるtxtの形式が
日付 時間 スレのアドレス 投稿者<>メール<>日付とID<>本文<>スレタイ\n
だからそっちとたいして変わらない罠。 >387
鯖<>フォルダ<>スレキー
の部分は
http://qb3.2ch.net/test/read.cgi/operate/1073058944/
↑のままでええかと(^_^;)そしたら専用ツールの方で解釈できるし
あ(^_^;)おいらがちょっと概要を勘違いしてるのね
/bbynewsも/erimoもerimoが吐いてるデータで、見え方がhtmlなのか生なのかの違いなのね(^_^;) >>391
かつerimo自体は、subject.txtとdatを結合したデータを保持してます。 うわー
thread.txtがいつもならありえないほどでかくなってた。。。 erimoだとかnotoだとかturugaだかtugaruだか
いろいろありますね。 >391
あいあい(^_^;)出遅れをとり戻そうと斜め読みしてたんで
やっと追いつきました って、
おおおおおーーーーーーー
保存してあるじゃないですか!! >>395 って事故レスしてるし(^_^;)>392ね
>399
なるほどー(^_^;)ってなんか部分集合が色々作られてるわけだ・・・・ ほうほう、、ただ、1の内容が入ってないのね。
まあ、入れたら膨大なログに、、ならないか。
1ファイル1MByteくらいになるけど。 >>405
最初に作ったのが noto だったので入っていないのだ
入れるのは簡単 うっそーん
新thread.txtを設置して5分で1M突破かよーw つことはあれだね(^_^;)
BBYサーバには
1 2chで立ったスレッドの、>1のdatにまつわるデータが集まる
2 そのデータを加工して閲覧可能な状態にできる
まずこれが基本で
どのように加工することで、どのような機能にデータを提供できるか
あるいは、どのような機能を想定して、どのようなデータを作り、残すべきか
って話になるわけだ(^_^;) 1ファイル1MB、、、
検索するのにあちこちから1MBを引っ張ると転送量がすごそうですね 現在のbby.php(非公式の奴ね)状況
thread.txt(保存用テキスト)
530 KB(543308 Byte)
LineCount:505
(;´Д`)ハァハァ 現状は
1 IE向けのhtmlヘッドライン(erimoディレクトリ)
2 erimoの保持するtxt(用途不明)
3 専用ブラウザ向けdatおよびsubject.txt
4 noto(用途不明)
が出力っつーことで(^_^;) 大量アクセスでphpが逝っちゃった。。。(あーあ
THREAD.TXT容量:1034 KB(1059238 Byte) LineCount:10104
そんなにねーよー。=>LineCount ありゃ、実際にあった>10104
やばいやばい、容量が、、あたふたあたふた。 >>416
あっ、
2004/02/04 02:16:07
から確認できました
ありがとうございます 最終的には pull だけじゃなく push まで考えていたりして
>>371 順にレスしていこうかなと。
>>320
負荷は、今のところOKかな。
http://bbq.2ch.net/_service/20040204.txt
ただ、こいつはumaサーバで唯一Ultra160でディスクが動いているので
(SCSIはUltra320仕様だけど、ディスクが対応してない)、ちょっと、不利かな。
でも、まだまだ余裕ですよ。
こりゃ、bbqもまじめにアクセス数を観察しないとまずそうなだなぁ。
ということで、こちらを。そのうちグラフ出るでしょう。
http://mumumu.mu/mrtg/mrtg-rrd.cgi/access/bbqaccess.html >419
専用ブラウザに対して?(^_^;)>push >>421
まだそこまでの具体的な方法は考えていないのだ、
エレガントに数百万人にpush できたら大成功 pushするにはpushする相手を知ってないといけない気がするわけだが(^_^;)
専用ブラウザからBBY pusherにログインしてリアルタイムに受信とか・・・・
って数百万ですか(^_^;)うーんうーん >>339
今、1日に5000ぐらいかな。< スレ。
だったら、datが1000個超えないように、6時間に1回掃除ぐらいでいいのかなと。
>>347
>>1が犯罪予告だったり、とってもプライバシーだったりした時のことは、
考えたほうがいいかもしれないと思うです。
つまり、何らかのI/Fで削除人さんのあぼーんと同期とか。
ということで、今の段階で全板やっちゃうのは、やや危険かも。かも。
>>419
pushですか。やるなぁ。
おじさんがでまかせでカキコするのいろんなアイディアのための道具を用意するのが、
当面の私の役割ってことかな。ことかな。 >>424
いやー
これもumaが稼動し始めて
時間が出来たおかげです
いろいろ思いついちゃう。
どうも どうもです >424
あー、そういう問題ありますね>削除同期
かなり面倒な処理(処理自体は軽くても)になりそう・・・・(^_^;)
苦労人だ(^_^;)>役目 新スレは、多かったときで、凡そ8000/dぐらいありましたけど・・・ >>429
その辺の指導検出、迎撃もやれば出来る気がするんですよねぇ http://ex.2ch.net/entrance/
なんかむしろ懐かしい風景だったり(^_^;)消したなぁ・・・・ notoさんをとりあえずニュース系だけにして、
ある程度過去のdatを保存しておくようにすると、記者さん大喜びのよかーん。
>1の記事があれば、検索時の重複がかなりふせげるような。ような。 >>429でスレ乱立してる人のライブカメラ。怖い。(汗)
ttp://www.geocities.co.jp/HiTeens-Rabbit/1203/licam.jpg
(ttp://www.geocities.co.jp/Milano-Cat/6084から引用) >436
壷でこのスレッドリロードすると、どんどん変化して怖い(^_^;) >>437
壷な人にはきつかったですね・・・すんません・・・。
・・・_| ̄|○・・・はうぅ・・・ どんどんスレ削除しても、ここには記録が残るわけですねぇ。
なんて便利な・・・ニヤリ ちょっと質問です
異なる鯖で、同じスレキーのスレがたった場合、
http://bbq.2ch.net/bbynews/dat/ のスレキーってどうなります?
後から BBY を呼び出した方が、1インクリメントされてたりするのかな。 >>444
ひとつだけ同じkeyのやつがあったけど、
やっぱり上書きされてた。 、、と思ったけど、これは調子が悪くて
二重に登録されてただけだった。 うむ。確かに地震だった。
ってなに書いてるんだよーヽ(`Д´)ノ 2004/02/04 04:14:06 地震キキキキタタタタ━━━((゚(゚∀゚)゚))━━━!!!!PART26 M7.74
2004/02/04 04:12:10 じしん 番組の途中ですが名無しです
2004/02/04 04:11:55 地震です 番組の途中ですが名無しです
2004/02/04 04:11:44 地震 番組の途中ですが名無しです
2004/02/04 04:11:42 地震 番組の途中ですが名無しです
2004/02/04 04:08:18 陸自先遣隊・サマワ福祉局にヒツジ20頭贈る 宿営地は工期が遅れ始める(2/4) auau...φ ★
2004/02/04 04:07:18 パキスタンなど感染国に160万ドル支援 鳥インフルエンザでFAO(2/4) auau...φ ★
2004/02/04 04:06:55 コネティカットで不審な粉 共和党全国委員宛の封筒に 米当局者(2/4) auau...φ ★
2004/02/04 04:06:35 露南部・北オセチヤで車爆発、通行中の女性死亡 チェチェンに隣接(2/4) auau...φ ★
http://bbq.2ch.net/bby/erimo/news.html
ニュー速最高 >>451
おお、ここにも地震計が設置されたということで。 >451
地震スレッドが4つ連続出たったら地震を関知するシステムが作れそうだ(^_^;) >>444
まぁ そのうちなんとかするという事で、 ひろゆきキタ━━━━━━(゚∀゚)━━━━━━!! (´-`).。oO(ひろゆきさんってこの時間もう寝てるのかと思った) >461
わかりにくいけど、今も寝てます(^_^;)>459は寝言 >>463
起きてますか〜( ゚д゚)σ)´Д`)プニプニ ●は剥奪(返金だけど)
でそのカードは多分点数下がるよ。
それを繰り返していると使えなくなるよどこ行っても、
もちろんもう●は永久に買えません(NTTecのリストにのる)
__、,____
/::::::::::,,:::::::::::::::::::::ヽ
/:::::::::::,,,::::::::::::::::::::::::::::::ヽ
/::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、
|::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ.
|:::::| /ヽ::::::::::::::::::::::| ひろゆき様の参上だ!
|:::::|\ / ヽ::::::::::::::::::::|
ヽ:::|<(| こ(> \|ヽ:::::::::| .
ヽ| h J:::::::::| .
\ L ヽ::::::/ . >>1>>1000 嘘を嘘だと見抜ける人で無いと(掲示板を使うのは)難しい
\ー―┘ |:::/
__\__/ /V_____
/;;;;;;;;;/ く / ∧;;;;;;;;;;;;;;;;;; >>462
(´-`).。oO(マァブさんもそろそろ寝ないとやばいかと・・・)
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)<ひろゆきはやくー
\_/⊂ ⊂_)_ \_______
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
|  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
| .|/ ロックな生き方してるな。中浦和は。おもしろかったぞ >>468
クレジットカード決済ならではですな。
webmoneyではこうはいかない。 >>479 記者「シンフォニアはクリアしたんですか?
2ch止めるって本当なんですか?」 >479
あ、そっか(^_^;)push型からは遠ざかるけど
すでにあるシステムだから楽やねー >>482
知ってるんかい、
差ーつけられた。
オクタとかだったら知っているんですけどねー push型っていうと、やっぱアレですか。乳首ですか。 乳首的にはpushよりpullのほうがよかったり。(何が) >485
壷も実装するつもりなんで調べたのだ>RSS
しかもオクタの真実はまだ知るまい。
勝ったな(^_^;)圧倒的に勝った >>484
仕方なぐぐってみた。 (2ちゃんねるはちびしぃのー)
良くわかんなかったので
私は知らないで突き進むことに決めた。
二月の決心。 >>488
東京kittyキタ━━━━━━(゚∀゚)━━━━━━ !!!!! >>489
仕方ないので、どうやらさんとトラックバックして話題になった
某しゃちょーさんがやってるプロバイダのページをどうぞ。
ttp://www.cocolog-nifty.com/izumi/izumi04.htm >>492
おまかせしちゃいます。
若者には理解不能です。
+21 の酒買ってきた。
うっひひ それぞれの得意分野を持ち寄れば
なんとなく良さげなものになって行くと思うですー
欠点の集大成になるかも知れんけどサ いまの BBYnews じゃマタ〜リとかのヘッドライン系ツールが
あれば用が足りちゃうんだなぁ…
やっぱ RSS がいいっすよ、 datファイルが増える問題に関して。
スレッドが1つ立つ毎にdatファイルを一つ増やすのではなくて、
スレッドが立つ毎に、datファイルに追記してレスを増やしていくと言うのはどうでしょう?
そしたら、1日1回(または1000個スレが立ったら)datファイルをローテーションする
などと出来ると重いますし、頻繁にdatファイルを消す必要が解消されると思います。
あー、
そのほうが、 1 レスだけお気に入りに入れておけばいいのでいいかも
しれない。
でも 1 スレにつき 1 レスだとちょっと無駄っぽいかも… >>504に追記で、
板やカテゴリーによってdatファイルを分けるってことも出来るかもです。
>>505さんの言うとおり、1レスだけお気に入りに追加して、
必要に応じてreloadする形の利用が多くなると思いました。
>でも 1 スレにつき 1 レスだとちょっと無駄っぽいかも…
というのは?
数レスを1レスにまとめる方が、更に効率が良いということですか?
しかし、1スレにつき1dat作るよりかははるかに効率よいのでは?と思いましたので。 いやもちろん 1 スレ 1 dat よりは効率いいんだけども… どっちもつくればゑゑぢゃないか。
1スレ1datばっかりの板と、
カテゴリごとにdatファイルを分けて書き込まれていく板で。 >509
それ荒らし
某用途専用のperl(patchchk.pl)弄くって新規スレ立った時のやつ作るか
all.txtを読み取る間隔は何分がいいんだろう?
2ちゃんねる全板 /bby/erimo/all.html のほうも
専用ブラウザで見れるようにして欲しいです >>399
きのうの能登のファイルサイズは1.7MByteかぁ、、
やっぱけっこう大きいね bbynewsのsubject.txtなんですけども:
1075914975.dat<> ちんちん シュッ! シュッ! シュッ! (2)
<>の後にスペースが1個入ってますね。これ普通のsubject.txtでは入らないんで
すよね。タイトル頭に余分なスペースが入っちまうんで消してもらえます? 各板へのリンクをつけようと思うんだけど
iModeとかで、数字を打ち込んだらJumpするのって
html でどのように書くの? ttp://www.nttdocomo.co.jp/p_s/imode/tag/accesskey.html
こういうことかしら >>519
「前へ」「次へ」リンクを出すようにして、30個ずつなら3ページか4ページ目ぐらいまで、
表示できるとうれしいかなぁ、なんておもた。 板へ飛ぶリンクは下の方にあって欲しい
スレタイ選択するのにいちいち板リンクを経由するのは面倒 漏れ、個人的にsubject.txtからRSS生成する実験してるんだけど、
2ch側でRSS生成してくれたらうれしーし、需要はあるんじゃないかなー。
いろいろと鯖に負荷がかかるだろうけど、“subject.rss”みたいなの。
XSLT通してクライアント側でXHTMLに変換して見てもらったり、C-TICKERみたいなflashで流すとか出来たら楽しそう。
出来れば*.datのRDF/XML版も作って…無理?w メモ
subject.txt
($data,$title,$num) = $_ =~ /(.*)\x3C\x3E(.*) \x28(\d+)\x29/;
もう少し弄ろう
某所では15分おきに巡回してて
IP制限(たぶんサービス対象外の国はアウト)くらった
*タイ(wpatch.ragnarok.in.th)なんてしらんしインドネシア(wpatch.ragnarok.co.id)なんていつまでやっとるんだ
●でここまでスレが立てられるとは
俺も買ってネタスレ一杯立てて固定どもに内輪ネタさせないように
しようかな >>536
http://qb3.2ch.net/test/read.cgi/operate/1076162131/226
>226 名前:FOX ★[] 投稿日:04/02/08 00:02 ID:???
>>>214
>なんか止まっている
>まぁ あとでということで,
とのことでしたー。 ニュース系総合版と+板だけ版の両方あると良いと思う。 >539
私も、それ賛成です。
+以外の板は、本当に瞬時に立つ速報や大スクープもあるけど、普段
ニュースを読む為にはちょっと…。 元祖ニュー速は外せ。ヘッドラインに糞スレはいらない ニュー速外してくれよ。ちんちんしゅっしゅ、だのうんこだの邪魔だからさあ 以下は現在専用ブラウザからの使用となっておりますが、ブラウザからの
使用もできるようにはならないでしょうか?
BBYnews
http://bbq.2ch.net/bbynews/ 普通の板と見た目同じで(subback.htmlも見た目同じで)
924スレがずらずら並んでる感じきぼんぬ
普通の板みたいにdatからHTML書く感じで
ローカルルールのところに「ニュース+系板の最新スレ一覧だよ」とか
書いといてくれるといい
スレが立つたび自動更新だと尚嬉しいけど、無理だろうなぁ >>548
私もそのような感じが良いのではないかと思います。
>スレが立つたび自動更新だと尚嬉しいけど、無理だろうなぁ
更新のタイミングは、subject.txt書き換えと同時に行うなどすれば良いんじゃないでしょうか?
負荷の面では、数秒に1回程度の書き換えだったら問題になるほどでしょうか?
(通常の板だと1秒間に数回かbbs.cgiがsubject.txtやらsubback.htmlを書き換えている事を考えたら) +系板のヘッドラインなら無印ニュー速は外してよ。変なスレばかりで邪魔。 >>549
個人的には、1分間毎に更新でも十分だと思う 女子小学生とセックスしたい!!!
ちんちん シュッ! シュッ! シュッ!(チャンス到来)
ニュー速が入ってると↑みたいなノイズスレが目立つんですよ。
ニューススレの内容も他の+系板と重複してるのがほとんどだし
無印ニュー速を加えておく必要は無いと思うんです。 >>552
何が違うんだかよくわからない・・・
記者名はいらないと思う
削れないなら仕方ないけど、全く必要な情報じゃないと思う
>>556
>記者名はいらないと思う
同意。
板名があるといいかも >>558
おい、キチガイよ
お前はいつまで日本一の有害サイトを運営するつもりだ?
ま、キチガイだからこそやってられるわけだがな(笑)
キチガイは一刻も早く死ぬべきだぞ
早く死ねよ、キチガイ
>>558
URLすか。
/のところを.にすればいいのかな。
で、ほんとの.は別に何か考えるとか。
もう少し頭がはたくときに、別途考えて見ましょ。 >>560 をカキコしたあと、リンク先を読んでみた。
ちょっと、面白そうだ。 タイトルが削除対象だったりすると面倒そうね。
責任がどこにあるのか、ってのも。
元の投稿(例えば誹謗中傷)の責任は投稿者(A)にあるわけだけど、
たまたま全然関係無い人(B)がそのURLを書いちゃったら、
そのレスにスレタイトル=誹謗中傷が含まれる事になる。
Bさんが意図的に書き込んだわけじゃなくて、Bさんの書き込みに起因
して、システムが自動的に追加した物も、Bさんの責任なのかなあ。
URLはともかく、スレタイはBさんが発信した情報じゃないんだよね。 久しぶりにひろゆきを見た。
つーか3時までおきてないで寝ろよ。 subject.txt を読み込んで解析するより、 key.dat を 3k バイトほど読み込んでタイトルを採取する方が楽かも。
あと、レス数を簡単に取得できる方法があると良いよね。
例えば、 bbs.cgi さんが、 key.dat にレスを追記したら、key.dat.count ってファイルに \n だけ追記するの。
そしたら、 -s key.dat.count でファイルサイズ取得するとそのままレス数になったりして@脳内妄想 おっ
bbynews/dat/ の下をお掃除する機能作ってないや・・・
とりあえず手動で、 >>566
subject.txt を読み込んで変数へ入れる
dat/を開いて変数に無ければ削除すれば済むんだが・・・
>>570
cron で二日たったら消すとかやりたいけど。。。
サザン★さん、未承諾広告※さんが作ってしこんでくれるに
ちがいない >>558 の先を読み直してみた。
なるほど、bbs.cgiが
掲示板URI => 処理 => スレタイ
という処理系を読んでいる(か、bbs.cgi自身がやっている)ということすね。
直感的には「なんだかできそう」という気がするけど、
これ実装しちゃうと >>562 みたいな問題が起こりそうだなぁ。
あと、楽しみがひとつ減ると思うなぁ。
だって「またお前は騙され」が、仕組み的にできなくなるわけで(w。 >>572
きっとほかの楽しみが生まれますよ。
>>562みたいな問題は発生してから考えればいいんじゃないすか?
ちなみに、dat の書き換えはしないで、
bbs.cgi の html 出力
read.cgi の html 出力
で処理しています。
なので、専用ブラウザを使うと普通に見えちゃうです。 やっぱり、出力側の処理のほうがなにかと良さそうな気もしますね。
1)bbs.cgiに実装して、datを変える
2)read.cgiと2ちゃんねるビューワに実装して、表示系でやる (>>575)
のどっちがいいか、ということですね。
どっちがいいかしら。 datはなるべくシンプルで、read.cgiなどの、
表示系でいろいろいじったほうがいいような気がするんですよね。
datがだんだん無意味にでかくなりそうだし。。
でも、read.cgiでソケット開くようになると
異常にでかいコストになるからなぁ、、
datのがよいのかなぁ、、 ちなみに >>558 の話の続きなんですよね?
と、道に迷う子羊のひとりごとでした。 >>576
bbs.cgi(のindex.htmlを作るところ)とかは、手を入れないといかんわけか。
で、>>574 と。
今日は時間とれないすけど、ちょっといい試みかもですね。
read.cgiに実装してもコストが大きく上昇しなければ、やってみても面白いかも。 URLよりスレタイが短い場合の方が多いんではないかなっと。
だとするとbbs.cgiで処理した方がdatが小さくなるんではないかなっと。 BBY って
1) 必ずしも全部を正確に把握してない(洩れもるし重複もある)
2) 溜め込まないでどんどん古いのは削除
3) 今を一生懸命生きたい
の思想で作ったからなぁ。。。
各サーバに、過去ログも含めたスレタイ等を返す .cgi を組み込み
フロントはそれらをキャッシュするに一票。
(仕組みとしてはBBYとは別ってことですけど、名前はBBYでokだけど) どう実装するかは、プログラム的にかかるコストの問題を考える必要がありそうすね。
と言い捨てて、本業に戻る私。 >>584
いや、ニュー速のノイズ的糞スレばかりがヘッドラインにあると
激しくニュースが探しづらい。マジ邪魔。 (´-`).oO(あの中には私のニュースのスレも混ざってるわけだが、、 (´-`).oO(きっとスレストさんは便利に違いない・・・ >>585
普段からニュースサイト見る癖つけろ(・∀・)ボケ!
自分の目でフィルタリングする能力も必要だということですよ(・∀・) 自分でフィルタリングしたページを作るという手もある。 >>579
「あいあい。」
ハッハッハッハ
やっぱりお前はバカだな(笑)
なるほどフィルタリングすればいいわけね(^_^;)
今週はこれで行こう おお、ブラウザからも利用できるようになったのですね。お疲れ様です。
bbsmenu/bbstableに加える際の名称は如何致しましょうか?
http://bbq.2ch.net/bbynews/ >>597
i.2ch.netのほうは「newsヘッドライン」となってますね。 スレタイに「@なになに」という風に板名を付けられませんかね?>bbynews 専用ブラウザだとスレタイにもNGワードって適用できるんかな。
それなら>>601はかなり使えるかも。 >>597
ニュースカテゴリの一番上に「ヘッドライン」
に一票。 >>601-602 なら、+なんか見たくないって人にも便利だね >>605 仕事人さん
お疲れ様です。管理人さんに確認した上で、そのようにさせて頂きました。 芸スポの[ピ+]って、[ピロリたん+]ってことかしら。 あ、変わった。
すっごくいいです。タイトルでソートすれば板ごとになるし。
素敵すてき〜。乙でした。 >615
催促して悪いけど
仕事たまってるよ
【Rock54】繋ぎ換え業者さん等 報告スレッド【規制回避】
http://qb3.2ch.net/test/read.cgi/sec2chd/1075138107/
また変な記者がムカデみたいなことして遊んでるのかと思った 「N速」「私の」でソートするとろくなスレがねえ・・・ やっぱりイラネ > 591 名前: ◆BDFCNV1.to [] 投稿日:04/02/15 19:29 ID:8HyDWX44
> 自分でフィルタリングしたページを作るという手もある。
全て他人任せの+民最狂 ねぇねぇ サザン★君お願いがあるんですけど・・・
http://bbq.2ch.net/bbynews/dat/ の中をお掃除する
プログラム書いてくれないかぁ。。。
一日一回、(4:00AM頃?) 3 days たったやつはばっさりと消していいですから、 >>624
やりましょっか。どうせcronしかけてるし。
もちろん、F22でやってもいいかな。
F22でやるのが苦しいなら、声かけてくださいです。
以下、書き捨てとゆうことで。
#! /bin/sh -
TZ=JST-9; export TZ
PATH=/usr/bin:/bin:/usr/local/bin; export PATH
_DATDIR=${HOME}/public_html/bbynews/dat
_MTIME=3
find -d ${_DATDIR} -type f -mtime +${_MTIME} -delete
find -d ${_DATDIR} ! -name . -type d -empty -mtime +${_MTIME} -delete >>625
うわーい、お願いしますー
cron がいいと思いますー datの下はフラットで、ファイルだけかしら。
なら、-dもいらないし、2回findしなくてもいいかな。
find ${_DATDIR} -type f -mtime +${_MTIME} -delete 略称[femnewsplus]→[女+]
にしてください >>627
そうだと思いますー
xxxxxxx.dat がずらーっと入っているだけです。
>>628
そしますか、 >>626-627
毎日昼11時(米国西海岸時間)に実行するようにしました。 >>632
どもです。
斬新な プリティな デザイン募集中。。。 find で-deleteしないで pipeで繋いでxargs rmしましょうよ。
1ファイルごとにdeleteするとコストが高い。 >>634
そうね。昔は、
find ${_SERVICE} -type f -a -mtime +7 -print | xargs rm -f
みたいなことをよくやってました。そもそも-deleteがない頃ですね。
-exec rm -f \! だっけ。
でも、今の-deleteオプションなら、コスト的にそういうふうにしなくてもいいんじゃないかな。
結局unlink()が呼ばれるだけだし。 -exec rm '{}' \;
でいいんだっけ。すっかり忘れてるなぁ。
-f がないや。
-exec rm -f '{}' \; か。
さて、仕事しよ。 あーあ
もうだめかも知れないねぇ < bbq サーバ。 えーとどっちもunlinkするだけなのは確かなんだけど。
xargs rmだと、シェルの引数限界(255文字かな?)までファイル名を渡せるのでforkするプロセス数が少なくなる。
1000ファイルをfind -execで消すと1000プロセスだけど。
xargsだとある程度まとまったらrmをforkして消すのでコストが低い。
ってことです。 -deleteならforkする必要すらないんでは? いくつか、ごそごそ。
でも、ネットワーク問題な気がする、、、。
ということは、これ以上はどうし(りゃ。 だめだこりゃ。(news6からbbqへping)
お手上げとゆうことで。
%ping bbq.2ch.net
PING bbq.2ch.net (64.62.236.130): 56 data bytes
64 bytes from 64.62.236.130: icmp_seq=0 ttl=63 time=103.834 ms
64 bytes from 64.62.236.130: icmp_seq=1 ttl=63 time=133.047 ms
64 bytes from 64.62.236.130: icmp_seq=2 ttl=63 time=123.736 ms
64 bytes from 64.62.236.130: icmp_seq=3 ttl=63 time=156.772 ms
64 bytes from 64.62.236.130: icmp_seq=4 ttl=63 time=120.182 ms
64 bytes from 64.62.236.130: icmp_seq=6 ttl=63 time=153.117 ms
64 bytes from 64.62.236.130: icmp_seq=11 ttl=63 time=126.273 ms
64 bytes from 64.62.236.130: icmp_seq=13 ttl=63 time=137.166 ms
64 bytes from 64.62.236.130: icmp_seq=14 ttl=63 time=140.694 ms
64 bytes from 64.62.236.130: icmp_seq=15 ttl=63 time=128.618 ms
64 bytes from 64.62.236.130: icmp_seq=19 ttl=63 time=165.760 ms
64 bytes from 64.62.236.130: icmp_seq=21 ttl=63 time=156.976 ms
64 bytes from 64.62.236.130: icmp_seq=22 ttl=63 time=132.047 ms
64 bytes from 64.62.236.130: icmp_seq=24 ttl=63 time=143.379 ms
64 bytes from 64.62.236.130: icmp_seq=26 ttl=63 time=133.846 ms
64 bytes from 64.62.236.130: icmp_seq=27 ttl=63 time=158.365 ms
64 bytes from 64.62.236.130: icmp_seq=28 ttl=63 time=148.627 ms
64 bytes from 64.62.236.130: icmp_seq=29 ttl=63 time=130.655 ms
64 bytes from 64.62.236.130: icmp_seq=30 ttl=63 time=117.677 ms
64 bytes from 64.62.236.130: icmp_seq=32 ttl=63 time=134.084 ms
64 bytes from 64.62.236.130: icmp_seq=33 ttl=63 time=129.048 ms
^C
--- bbq.2ch.net ping statistics ---
34 packets transmitted, 21 packets received, 38% packet loss
round-trip min/avg/max/stddev = 103.834/136.853/165.760/15.122 ms 14 150 ms 161 ms 170 ms sjo-ix.he.net [206.223.116.37]
15 160 ms 150 ms 150 ms pos1-1.gsr12416.fmt.he.net [66.220.10.125]
16 281 ms 250 ms 321 ms rock54.2ch.net [64.62.236.130]
ダメだこりゃ
やったこと
・.htaccessで圧縮をオン
・EnableMMAP, EnableSendfileをon
・KeepAliveをoff >650
・.htaccessで圧縮をオン
これだ
壷。ロールバックして、BBYを見に行かなくしました(^_^;)負荷下がるかな? ロールバック確認しました。>>655
監視中。
やっぱ、はやくおっぱいにいかなくちゃだわ。 >656
懐かしい名前だ(^_^;)
>657
ご迷惑おかけしておりますm(_ _;)m
つか、こりゃ二次配信サーバ立てないとまずいですわ(^_^;) サーバ側はまだまだ楽勝なだけに、口惜しいす。>>659
そのぐらいのことで死ぬようには作ってないんで。 背に腹は(りゃ。
そろそろ、こうゆうのを検討するしかないのかなぁ。
Apache module: bwshare
bandwidth throttling and balancing by client IP address
http://www.topology.org/src/bwshare/README.html
Netnice
http://www.netnice.org/index-ja.html
# これからしばらくオフライン。 ヘッドライン・・・>>2がFOXなのがいyうわなにするやめt [appli]【いざ】完成発表スレ【披露】
携帯アプリ板のスレもヘッドラインに流すの? [appli]は[携帯]
[eq]は[地震]
にして
あと
臨時地震+は[地+]
イスラム情勢は[中東]もしくは[イス]
でおねがいします 地+より震+のほうがよいかも
半角いけるなら椅子よりはイスラムで 携帯でヘッドラインの先に行くと
エラーが出るのは仕様ですか? 今日の実況会場はここだ。
http://bbq.2ch.net/bbylive/
http://bbq.2ch.net/bbylive/i/
結構分散に効果があるような気がしたので(news系を見ていて)
live系も作ってみたのだ
専用ブラウザでも見(ら)れます 板名
[livenhk] → [NHK]
[liventv] → [日テレ]
[livetbs] → [TBS]
[livecx] → [フジ]
[liveanb] → [朝日]
[livetx] → [テレ東]
[dancesite] → [芸能]
[livemarket1] → [株1]
[livemarket2] → [株2]
ogame 系はいらんような… >>675
いいですねぇ・・・
MacMoe JIROでマカー用。で見れました・・・ うむ、ネトゲ関連はいらんと思う。
ちょっと趣旨が違うと思うし。 N速は名前はニュースだが実の所ニュース系じゃないんだ。間違いない。 root ★さーん
たくさんメールが来ています from oyster17
なんでだ?
Held 9114 messages in /var/mail/ch2bbq
あ、それ、昔動いていたBBQシステムのバグでcronが吐き出してたやつですー。
全部削除してもらってもかまいませんです。 >>686
それマァヴが壷からそこのファイルを
参照するようにしたから。
もう戻したらしいけど。 ○ bbslist.txt は設置しないのでしょうか?出来たらキボン (´・ω・`) >>691
!Mil gracias! (^・^)チュッ >>694
板が新設・増設されたことが自動で判るようになるから(^-^)
ディレクトリ名<>板名
なんて書式になるともっと嬉しかったりします(#^^#) >>695
そうなったときにいろいろと既存ツールへの影響でかすぎね?
自分がテンプレつくったら採用されるのか聞いてみるテスト。>BBYヘッドライントップ おぉ、bbylive、、、。
>>684-688 おつでした。 bbynewsの[trafficinfo]は[交通]がいいと思います bbylive/dat も3日で削除するようにしてみました。
なお、今後同じものを横並びで作った場合、自動的にそうなります。
静脈系の整備とゆうことで。 ヘッドライン一覧にニュー速の糞スレがあると萎えるんですが
なんとかならないのですか?
http://bbq.2ch.net/bbynews/ スレ建て順に並んでるだけ?
板のage、sageと連動できればいいのになぁ。 >>703
2chブラウザでソートすれ。板名出てるんだしかんちこちん。 >>702
基地害よ
もう病院行ったか?
早く行けよ
[trafficinfo]ってよくわからないので
[渋滞]か[交通]にしてください >702のメールは説教であろうと予測
>700-702
毒電波送りましたですー。
>>707
ソートしたら一番上にニュー速が…
しかも「犬のチンポ」スレだけインデックス付いてないし…なんだよこれ… 携帯用にPC系headlineなんてできてたのね。
http://c.2ch.net/z/-/c2/i (・∀・)カエレ!! って言われたよ 帰るよ ああ帰る >>424
あたりで書かれているようですが、スレタイが電番の場合はどうしたらいいのでしょうか?
削除依頼出されてもこちらでは、、、
■ 電話番号 削除専用 ■
http://qb2.2ch.net/test/read.cgi/saku2ch/1076917856/299 datは放っておいても数日で消えるからいいとして、
#もちろん即座に消せるならそれがいい
notoのログは手動で削除しないとねえ。 >>714
管理人の見解は >>573 ということなわけですが、さてどうするのがいいのか。 元スレが既にあぼーんされていたので、手で削除しておきました。
見えなくなったと思います。>>714
しかし、今後もこういう対応するのは苦しいすね、正直。
定期的に(10分とか、1時間とか)httpでポーリングして、
元記事がなくなってたら(dat落ちとかあぼーんとか)、
unlink()するようなしくみにできないかしら。>プログラム作っている某おじさん >>1 やスレタイにまずい記述があって(この場合は電話番号)、
もとスレが削除されても、bbynewsやbbyliveの方には残ってしまう、という問題です。>>717 いやー三日とか四日たったら勝手に消えるいつもの方式に全部したいのですが、
みんなが何のことを話し合っているのかわからなくて・・・ 規制議論板ですれ立てて報告いただければ、
少しは抑止力になるかな? お、そっちの帽子で来ますか。
そういう抑止力も重要でしょうね。
あとは、技術的な仕組みも用意しとくと、ちょっと楽かなぁと。
dat番号見てあるかどうかつんつんして調べて、なくなってたら消すってのを
作ればいいのかな。そのぐらいならなんとか出来るような気も少しばかり。 erimo のはなし?
それとも bbtnews bbylive のはなし? 削除人さんがbbyのスレ削除できるようになってればええんちゃうん? >>723
たぶん両方すね。
bbynews, bbyliveのほうは、datの消去を同期できればいいような気がします。
erimoのほうは、プログラム的な対応が必要と思われ。 スレタイとか>>1に削除対象があった場合、
notoにデータが残り続けるのはどうすんねん、という話じゃない?
ずっと消えないし。 >>725
えっと、>>719 にもありますが、
1)スレタイと>>1の双方に、電話番号が書かれていた
2)元スレは、削除人の方が削除した
3)でも、erimoとbbynewsには、>>1もスレタイも残っている
4)さて、どうしましょう
という問題と思います。 ユーザにとって有益であるなら続行
そうでないなら撤退
だと思いますー
何をどうするかは思想を決めてから noto なんて、ただのログだから
作らないようにするたせけかと・・・
erimo の all も bbyliveの[livebase]は素直に[野球]でいいと思ふ >>731
そうそう、これも削除依頼が来たですよ。こちらでは対応できませんということにしましたが、
>>714のは管理人殿に相談してこちらのスレッドにということでした(笑)
rootさんに聞いてちょ、と。。。(汗) r ⌒ヽ
(´ ⌒`) ポッポー !
l l
カタカタ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(・∀・#)< 結局盥回しなのか
_| ̄ ̄||_)_\__________
/旦|――||// /|
| ̄ ̄ ̄ ̄ ̄| ̄| . |
| ばろん . |三|/ 自ら率先して動かないかぎりなにごとも成就しない。
これ2ちゃんねるの法則。 このスレの話にしてしまおう。。。
apachetop のスナップショットって取れないんですか? > root ★さん 難しいとか面倒なことじゃないならお手伝いしますよー >>735
メールアドレスも常に出していることだし、 100件ぐらいまでしか、保持しないようにするとか。 >>736
できるとおもいます。ちょっとやってみましょ。
で、wgetか何か使って、元スレが存在するかチェックする見張り番さんを
cronで定期的に起動させるようにしようかなと思っていたりします。
たぶん、そんなに面倒なくできると思うので。
で、元スレがなくなってたら、こっちのも削除すると。 ていうか、apachetopよりもanalogのほうがいいかもです。バッチ的に使うなら。 >>738
現状
一覧は 100件保持。
xxxxxxx.dat は三日保持ですー
xxxxxxx.dat は 24h でいいかも、 >>741
24hで自動消去ってことにすれば、解決? 743 名前:ひろゆき@どうやら管理人 ★[] 投稿日:04/02/21 20:44 ID:???
742 名前:歌唄いメセナ♪ ◆OHQ5SO6eaI [] 投稿日:04/02/21 20:33 ID:TFmTwT5v
一覧から消えた時点で消去すればいいとおもいまーす
>>739
見張り番を作りました。
すんごく適当に作りましたが、一応動いたようです。
とりあえずbbynewsに対して、こいつを30分に1回動かすことにしますです。
#! /bin/sh -
# $Id: deletecheck.sh,v 1.2 2004/02/21 19:11:56 ch2bbq Exp $
PATH=/bin:/usr/bin:/usr/local/bin; export PATH
# チェック対象のディレクトリリスト
#_DIRLIST=${HOME}/public_html/*/dat
_DIRLIST=${HOME}/public_html/bbynews/dat
_DIR=
# 念のためカレントディレクトリをセーブ
_CURDIR=`pwd`
# NNNNNNNNN.dat
_DAT=
# NNNNNNNNNN
_DATNUM=
# http://news5.2ch.net/newsplus/dat/NNNNNNNNNN.dat
_URI=
# 各ディレクトリ内にある*.datファイルから対象となるdatのURIを調べて、
# fetchコマンドで実際にそれがあるかどうか調べて、なければあぼーんする
for _DIR in $_DIRLIST; do
cd $_DIR
for _DAT in *.dat; do
_DATNUM=`basename $_DAT .dat`
_URI="`grep $_DATNUM $_DAT | tail -1 | awk '{ print $7 }' | \
sed -e 's/<BR>//' | \
sed -e 's;test/read.cgi/;;' -e 's;/........../;/dat&;' \
-e 's;/$;.dat;'`"
#echo $_DAT: $_URI
fetch -T 5 -s -A $_URI > /dev/null 2>&1
if [ $? -ne 0 ]; then
#echo removing $_DAT
rm -f $_DAT
fi
done
cd $_CURDIR
done
exit 0 bbyliveに対して動かすと、dat落ちしたやつがどんどん消えてしまうけど、
それでもいいのかしら。
いいなら、そっちも対象にします。
というわけで、本日はここまで。 1箇所ばぐってた。これで大丈夫かな。おやすむ。
%rcsdiff -u1 deletecheck.sh
===================================================================
RCS file: RCS/deletecheck.sh,v
retrieving revision 1.3
diff -u1 -r1.3 deletecheck.sh
%rcsdiff -u1 -r1.2 deletecheck.sh
===================================================================
RCS file: RCS/deletecheck.sh,v
retrieving revision 1.2
diff -u1 -r1.2 deletecheck.sh
--- deletecheck.sh 2004/02/21 19:11:56 1.2
+++ deletecheck.sh 2004/02/21 19:38:36
@@ -2,3 +2,3 @@
-# $Id: deletecheck.sh,v 1.2 2004/02/21 19:11:56 ch2bbq Exp $
+# $Id: deletecheck.sh,v 1.3 2004/02/21 19:38:35 ch2bbq Exp $
@@ -28,3 +28,3 @@
sed -e 's/<BR>//' | \
- sed -e 's;test/read.cgi/;;' -e 's;/........../;/dat&;' \
+ sed -e 's;test/read.cgi/;;' -e 's;/........../$;/dat&;' \
-e 's;/$;.dat;'`" おお、notoが消えてる。
erimoは前日のは消滅、
datは3日で消滅、
残るログは無し、
ということで、これで解決じゃないか、 3日も放っておきたくない、ってんなら、bbyに削除スクリプト置いて、
一般サーバ同様、削除人さんにやってもらうとか。 で、30分に1回見張り番が動くと。>>749
>>748
さらに少し修正してみた。
%rcsdiff -u -r1.3 deletecheck.sh
===================================================================
RCS file: RCS/deletecheck.sh,v
retrieving revision 1.3
diff -u -r1.3 deletecheck.sh
--- deletecheck.sh 2004/02/21 19:38:35 1.3
+++ deletecheck.sh 2004/02/21 21:01:06
@@ -1,6 +1,6 @@
#! /bin/sh -
-# $Id: deletecheck.sh,v 1.3 2004/02/21 19:38:35 ch2bbq Exp $
+# $Id: deletecheck.sh,v 1.4 2004/02/21 21:01:05 ch2bbq Exp $
PATH=/bin:/usr/bin:/usr/local/bin; export PATH
@@ -26,7 +26,7 @@
_DATNUM=`basename $_DAT .dat`
_URI="`grep $_DATNUM $_DAT | tail -1 | awk '{ print $7 }' | \
sed -e 's/<BR>//' | \
- sed -e 's;test/read.cgi/;;' -e 's;/........../$;/dat&;' \
+ sed -e 's;test/read.cgi/;;' -e 's;/[0-9][0-9]*/$;/dat&;' \
-e 's;/$;.dat;'`"
#echo $_DAT: $_URI
fetch -T 5 -s -A $_URI > /dev/null 2>&1 >>750
見張り番を動かし始めたので、元スレが削除されたら、
こっちのdatも30分以内に削除されるようになりました。
これで、概ねOKかしら。 テレビ局の実況の各コーナーには、直近の10件しか表示されませんので、その前のものを見ようと、
この書き込み欄のすぐ下の「全部読む」をクリックしたり、コーナー一覧画面(一部
コーナーのみ表示)の右下の「スレッド一覧はこちら」をクリックして表示された
コーナー名をクリックしたりしても、「人大杉」(人多過ぎということか)と表示されて、
何も読むことができません。
特定のテレビ局に限らず、どのテレビ局についても、昨日あたりから同じ現象のようです。
私の見方が悪いのか、それともシステム側の原因なのか(もしそうならば、誰かがどこかへ
連絡しているのか)、教えてください。
>>754
それは、普通のブラウザからは見れないようにしてるからです。
前の見たいのであれば、専用ブラウザを入れてもらうしかないかと。
でも、そういう話題はこちらでね。ここでは明らかなスレ違い。
質問・雑談スレ 21@運用情報板
http://qb3.2ch.net/test/read.cgi/operate/1076651480/l50
現在の見張り番。bbynewsについて動作。
毎時15分と45分に起動。
grepしてtailしてawkしてsedしてsedしてるのか。
もう少し効率よくできるに違いない予感。
#! /bin/sh -
# $Id: deletecheck.sh,v 1.4 2004/02/21 21:01:05 ch2bbq Exp $
PATH=/bin:/usr/bin:/usr/local/bin; export PATH
# チェック対象のディレクトリリスト
#_DIRLIST=${HOME}/public_html/*/dat
_DIRLIST=${HOME}/public_html/bbynews/dat
_DIR=
# 念のためカレントディレクトリをセーブ
_CURDIR=`pwd`
# NNNNNNNNN.dat
_DAT=
# NNNNNNNNNN
_DATNUM=
# http://news5.2ch.net/newsplus/dat/NNNNNNNNNN.dat
_URI=
# 各ディレクトリ内にある*.datファイルから対象となるdatのURIを調べて、
# fetchコマンドで実際にそれがあるかどうか調べて、なければあぼーんする
for _DIR in $_DIRLIST; do
cd $_DIR
for _DAT in *.dat; do
_DATNUM=`basename $_DAT .dat`
_URI="`grep $_DATNUM $_DAT | tail -1 | awk '{ print $7 }' | \
sed -e 's/<BR>//' | \
sed -e 's;test/read.cgi/;;' -e 's;/[0-9][0-9]*/$;/dat&;' \
-e 's;/$;.dat;'`"
#echo $_DAT: $_URI
fetch -T 5 -s -A $_URI > /dev/null 2>&1
if [ $? -ne 0 ]; then
#echo removing $_DAT
rm -f $_DAT
fi
done
cd $_CURDIR
done
exit 0 RCS の使いかた、夜勤さんとひろゆきにも教えてあげれば
bbs.cgi がばぐったとか誰がいじったんだとか言わなくてすむのに 2004/02/23 11:03:24[痛+] 【速報】三重県上空で自衛隊ヘリ同士衝突、墜落
2004/02/23 11:01:48[速+] 【社会】自衛隊のヘリ同士が衝突 三重県鳥羽市
2004/02/23 10:48:11[N速]三重県で自衛隊ヘリ同士が衝突
どこが速いか一目瞭然 いいシステムだ >>757
おまじない。
mkdir RCS
編集する前に
co -l bbs.cgi
編集後
ci bbs.cgi
RCS以下に.htaccessで
order deny.allow
deny from all
とか入れておくのは必須。 >>759
ローカルでeditしてるみたいだから、やるならCVSだなぁ。 んじゃどっかにCVSROOT鯖を設定して。適当にimportして。
cvs coまで手取り足取り教えて。
「あとはWinCVSで頑張れ」とか「編集したらcvs commit -m"hiroyuki edit"とか適当に書け」と言いつける感じか。
CVSディレクトリごとtgzにして「tar zxvf しろ」でもいいかも。 「CVSも使えないなんてダサいよねー」
「めんどくさいが許されるのは小学生までだよねー」 trafficinfo → 交通
livebase → 野球
にした。 >>765
そういう奴の対応表ってどっかにまとまってないの?
livesaturn→土星
linevenus→金星
でおねがいします bbynewsに、携帯アプリ板(news6.2ch.net/test/read.cgi/appli/)の
新規スレはが載らない様に変更お願いします。
bbynews利用者からすれば、アプリ板ってニュース性0ですので不必要ですし。
携帯アプリ板住人から見ると、スレ立て直後に、bbynewsから来たと思われる、
ニュース板と勘違いしているような、勢いだけのレスが良く見られるので。
春だからというのもあるとは思いますが。 速報headlineだけど、ニュース速報等のスレ立てが早すぎて不便
ニュース速報+ 芸スポ+ 東アジアニュース+等、+系を分離して
速報headline+ を作ると便利だと思うが無理でしょうか? >>770
ニュース速報等>ニュース速報はありませんよ。。。
私のニュースはいらんと思うけど、今はいい具合になってるような。。。>シベリア抑留で >>769
確かにあの中に混じってるのは場違いですね。
私の〜はまだネタだからいいですが、
携帯のは真面目な分、余計に浮いちゃってると言うか…
news6鯖にあるのがネックなのかな。 Bizplusがbook鯖にあるのに、bbynewsに載るって事は、
板単位の設定ってできそうですね。
確かに、ニュース鯖にあるのが根本的な原因だとは思います。
鯖を動かしてもらえるなら、game5あたりが良いなあと思ってます。
板は平和だと思うので、暇な時にでも考慮してください。
単なる一住人の要望なので。 23:32 いかりや長介さん死去 72歳
ソース 共同通信 http://subincome.jp/intro.php?599
↑HP広告掲載で儲かります。一度試してみては?1クリック30円〜 http://subincome.jp/intro.php?599
↑HP広告掲載で儲かります。一度試してみては?1クリック30円〜 芸能界の裏話を聞きたくありませんか??
このサイトはケータイに裏情報を送ってくれます。
無料なので、一見の価値有りです。
↓↓↓
http://www.mailnavi.net/search/sample.php?p1=9&p2=7&p3=26
>>787
ですねぇ。ついでにいえば+以外は要らないかな。個人的には。 上に要望の出ている、アプリ板と一緒に、2名様除名で良いかと 破門ワロタ
まあ、移転したばっかはしょうがねぇかなぁ、、
とりあえず1週間後にどうなるかでしょうなぁ、、 うーん。
自分はケータイからヘッドライン見る機会が多いんですけど、
ニュー速や私のニュースのスレはあんましニュースらしくなくて。
それがちょっと。
我侭言って申し訳。 ニュー速headlineを作って分離した方がよさげ
>>790
ニューススレちゃんと立ててる奴もいるぞ
ちゃんと見ろボケ ニュー速住民だけど、破門していいんじゃネーノ?
これじゃbbynewsの機能はたしてないよ。 >>798
ニュー速+私のニュース+ラウンジheadlineが(・∀・)イイ!! いいねえ。ニュー速+ってニュー速と、ってことだよね? >>803
そう。
紛らわしいからニュー速&私のニュース&ラウンジheadlineのほうがいいかな 最新50に反映するのが遅延するのを何とかしろ(@w荒 ニュー速住民の意見として
入れてくれと頼んだ覚えもないヘッドラインから外してくれ ビジネス的にもヘッドラインにぬ速や7が残ってるのはお得じゃねーだろうし
ぬ速住民はヘッドライン見てぬ速のスレに書き込むなんてしねぇよ
面白いスレ自分で探すのも楽しみの1つなの
2秒で外せ ニュー速とたわしのニュースは外してくれた方が・・・ 速報headlineに私のニュースとか入ってるのもおかしい。
速報+headlineに改名して+だけにすればいいじゃん。 ぬ速・私Nがヘッドラインから無事はずれましたね。
GJです。 >>815・816
はずれてるみたいよ、参照現在のヘッドライン。
そーすらしきもの
ヘッドラインのことでニュー速がまたいろいろ言われているわけだが
http://news11.2ch.net/test/read.cgi/news/1081097803/
78 番組の途中ですが名無しです 2004/04/05 02:45 bY1ras95
外しやがったなw
このあとぬ速・私Nがヘッドラインにないので確定じゃないかな?
でもこういうアレはぬ速情報はやいなぁ。 私Nはあったね、ごめん。
除名はぬ速だけ・・・かな? 私のニュースも外していいよ。ニュー速と違って目立たないだけで
ヘッドラインで見るような性質のニュースじゃないから。
そうすると+系の板だけになってすっきりするし。 むう、よく見ると私のニュースどころか実にいろいろ入ってるな。
ニュース議論なんて「速報」の部類なんだろうか・・・ 速報headline+ +板のヘッドライン
速報headline +板以外のヘッドライン
こうして欲しいです まあ、そうやってつまんねー+系の優遇策やってりゃいいさ スレの内容がどうこうではなく、それ以前に
ス レ タ イ が 気 に 入 ら な い
という事なのかね?FOX★君。どうなんだね? 体裁に拘るならもっと板を減らしたほうがいいよ。
かっこいいニュースheadlineが欲しいんでしょ。 役立たず。波紋されたニュー速はイラク日本人拘束祭やってるよ(´ー`)y―┛~~ 当初から入れろとも外せとも言ってないですから好きにしてください。 N速は入ると、見づらいしニュースじゃないスレばかりになるので
とても不便です。 114 名前:番組の途中ですが名無しです 投稿日:04/04/05 13:30 ID:NDzmbj7b
ヘッドライン見るくらいなら、初めから新聞社のサイト見るっつーの
たぶん大事件の時オンリーでニュー速入れる仕様なのかも あの〜ヘッドラインにニュー速入ってるとちとアレです。
今日なんぞ犯行予告まで立ってるし・・・。
大ニュースの時はニュー速すんごい重宝するんですがね。
ニュー速住民も外してほしがってるし、よろしくです。
dat落ちのそうすらしきもの
ヘッドラインのことでニュー速がまたいろいろ言われているわけだが
http://news11.2ch.net/test/read.cgi/news/1081097803/
ニュー速住人ですが・・・
外して欲しいと言うより、運営がヘッドラインを作ったのだから
問題があると思えば運営の意思で取捨選択すればいいんです。
今、ニュー速が入ってるのが手違いなら修正すれば良いし
運営(FOX★)の意思で組み込んでるならそれでいいです。
見難いという意見については、その通りだと思います。
たぶん平穏になれば外すんじゃないかな?>ニュー速
今なら過激な部分はあっても一応板名通りになってるんだし ニュースサイトでも見てろってのは、ちと違うのねん。
このニュースについて「語りたい・しりたい」何処かなぁ〜って時はげしく便利。
(もちろん2chにおいてです)
ニュー速がヘッドラインに入ってると東スポ(大スポ)みたいでトホホ・・・。
(しまいに見なくなる) ↓ ただいまのヘッドライン
[N速]【また】スポニチ投票サイトから個人情報がだだ漏れ【漏洩か】
[N速]もうし自衛隊が撤退したら・・・
[N速]バグダッドで日本人拘束 Part.15
[N速] 野 球 拳
[N速]どいつもこいつも イラクイラクって…
[N速]2輪車もAT限定免許だとよ
[イ+]【イラク】3邦人拘束事件「危険承知、無謀では」=小池環境相【04/09】
[N速] 友 達 か ら 電 話 が 来 ない
[痛+]【福岡】下ろしたばかりの給料654万円奪われる - 行橋【70人分】
[速+]【政治】日本政府危機管理の今と昔・・ダッカ事件と比べられぬ=福田官房長官★3 >>841
それ、普段のニュー速よりずっと良い状態です。
記者制ではない故に、ビッグニュースがあればあっという間に
関連スレが乱立します。+よりも速報性が高いくらいです。
スレタイが下品なのは仕様です・・・ やっと関連スレ見つけた
しかもちょうど話題になってて良かった
ニュー速をヘッドラインから外して欲しいなあと私も思います。
>>842
確かに関連スレが立ち並ぶので便利なんですけど、逆にその他のニュースが押し潰されます
なんの為のheadlineかと >>847
確かに他板のスレが流されて意味をなさない状況だと思います。
個人的な考えは>>838の通りです。ニュー速を入れればどうなるのか
FOX★はわかっているので何も言わなくても気に入らなければ外すでしょう。
大きな事件があったときだけでもニュー速が必要だと思っているなら
ニュー速だけのヘッドラインを作った方が手間がかからないような気もするし
欲しいと思います。駄スレ乱立の監視もできると思うので。
やっぱりいらない。
専用ならニュー速板見ればいい話だわ。 N速だけのヘッドラインは悪くないかもね。
まぁ専ブラのスレッド一覧を日付で並び替えれば間に合うんで、
個人的には必要ないんだけども。 追加/削除を繰り返してるからいっそのこと分離したらどうかと。
自分もJaneを使っているので個人的な必要性は薄いので
これもFOX★次第ですね。
blogやりだしてからRSSリーダーが手放せなくなってしまった。
なんで,ヘッドラインもRSS対応キボンヌ。2chニュース関係が
RSSにまとまれば相当便利かと思う。
喪前らも騙されたと思って使ってみな。新規でRSSリーダー使うなら,
初期である程度RSSが入ってるRabbitTickerがマジでお勧め。
ちなみに参考情報。
http://bb.watch.impress.co.jp/column/blog/2004/04/16/ RSS、どのリーダーもなんか使いづらいんで、Opera7.50正式版待ち。。。。
RSS対応してくれたら巡回パターンを大幅に変える事ができるんで有難いだろうけど。 PCニュースで面白いカキコがあったので転載。
> 片方をPCサロン、雑談系にして
> もう片方を速報headlineをちょっとパックって
> PC系のスレの案内所というか誘導所みたいにはできないのかなあ
> テンプレだけ貼って書き込みできなくして
> 板関係なく2chプラウザの話してるスレのリンクをまとめて貼るとか
> 管理人さん達に負担かかっちゃいますかねえ?
現状では bby はニュース専用のシステムだと思いますが、
専門色の強い板だと、大量のテンプレや単発質問スレの問題があるので、
各テンプレや総合スレへのリンクへの誘導があると
便利だと思うのですが、、、 如何でしょうか? 俺の中学校で手紙がくばられたが、内容は「2ちゃんねるというサイトに大阪の小学生
を殺す」という手紙が配られた。有名になったなぁ。危ないという事で。 >>852
Miechがとても使いやすいような気がする。 実況ヘッドラインの略称変更お願いします
[endless]→[実況]
[weekly]→[番組]
[livebs]→[BS]
[liveradio]→[ラジオ]
[dome]→[スポ]
[festival]→[祭り] ニュー即はともかくスレのホールドボーダーを
数じゃなくてスレ立てからの経過時間にしてもらいたいよ
48時間なら1日1回見れば全部把握できるし http://bbq.2ch.net/bbynews/
>2004/05/04 05:42:56 【大阪】堺のレジャー施設で異臭騒ぎ、客ら38人搬送
ヘッドラインが↑を最後に動いてないようですが、
これはここに報告でいいのかな?
そのうち動き出しそうな気もしますけど。 http://bbq.2ch.net/bby/erimo/news.html
>イラク・自衛隊関連は 中東ニュース+ です。
中東+に飛べないみたいです。 速報headlineから [私の] から立ったスレのタイトルは除外しても良いと思うぞ で、ニュースでも何でもない[携帯]はいつ外れますか? 実況ヘッドラインの略称変更お願いします
[liveetv]→ [教育]
[liveskyp]→ [スカパ]
[livewowow]→ [wow]
明日あたり、bbyの機能(bbynews/bbylive)をPIEサーバ(banana238)に
引越ししようかなと思っています。
で、その際にF22等で使用しているbbq.2ch.netと、機能分離を図ろうと思っています。
具体的には、http://bbq.2ch.net/bbynews/ の 'bbq' のところが変更になる予定。
私は head.2ch.net がいいかなと思ってますが、
何か代案があれば明日の午後あたりまでにまとめておいていただけると。
移行の際には共同での作業となりますので、
その際にはよろしくお願いします。>FOXさん >>876
headline.2ch.netとか? >>877
うん。それとどっちがいいのかなと。
headlineのほうがそれらしいかなぁ。 hot.2ch.net
cool.2ch.net
new.2ch.net
短いのがいいな。 >>876
恐れ入ります。
>bbyの機能(bbynews/bbylive)を
とのことですが、今後"erimo"はどうなるのでしょう?
ヘッドライン作成( http://www.dqnplus.net/ ) にnews.txtを利用させて頂いているもので… >>881
ご回答ありがとうございました。
ほっとしました。それでは、お大事に…。 headline.2ch.netに一票。
>>879より判りやすい。 headlineかなぁ。
tailというのは、UNIXコマンドっぽいすね。tail -fみたいな。
でもあんまり名が体を現さないような気もするので、
特に反対がなければ、headlineにしようかなと。 ここであえて言ってみる。
head→頭 ってことで
のうみそ→noumiso→nowmiso→今の味噌
ナンチャッテ…すいません_| ̄|○ 時間がとれず、寝るまでのBBYの移行はややつらい状況となってきました。
でも、とりあえず準備を途中までやっておこうかと。
headline.2ch.net でいこうと思います。
これからpekoサーバスレで儀式ということで。
儀式と基本的なシステム設定まで今日はすすめようかと。
移行は明日以降で。 >>889
乙でし。
余り御無理をなさらぬように。 実況ヘッドラインの略称変更お願いします
[stock]→[株式]
[market]→[投資] しかし、移転後に止まっているような気がするのですが・・・ 質問・雑談スレ 35@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1085323320/865,867
865 名前:動け動けウゴウゴ2ちゃんねる[] 投稿日:04/05/24 06:32 ID:fRmcHZ1c
http://headline.2ch.net/bbynews/ 速報headline
http://headline.2ch.net/bbylive/ 実況headline
↑正常に動作していないような気がするのだけど・・・
867 名前:見習い▲ ★[] 投稿日:04/05/24 06:34 ID:???
>>865
そのうち、、、 ヘッドライン早くなおしてください
携帯で見づらいじゃないか まあ、気長に待ちましょうよ。
義務でやっている訳じゃないんだから。
騒ぎ立てると逆効果だよ。 なんか 津軽が呼ばれていない予感。
一度見てもらえますか? > root★どん http://headline.2ch.net/bbynews/i/ 速報headline
http://headline.2ch.net/bbylive/i/ 実況headline
ともに携帯版での表示で、上部の各板へのリンク部分が古いURLのままです。
ヘッドライン修正・調整の際にこちらも修正していただけませんでしょうか。 >>905
見たですけど、呼ばれてるっぽいんですよ。
で、Qでおつたえしましたが、プログラム側でcore dumpしてるみたいです。 >>907
SIGSEGV で撃ち落とされていたみたいでした。>津軽ん さてと、、、
一からでばっぐー
現在
呼ばれません、呼ばれません
どしてだ? 規制はアフォみてーにやるくせに無能なチンカスだぜww >>914
じゃ貴方は蛇の魔法がからしに入ったとき月のさそりがどっちに向くか
正確に 20分以内に計算できるっていうんですか? >>915
手があいているようでしたら、
oyster247(38.114.137.250)のリブートをおねがいします・・・
>>916
イリーガルな再起動はいっさいおこないません。
また、手は空いていません。
今、 headline のお引越し中。。。 実況ヘッドラインは来たようですけど速報がまだですね どれくらい動いていないかというと、、
1) スレッドがたったの検出 ok
2) その後の処理 まずまず ok
3) 立ったスレッドの情報取得 ← NG
4) そのあと全部ダメ
5) こまった こまった めんどくさくなってきた。。。
3) の NG が全ての原因
各サーバにお伺いして dat の一行目を取得するんだけど
いままでついていなかった飾りが沢山ついてくるので
想定したよりも長いし、必要なところがどこにあるか解らないし、
こまったちゃんです Accept-Ranges: bytes
Content-Length: 227
_ssl/2.0.49 OpenSSL/0.9.7c-p1
Last-Modified: Sat, 29 May 2004 09:13:17 GMT
ETag: "7e1f50-e3-a26ba540"
Accept-Ranges: bytes
Content-Length: 227
Vary: Accept-Encoding
Connection: close
Content-Type: text/plain
こんなのやらあんなのやらがついて来るのだ。
途方にくれよう。。。 このルーチンです、、
int BBYgetDat(char *dat1line,char *server,char *ita,char *key)
{
FILE * fp;
int fd;
int ret;
struct hostent * hp;
struct sockaddr_in a;
short port = 80;
char * databuffer = malloc(2048);
char * buffer = malloc(96);
char * server0 = malloc(64);
//declaration
if (-1 == (fd = socket(AF_INET, SOCK_STREAM, 0))) return 0;
/* get server address */
strcpy(server0,server);
if (0 == (hp = gethostbyname(strcat(server0,".2ch.net")))) return 0;
/* connect to server */
a.sin_family = AF_INET;
a.sin_addr.s_addr = *((unsigned long *)hp->h_addr);
a.sin_port = htons(port);
if (-1 == connect(fd, (struct sockaddr *)&a, sizeof(a))) return 0;
if(NULL == (fp = fdopen(fd, "r+"))) return 0;
fprintf(fp, "GET /%s/dat/%s.dat HTTP/1.1\n", ita, key);
fprintf(fp, "Host: %s:%d\n\n", server0, port);
//dat1line = malloc(2048);
while(1) {
if (fgets(buffer, 64, fp) == NULL) break;
else if(strcmp(buffer,"\r\n") == 0){
while(1) {
if (fgets(buffer, 64, fp) == NULL) break;
if(strcmp((buffer+strlen(buffer)-1),"\n") == 0){
strncat(databuffer,buffer,strlen(buffer)-1);
break;
}else{
strcat(databuffer,buffer);
}
}
break;
}
}
strcpy(dat1line, databuffer);
close(fd);
fclose(fp);
return 1;
}
1行しか読んでいないけど、malloc()してるサイズを全部100倍にすれば動く予感 fgetsで64バイトずつ読んでるから行の途中でちょん切れて、
空行じゃないのに空行と誤認しているような気がする。 Server: Apache/2.0.49 (Unix) PHP/4.3.6 mod_ssl/2.0.49 OpenSSL/0.9.7c-p1
これが長すぎて
途切れて
_ssl/2.0.49 OpenSSL/0.9.7c-p1
になってるね あれ? databufferを初期化してない、よね? お疲れ様でした。。。いつも見えないところで
尽力してくださって感謝しています mallocを呼んだらfreeしないとメモリリークしますよ。
この場合、配列で用は足りるかと。
strncatのところで、\rが残ってませんか?win鯖なら別ですが。
fcloseするならcloseしなくてもよかった覚えがありますが、
これは曖昧です。 >>938
書き直してくれたらそのまま入れちゃったりしますー int BBYgetDat(char *dat1line,char *server,char *ita,char *key)
{
FILE * fp;
int fd;
int ret;
struct hostent * hp;
struct sockaddr_in a;
short port = 80;
char databuffer[2048] = {0};
char buffer[256] = {0};
char server0[64];
//declaration
if (-1 == (fd = socket(AF_INET, SOCK_STREAM, 0)))
return 0;
/* get server address */
strcpy(server0,server);
if (0 == (hp = gethostbyname(strcat(server0, ".2ch.net"))))
return 0;
/* connect to server */
a.sin_family = AF_INET;
a.sin_addr.s_addr = *((unsigned long *)hp->h_addr);
a.sin_port = htons(port);
if (-1 == connect(fd, (struct sockaddr *)&a, sizeof(a)))
return 0;
if (NULL == (fp = fdopen(fd, "r+")))
return 0;
fprintf(fp, "GET /%s/dat/%s.dat HTTP/1.1\n", ita, key);
fprintf(fp, "Host: %s:%d\n\n", server0, port);
//dat1line = malloc(2048);
while (1) {
if (fgets(buffer, sizeof buffer, fp) == NULL)
break;
else if(strcmp(buffer,"\r\n") == 0) {
while (1) {
if (fgets(buffer, sizeof buffer, fp) == NULL)
break;
if (strcmp((buffer + strlen(buffer) - 1), "\n") == 0) {
strncat(databuffer, buffer, strlen(buffer) - 1);
break;
} else {
strcat(databuffer, buffer);
}
}
break;
}
}
strcpy(dat1line, databuffer);
close(fd);
fclose(fp);
return 1;
} おいらも書いてみた。未デバッグだけど。
#define LINEMAX2048
int BBYgetDat(char *dat1line,char *server,char *ita,char *key)
{
FILE * fp;
int fd;
int ret;
struct hostent * hp;
struct sockaddr_in a;
short port = 80;
char server0[64];
char *p = dat1line;
size_t n;
int c;
//declaration
if (-1 == (fd = socket(AF_INET, SOCK_STREAM, 0))) return 0;
/* get server address */
strcpy(server0,server);
if (0 == (hp = gethostbyname(strcat(server0,".2ch.net")))) return 0;
/* connect to server */
a.sin_family = AF_INET;
a.sin_addr.s_addr = *((unsigned long *)hp->h_addr);
a.sin_port = htons(port);
if (-1 == connect(fd, (struct sockaddr *)&a, sizeof(a))) return 0;
if(NULL == (fp = fdopen(fd, "r+"))) return 0;
fprintf(
fp,
"GET /%s/dat/%s.dat HTTP/1.1\r\n"
"Host: %s:%d\r\n"
"\r\n",
ita, key, server0, port
);
fflush(fp);
//dat1line = malloc(LINEMAX);
do { /* ヘッダをそっくり読み棄てる (!) */
n = 0;
while ((c = fgetc(fp)) != EOF && c != '\n') {
if (c != '\r')
++n;
}
} while (n != 0);
/* datの最初の1行を読み込む */
for (n = 0; (c = fgetc(fp)) != EOF && c != '\n' && n < LINEMAX; ++n) {
*p++ = c;
}
*p = '\0';
fclose(fp);
return 1;
} -char server0[64];
+char server0[128];
>>940
-char databuffer[2048] = {0};
+char databuffer[8192] = {0};
-char buffer[256] = {0};
+char buffer[1024] = {0}; databuffer増やすなら、
どこかで確保されている、*dat1lineのサイズも増やしておかないとまずそう。 所詮すぐ終了するプロセスなんだから、メモリリークなんてどうでもよかバイ ごめんなさい。ログが壊れて1000越えに見えてただけですた。 scienceplus→科+あたりに変更お願いします。 まとめ
速報headline
[scienceplus]→[科+]
実況headline
[stock]→[株式]
[market]→[投資] ついでに(?)、HTML版にも板の略称があるといいな、と言ってみるテスト。 >>957
あ、ども。
最近、2ch特化型サーバ構築作戦スレで色々報告されるからアレですね。 ヘッドラインうごいてるー!!
うれっしいいですうう。
ありがd 長崎県佐世保市立大久保小学校で殺人事件が発生しましたねえ。恐ろしいですね。 東芝大分工場第六製造課にて、本日自殺有り。過労死の疑い
・・・・会社側隠すのに大変かもね。 速報ヘッドに
2004/06/10 06:17:59 データ取得できませんでした
【社会】年金改革法に早くも”誤算” 2003年の出生率は過去最低の1.29・・・先進国の中では最低水準
http://news13.2ch.net/test/read.cgi/newsplus/1086815837/
2004/06/10 07:01:25 【社会】年金改革法に早くも”誤算” 2003年の出生率は過去最低の1.29・・・先進国の中では最低水準
【社会】年金改革法に早くも”誤算” 2003年の出生率は過去最低の1.29・・・先進国の中では最低水準
http://news13.2ch.net/test/read.cgi/newsplus/1086818485/
これっていったい? 速報headlineから私のニュースも外れたっぽいね (´-`).。oO(1000までやるつもりなのかな・・・) >>994
さっき1000までいって、透明くらってるんだよ。 透明されるところを
初めてリアルタイムで見た。すげー 助けて君へ、1000超えても大丈夫だからいつでも、投稿して
力になるよ。 2チャンネルいつも拝見してます。
本当に、有難うございます。
私も、楽しみに拝見させていただいてます。
ありがとうございます. パソコン壊れた人、連絡つかない。消されたけど
又、戻っておいでね。待っているよ
これから、年金は本当に大丈夫なのか心配
サミットも気になるけどね。 こんなこと(1000取り合戦)するとアク禁
__
|・∀・|ノ よい
./|__┐
/ 図
""""""""""""""
.__
((ヽ|・∀・|ノ しょっと
|__| ))
| |
図
"""""""""""""""""
*このAA面白い このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。 レス数が1000を超えています。これ以上書き込みはできません。