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
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
2005/08/17(水) 11:37:40ID:pNvdhSzi0
>652 >666等を読むと、AIR-EDGE PHONEセンターのID識別子導入は、
荒らし調査のための暫定的な措置のように感じるんですが、外すことはないですか?
その識別子導入の元ネタであろうと思われる、
AIR-EDGE PHONEセンターとその他のPRINの個別規制の方はどうでしょうか?
あと、携帯関連板での荒らしへの予防策として、
携帯キャリア(通信方式やIP接続サービス)別の識別子を携帯関連4板への導入を提案します。
そのときはAIR-EDGE PHONEセンターも区別されるべきですね。
荒らし調査のための暫定的な措置のように感じるんですが、外すことはないですか?
その識別子導入の元ネタであろうと思われる、
AIR-EDGE PHONEセンターとその他のPRINの個別規制の方はどうでしょうか?
あと、携帯関連板での荒らしへの予防策として、
携帯キャリア(通信方式やIP接続サービス)別の識別子を携帯関連4板への導入を提案します。
そのときはAIR-EDGE PHONEセンターも区別されるべきですね。
2005/08/17(水) 16:40:02ID:28w04LSko
2005/08/17(水) 16:58:21ID:roDSAVCk0
確かキャリア識別はする必要無いと言明していたな。
それが分かった所で規制する側には何もメリットは無いし、抑止効果のための識別じゃないからね。
パソコンのOSを識別するようなもん。
それが分かった所で規制する側には何もメリットは無いし、抑止効果のための識別じゃないからね。
パソコンのOSを識別するようなもん。
2005/08/17(水) 18:58:42ID:ix6djCUE0
0とPは荒らし対策、oはbbs.cgi内で一寸特殊な処理をしているので
rootさんが参考に入れてるんじゃなかったっけ
rootさんが参考に入れてるんじゃなかったっけ
2005/08/17(水) 19:10:42ID:HN+ypvhTP
>>853
Pも特殊処理(全規制スルー)だったような。
Pも特殊処理(全規制スルー)だったような。
855動け動けウゴウゴ2ちゃんねる
2005/08/31(水) 16:17:34ID:ERQCF2M70 ?
856動け動けウゴウゴ2ちゃんねる
2005/09/06(火) 12:47:53ID:muLUKym50 AIR-EDGE PHONEユーザーだけど、早くID末尾のoを外して欲しい。
857動け動けウゴウゴ2ちゃんねる
2005/09/06(火) 12:59:34ID:THbn48S/0 221
858root▲ ★
2005/09/09(金) 01:42:43ID:???0 BBS.CGI - 2005/09/09
222.13.35.0/24 だったら Client_IP: を調べて、あればログに残す。
これで、Willcomへの通報は可能になったはず。
222.13.35.0/24 だったら Client_IP: を調べて、あればログに残す。
これで、Willcomへの通報は可能になったはず。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【吉本】令和ロマンくるま オンラインカジノ認めた上で謝罪「違法ではないという認識をしてしまい」大学の知人経由で19年から1年ほど★2 [Ailuropoda melanoleuca★]
- 国民民主・玉木氏「外国人が数万円払ったら、日本で1億6000万円の治療を受けられる 現在の高額医療費制度は見直す必要がある」 [お断り★]
- コメ価格高騰の黒幕は誰だ?誰だ?誰だ?卸売業者・投機筋・JA・政府、犯人を推理! [Gecko★]
- 【プロ麻雀】岡田紗佳から暴言浴びた37歳「セントフォース」伊藤友里アナがMリーグリポーターを降板 ★3 [muffin★]
- 【芸能】「僕は体育の授業が大嫌い。体育教師も大嫌いです」 ヒャダインさんのエッセー、体育専門誌に掲載 [シャチ★]
- 堀江貴文氏…みそ汁のしじみ食べるとマナー違反?をバッサリ [少考さん★]
- 【実況】博衣こよりのえちえち頭脳奪還ゼロゲッサー耐久🧪★2
- 【悲報】日本人、これから「貧乏人は備蓄米を食え」の時代に突入… 母ちゃん、おら腹いっぱい新米が食いたいだよ… [452836546]
- 🦉ハリーポッターと死のお🏡
- 【石破悲報】「”Adgurd”が勝手にオフになる」が話題になる [525464127]
- 財務省、日本国籍者0名だった [972432215]
- 【石破悲報】「アマプラ月600.円」は妥当か?? [525464127]