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
508root▲ ★
NGNG ということで、この問題は後で別途ということに。
>>501
if (my $matched = eval{$In_Strings =~ m<$NG_word> ? return $& : return undef}) {
$NG_word_ref->[0] = $matched; return $NG_word_ref
} # 合致したらNGワード部分の摘出とリファレンスを返す。
もしかするとこうかもしれませんですm(_ _)m深謝
if (my $matched = eval{$In_Strings =~ m<$NG_word> ? return $& : return undef}) {
$NG_word_ref->[0] = $matched; return $NG_word_ref
} # 合致したらNGワード部分の摘出とリファレンスを返す。
もしかするとこうかもしれませんですm(_ _)m深謝
>>509
訂正前に送信しちゃってごめんなさいです。
if (my $matched = eval{ return $In_Strings =~ m<$NG_word> ? $& : undef }) {
$NG_word_ref->[0] = $matched; return $NG_word_ref
} # 合致したらNGワード部分の摘出とリファレンスを返す。
ですm(_ _)m深謝
訂正前に送信しちゃってごめんなさいです。
if (my $matched = eval{ return $In_Strings =~ m<$NG_word> ? $& : undef }) {
$NG_word_ref->[0] = $matched; return $NG_word_ref
} # 合致したらNGワード部分の摘出とリファレンスを返す。
ですm(_ _)m深謝
512root▲ ★
NGNG if (my $matched = eval{ return $In_Strings =~ m<$NG_word> ? $& : undef }) {
$NG_word_ref->[0] = $matched; return $NG_word_ref;
} # 合致したらNGワード部分の摘出とリファレンスを返す。
これを配布しました。
$NG_word_ref->[0] = $matched; return $NG_word_ref;
} # 合致したらNGワード部分の摘出とリファレンスを返す。
これを配布しました。
514stream ◆ap/yuix/tw
NGNG 名前欄に山崎渉が入ってるとfusianaになる機能とか、
そんな感じのいろんな過去の遺物を取り払ったら負荷が減ったりしないかな
そんな感じのいろんな過去の遺物を取り払ったら負荷が減ったりしないかな
516root▲ ★
NGNG ちなみに某京ぽんから「む山崎渉」って名前欄に入れているので、
この機能なくなると、ちょっと困っちゃったりして(w。
この機能なくなると、ちょっと困っちゃったりして(w。
517讃岐フォアンフォアン▲ ◆MylTDX..QI
NGNG fusianasanじゃないのかw
2005/06/15(水) 13:16:52ID:XFl23xTO0
だったら
fusianasanでリモホ表示を無くし、
もっと簡単な文字でリモホ表示ができるようになれば良いじゃないか、とか思った。
誰も使わんような文字とかで、被害が出ない程度に。
fusianasanでリモホ表示を無くし、
もっと簡単な文字でリモホ表示ができるようになれば良いじゃないか、とか思った。
誰も使わんような文字とかで、被害が出ない程度に。
2005/06/15(水) 21:00:21ID:u+DtC+Eo0
>>518
> fusianasanでリモホ表示を無くし、
それをやった場合、
・メリット = もしかしたら軽くなるかもしれないが、不明
・デメリット = もしかしたら何が起きるか、不明
最低限でもメリットがデメリットを下回らないことが確実であることが
開発の条件だと思うです。
> fusianasanでリモホ表示を無くし、
それをやった場合、
・メリット = もしかしたら軽くなるかもしれないが、不明
・デメリット = もしかしたら何が起きるか、不明
最低限でもメリットがデメリットを下回らないことが確実であることが
開発の条件だと思うです。
2005/06/16(木) 01:15:09ID:/BCKYOVZ0
>>518
・デメリット = たくさん考えられたフューザネイザン等のコピペが意味を成さなくなる。
・デメリット = たくさん考えられたフューザネイザン等のコピペが意味を成さなくなる。
2005/06/16(木) 14:39:21ID:X1yfjbM90
>>520
それは過去の遺物として残ったりして良いんじゃないのかな・・・?
それは過去の遺物として残ったりして良いんじゃないのかな・・・?
522root▲ ★
NGNG Perlのできない私が(りゃ。
とりあえず、LAとれそうなことはわかった。
#! /usr/local/bin/perl
use strict;
sub mumumuGetLA
{
use Sys::CpuLoad;
my ($GB) = @_;
my @load;
@load = Sys::CpuLoad::load();
$GB->{LOADAVG} = $load[0];
}
my $GBX = {};
$GBX->{LOADAVG} = 0.0;
mumumuGetLA($GBX);
print $GBX->{LOADAVG}, "\n";
exit 0;
とりあえず、LAとれそうなことはわかった。
#! /usr/local/bin/perl
use strict;
sub mumumuGetLA
{
use Sys::CpuLoad;
my ($GB) = @_;
my @load;
@load = Sys::CpuLoad::load();
$GB->{LOADAVG} = $load[0];
}
my $GBX = {};
$GBX->{LOADAVG} = 0.0;
mumumuGetLA($GBX);
print $GBX->{LOADAVG}, "\n";
exit 0;
523root▲ ★
NGNG #! /usr/local/bin/perl
use strict;
sub mumumuGetMaxLA
{
my ($GB) = @_;
my $servertype = "";
if($servertype = /cobra/) { $GB->{MAXLOADAVG} = 30.0; } # cobra
elsif($servertype = /tiger/) { $GB->{MAXLOADAVG} = 20.0; } # tiger
elsif($servertype = /banana/) { $GB->{MAXLOADAVG} = 4.0; } # banana
else { $GB->{MAXLOADAVG} = 4.0; } # unknown
}
sub mumumuGetServerType
{
use Sys::Hostname;
my $hostname = "";
$hostname = hostname();
if($hostname =~ /cobra/ ||
$hostname =~ /oyster/) { return "cobra"; }
elsif($hostname =~ /tiger/) { return "tiger"; }
elsif($hostname =~ /banana/) { return "banana"; }
else { return "unknown"; }
}
# main
my $GBX = {};
$GBX->{MAXLOADAVG} = 0.0;
&mumumuGetMaxLA($GBX);
print $GBX->{MAXLOADAVG}, "\n";
exit 0;
use strict;
sub mumumuGetMaxLA
{
my ($GB) = @_;
my $servertype = "";
if($servertype = /cobra/) { $GB->{MAXLOADAVG} = 30.0; } # cobra
elsif($servertype = /tiger/) { $GB->{MAXLOADAVG} = 20.0; } # tiger
elsif($servertype = /banana/) { $GB->{MAXLOADAVG} = 4.0; } # banana
else { $GB->{MAXLOADAVG} = 4.0; } # unknown
}
sub mumumuGetServerType
{
use Sys::Hostname;
my $hostname = "";
$hostname = hostname();
if($hostname =~ /cobra/ ||
$hostname =~ /oyster/) { return "cobra"; }
elsif($hostname =~ /tiger/) { return "tiger"; }
elsif($hostname =~ /banana/) { return "banana"; }
else { return "unknown"; }
}
# main
my $GBX = {};
$GBX->{MAXLOADAVG} = 0.0;
&mumumuGetMaxLA($GBX);
print $GBX->{MAXLOADAVG}, "\n";
exit 0;
524root▲ ★
NGNG あ、呼ぶところを入れてないね。
525root▲ ★
NGNG こんな感じか。
サーバタイプとってくるところは、外出ししといたほうがよさそうだから、
ちょっと冗長だけど、こうしておこう。
#! /usr/local/bin/perl
use strict;
sub mumumuGetMaxLA
{
my ($GB) = @_;
my $servertype = "";
$servertype = &mumumuGetServerType;
if($servertype =~ /cobra/) { $GB->{MAXLOADAVG} = 30.0; } # cobra
elsif($servertype =~ /tiger/) { $GB->{MAXLOADAVG} = 20.0; } # tiger
elsif($servertype =~ /banana/) { $GB->{MAXLOADAVG} = 4.0; } # banana
else { $GB->{MAXLOADAVG} = 4.0; } # unknown
}
sub mumumuGetServerType
{
use Sys::Hostname;
my $hostname = "";
$hostname = hostname();
if($hostname =~ /cobra/ ||
$hostname =~ /oyster/) { return "cobra"; }
elsif($hostname =~ /tiger/) { return "tiger"; }
elsif($hostname =~ /banana/) { return "banana"; }
else { return "unknown"; }
}
# main
my $GBX = {};
$GBX->{MAXLOADAVG} = 0.0;
&mumumuGetMaxLA($GBX);
print $GBX->{MAXLOADAVG}, "\n";
exit 0;
サーバタイプとってくるところは、外出ししといたほうがよさそうだから、
ちょっと冗長だけど、こうしておこう。
#! /usr/local/bin/perl
use strict;
sub mumumuGetMaxLA
{
my ($GB) = @_;
my $servertype = "";
$servertype = &mumumuGetServerType;
if($servertype =~ /cobra/) { $GB->{MAXLOADAVG} = 30.0; } # cobra
elsif($servertype =~ /tiger/) { $GB->{MAXLOADAVG} = 20.0; } # tiger
elsif($servertype =~ /banana/) { $GB->{MAXLOADAVG} = 4.0; } # banana
else { $GB->{MAXLOADAVG} = 4.0; } # unknown
}
sub mumumuGetServerType
{
use Sys::Hostname;
my $hostname = "";
$hostname = hostname();
if($hostname =~ /cobra/ ||
$hostname =~ /oyster/) { return "cobra"; }
elsif($hostname =~ /tiger/) { return "tiger"; }
elsif($hostname =~ /banana/) { return "banana"; }
else { return "unknown"; }
}
# main
my $GBX = {};
$GBX->{MAXLOADAVG} = 0.0;
&mumumuGetMaxLA($GBX);
print $GBX->{MAXLOADAVG}, "\n";
exit 0;
2005/06/17(金) 16:35:12ID:DURZUdCm0
>>525
乙です。
全体に言えることなんだけど、$GBみたいなグローバル変数的な参照変数を
あちこちの関数で持ちまわるよりも、関数はLoadAve. だけ返すようにして、
呼び出し元で明示的に$GB->[MAXLOADAVG]などに格納してやる方が
トレースはしやすいかと思います。
&mumumuGetMaxLA($GBX);
だと、$GBXのどこをどういじられたのか見当つかないわけでして、
$GBX->[MAXLOADAVG] = &mumumuGetMaxLA();
の方が明示的かな、と。それから
if($servertype =~ /cobra/) { $GB->{MAXLOADAVG} = 30.0; } # cobra
elsif($servertype =~ /tiger/) { $GB->{MAXLOADAVG} = 20.0; } # tiger
elsif($servertype =~ /banana/) { $GB->{MAXLOADAVG} = 4.0; } # banana
else { $GB->{MAXLOADAVG} = 4.0; } # unknown
おせっかいだとは思うんだけど、こういう書き方はタイプミスで泣きやすいです。
連想配列のキーの場合、綴りが間違っていてもwarningが出ないので。
perl5であることが前提だけど、理想的には$GBのようなものは用途別に分けて
それぞれblessしてやって、getMaxLAのような関連関数はパッケージに全部突っ込んで、
new関数でイニシャル時にガツガツ値を入れていく方がすっきりするとは思うんだけど、
1から作り直しになるやね。んでもそろそろClassの概念を入れる時期には来てるかと。あと
mumumuGetMaxLA
mumumuGetServerType
mumumuGetLA
こういう命名規則に頼るならpackage宣言しちゃった方が早いんではないかと思います。
乙です。
全体に言えることなんだけど、$GBみたいなグローバル変数的な参照変数を
あちこちの関数で持ちまわるよりも、関数はLoadAve. だけ返すようにして、
呼び出し元で明示的に$GB->[MAXLOADAVG]などに格納してやる方が
トレースはしやすいかと思います。
&mumumuGetMaxLA($GBX);
だと、$GBXのどこをどういじられたのか見当つかないわけでして、
$GBX->[MAXLOADAVG] = &mumumuGetMaxLA();
の方が明示的かな、と。それから
if($servertype =~ /cobra/) { $GB->{MAXLOADAVG} = 30.0; } # cobra
elsif($servertype =~ /tiger/) { $GB->{MAXLOADAVG} = 20.0; } # tiger
elsif($servertype =~ /banana/) { $GB->{MAXLOADAVG} = 4.0; } # banana
else { $GB->{MAXLOADAVG} = 4.0; } # unknown
おせっかいだとは思うんだけど、こういう書き方はタイプミスで泣きやすいです。
連想配列のキーの場合、綴りが間違っていてもwarningが出ないので。
perl5であることが前提だけど、理想的には$GBのようなものは用途別に分けて
それぞれblessしてやって、getMaxLAのような関連関数はパッケージに全部突っ込んで、
new関数でイニシャル時にガツガツ値を入れていく方がすっきりするとは思うんだけど、
1から作り直しになるやね。んでもそろそろClassの概念を入れる時期には来てるかと。あと
mumumuGetMaxLA
mumumuGetServerType
mumumuGetLA
こういう命名規則に頼るならpackage宣言しちゃった方が早いんではないかと思います。
527root▲ ★
NGNG MAXLOADAVGは1回だけ調べればいいので、ぐろーばるー(FOX)のほうに入れよう。
2005/06/17(金) 16:41:23ID:xq5cod4F0
>>528
つか、場合によってはshでも十分でしょう・・・
つか、場合によってはshでも十分でしょう・・・
2005/06/17(金) 16:47:02ID:DURZUdCm0
>>528
Perlの前はawk使いだったのでshは苦手ですw
参加できるのか分からないけど、できることがあればやりますよ。言い出しっぺの法則ですし。
全体のソースは見てないのですが、グローバル変数をあちこちに引きずる方式で
拡張を続けるといずれ破綻するような気がします。
Perlの前はawk使いだったのでshは苦手ですw
参加できるのか分からないけど、できることがあればやりますよ。言い出しっぺの法則ですし。
全体のソースは見てないのですが、グローバル変数をあちこちに引きずる方式で
拡張を続けるといずれ破綻するような気がします。
531root▲ ★
NGNG $FOX->{MAXLOADAVG} = &mumumuGetMaxLA();
にしました。
これは、船が出港する時に1回だけ実行。
で、$GB->{LOADAVG} (こっちは毎回調査)と $FOX->{MAXLOADAVG} を比較して、
$GB->{LOADAVG} 以上だったら、特殊処理っていうかんじで。
にしました。
これは、船が出港する時に1回だけ実行。
で、$GB->{LOADAVG} (こっちは毎回調査)と $FOX->{MAXLOADAVG} を比較して、
$GB->{LOADAVG} 以上だったら、特殊処理っていうかんじで。
532root▲ ★
NGNG で、
$GBX->{LOADAVG} = &mumumuGetLA();
にした。
確かにこのほうが、わかりやすいですね。
$GBX->{LOADAVG} = &mumumuGetLA();
にした。
確かにこのほうが、わかりやすいですね。
533root▲ ★
NGNG で、mumumuMaxLACheckを作った。
sub mumumuMaxLACheck
{
my ($GB) = @_;
if($GB->{LOADAVG} ge $FOX->{MAXLOADAVG}) { return 1; }
else { return 0; }
}
これで、処理部分からこれを呼んでチェック。
sub mumumuMaxLACheck
{
my ($GB) = @_;
if($GB->{LOADAVG} ge $FOX->{MAXLOADAVG}) { return 1; }
else { return 0; }
}
これで、処理部分からこれを呼んでチェック。
534root▲ ★
NGNG 基本的に、$FOX が船が出航する時に1度だけ作られて、
$GB が船に乗る客ごとに作られているようです。
何せ、ドキュメントも仕様書も何にもないので(そういうもんらしいです)、
ソースからおじさんの心を、読み取っていくしかないわけで。
$GB が船に乗る客ごとに作られているようです。
何せ、ドキュメントも仕様書も何にもないので(そういうもんらしいです)、
ソースからおじさんの心を、読み取っていくしかないわけで。
2005/06/17(金) 17:56:52ID:DURZUdCm0
536root▲ ★
NGNG537毒さぼ
2005/06/17(金) 18:37:31ID:JW+0RdvC0 geだと文字列比較になるね。(>=が一般の数字比較)
例えば、$aaaが'100'、$bbbが'25' だとしたら、
($aaa >= $bbb) は真になる(100のほうが25より大きい)けど、
($aaa ge $bbb) は偽になっちゃう。('1'より'2'のほうが辞書で後に出てくる)
例えば、$aaaが'100'、$bbbが'25' だとしたら、
($aaa >= $bbb) は真になる(100のほうが25より大きい)けど、
($aaa ge $bbb) は偽になっちゃう。('1'より'2'のほうが辞書で後に出てくる)
2005/06/17(金) 18:43:35ID:xq5cod4F0
>>536
というより、クリティカルなところは公表しないほうが無難かと
というより、クリティカルなところは公表しないほうが無難かと
2005/06/17(金) 18:53:11ID:MsktfovF0
むぎゅ。
>>530
ふむ。
ふむ。
2005/06/17(金) 19:29:32ID:Oo+hRM1L0
マミ… クリィミーマミ…
yasuさんか
yasuさんか
2005/06/17(金) 20:51:21ID:DURZUdCm0
>>548
携帯用c.2chのphpを解読中でーす。
携帯用c.2chのphpを解読中でーす。
2005/06/17(金) 23:18:54ID:DURZUdCm0
2005/06/17(金) 23:28:12ID:Oo+hRM1L0
聡明期からか
すげえな
すげえな
2005/06/17(金) 23:44:30ID:g+uG/BcP0
perlerさん並の理解力と柔軟性を期待
2005/06/17(金) 23:57:14ID:DURZUdCm0
2005/06/18(土) 01:18:32ID:P97ComF00
KヨNTさんとかRes9ueとかですよねぇ。。。@グロ引きずりまわして破綻
この辺の改造依頼は基本的には断っていたりしてして(苦笑)
さてと、そろそろ林檎機がくるのでまずは基地の修繕かなぁ。。。
(SweepさんとBBRさんがごきげんななめ@coreをエレエレ中)
この辺の改造依頼は基本的には断っていたりしてして(苦笑)
さてと、そろそろ林檎機がくるのでまずは基地の修繕かなぁ。。。
(SweepさんとBBRさんがごきげんななめ@coreをエレエレ中)
558555
2005/06/18(土) 09:59:40ID:FstfHQuj0 >>558
再構築おつです。
人の書いたPerlの保守って、Cとかと比較してもなんか相当大変みたいですね。
(「みたい」っていうのは、感覚では理解しているが単に自分が体験していないってことです)
本業方面の知り合いのところに約10年近く「つぎはぎんぐ」されてきた
約37,000行のPerlとかありますが、もう、すごい状態みたいです。
ブログにも少し書きましたが、もう「神の領域」ってやつらしく。
そのPerlは主に書いたやつ(二人)が現役だそうで、
今でもきちんとメンテされてるみたいですが、
その二人がいなくなると(以下略。
再構築おつです。
人の書いたPerlの保守って、Cとかと比較してもなんか相当大変みたいですね。
(「みたい」っていうのは、感覚では理解しているが単に自分が体験していないってことです)
本業方面の知り合いのところに約10年近く「つぎはぎんぐ」されてきた
約37,000行のPerlとかありますが、もう、すごい状態みたいです。
ブログにも少し書きましたが、もう「神の領域」ってやつらしく。
そのPerlは主に書いたやつ(二人)が現役だそうで、
今でもきちんとメンテされてるみたいですが、
その二人がいなくなると(以下略。
2005/06/18(土) 15:24:40ID:AVxh77pL0
・LAが基準値以上なら、IsKoukokuを船が死ぬまでスルーにした。
・animeサーバは、subject.txt/subback.htmlさぼりを発動させるレベルを
他のtigerサーバよりやや低めにした(基準値に対する率が違う)
・animeサーバは、subject.txt/subback.htmlさぼりを発動させるレベルを
他のtigerサーバよりやや低めにした(基準値に対する率が違う)
2005/06/18(土) 20:03:56ID:FstfHQuj0
>>559
> 人の書いたPerlの保守って、Cとかと比較してもなんか相当大変みたいですね。
CはCで大変だと思うけどね。C書く人ってPerlに比べてトリッキーなコード好む人多いし。
> 約37,000行のPerlとかありますが、もう、すごい状態みたいです。
すごいっちゃーすごいけど、その前になんとかならなかったのかなあ……。
しかし今目の前にある「破綻しちゃった」大量のコードを読んでると、多分どうにもならなかったんだろうなあ
という空気が伝わってきたり。
>>561
乙です。ここじゃスレ違いだとは思うんだけど、Apacheのセッションタイムアウトって
やたら長いけどこれ攻撃に使われたりしない?あるいはブラウザの誤動作でゾンビコネクションで
MAX_CONNECTが埋まっちゃったりとか。
さっきqb5.2ch.netに繋いだまま放置プレイ食らわせたら7分50秒も回線あけて待っててくれたよ。
> 人の書いたPerlの保守って、Cとかと比較してもなんか相当大変みたいですね。
CはCで大変だと思うけどね。C書く人ってPerlに比べてトリッキーなコード好む人多いし。
> 約37,000行のPerlとかありますが、もう、すごい状態みたいです。
すごいっちゃーすごいけど、その前になんとかならなかったのかなあ……。
しかし今目の前にある「破綻しちゃった」大量のコードを読んでると、多分どうにもならなかったんだろうなあ
という空気が伝わってきたり。
>>561
乙です。ここじゃスレ違いだとは思うんだけど、Apacheのセッションタイムアウトって
やたら長いけどこれ攻撃に使われたりしない?あるいはブラウザの誤動作でゾンビコネクションで
MAX_CONNECTが埋まっちゃったりとか。
さっきqb5.2ch.netに繋いだまま放置プレイ食らわせたら7分50秒も回線あけて待っててくれたよ。
2005/06/18(土) 20:16:09ID:mpr8OfG00
>>551
いへいへ私のことです(照)
いへいへ私のことです(照)
565だんしゃくねこ
2005/06/18(土) 22:35:00ID:ApFHTIkz0 │_A
│・−・) なんかローカルルールのリンク変更をしても、
↓ ⊂) livenhkのindex.htmlがちっとも更新されないんだけど(head.txtは更新されてる)
LAが高い時にindex.htmlも更新されないようになってますか?
(この時間のlive16のLAはそんなに高くない気もするけど)
ちなみにdomeも微妙にしばらくindexが更新されてなかったっす。
│・−・) なんかローカルルールのリンク変更をしても、
↓ ⊂) livenhkのindex.htmlがちっとも更新されないんだけど(head.txtは更新されてる)
LAが高い時にindex.htmlも更新されないようになってますか?
(この時間のlive16のLAはそんなに高くない気もするけど)
ちなみにdomeも微妙にしばらくindexが更新されてなかったっす。
2005/06/18(土) 22:40:11ID:ixn9Ucb10
2005/06/18(土) 23:44:03ID:P97ComF00
>>565
これ?
http://qb5.2ch.net/test/read.cgi/operate/1103495887/843
843 :FOX ★ [sage] :2005/03/23(水) 03:46:03 ID:???0
index.html subback.html の更新をたまにサボるようにした。
subject.txt は従来どおり更新してます
対象サーバ
ex10 live20 live16 live15
これ?
http://qb5.2ch.net/test/read.cgi/operate/1103495887/843
843 :FOX ★ [sage] :2005/03/23(水) 03:46:03 ID:???0
index.html subback.html の更新をたまにサボるようにした。
subject.txt は従来どおり更新してます
対象サーバ
ex10 live20 live16 live15
568だんしゃくねこ
2005/06/19(日) 00:11:28ID:7GiTNm0Z0 >>567
│_A
│・−・) うん、、まぁ、本当はそのルーチンを流用してると思うんだけど、
↓ ⊂) subback.htmlとsubject.txtって書いてあるし、
なんかLAがそんなに高くなさそうなのにそうなったのが気になって、
│_A
│・−・) うん、、まぁ、本当はそのルーチンを流用してると思うんだけど、
↓ ⊂) subback.htmlとsubject.txtって書いてあるし、
なんかLAがそんなに高くなさそうなのにそうなったのが気になって、
2005/06/19(日) 00:20:42ID:HonutV4K0
570root▲ ★
NGNG571root▲ ★
NGNG で、subject.txt / subback.html ではなく index.html / subback.html なので、
bbs.cgi の私が書いたコメントを直しておいたです。
なにせ、Perl も bbs.cgi も、未知の世界がたくさん。
bbs.cgi の私が書いたコメントを直しておいたです。
なにせ、Perl も bbs.cgi も、未知の世界がたくさん。
572だんしゃくねこ
2005/06/19(日) 20:00:38ID:7GiTNm0Z0573SweetRock ★
2005/06/19(日) 23:51:07ID:???02005/06/20(月) 05:32:32ID:idSWnAhx0
575root▲ ★
NGNG live系は、pidをある一定数で割った余りが0の時だけindex.html/subback.htmlを書き換える、
という実装になっているようです。
>>573
わたし的にはシステム負荷以外に特に止めておく理由はないので、
今夜あたりに復活してみるかも。
という実装になっているようです。
>>573
わたし的にはシステム負荷以外に特に止めておく理由はないので、
今夜あたりに復活してみるかも。
576root▲ ★
NGNG tmp5のIsKoukokuを復活しました。
山田ウイルスを撃退した、おじさんに感謝で。
山田ウイルスを撃退した、おじさんに感謝で。
577だんしゃくねこ
2005/06/21(火) 00:39:06ID:dkib8z350578root▲ ★
NGNG >>577
なるほど。
でもLAは所詮リアルタイムじゃないんで、
こっち(index.html / subback.html)は、あまりこれではやりたくなかったり。
(そもそもlive20等はIsKoukokuチェックなし)
なるほど。
でもLAは所詮リアルタイムじゃないんで、
こっち(index.html / subback.html)は、あまりこれではやりたくなかったり。
(そもそもlive20等はIsKoukokuチェックなし)
2005/06/21(火) 15:26:54ID:x2Bt2xzo0
そういえばやっているかもでしょうけど、
スレ立てやdat落ちのタイミングとindex/subback更新を同期にできませんかね?
・sageなしスレ立てまたはdat落ちがあったらindex/subback更新
・sageスレ立てしたらsubbackのみ更新
・sageレス投稿時に更新しない
スレ立てやdat落ちのタイミングとindex/subback更新を同期にできませんかね?
・sageなしスレ立てまたはdat落ちがあったらindex/subback更新
・sageスレ立てしたらsubbackのみ更新
・sageレス投稿時に更新しない
580root▲ ★
NGNG スレ立てはふつうに同期になっているはず。
sageレス投稿時更新しないというのは、cha2でやってるんでしたっけか。
dat落ちは別の人(f22)がやっているからなぁ。
sageレス投稿時更新しないというのは、cha2でやってるんでしたっけか。
dat落ちは別の人(f22)がやっているからなぁ。
581root▲ ★
NGNG 同じ●で1時間あたりに1サーバに立てられる最大スレッド数を制限できる機能を
qb6のbbs.cgiに実装してみたんですが、これって需要ありますかね。
主に、●でのスレ立て荒らし対策の一つになるかなと。
ちなみに、★(φ ★含む)とIsKoukokuを切っている状態
(live系/ex11や負荷が高い時)の場合、この処理はスキップ。
スレ立てでも●じゃない時や、スレ立てじゃない時は従来通り。
qb6のbbs.cgiに実装してみたんですが、これって需要ありますかね。
主に、●でのスレ立て荒らし対策の一つになるかなと。
ちなみに、★(φ ★含む)とIsKoukokuを切っている状態
(live系/ex11や負荷が高い時)の場合、この処理はスキップ。
スレ立てでも●じゃない時や、スレ立てじゃない時は従来通り。
582root▲ ★
NGNG 最大数は可変ですが、とりあえずデフォルトは10(1時間に10個まで立てられる)ぐらいかしら。
583root▲ ★
NGNG おじさんと若者へ(馴れ合いごめん):
・Sambaのアレと同じ場所にカウントのファイルを作るです。
・ファイル名に使うときに、/ は _ に変えているです。
・先頭に "." つけているので、あれを数えているところには影響しないはずです。
・Sambaのアレと同じ場所にカウントのファイルを作るです。
・ファイル名に使うときに、/ は _ に変えているです。
・先頭に "." つけているので、あれを数えているところには影響しないはずです。
2005/06/22(水) 02:41:18ID:BLJmkowo0
鯖単位だよね? 10個どころか5個くらいでもあんまり困る人はいないような。
そもそもスレってそんなに短時間にたくさん立てるもんじゃないと思うですよ。
荒らし以外で1時間に5本以上同一鯖内でスレが立てられなくて困る人なんて
●を使ってスレ立て代行をやっている人くらいしか思いつかない。★はスルー
だから記者とかは関係ないわけだし。
そもそもスレってそんなに短時間にたくさん立てるもんじゃないと思うですよ。
荒らし以外で1時間に5本以上同一鯖内でスレが立てられなくて困る人なんて
●を使ってスレ立て代行をやっている人くらいしか思いつかない。★はスルー
だから記者とかは関係ないわけだし。
585root▲ ★
NGNG 例えば、●荒らしが横行しているらしい(あまり確認していないのでよくわかりません)
news だけ5個にするとかも技術的にはできなくはないわけですが、さて。
れふぃさんとかの意見が、聞きたいかも。
news だけ5個にするとかも技術的にはできなくはないわけですが、さて。
れふぃさんとかの意見が、聞きたいかも。
587reffi@報告人 ★
2005/06/22(水) 03:01:59ID:???0 N速のスレ立て魔ですけど、ここ見ると傾向がわかると思います。
(最近、建てている傾向)
時間当たりのスレ立て数制限はある程度効果があると思いますがそれだと今度は制限
いっぱい建ててまた次の時間帯に建てるとかやってきそうなので何処まで効果があるか
疑問です。
やっぱり地道に●停止が一番効果があると思います。
●による荒らし報告専用スレッド8
http://qb5.2ch.net/test/read.cgi/sec2chd/1114660322/580-
(最近、建てている傾向)
時間当たりのスレ立て数制限はある程度効果があると思いますがそれだと今度は制限
いっぱい建ててまた次の時間帯に建てるとかやってきそうなので何処まで効果があるか
疑問です。
やっぱり地道に●停止が一番効果があると思います。
●による荒らし報告専用スレッド8
http://qb5.2ch.net/test/read.cgi/sec2chd/1114660322/580-
588水色@飛行石 ★
2005/06/22(水) 03:07:58ID:???0 10個で困る人はー、まずいないと思いますー。
まー、荒らす人は10本立てていくでしょうけどー。
けど、あんまし細かい数字まで出さない方がいいと思いますー。
その制限いっぱいで立てようとするはずですからー。
そいで毎日、せっせと立てて増やして保守するかなーと。
まー、荒らす人は10本立てていくでしょうけどー。
けど、あんまし細かい数字まで出さない方がいいと思いますー。
その制限いっぱいで立てようとするはずですからー。
そいで毎日、せっせと立てて増やして保守するかなーと。
590reffi@報告人 ★
2005/06/22(水) 03:25:15ID:???0 >589
了解しました。
多分、殴り込みがある可能性が高いのでそれだけは覚悟した方がいいですよ(苦笑
了解しました。
多分、殴り込みがある可能性が高いのでそれだけは覚悟した方がいいですよ(苦笑
591root▲ ★
NGNG BBS.CGI - 2005/06/22
592root▲ ★
NGNG >>590
殴り込みですか。
とりあえず、管理人はこう↓言っているのと、
スレッドの「立てやすさ(TATESUGI値に対する)」は変わらないわけで、
まずは、実験かなと。
http://qb5.2ch.net/test/read.cgi/sec2chd/1118208864/85
85 名前: [―{}@{}@{}-] ひろゆき@どうやら管理人 ★[] 投稿日:2005/06/08(水) 16:24:41 ID:??? ?###
書き込みの機能は、●の価格の対価ではないので、
自由に止められるわけで、
お金の問題とは無関係です。
殴り込みですか。
とりあえず、管理人はこう↓言っているのと、
スレッドの「立てやすさ(TATESUGI値に対する)」は変わらないわけで、
まずは、実験かなと。
http://qb5.2ch.net/test/read.cgi/sec2chd/1118208864/85
85 名前: [―{}@{}@{}-] ひろゆき@どうやら管理人 ★[] 投稿日:2005/06/08(水) 16:24:41 ID:??? ?###
書き込みの機能は、●の価格の対価ではないので、
自由に止められるわけで、
お金の問題とは無関係です。
2005/06/22(水) 13:03:53ID:euuUPlT80
2005/06/22(水) 13:22:10ID:4fep6rSi0
携帯のID生成と同じルーチンを使って●IDからID精製できないかな?
これだと●+串の組み合わせでもIDが固定になるような気がするんだけど。
これだと●+串の組み合わせでもIDが固定になるような気がするんだけど。
2005/06/22(水) 13:47:44ID:AziVoMRy0
2005/06/22(水) 13:48:23ID:4fep6rSi0
駄目っすか?
規制議論板でよく●+串で荒らしてるって報告がよく来るんですけど、(実際はいろんな人がスレたてたりレスしたりしてる)
そういう主張で報告しにくる方々の動きを止めれるかなあと。
規制議論板でよく●+串で荒らしてるって報告がよく来るんですけど、(実際はいろんな人がスレたてたりレスしたりしてる)
そういう主張で報告しにくる方々の動きを止めれるかなあと。
2005/06/22(水) 13:49:55ID:mnrqWpCd0
そんなことで止まるなら苦労しない
600FOX ★
2005/06/22(水) 14:11:18ID:???0 噂を信じちゃいけないよ〜♪
規制情報板の報告を実際に食べてみて
自分で実態を感じ取ってすすめた方が良いと思います。
かくいうわたしも噂を流している張本人ですが、
噂であらしが止まるのだ !!
うっひっひ
規制情報板の報告を実際に食べてみて
自分で実態を感じ取ってすすめた方が良いと思います。
かくいうわたしも噂を流している張本人ですが、
噂であらしが止まるのだ !!
うっひっひ
601讃岐フォアンフォアン▲ ◆MylTDX..QI
NGNG 止まるまで待てばいいのさ〜
602root▲ ★
NGNG >>600
果実をもっと食わないとだめですか。
おじさんが戻ってくるまでの「鬼の井沼」だと思っていたんですが、、、。
今回のはここ見て、なんかなぁと思って、入れてみたです。
↓
●による荒らし報告専用スレッド8
http://qb5.2ch.net/test/read.cgi/sec2chd/1114660322/
果実をもっと食わないとだめですか。
おじさんが戻ってくるまでの「鬼の井沼」だと思っていたんですが、、、。
今回のはここ見て、なんかなぁと思って、入れてみたです。
↓
●による荒らし報告専用スレッド8
http://qb5.2ch.net/test/read.cgi/sec2chd/1114660322/
604root▲ ★
NGNG605FOX ★
2005/06/22(水) 14:40:00ID:???0 作るのは一向に構わないというか、みんな大歓迎かと。
いざというときの武器ですし、
newsでやっているのはほんの一握りで、またnews板はほっておけば
どんどん落ちるくらいのパワーがあるです。
一番気にかけなきゃならないのは 投稿数で300位以下の板たち
2ちゃんねるで一番重要な板たちと思っています。
ほんの小さな爆撃でも壊滅します。
たとえば、スレ潰しが実況板であったとしてもたいした被害ではないです。
それを跳ね返すだけのパワーを持っています。
いざというときの武器ですし、
newsでやっているのはほんの一握りで、またnews板はほっておけば
どんどん落ちるくらいのパワーがあるです。
一番気にかけなきゃならないのは 投稿数で300位以下の板たち
2ちゃんねるで一番重要な板たちと思っています。
ほんの小さな爆撃でも壊滅します。
たとえば、スレ潰しが実況板であったとしてもたいした被害ではないです。
それを跳ね返すだけのパワーを持っています。
606root▲ ★
NGNG >>605
なるほど、第三段落は非常に重要ですね。
私は「大きい板」のサーバについ目が行きがちなのですが(そんなことばかりしているし)、
そういった「普通の板」「相対的に小さな板」こそ手厚くすべきというのには、同意します。
そういえば、Rock54やSamba24を作るきっかけになったのも、
そのへんの板のためだったような(特にRock54)。
news4vipとか、Rock54がなくても、場合によってはSamba24すらなくても、
板としては機能するわけで(何をもって「機能」とするかは議論の対象外で)。
なるほど、第三段落は非常に重要ですね。
私は「大きい板」のサーバについ目が行きがちなのですが(そんなことばかりしているし)、
そういった「普通の板」「相対的に小さな板」こそ手厚くすべきというのには、同意します。
そういえば、Rock54やSamba24を作るきっかけになったのも、
そのへんの板のためだったような(特にRock54)。
news4vipとか、Rock54がなくても、場合によってはSamba24すらなくても、
板としては機能するわけで(何をもって「機能」とするかは議論の対象外で)。
607root▲ ★
NGNG だらだらと、案を書いておいたり。
「さる」と「かに」でしたっけ。
「さる」 = サルのように1回覚えたことを何度も何度も繰り返す = 1スレにどかどか爆撃
「かに」 = カニのように横歩きで多数のスレを荒らしたり(かにA)、スレ立て爆撃をしたりする(かにB)
●での「かにB」行為についてはある程度歯止めができたわけですが、
「さる」と「かにA」にも、おんなじようなことするのは、ありやなしや。
「さる」「かにA」に対して何かするとすれば、
1時間にレスできる数とか言う実装になるのかしら、やっぱ。
とすると例えば、
・●での1レス = 1ポイント
・●でのスレ立て = 15ポイント
とかにして、1時間で例えば150ポイントまで使えるようにするとか、そんな実装なのかしらね。
「さる」と「かに」でしたっけ。
「さる」 = サルのように1回覚えたことを何度も何度も繰り返す = 1スレにどかどか爆撃
「かに」 = カニのように横歩きで多数のスレを荒らしたり(かにA)、スレ立て爆撃をしたりする(かにB)
●での「かにB」行為についてはある程度歯止めができたわけですが、
「さる」と「かにA」にも、おんなじようなことするのは、ありやなしや。
「さる」「かにA」に対して何かするとすれば、
1時間にレスできる数とか言う実装になるのかしら、やっぱ。
とすると例えば、
・●での1レス = 1ポイント
・●でのスレ立て = 15ポイント
とかにして、1時間で例えば150ポイントまで使えるようにするとか、そんな実装なのかしらね。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【高田馬場】22歳女性、路上で動画配信中に刺され死亡…男「配信見ながら居場所探した」「200万円以上貸していたが返してもらえず」★14 [ぐれ★]
- イーロン・マスク氏、低所得者向け低価格住宅プログラムを廃止 [お断り★]
- 【高田馬場女性刺殺】逮捕の男が被害女性に対し貸した金の返済求め2023年に民事裁判…女性に約250万円の支払いを命じる判決 ★2 [ぐれ★]
- 人気ライブ配信者22歳女性が刺されて死亡 容疑者と金銭トラブル「貸したお金返してもらえなかった」告知動画見て上京 ★9 [jinjin★]
- 〈女性ライバー刺殺・衝撃LINE入手〉「時間かかると思うけど絶対返すから100万かりたい」「もう頼まないから5万」★4「」 [夜のけいちゃん★]
- 【山梨】4年かけて育てた“シャインマスカット”の木23本が切断 ブドウ盗まず目的は?1000万超の損害に [牛乳トースト★]
- 女「ねえ、お金どこから借りた?」 男「アイフルとレイク」 女「もう1社借りてほしい」 [384232311]
- 最上あい(佐藤愛里)さん、22歳でその短い生涯を終えるwwwwwwwwwwwwwwww
- 【悲報】ロシア、停戦拒否wwwwwwwwwwwwwwwwwwwwwwwww [308389511]
- ふわっち、投げ銭バトルさせていた😲 [826239858]
- トランプ、日本政府に消費税とコメ関税の撤廃を要求、10kgで890円のカリフォルニア米が襲来※2 [249548894]
- 最上あい「もう頼まないから5万だけ」「時間かかると思うけど絶対返すから100万」 [384232311]