peko鯖の稼動によりボトルネックの一つである事がより明らかになった
bbs.cgi作り直しプロジェクトです。
【開発環境の工事現場】
また挑戦。@2ch掲示板 http://dso.2ch.net/myanmar/
また挑戦2。@2ch掲示板 http://dso.2ch.net/yangon/
関連スレなどは >>2-5 くらい
bbs.cgi再開発プロジェクト6
■ このスレッドは過去ログ倉庫に格納されています
2005/04/10(日) 16:15:47ID:a6rtBqIi0
749root▲ ★
NGNG >>748
技術的には bbs.cgi での「特別扱い具合」を示しているですね。
つまり、bbs.cgi 内で他の端末よりも手厚く取り扱っているわけです。
で、私自身も京ぽん使いで、o が出る板(こことか)にちょくちょく書いているですが、
あんまりそうゆうこと言われたことないです。
技術的には bbs.cgi での「特別扱い具合」を示しているですね。
つまり、bbs.cgi 内で他の端末よりも手厚く取り扱っているわけです。
で、私自身も京ぽん使いで、o が出る板(こことか)にちょくちょく書いているですが、
あんまりそうゆうこと言われたことないです。
2005/07/02(土) 18:39:02ID:8PRXTeyH0
2005/07/02(土) 19:08:59ID:0Im+zYFu0
2005/07/02(土) 19:27:39ID:pqeP7+DPO
煽る奴は無視すればいいだけ
2005/07/02(土) 19:30:55ID:8UGV20P00
>システム用件と業務用件を切り分け出来ていない見本で砂
そうですねっ
* 挑発には乗らない。挑発するような人の意見は、たいてい誰も重要視しません。
そうですねっ
* 挑発には乗らない。挑発するような人の意見は、たいてい誰も重要視しません。
2005/07/02(土) 20:01:46ID:C+lXVmU/0
どうせ識別されるとマズいようなレスばっかりしてるんだろ
755748
2005/07/02(土) 22:09:17ID:KCuDl3J/o >>749
あーなるほど・・・、味ポンのブラウザがリファラ吐かないってやつですか。
しかし、京ポンはリファラ吐くにもかかわらず、味ポンルートで処理されるようになってしまったのですね。
なまじリファラ吐くせいで、クラシックから書こうとすると弾かれてましたっけか。
そのためリファラを無視するようにしたんじゃなかったですかね。なんか本末転倒…。
あーなるほど・・・、味ポンのブラウザがリファラ吐かないってやつですか。
しかし、京ポンはリファラ吐くにもかかわらず、味ポンルートで処理されるようになってしまったのですね。
なまじリファラ吐くせいで、クラシックから書こうとすると弾かれてましたっけか。
そのためリファラを無視するようにしたんじゃなかったですかね。なんか本末転倒…。
756root▲ ★
2005/07/03(日) 00:18:13ID:???0 >>750
そうか。
でも、それで著しく不公平になったとは思えないんで
(AIR-EDGE PHONEユーザが日本全体で1000人しかいないとかだったら、
ひょっとすると不公平なのかもかもだけど)、
変える気は今のところないです。すんません。
そうか。
でも、それで著しく不公平になったとは思えないんで
(AIR-EDGE PHONEユーザが日本全体で1000人しかいないとかだったら、
ひょっとすると不公平なのかもかもだけど)、
変える気は今のところないです。すんません。
757root▲ ★
NGNG >>755
で、2ちゃんねるではだいぶ前からリファラの有無のチェックはしているので
(少なくとも味ぽんや京ぽんが出るのよりも前から)、
なので、
> なまじリファラ吐くせいで、クラシックから書こうとすると弾かれてましたっけか。
> そのためリファラを無視するようにしたんじゃなかったですかね。
というのは正確ではなくて、
味ぽんからの書き込みに対応するために、AIR-EDGE PHONEセンターからの
アクセスではリファラを無視するようにした
というのが、たぶん正しいと思われるです。
当時、不動楽さん(= クラシックさん)がそのように対応したはず。
で、2ちゃんねるではだいぶ前からリファラの有無のチェックはしているので
(少なくとも味ぽんや京ぽんが出るのよりも前から)、
なので、
> なまじリファラ吐くせいで、クラシックから書こうとすると弾かれてましたっけか。
> そのためリファラを無視するようにしたんじゃなかったですかね。
というのは正確ではなくて、
味ぽんからの書き込みに対応するために、AIR-EDGE PHONEセンターからの
アクセスではリファラを無視するようにした
というのが、たぶん正しいと思われるです。
当時、不動楽さん(= クラシックさん)がそのように対応したはず。
758755:748
2005/07/03(日) 04:40:33ID:tQyFxUHBo >>757
それは味ポン互換のUAの場合ですね。
UAがOperaの場合はPCルートなので、クラシックから書き込みしようとするとリファラで書けませんでした。
で、具体的には分からないのですが、味ポンと同じようにリファラを無視するようにしたのではないでしょうか。
リファラがi2ch.netの場合の書き込みをOKにしたわけではないようですし。
↓このあたり
携帯→2ch運用情報スレッド12
http://qb5.2ch.net/test/read.cgi/operate/1094575260/346-
京ポンに関しては必要以上に面倒なことをやってる気がするですよ。
それは味ポン互換のUAの場合ですね。
UAがOperaの場合はPCルートなので、クラシックから書き込みしようとするとリファラで書けませんでした。
で、具体的には分からないのですが、味ポンと同じようにリファラを無視するようにしたのではないでしょうか。
リファラがi2ch.netの場合の書き込みをOKにしたわけではないようですし。
↓このあたり
携帯→2ch運用情報スレッド12
http://qb5.2ch.net/test/read.cgi/operate/1094575260/346-
京ポンに関しては必要以上に面倒なことをやってる気がするですよ。
759root▲ ★
NGNG >>758
ふむ。
そのスレの384にこんな書き込みがあるので、確かに当時、何かしているようですね。
384 名前:不動楽 ★[sage] 投稿日:04/09/19 23:07:56 ID:???
>>381
IP帯域及びリファラエラーの調整してみました。
どうでしょ?
今のbbs.cgiでは、
・AIR-EDGE PHONEセンターのIPアドレスレンジからの接続だったら(*1)、
・リファラの扱いは他の携帯電話と同じ扱いにするけど、
・識別情報が来ないので、ID生成やSamba24はPCと同じに扱う
って、なっているです。
ようは、携帯とPCの中間みたいな扱いですね。
AIR-EDGE PHONEも識別情報を送ってきてくれると、楽なんですが。
(*1)http://www.willcom-inc.com/p_s/products/airh_phone/ip.html
ふむ。
そのスレの384にこんな書き込みがあるので、確かに当時、何かしているようですね。
384 名前:不動楽 ★[sage] 投稿日:04/09/19 23:07:56 ID:???
>>381
IP帯域及びリファラエラーの調整してみました。
どうでしょ?
今のbbs.cgiでは、
・AIR-EDGE PHONEセンターのIPアドレスレンジからの接続だったら(*1)、
・リファラの扱いは他の携帯電話と同じ扱いにするけど、
・識別情報が来ないので、ID生成やSamba24はPCと同じに扱う
って、なっているです。
ようは、携帯とPCの中間みたいな扱いですね。
AIR-EDGE PHONEも識別情報を送ってきてくれると、楽なんですが。
(*1)http://www.willcom-inc.com/p_s/products/airh_phone/ip.html
760root▲ ★
NGNG (以下余談)
そういえば、AIR-EDGE PHONEでできるゲームか何かで、
識別情報を送ってこないのを悪用(?)して、
1台の電話機で複数個参加するとかやっている人が横行しているとか、いないとか。
次の京ぽんでは識別情報を送るようになってほしいなぁと、ゆっておこう。
そういえば、AIR-EDGE PHONEでできるゲームか何かで、
識別情報を送ってこないのを悪用(?)して、
1台の電話機で複数個参加するとかやっている人が横行しているとか、いないとか。
次の京ぽんでは識別情報を送るようになってほしいなぁと、ゆっておこう。
NGNG
コロプラノコトカ-------Σ(゚д゚)
762名無し募集中。。。
2005/07/06(水) 23:13:29ID:0YvouOu40 なんでわざわざ何で書き込んでるとかわかるようにするの
2005/07/07(木) 00:14:45ID:nVkQbPw9P
prin規制が掛かりました。今回の原因はPC用のprinが原因の様です。
AIR-EDGEセンター接続かどうかが判別できるようなった今、センター接続を規制の対象から外して頂くことはできないものでしょうか?
AIR-EDGEセンター接続かどうかが判別できるようなった今、センター接続を規制の対象から外して頂くことはできないものでしょうか?
2005/07/07(木) 00:33:53ID:c6DvOwmQ0
きっとスレ違い
たぶん板違い
たぶん板違い
765ちょろ ★
2005/07/12(火) 19:01:24ID:???0 再確認でーす
IsKoukoku は bbspinkや2ch のbananaサーバで
するーする事は絶対にない
あってますか?
IsKoukoku は bbspinkや2ch のbananaサーバで
するーする事は絶対にない
あってますか?
766む@移動中 P221119009166.ppp.prin.ne.jp
2005/07/12(火) 19:03:52ID:RwUQLwO2o 次オンラインになったら、
レスするです。
レスするです。
767だんしゃくねこ
2005/07/12(火) 19:06:42ID:SdZyUpa80768root▲ ★
NGNG ○ 現在のbbs.cgiにおける、IsKoukokuを実行するかを決めるアルゴリズム:
1) まずIsKoukokuを実行するかどうかは、
bbs_mainの最初のほうで、mumumuIsIsKoukoku関数を呼んで
その結果をもとに決めている。
2) 1) は1投稿ごとに呼ばれ、チェックされる
3) 2) でいったん「IsKoukokuを実行しない状況」と判断したら、
mumumuIsIsKoukokuの呼び出しそのものをキャンセルし、
その船が自爆するまでの間、ずっと「IsKoukokuを実行しない状況」になる
4) mumumuIsIsKoukokuでは、以下のアルゴリズムにより判断する
a) リストにあるサーバ(特別サーバ)かどうか調べ、もしそうならIsKoukokuは実行しない
現在の特別サーバのリスト:
live16, live20, live21, ex11
b) その瞬間のサーバのLAを調べ、一定の閾値以上だったらIsKoukokuは実行しない
現在の閾値:
cobra 30.0
tiger 20.0
banana 4.0
5) 現在IsKoukokuを実行している状態かそうでない状態かは、
各板のindex.htmlに「+Rock54」と出ているかいないかで判断できる
している状態:
BBS.CGI - 2005/07/05 (SpeedyCGI) +Rock54 +BBQ/BBM +Samba24=10
していない状態(例: news4vip)
BBS.CGI - 2005/07/05 (SpeedyCGI) +BBQ/BBM +Samba24=15
1) まずIsKoukokuを実行するかどうかは、
bbs_mainの最初のほうで、mumumuIsIsKoukoku関数を呼んで
その結果をもとに決めている。
2) 1) は1投稿ごとに呼ばれ、チェックされる
3) 2) でいったん「IsKoukokuを実行しない状況」と判断したら、
mumumuIsIsKoukokuの呼び出しそのものをキャンセルし、
その船が自爆するまでの間、ずっと「IsKoukokuを実行しない状況」になる
4) mumumuIsIsKoukokuでは、以下のアルゴリズムにより判断する
a) リストにあるサーバ(特別サーバ)かどうか調べ、もしそうならIsKoukokuは実行しない
現在の特別サーバのリスト:
live16, live20, live21, ex11
b) その瞬間のサーバのLAを調べ、一定の閾値以上だったらIsKoukokuは実行しない
現在の閾値:
cobra 30.0
tiger 20.0
banana 4.0
5) 現在IsKoukokuを実行している状態かそうでない状態かは、
各板のindex.htmlに「+Rock54」と出ているかいないかで判断できる
している状態:
BBS.CGI - 2005/07/05 (SpeedyCGI) +Rock54 +BBQ/BBM +Samba24=10
していない状態(例: news4vip)
BBS.CGI - 2005/07/05 (SpeedyCGI) +BBQ/BBM +Samba24=15
769root▲ ★
NGNG ということで、>>765 の結論ですが、
2ちゃんねる/PINKちゃんねるのいずれも共通に、
1) 負荷が上がって、サーバが苦しくなってきた場合、
自動的にIsKoukokuをするーするようになる
2) 負荷が下がると、順次船が入れ替わっていくことにより
自動的にIsKoukokuをするーしなくなる
という動作をします。
これにより特にサーバに書き込み集中で負荷がかかった時に
「手でbbs.cgiやread.cgiを止めて冷やさなければいけない」とか、
「bbs.cgiの爆発時にbbs.cgiの処理が転んでしまう」
といったことの回数が、減ったように思います。
animeサーバもこれともうひとつの安全装置を入れてから、
例の「土曜夕方のどーん」にも、耐えられるようになりました。
2ちゃんねる/PINKちゃんねるのいずれも共通に、
1) 負荷が上がって、サーバが苦しくなってきた場合、
自動的にIsKoukokuをするーするようになる
2) 負荷が下がると、順次船が入れ替わっていくことにより
自動的にIsKoukokuをするーしなくなる
という動作をします。
これにより特にサーバに書き込み集中で負荷がかかった時に
「手でbbs.cgiやread.cgiを止めて冷やさなければいけない」とか、
「bbs.cgiの爆発時にbbs.cgiの処理が転んでしまう」
といったことの回数が、減ったように思います。
animeサーバもこれともうひとつの安全装置を入れてから、
例の「土曜夕方のどーん」にも、耐えられるようになりました。
770root▲ ★
NGNG ということで、以上です。
なお、もうひとつの安全装置は
・LAが閾値を超えたら、index.html / subback.html の更新をある程度さぼる
となっているです。
なお、もうひとつの安全装置は
・LAが閾値を超えたら、index.html / subback.html の更新をある程度さぼる
となっているです。
771ちょろ ★
2005/07/12(火) 20:36:20ID:???0 広告爆撃が増加してきたんで
ISKoukoku はスキップしないでくださいー
したとしても、live系だけかと、
2ch&bbspink の banana サーバは絶対にスキップしないでください
ISKoukoku はスキップしないでくださいー
したとしても、live系だけかと、
2ch&bbspink の banana サーバは絶対にスキップしないでください
772root▲ ★
NGNG773ちょろ ★
2005/07/12(火) 20:39:08ID:???0 ex11 はどっちでもいいような、
774root▲ ★
NGNG ただし、animeサーバでのLA=20でのIsKoukokuスキップだけは、
従来どおりとさせていただきます。
これが働くのは、1週間のうちの5分だけのはずです。
従来どおりとさせていただきます。
これが働くのは、1週間のうちの5分だけのはずです。
776ちょろ ★
2005/07/12(火) 20:43:12ID:???0 あと 通称形態バーボンの早期投入が望まれています。 from 規制議論板
777ちょろ ★
2005/07/12(火) 20:43:24ID:???0 携帯だった
779root▲ ★
NGNG BBS.CGI - 2005/07/12
- banana サーバではLAに関係なく、常にIsKoukokuを実行
- ただし「特別サーバ」に指定したらするー
- banana サーバではLAに関係なく、常にIsKoukokuを実行
- ただし「特別サーバ」に指定したらするー
780ちょろ ★
2005/07/12(火) 21:12:30ID:???0 game10
game9
etc4
life7
hobby7
もスルーして欲しくないです。
game9
etc4
life7
hobby7
もスルーして欲しくないです。
781root▲ ★
NGNG 携帯Rock54ってのも、ありなのかな。
自動バーボンというか、自動BBMか。
自動バーボンというか、自動BBMか。
782root▲ ★
NGNG783root▲ ★
NGNG でもetc4は、電車男の時がちょっぴり心配かもね。
ま、いっか。その時はその時ということで。
ま、いっか。その時はその時ということで。
785ちょろ ★
2005/07/12(火) 21:24:48ID:???0 うーん
基本的には、、、全部onにして欲しいんだが、
なぜかというと、on/off は私たちには通常わからないので
効いているのか/いないのか
設定したのが あっているのか/あっていないのか
等がわからないのだ、「あぁ スルーしているから仕方ないんだよね」
で話しは終わってしまって、だれもそれ以上は深く考えないで
結局効いていないという風になってしまうのだ、
liveとex11以外は効かせて欲しいです
(anime は shar だかを ex11 に移転すればいいのかな?)
規制情報板まわりのコストがはげしく上昇しています。
基本的には、、、全部onにして欲しいんだが、
なぜかというと、on/off は私たちには通常わからないので
効いているのか/いないのか
設定したのが あっているのか/あっていないのか
等がわからないのだ、「あぁ スルーしているから仕方ないんだよね」
で話しは終わってしまって、だれもそれ以上は深く考えないで
結局効いていないという風になってしまうのだ、
liveとex11以外は効かせて欲しいです
(anime は shar だかを ex11 に移転すればいいのかな?)
規制情報板まわりのコストがはげしく上昇しています。
2005/07/12(火) 21:26:24ID:0+KohaPe0
788▲ ◆SANUKI/VII
NGNG あと、ex10&ex11のBBMが動いてない気がするんですけど…
789root▲ ★
NGNG ・bananaサーバでは必ず実行
・他の該当するサーバ(live系とex11)では必ず実行しない
・それ以外は必ず実行
にしました。
>>788
ex10とかex11のように常時投稿数が多いサーバは、
たまに自動的に止まる(安全装置が働く)ようです。
理由は、、、ううむ。
live系ですらこのような状況で止まることはないようなので、
単なる投稿数ではない、何か別の理由を疑い始めています。
・他の該当するサーバ(live系とex11)では必ず実行しない
・それ以外は必ず実行
にしました。
>>788
ex10とかex11のように常時投稿数が多いサーバは、
たまに自動的に止まる(安全装置が働く)ようです。
理由は、、、ううむ。
live系ですらこのような状況で止まることはないようなので、
単なる投稿数ではない、何か別の理由を疑い始めています。
790root▲ ★
NGNG ・bananaサーバでは必ず実行
・他のサーバ(tiger/cobra)のうち該当するサーバ(live系とex11)では実行しない
・それ以外のサーバは必ず実行
にしました。
IsKoukoku周りでLAで動的に判定する部分のコードは、全てコメントアウトしました。
# いったん、オフライン。
・他のサーバ(tiger/cobra)のうち該当するサーバ(live系とex11)では実行しない
・それ以外のサーバは必ず実行
にしました。
IsKoukoku周りでLAで動的に判定する部分のコードは、全てコメントアウトしました。
# いったん、オフライン。
792ちょろ ★
2005/07/12(火) 21:42:37ID:???0 はーい
今晩 bbs.cgi さわります
samba値を SETTING.TXT で指定
今晩 bbs.cgi さわります
samba値を SETTING.TXT で指定
793桶屋
2005/07/12(火) 21:46:04ID:aFhCYHbJ0 おおっ、ついに!
2005/07/12(火) 21:59:34ID:rWGBNCgJ0
SETTING.TXTを変更するCGIも忘れずにー
796桶屋
2005/07/12(火) 22:07:50ID:aFhCYHbJ0 ん?
変更人さんのお仕事を、サーバの管理者に一元して移してしまうということですか?
変更人さんのお仕事を、サーバの管理者に一元して移してしまうということですか?
2005/07/12(火) 22:16:55ID:FtnWrdWf0
700以上って・・・恐ろしい数ですね。
2005/07/12(火) 22:49:00ID:fwwlW4liO
で、いくつにするの?
60くらい?
60くらい?
799む P221119009124.ppp.prin.ne.jp
2005/07/12(火) 22:54:19ID:BoWTin/Io というわけで、携帯バーボンは若者にがんがってもらっちゃうてして、
私は凄腕さんと、Rock54の携帯用拡張、名付けてRock54Mをやることにしよう。
で、Rock54Mからは将来的に、自動的にBBMに突っ込んでしまうようにしよう。
私は凄腕さんと、Rock54の携帯用拡張、名付けてRock54Mをやることにしよう。
で、Rock54Mからは将来的に、自動的にBBMに突っ込んでしまうようにしよう。
800CamelRock ★
2005/07/12(火) 23:14:48ID:???0 わーい
2005/07/12(火) 23:52:16ID:fNDV0xfS0
記念パピコ
802root▲ ★
NGNG Rock54Mはbanana238に作ることになるわけだけど(今のRock54に同居)、
その作業は、システムの検査が終わった後で。
基本的には、今まで「無駄弾」を撃っていた
携帯からの広告投入に対応する器を作って、そこに入れ込むってかんじで。
その作業は、システムの検査が終わった後で。
基本的には、今まで「無駄弾」を撃っていた
携帯からの広告投入に対応する器を作って、そこに入れ込むってかんじで。
803root▲ ★
NGNG で、banana238のシステムそのものは健康であることが判明したため、
こっちは、たんたんと。
こっちは、たんたんと。
804root▲ ★
NGNG で、ネットワーク的には、
今までBBXに行っていた携帯からの広告投げの弾(無駄弾)を、
BBN(仮称)にとばすようにするだけなので、238の負荷は変化ないです。
あとは、単独スレ立ててそっちでやるかな。
今までBBXに行っていた携帯からの広告投げの弾(無駄弾)を、
BBN(仮称)にとばすようにするだけなので、238の負荷は変化ないです。
あとは、単独スレ立ててそっちでやるかな。
2005/07/13(水) 01:45:07ID:FrLVYDzQO
携帯ユーザーとして、詳細キボンヌ
2005/07/13(水) 01:53:36ID:AqB4ODOL0
>>805
Rockに登録されてる広告をマルチしてる携帯を自動的に永久アク禁にするシステム。
Rockに登録されてる広告をマルチしてる携帯を自動的に永久アク禁にするシステム。
807root▲ ★
NGNGNGNG
http://headline.2ch.net/test/read.cgi/bbynews/1121188566/
【音楽】サマソニにディープ・パープル出演決定!!【SUMMER SONIC 2005】
http://news18.2ch.net/test/read.cgi/mnewsplus/1121188566/
1 :starmanφ ★ :2005/07/13(水) 02:16:06 ID:???0
【音楽】サマソニにディープ・パープル出演決定!!【SUMMER SONIC 2005】
http://news18.2ch.net/test/read.cgi/mnewsplus/1121188566/
1 :starmanφ ★ :2005/07/13(水) 02:16:06 ID:???0
NGNG
やば、誤爆。
810タソキ@妄想系統 1/10 ☆ ◆Ver7J.....
2005/07/14(木) 02:20:47ID:fa4sKur90 bbsテーブルには、729板登録されています。
811動け動けウゴウゴ2ちゃんねる
2005/07/17(日) 01:43:54ID:MavNy2ze0 BBSが止まってますと表示されますが、何が原因でしょうか?
NGNG
>>811
掲示板システムの意味のBBSじゃないから気にしないで由
掲示板システムの意味のBBSじゃないから気にしないで由
813動け動けウゴウゴ2ちゃんねる
2005/07/17(日) 01:46:24ID:MavNy2ze0 ありがおう
814動け動けウゴウゴ2ちゃんねる
2005/07/18(月) 21:40:37ID:Cy7spHeg0 ここはレベルが高いインターネッツですね
2005/07/21(木) 14:58:02ID:pJtSBEAy0
>>522
糞コードだけど、これはダメ?
use strict;
print "Content-type: text/html\n\n";
chomp (my $uptime = `uptime`);
$uptime =~ /load average: ([0-9\.]+), ([0-9\.]+), ([0-9\.]+)/;
print "1min:$1, 5min:$2, 15min:$3";
糞コードだけど、これはダメ?
use strict;
print "Content-type: text/html\n\n";
chomp (my $uptime = `uptime`);
$uptime =~ /load average: ([0-9\.]+), ([0-9\.]+), ([0-9\.]+)/;
print "1min:$1, 5min:$2, 15min:$3";
816一般民
2005/07/21(木) 15:01:46ID:Jxz++eR80 お忙しいところすみません、一般民としてなのですが…
Over1000したときに出る『Over 1000 Thread』
に、日付と時刻を入れるのがよいかと思ったのですが。
普通のレスと同じ様な要領でも結構ですし。
Over1000したときに出る『Over 1000 Thread』
に、日付と時刻を入れるのがよいかと思ったのですが。
普通のレスと同じ様な要領でも結構ですし。
2005/07/21(木) 15:04:11ID:OShkCw3P0
1000の日時と大差ない気が
2005/07/21(木) 15:07:56ID:01ZGX+wVP
だとread.cgiで1000の日時を表示するようにした方が・・・
ってこれはread.cgiスレ行きだなw
ってこれはread.cgiスレ行きだなw
2005/07/21(木) 15:08:42ID:I4CPx6uW0
2005/07/21(木) 15:10:47ID:I4CPx6uW0
2005/07/21(木) 15:12:24ID:01ZGX+wVP
2005/07/21(木) 15:15:25ID:I4CPx6uW0
2005/07/21(木) 15:16:02ID:OlL03Us70
それ以前になぜ弄る必要があるかって話しだな
そのままでも不都合はないのに
そのままでも不都合はないのに
2005/07/21(木) 15:33:02ID:DHHT4d3K0
同意、1000の日時とほとんど同じだから変える必要ないよ
2005/07/21(木) 15:43:29ID:01ZGX+wVP
1001行ったスレは1000の日時が●無しでは分からないと思われ。
2005/07/21(木) 15:58:55ID:pJtSBEAy0
2005/07/21(木) 17:28:05ID:eGLeaMlD0
>最終時刻の件
1000未到達スレとの区別をしないといけなくなるし、
1001連続で終わるケースを考えるとさらに複雑に。。。
よって実現させるならbbs.cgiをいじる方がいいと思う
1000未到達スレとの区別をしないといけなくなるし、
1001連続で終わるケースを考えるとさらに複雑に。。。
よって実現させるならbbs.cgiをいじる方がいいと思う
2005/07/21(木) 17:41:50ID:C7Rtf7f70
>>815
Linuxだと
# uptime ; cat /proc/loadavg
05:37PM up 321 days, 20:27, 2 users, load average: 0.01, 0.03, 0.05
0.01 0.03 0.05 1/71 25924
とかあるんだがポータビリティ考えると使わない方が良いのかな?
Linuxだと
# uptime ; cat /proc/loadavg
05:37PM up 321 days, 20:27, 2 users, load average: 0.01, 0.03, 0.05
0.01 0.03 0.05 1/71 25924
とかあるんだがポータビリティ考えると使わない方が良いのかな?
2005/07/21(木) 17:52:01ID:6ungblET0
確かに普通だと完走したスレはいつ完走したのかわからんかった
2005/07/21(木) 18:56:39ID:I4CPx6uW0
>>828
つ ttp://search.cpan.org/src/CLINTDW/Sys-CpuLoad-0.03/CpuLoad.pm
つ ttp://search.cpan.org/src/CLINTDW/Sys-CpuLoad-0.03/CpuLoad.pm
2005/07/24(日) 08:36:16ID:7+XtBgBCO
open LA, 'uptime |';
$la = <LA>;
close LA;
んーわざわざモジュールを使わなくてもいいような。。
$la = <LA>;
close LA;
んーわざわざモジュールを使わなくてもいいような。。
2005/07/24(日) 08:39:10ID:eC9SVQJd0
重くていいならね
2005/07/24(日) 12:37:16ID:Wnx52BAf0
ていうかたかだか20レスの流れぐらい嫁と
2005/07/24(日) 19:21:34ID:83etqMa80
>>832とCpuLoad.pmの中身が実質同じである件
my $fh=new IO::File('/usr/bin/uptime|');
if (defined $fh) {
my $line = <$fh>;
$fh->close();
if ($line =~ /(\d+\.\d+)\s*,\s+(\d+\.\d+)\s*,\s+(\d+\.\d+)\s*$/) {
return ($1, $2, $3);
} # if we can parse the output of /usr/bin/uptime
} # if we could run /usr/bin/uptime
my $fh=new IO::File('/usr/bin/uptime|');
if (defined $fh) {
my $line = <$fh>;
$fh->close();
if ($line =~ /(\d+\.\d+)\s*,\s+(\d+\.\d+)\s*,\s+(\d+\.\d+)\s*$/) {
return ($1, $2, $3);
} # if we can parse the output of /usr/bin/uptime
} # if we could run /usr/bin/uptime
836▲ ◆cZfSunOs.U
2005/07/25(月) 00:08:26ID:/c/mWtbr0 ・ FreeBSD / OpenBSD は getloadavg() 実行
・ Linux は /proc/loadavg 読み出し
・ それ以外は /usr/bin/uptime 実行
ってなってますね<Sys::CpuLoad
っていうか Solaris でも getloadavg() あるんで......
--- README Tue Mar 19 08:24:02 2002
+++ README Tue Mar 19 08:24:02 2002
@@ -9,7 +9,7 @@
TO-DO
- - Better getloadavg() support. Currently FreeBSD and OpenBSD
+ - Better getloadavg() support. Currently FreeBSD, OpenBSD and Solaris
are supported. To improve upon this, see the next item below.
- Instead of hard coding preprocessor macros around getloadavg(),
try to compile C code snippets to see if getloadavg() is supported.
--- CpuLoad.pm Tue Mar 19 08:41:39 2002
+++ CpuLoad.pm Tue Mar 19 08:41:39 2002
@@ -54,8 +54,8 @@
sub load {
- # handle bsd getloadavg(). Read the README about why it is freebsd/openbsd.
- if ($cache eq 'getloadavg()' or lc $^O eq 'freebsd' or lc $^O eq 'openbsd' ) {
+ # handle bsd getloadavg(). Read the README about why it is freebsd/openbsd/solaris.
+ if ($cache eq 'getloadavg()' or lc $^O eq 'freebsd' or lc $^O eq 'openbsd' or lc $^O eq 'solaris') {
$cache = 'getloadavg()';
return getbsdload()
}
--- CpuLoad.xs Tue Mar 19 08:16:14 2002
+++ CpuLoad.xs Tue Mar 19 08:16:14 2002
@@ -18,7 +18,7 @@
PREINIT:
double loadavg[3];
PPCODE:
-#if defined(__FreeBSD__) || defined(__OpenBSD__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || (defined(__sun__) && defined(__svr4__))
getloadavg(loadavg, 3);
#endif
EXTEND(SP, 3);
・ Linux は /proc/loadavg 読み出し
・ それ以外は /usr/bin/uptime 実行
ってなってますね<Sys::CpuLoad
っていうか Solaris でも getloadavg() あるんで......
--- README Tue Mar 19 08:24:02 2002
+++ README Tue Mar 19 08:24:02 2002
@@ -9,7 +9,7 @@
TO-DO
- - Better getloadavg() support. Currently FreeBSD and OpenBSD
+ - Better getloadavg() support. Currently FreeBSD, OpenBSD and Solaris
are supported. To improve upon this, see the next item below.
- Instead of hard coding preprocessor macros around getloadavg(),
try to compile C code snippets to see if getloadavg() is supported.
--- CpuLoad.pm Tue Mar 19 08:41:39 2002
+++ CpuLoad.pm Tue Mar 19 08:41:39 2002
@@ -54,8 +54,8 @@
sub load {
- # handle bsd getloadavg(). Read the README about why it is freebsd/openbsd.
- if ($cache eq 'getloadavg()' or lc $^O eq 'freebsd' or lc $^O eq 'openbsd' ) {
+ # handle bsd getloadavg(). Read the README about why it is freebsd/openbsd/solaris.
+ if ($cache eq 'getloadavg()' or lc $^O eq 'freebsd' or lc $^O eq 'openbsd' or lc $^O eq 'solaris') {
$cache = 'getloadavg()';
return getbsdload()
}
--- CpuLoad.xs Tue Mar 19 08:16:14 2002
+++ CpuLoad.xs Tue Mar 19 08:16:14 2002
@@ -18,7 +18,7 @@
PREINIT:
double loadavg[3];
PPCODE:
-#if defined(__FreeBSD__) || defined(__OpenBSD__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || (defined(__sun__) && defined(__svr4__))
getloadavg(loadavg, 3);
#endif
EXTEND(SP, 3);
2005/07/25(月) 10:07:48ID:yHxLJjI00
手元のlinuxでもgetloadavg()ありますな
2005/07/25(月) 11:32:16ID:8fb/Mp/40
一応貼り。
830 名前:マァヴ(゚赫゚;) ◆jxAYUMI09s :2005/07/25(月) 00:37:05 ?###
HNに顔文字入れようと思うと、「;」から先がクッキーに残らないのでめんどくさいんだな(^_^;)これが
835 名前:▲ ◆cZfSunOs.U :2005/07/25(月) 00:44:26
>>830
>「;」から先がクッキーに残らない
index.html や read.cgi 出力での JavaScript コードを http://www2.2ch.net/snow/index.js
に入れ替えて,bbs.cgi での NAME, MAIL の Cookie 設定を JavaScript 側に移管すると,
それも解決しますけどね.
830 名前:マァヴ(゚赫゚;) ◆jxAYUMI09s :2005/07/25(月) 00:37:05 ?###
HNに顔文字入れようと思うと、「;」から先がクッキーに残らないのでめんどくさいんだな(^_^;)これが
835 名前:▲ ◆cZfSunOs.U :2005/07/25(月) 00:44:26
>>830
>「;」から先がクッキーに残らない
index.html や read.cgi 出力での JavaScript コードを http://www2.2ch.net/snow/index.js
に入れ替えて,bbs.cgi での NAME, MAIL の Cookie 設定を JavaScript 側に移管すると,
それも解決しますけどね.
839動け動けウゴウゴ2ちゃんねる
2005/08/08(月) 19:30:09ID:tRVacNbU0840▲ ◆cZfSunOs.U
2005/08/09(火) 19:59:03ID:PPUhO8ll0 http://qb5.2ch.net/test/read.cgi/operate/1123079563/891-897n
に出ているような不正バイトシーケンスが含まれたカキコは,
bbsd で LANG=ja_JP.SJIS にして -c オプションを有効にすれば弾けます.
バックエンド (live22) 側に余力があるならご検討を......
に出ているような不正バイトシーケンスが含まれたカキコは,
bbsd で LANG=ja_JP.SJIS にして -c オプションを有効にすれば弾けます.
バックエンド (live22) 側に余力があるならご検討を......
841root▲ ★
NGNG >>840
んと、携帯の顔文字とかSJISの範囲外の文字とかは、どうするのがよいかしら。
あ、bbsdさんがSETTING.TXTのUNICODEのやつを読んで、セットされていたら
はじくのをスキップすればいいのかな。
んと、携帯の顔文字とかSJISの範囲外の文字とかは、どうするのがよいかしら。
あ、bbsdさんがSETTING.TXTのUNICODEのやつを読んで、セットされていたら
はじくのをスキップすればいいのかな。
842▲ ◆cZfSunOs.U
2005/08/10(水) 01:57:00ID:boqmM/Zu0 >>841 弾くのは Shift JIS のバイトシーケンスとして矛盾がある場合なので
(実際上は FreeBSD のロケール / mbstowcs() の実装に依存しますが),
例えば &#xxxx; の形式(実体参照)であれば無問題ですね.
(実際上は FreeBSD のロケール / mbstowcs() の実装に依存しますが),
例えば &#xxxx; の形式(実体参照)であれば無問題ですね.
2005/08/10(水) 05:52:29ID:fcX2OmXh0
( ´D`)<???
845▲ ◆cZfSunOs.U
2005/08/10(水) 08:14:49ID:boqmM/Zu0 >>843 ん〜と......細かい部分は OS のロケール実装に依存するかとは思いますが,
機種依存文字か否かということとバイトシーケンスとして正当か不当かというのは
必ずしも同一ではないですね.機種依存文字というのはベンダ定義文字や
ユーザ定義文字に該当するのでしょうが,その部分は単に opaque に扱うだけで,
個々のコードがどんな文字を表しているかまでは関知しないので.
不正バイトシーケンスというのは例えば Shift JIS の1バイト目で
文字列が途切れているなどの場合ですが,機種依存文字であっても
Shift JIS の1バイト目・2バイト目のペアの並びとして矛盾がなければ,
それは不正バイトシーケンスということにはならないです.
機種依存文字か否かということとバイトシーケンスとして正当か不当かというのは
必ずしも同一ではないですね.機種依存文字というのはベンダ定義文字や
ユーザ定義文字に該当するのでしょうが,その部分は単に opaque に扱うだけで,
個々のコードがどんな文字を表しているかまでは関知しないので.
不正バイトシーケンスというのは例えば Shift JIS の1バイト目で
文字列が途切れているなどの場合ですが,機種依存文字であっても
Shift JIS の1バイト目・2バイト目のペアの並びとして矛盾がなければ,
それは不正バイトシーケンスということにはならないです.
846root▲ ★
NGNG2005/08/11(木) 15:16:33ID:+abyIG1W0
AIR-EDGE PHONEマーク "o" って意味あるんですか?
全規制が回避できないのなら、やめて欲しいです。
全規制が回避できないのなら、やめて欲しいです。
2005/08/11(木) 15:46:17ID:U0AGiWd70
>>847
Q.IDの後ろに付いてるOとかPとかoとか0ってなに?
A.書込み手段を区別する目印です。
携帯が O (大文字のオー)、 公式p2( http://p2.2ch.net/ )が P、
AIR-EDGE PHONEが o (小文字のオー)、
それ以外が 0 (ゼロ)です。
荒らし対策の一環として、一部の板に便宜上導入されています。
テンプレ貼れないの人はチェック
http://sv2ch.baila6.jp/chk_proxy.cgi
下の方のBBXチェックで
La ROCA es la vida.( ̄ー ̄)ニヤリッ
と出てる人はその書き込みを諦めましょう
諦めず連投しているとアク禁等になります
Q.IDの後ろに付いてるOとかPとかoとか0ってなに?
A.書込み手段を区別する目印です。
携帯が O (大文字のオー)、 公式p2( http://p2.2ch.net/ )が P、
AIR-EDGE PHONEが o (小文字のオー)、
それ以外が 0 (ゼロ)です。
荒らし対策の一環として、一部の板に便宜上導入されています。
テンプレ貼れないの人はチェック
http://sv2ch.baila6.jp/chk_proxy.cgi
下の方のBBXチェックで
La ROCA es la vida.( ̄ー ̄)ニヤリッ
と出てる人はその書き込みを諦めましょう
諦めず連投しているとアク禁等になります
849▲ ◆cZfSunOs.U
2005/08/13(土) 14:56:02ID:67wqN99Q0 機種依存文字ってのはこのあたりですかね.
http://www.freebsd.org/cgi/man.cgi?query=mskanji
The first ranges ......
0xED - 0xEE (not JIS: NEC-selected IBM extended characters),
0xF0 - 0xF9 (not JIS: user defined), or
0xFA - 0xFC (not JIS: IBM extended characters).
sunos.saita.ma で拝借している tiger 上で確認したところ,
そのあたりのレンジのキャラクタもちゃんとパスするようです.
ただ,FreeBSD の mbstowcs() では,"\x81<" のように < が Shift JIS の
2バイト目として食われてしまうケースを弾けないということもわかったので
(< は Shift JIS の2バイト目としては不正なので弾くべきではあるんですが),
mbrlen() でもうちょっと細かくチェックするように変更しました.
----------------------------------------------------------------------
で,bbsd の方もマターリと改良を加えていました.live22 姉妹再稼働の際には更新をお願いします.
http://sunos.saita.ma/bbsd.c
・ -b オプションで IP アドレスだけでなくホスト名も使用可能に.
(今後雪だるま系鯖が増えた場合,プライベートアドレスも
ホスト名で管理できた方が便利と思われるため)
・ worker スレッド数を可変式に.-n オプションでの指定は
-n [nthr_min-]nthr_max (デフォルト: max = 32, min = ceil(max / 8))
・ ステータス情報を取得可能に.
my $statmsg = bbsd($bbs, 'stat', "$logfilename:$logline"); # Perl スクリプト中
bbs.pl 板名 stat logfilename:logline # コマンドライン
("$logfilename:$logline" として : を含まない文字列を適当に指定すればログ出力せず)
ただ,sub bbsd {} 中で
recv(SOCK, $str, 256, 0) || (close(SOCK), return "$!");
となっている部分を
recv(SOCK, $str, 2048, 0) || (close(SOCK), return "$!");
ぐらいにしておかないと,返ってきた文字列が尻切れになってしまいます.
その部分を修正した bbs.pl, bbs_load.pl:
http://sunos.saita.ma/bbsd/bbs.pl
http://sunos.saita.ma/bbsd/bbs_load.pl
http://www.freebsd.org/cgi/man.cgi?query=mskanji
The first ranges ......
0xED - 0xEE (not JIS: NEC-selected IBM extended characters),
0xF0 - 0xF9 (not JIS: user defined), or
0xFA - 0xFC (not JIS: IBM extended characters).
sunos.saita.ma で拝借している tiger 上で確認したところ,
そのあたりのレンジのキャラクタもちゃんとパスするようです.
ただ,FreeBSD の mbstowcs() では,"\x81<" のように < が Shift JIS の
2バイト目として食われてしまうケースを弾けないということもわかったので
(< は Shift JIS の2バイト目としては不正なので弾くべきではあるんですが),
mbrlen() でもうちょっと細かくチェックするように変更しました.
----------------------------------------------------------------------
で,bbsd の方もマターリと改良を加えていました.live22 姉妹再稼働の際には更新をお願いします.
http://sunos.saita.ma/bbsd.c
・ -b オプションで IP アドレスだけでなくホスト名も使用可能に.
(今後雪だるま系鯖が増えた場合,プライベートアドレスも
ホスト名で管理できた方が便利と思われるため)
・ worker スレッド数を可変式に.-n オプションでの指定は
-n [nthr_min-]nthr_max (デフォルト: max = 32, min = ceil(max / 8))
・ ステータス情報を取得可能に.
my $statmsg = bbsd($bbs, 'stat', "$logfilename:$logline"); # Perl スクリプト中
bbs.pl 板名 stat logfilename:logline # コマンドライン
("$logfilename:$logline" として : を含まない文字列を適当に指定すればログ出力せず)
ただ,sub bbsd {} 中で
recv(SOCK, $str, 256, 0) || (close(SOCK), return "$!");
となっている部分を
recv(SOCK, $str, 2048, 0) || (close(SOCK), return "$!");
ぐらいにしておかないと,返ってきた文字列が尻切れになってしまいます.
その部分を修正した bbs.pl, bbs_load.pl:
http://sunos.saita.ma/bbsd/bbs.pl
http://sunos.saita.ma/bbsd/bbs_load.pl
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 『フジの社員は“文春ひどい”と騒いでいる』 フジテレビの窮地に「菅田将暉もドラマ出演を断った」「CMが全く売れていない」 [冬月記者★]
- 【クルマ】「軽自動車しか買えない」年収400万円時代の高すぎる自動車価格★4 [七波羅探題★]
- 日銀総裁、食料品値上がりを懸念 衆院委員会で「一時的でない」 ★3 [蚤の市★]
- 妻の暴言「お前はATMだ」 男性のDV被害相談が最多 男女平等意識高まりで顕在化 [ぐれ★]
- 増える「外国人消防団」 反対の声「乗っ取られる」の“誤解”と被災時に期待される役割とは [少考さん★]
- 横浜の48歳男、公園で鬼ごっこ中の小学生からゲーム機を盗んだ疑いで逮捕 [夜のけいちゃん★]
- 八潮トラック「落ちたーー!道路の穴に落ちてしまったのですが」消防局「ちょっとそこで静かにしててくれる」 [691850561]
- 【安倍悲報】1月の企業物価、脅威の4.2%上昇🤩晋さんありがとう! [359965264]
- トランプ親分「紙ストローはゴミ。廃止させる😡」
- 【岸田悲報】報道記者「USAIDで騒いでる連中は陰謀論者を煮詰めた残りカスの地獄、まともな知能を持っている大人は近付いてはいけない」 [357222248]
- 🏡
- この国は終わってるよ…〈年金月10万円〉〈時給1,280円〉週5のバイトで食いつなぐ79歳男性 [481941988]