5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

★ bbs.cgi軽量化開発コンペ ★

1 :トオル@とりあえず管理美補 ★:02/03/26 00:46
最初にお断りしておきます。
俺は、プログラマじゃありませんし、完全なド素人です。
このbbs.cgiが人様に使っていただく初めてのプログラムだったりします。
ですから、そんな厨房で馬鹿な俺より優れた人はたくさんいるわけで、
そういう人たちに参加していただければと思います。。。

2 :トオル@とりあえず管理美補 ★:02/03/26 00:54
まず、作っていただくものの仕様ですが、
データと見た目は完全にコンパチブルにしていただきます。
IDやmonazillaのログインなど、どうしても公開できない部分は、
指定していただいたところへこちらで入れます。
また、一部の変数名は、こちらで指定させていただきます。
表示や規制リストのファイル名はできるだけ公開しますので、
それも同じ物を使っていただくことになると思います。

3 :トオル@とりあえず管理美補 ★:02/03/26 01:03
開発環境、個人かグループか、オープンソースか、
作っていただいたものを公開するか、などは個々に任せます。
「それを個人で使用したい」というのもどうぞです。。。
ただし、参加表明はできるだけしてください。
隠れて作るだけというのはいやんです。。。

4 :トオル@とりあえず管理美補 ★:02/03/26 01:23
【bbs.cgiのメインフロー】
 1、システム関連設定(タイムゾーン&日付・時刻&連想配列)
 2、POST入力情報を取得($FORM{}に格納)
 3、入力要素の体裁(コントロールコードや<>を除く)
 4、各種ファイルPATH生成(詳細は下記参照)
 5、設定ファイルから規制などを設定(詳細は下記)
 6、ホスト情報($HOST・$PROXY・$IP)
 7、クッキー発行
 8、書きこみ状態のチェック&補完(monazilla&携帯)
 9、書き込み情報のチェック&補完(トリップ&キャップ&節穴&名無し)
10、エラーレスポンス(ポスト情報の判定)
11、要素ごとのサイズや入力の判定(長さや入力無し)
12、ポートチェック
13、新規スレッドと普通書き込みの分岐
14、レス書き込みまたはスレッド立て規制
15、書き込み情報設定(レスポンスアンカー・ID)
16、DATファイルへ書き込み(.dat)
17、関連ファイルの更新(.html・subject・subback・iモード)
18、index.htmlの更新(圧縮)

5 :トオル@とりあえず管理美補 ★:02/03/26 01:40
【変数の指定】
use vars qw(%FORM);入力情報
use vars qw(%SETTING);設定情報
use vars qw($NOWTIME);現在の時間
use vars qw($DATE);表示日付
use vars qw($IP);ホスト情報(生?)
use vars qw($PROXY);ホスト情報(プロクシ)
use vars qw($HOST);ホスト情報($IP<$PROXY>)
use vars qw($PATH);$PATH = "../" . $FORM{'bbs'} . "/";(板アドレス)
use vars qw($DATPATH);$DATPATH = $PATH . "dat/";(データディレクトリ)
use vars qw($TEMPPATH);$TEMPPATH = $PATH . "html/";(テンポディレクトリ)
use vars qw($INDEXFILE);$INDEXFILE = $PATH . "index.html";
use vars qw($INDEXGZFILE);$INDEXGZFILE = $PATH . "index.html.gz";
use vars qw($SUBFILE);$SUBFILE = $PATH . "subback.html";
use vars qw($SUBGZFILE);$SUBGZFILE = $PATH . "subback.html.gz";
use vars qw($IMODEFILE);$IMODEFILE = $PATH . "i/index.html";
use vars qw($DATAFILE);データファイル
なお、これらについては、変数自体を使わないという選択もありです。

6 :トオル@とりあえず管理美補 ★:02/03/26 01:52
【関連ファイル】
../(bbs)/subject.txt:スレッドリスト
../(bbs)/SETTING.TXT:板別設定用
../(bbs)/response.cgi:レスのホスト一時格納(仮名)
../(bbs)/thread.cgi:スレッドのホスト一時格納(仮名)
../test/kushi.cgi:プロクシ規制リスト(仮名)
../test/(bbs)/kisei.cgi:板別規制ファイル(仮名)
../(bbs)/head.html:板のトップ表示
../test/option.txt:サーバ別まとめて表示(クリックで救えるとか)
../test/putad.txt:広告(16メロミックス)
../test/headad.txt:広告(e-Bankなど)

7 :トオル@とりあえず管理美補 ★:02/03/26 02:10
使用言語はperlのみにさせていただきます(博之と俺の理解範囲で)
sageやfusianasanなどの機能や.datの型については実装されているものを参考に。
特殊な変数は、$$IDや$$CODEや$$CAPという表記で指定していただければ、
こちらで正規のものを入れたいと思います。
削除スクリプトや復帰スクリプトとの兼ね合いなどについては、
お教えできる範囲外はこちらで調整します。
参加表明は、このスレッドでもメールでも実験板内独立スレッドでもなんでも。
ある程度身元ありのプロバイダメールなら、もう少し詳しい質問にもお答えします。
俺のメールアドレスは「shinobu@2ch.net」です。

8 :トオル@とりあえず管理美補 ★:02/03/26 02:15
期間は4月いっぱいまでとします。
質問はここで答えたり答えなかったり。。。
テスト希望はqbでいつでも受け付けます。
作る速さではなく処理の速さを競ってください。
参加することに意義がありますです。。。

9 : :02/03/26 02:24 ID:ygmZAcuM
はじまりです。
つーか「助けてください」ってちゃんとお願いしないと。

10 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 02:24 ID:???
記念カキコ

11 :なまえいれてちょ:02/03/26 02:24 ID:???
みんな頑張れ。。

12 :トオル:02/03/26 02:25 ID:a2u5HD06
>9さん
助けるとか助けないとかの関係じゃないと思うんですが。。。

13 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 02:25 ID:???
言語は?perlのみ?
使えるperlライブラリは?
apacheならapacheライブラリつかってもいいの?
外部の他のツール呼び出してもいいの?
サーバの種類は?
http://uptime.netcraft.com/up/graph?mode_u=on&mode_w=on&site=choco.2ch.net

14 :◆07777072:02/03/26 02:26 ID:???
 _G_
( ゚∀゚)y-~~~ < >>12 マジレスカコワルイ

15 :◆z3ieZIqM:02/03/26 02:26 ID:???
助けてください。おながいします。

 2ch住人代表 ギコ太郎

16 :トオル:02/03/26 02:27 ID:a2u5HD06
俺は「皆で一緒に遊ぶ」のが2chだと思ってるんで、
あんまり難しいことを考えず、楽しんでやってもらいたいと思うんですが。

17 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 02:28 ID:???
http://qb.2ch.net/test/read.cgi/jikken/1015731009/682
682 :トオル :02/03/26 00:19 ID:a2u5HD06
「先に作ったもの勝ち」じゃなくて、
「どれだけ軽量化できるか勝負」ですよん。。。

18 :トオル:02/03/26 02:28 ID:a2u5HD06
>13:元祖モルモットさん
すまん。何を聞かれてるのか全然分からん(汗)
あとで夜勤さんにお願いしてみます。

19 :モルモットさん:02/03/26 02:30 ID:???
>18
いや>13は下のURLで自己解答してますよ。

20 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 02:31 ID:???
>>18トオルさん
リンク先が質問の答え(?)です。

関連っぽいスレ
2ちゃんねる開発統合スレッド
http://pc.2ch.net/test/read.cgi/tech/998908559/l50

21 : :02/03/26 02:32 ID:???
またそうやって逃げる・・・。

22 :◆6Xvfle8c:02/03/26 02:35 ID:e44uIvgk
メインフローの順番は変えてもいいのかな?

23 :◆HU8upqGU:02/03/26 02:35 ID:???
あと、使えるライブラリを知りたいんですが…。
いえ、なんでもありません…。

24 :◆BOYA/hf.:02/03/26 02:36 ID:???
詳しくはメールを送って直接聞いた方がいいんじゃないかな?
書けないこともあるだろうし。

25 :◆1/greens@実験どーぶつー ★:02/03/26 02:36 ID:???
おっ!何だこれは!

26 :◆6Xvfle8c:02/03/26 02:37 ID:e44uIvgk
Apache関係をここで聞くのはまずいと思う。。。

27 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 02:37 ID:???
おまけ

「monazillaツールと課金及び転送量・鯖負荷問題を考えるスレ」
http://kaba.2ch.net/test/read.cgi/accuse/1016974669/l50
【2ちゃんねるビューア】 巡回機能の巻。Part3
http://pc.2ch.net/test/read.cgi/software/1016905060/l50

28 :ななむす ◆nnmm.69A:02/03/26 02:37 ID:???
>>20
は!あのスレまだ生きてたんですか。。。。。。。。。。。。。。

29 :◆HU8upqGU:02/03/26 02:38 ID:???
>>23
そうですね。

30 :トオル:02/03/26 02:38 ID:a2u5HD06
フローやアルゴリズムの順番などはお好きにどうぞ。
ファイルを3つ以内の複数に分けるなどもかまわないかと。

31 :◆HU8upqGU:02/03/26 02:40 ID:???
>>24,26
でした…。

32 :◆6Xvfle8c:02/03/26 02:42 ID:e44uIvgk
>>30
了解しました〜

33 :◆z3ieZIqM:02/03/26 02:43 ID:???
いいなー。オレもカコイク「Apache関係はここで聞いちゃダメだぜ!チッチッチ」とか
言ってみたい。perlは人のスクリプトこぴぺでしか使ったことない…。
オレも参加したいな…。

34 :かぼししょー ★:02/03/26 02:43 ID:???
>>33
○ノハ○
( ‘д‘)<同意。。

35 :トオル:02/03/26 02:45 ID:a2u5HD06
>33さん
俺だってその程度の知識しかないすよ。
やってみれば以外にできるかも。

36 :モルモットさん:02/03/26 02:47 ID:???
たいした知識も無いのにトオルにメール送ってしまった…ガクガクブルブル。

37 :トオル:02/03/26 02:48 ID:a2u5HD06
んで、bbs.cgiの内容ですが、たまにここで公開するかもです。

38 :かぼししょー ★:02/03/26 02:48 ID:???
ハ○
д`)ノわーい。。。

39 :トオル@とりあえず管理美補 ★:02/03/26 02:51 ID:???
#!/usr/local/bin/perl

use strict 'vars';



# とりあえずな感じ。
# last modified 2002年 3月 17日 by トオル

use vars qw($version);
$version ="2002年";



#====================================================
# システム関連設定(タイムゾーン)
#====================================================
use vars qw(%FORM);
use vars qw(%SETTING);
use vars qw($NOWTIME);
$NOWTIME = time;

# タイムゾーンをセットする
{
   $ENV{'TZ'} = "JST-9";
}
# シグナル対処関数
sub SigExit {
   exit(0);
}
{
   $SIG{'PIPE'} = $SIG{'INT'} = $SIG{'HUP'} = $SIG{'QUIT'} = $SIG{'TERM'} = "SigExit";
}

40 :トオル@とりあえず管理美補 ★:02/03/26 02:53 ID:???
use vars qw($IP);
use vars qw($HOST);
use vars qw($PROXY);

$IP = $ENV{'REMOTE_ADDR'};
$IP = gethostbyaddr(pack('c4',split(/\./, $IP)), 2) || $IP;
if ($ENV{'HTTP_VIA'} =~ s/.*\s(\d+)\.(\d+)\.(\d+)\.(\d+)/$1.$2.$3.$4/) {
   $PROXY = $ENV{'HTTP_VIA'};
}
if ($ENV{'HTTP_X_FORWARDED_FOR'} =~ s/^(\d+)\.(\d+)\.(\d+)\.(\d+)(\D*).*/$1.$2.$3.$4/) {
   $PROXY = $ENV{'HTTP_X_FORWARDED_FOR'};
}
if ($ENV{'HTTP_FORWARDED'} =~ s/.*\s(\d+)\.(\d+)\.(\d+)\.(\d+)/$1.$2.$3.$4/) {
   $PROXY = $ENV{'HTTP_FORWARDED'};
}
$PROXY = gethostbyaddr(pack('c4', split(/\./, $PROXY)), 2);
$HOST = $IP;
$HOST .= "<$PROXY>" if ($PROXY);

41 :トオル:02/03/26 02:55 ID:???
ここらへんは何が書いてあるのか良く分からん。。。

42 :ななむす ◆nnmm.69A:02/03/26 02:57 ID:???
質問していいですか?(まだコピペ続くようなら控えます)

43 :モルモットさん:02/03/26 02:57 ID:???
$ENV{'TZ'} = "JST-9";
時間帯を日本にしている

Sig〜のところ
エラーとかが起きたときは脱出するようにしている

IP云々のところ
IPの取得と、PROXYを使っているか環境変数を調べている。

44 :◆07777072:02/03/26 02:57 ID:???
  _G_
Σ(゚∀゚ )ノ < >>41 がーん!

45 :トオル:02/03/26 02:58 ID:a2u5HD06
質問はいつでもどうぞ。

46 :◆BOYA/hf.:02/03/26 03:00 ID:???
なんとなくネタ質問をやると怒られそうなので控えます。

47 :ななむす ◆nnmm.69A:02/03/26 03:00 ID:???
前々から気になっていたんですが、
{
   $ENV{'TZ'} = "JST-9";
}
いうふうにほとんど全ての「部分」が{}で囲われてるのって、何か理由がありますか?

特にないなら、next とかする価値の無いところは、外しちゃいたいのですが。。。

48 :トオル:02/03/26 03:03 ID:a2u5HD06
俺にも分かりません。。。(汗)
でも、外したほうが軽くなるんすよね。どうぞです。

49 :モルモットさん:02/03/26 03:04 ID:???
トオルたんは質問全てが「軽くなる」と関係してると思ってるに一票。

50 :◆07777072:02/03/26 03:05 ID:???
 _G_
( ゚∀゚)ノ < >>47 見た目の問題だけのような気がしますね・・・

#漏れ、そういうの好きだったり。

51 :ななむす ◆nnmm.69A:02/03/26 03:06 ID:???
どもども、ありがとうございますです。
(いざとなればつけ直せばいいし・・・)

52 :ななむす ◆nnmm.69A:02/03/26 03:08 ID:???
うーん。
{}で囲むと、囲まれてることを意識するから、ちょっとだけ損失がでると
信じているんですが、、、コンパイルしてバイナリ比較してみようかな。。。

53 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 03:08 ID:???
質問しても答えが返ってくるとは限らない罠

54 :cookie邪魔、氏ね:02/03/26 03:16 ID:???
mod_perl入れれば格段に速くなるのに・・・
それにしても、なぜグローバル変数はまとめて宣言しないの?
use vars qw($XX $XX $XX $XX);
というかグローバル変数使いすぎなのはmod_perlで問題になるなぁ。
とにもかくにもmod_perl入れればある程度解決できる内容でないか?

55 :cookie邪魔、氏ね、ボケ:02/03/26 03:19 ID:???
BEGIN {
   $ENV{'TZ'} = "JST-9";
}
とかやれば少しは体裁が整うのになぁ

56 :トオル@クッキーくらい食え:02/03/26 03:25 ID:a2u5HD06
http://pc.2ch.net/test/read.cgi/software/1016905060/314
mod_perlは夜勤さんが上と同じ理由で駄目だってさ。

57 :cookie氏ね氏ね:02/03/26 03:31 ID:???
で、CPANにあるモジュールくらいは使ってもいいんでしょ?

58 :モルモットさん:02/03/26 03:31 ID:???
bbs.cgiのコピペキボン

59 :◆07777072:02/03/26 03:33 ID:???
 _G_
( ゚∀゚)ノ < >>52 余計なものは無いほうが早そうだというのは同意です。

囲っているのは見た目の好みで、特別に動作の違いを意図した訳で無いのでは?っつうことです。

#普通はそれくらいの負荷の差は気にすることないでしょうからね・・・

60 :モザイク☆:02/03/26 03:36 ID:???
>>59
でもここの場合は普通のコーディングとちがって
後の手直しとか考えずにとにかく負荷をなくす!
がいいんでない?

61 :ななむす ◆nnmm.69A:02/03/26 03:36 ID:???
>>59
納得ですです。。。
ここのcgiは呼び出し回数が桁違いだから、チマチマしたとこも見逃せませんね(笑

62 :cookieやめれ:02/03/26 03:37 ID:???
それとPerlのバージョンは?
少しのバージョン違いで、細かい挙動が変わる可能性あるのがPerl。

63 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 03:37 ID:???
ギャァァァァ!!
かちゅで書いたら名前がァァァァァァ!!

64 :cookieやめれ:02/03/26 03:39 ID:???
{}で囲む囲まないの差はほとんどない。
サブルーチン化した方が、あとで簡単にプロファイリングできるから
アホなコードにしない方が吉。

65 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 03:40 ID:???
>>62
正直これの見方がわからんのだが載ってない?
http://uptime.netcraft.com/up/graph?mode_u=on&mode_w=on&site=choco.2ch.net

66 :モルモットさん:02/03/26 03:42 ID:r.eo6m0Y
mod_perlでApache::PerlRunにすればいいのでは?

67 :ebankの広告やめれ:02/03/26 03:45 ID:???
mod_perlだめだってさ。
65は何がわからないの?

68 :ななむす ◆nnmm.69A:02/03/26 03:47 ID:???
>>64
my を使う程度のルーチンならサブルーチン化にも賛成です。
# それでも、コンパイル時の量的増大が懸念されない程度しか反復呼び出ししない
# ルーチンは、サブルーチン化しない主義ですが。。。

69 :元祖モルモットさん YahooBB225244049.bbtec.net ◆pc1g.jpg@実験どーぶつー ★:02/03/26 03:53 ID:???
>>67
VBとかがちょっと触れる程度なんでなんもかんもわからんです。
話にならないって感じです。

70 :Dream:02/03/26 03:57 ID:oSR9ctxc
>>69
The site choco.2ch.net is running Apache/1.3.23 (Unix) PHP/4.1.2 mod_gzip/1.3.19.1a mod_ssl/2.8.7 OpenSSL/0.9.6c on Linux.

71 :◆BOYA/hf.:02/03/26 04:05 ID:???
サイトchoco.2ch.netはLinux上で
アパッチ/1.3.23(Unix)PHP/4.1.2 mod_gzip/1.3.19.1a mod_ssl/2.8.7 OpenSSL/0.9.6cを実行しています。

72 :◆BOYA/hf.:02/03/26 04:17 ID:???
そして誰もいなくなった・・・。

って感じ?
みんな寝ちゃったのかな?

73 :◆6Xvfle8c:02/03/26 04:19 ID:e44uIvgk
います!。。。
BSDしか家にないので悩んでます・・・

74 :ななむす ◆nnmm.69A:02/03/26 04:19 ID:???
>>72
http://qb.2ch.net/test/read.cgi/jikken/1015731009/865

75 :AJA6H/Ws ◆MPnX7dHA:02/03/26 04:34 ID:???
俺もいるよ!がんがって!

76 :cookieいやん:02/03/26 04:53 ID:???
”ttp://www.2ch.net
バグは無視したまま軽量化のみにはげめばいいわけですか?
ってゆうか、ソースくれ。

77 :トオル@クッキー好き:02/03/26 04:58 ID:???
>76さん
バグって? つうか、なんか勘違いしてるような。。。
ブルドックがいいですか? それともオタフク?

78 :◆BOYA/hf.:02/03/26 05:04 ID:???
冷蔵庫を調べたら中濃のブルドックとオタフクのお好みがあった。

79 :実験中毒 ★:02/03/26 05:05 ID:???
>77
メル送りました。
できれば今返事欲しいです。
件名:bbs.cgiについて 02/03/26 04:04

80 :cookie必要?:02/03/26 05:12 ID:???
>>77
しょうゆで我慢します。でもコロッケにはソースかな。
URIのリンクミスとかはそのままでも問題ないかってことなんですが。
やはりこんなことに対応するより少しでも軽量化したほうがいいのですか?

81 :トオル@クッキーは荒らし防御に必須:02/03/26 05:16 ID:???
>80さん
あ、今のスクリプトの話か。リンクミスとかあったら教えてください。
軽量化は喉から手が出るかでないか。。。

82 :モルモットさん:02/03/26 06:42 ID:???
response.cgiとthread.cgiはどういう中身になってるのか教えて下さい。
ここじゃダメ?

83 :モルモットさん:02/03/26 07:21 ID:???
なんだか弐ch編者を馬鹿に出来ない展開になってきたなぁ(w

84 :モルモットさん:02/03/26 08:58 ID:???
Cookieは要らんだろう

85 :モルモットさん:02/03/26 09:35 ID:0MAyVd5.
モナー板の「モナーシステム開発」から来ました。
にちゃん初心者ですが参加させてもらっていいですか?
メールおくります。

86 :実験生娘:02/03/26 10:20 ID:???
>85
どんどん参加してよいと思われ……

87 :モルモットさん:02/03/26 11:29 ID:???
>$version ="2002年";
↑なんて斬新なんだ。素敵♥

88 :◆HlWPCM1U:02/03/26 11:42 ID:???
送ったよ (´ー`)y-~~

89 :85 ◆ktMtHeUA:02/03/26 12:00 ID:Nk.NERXI
メール送った。参加〜。
仕事の現実逃避で参加〜。
今日かえったら(帰れたら)自宅に、にちゃんと同じサーバ環境つくろうっと。

90 :モルモットさん:02/03/26 12:20 ID:???
えーっと、あれだ。
perlでプロセスに常駐して、直接listenするのは
OKなのかね?

91 :モルモットさん:02/03/26 12:27 ID:???
ひろゆきやトオルが理解できる程度、ということは
KENT並みのPure Perlでなければならない、ということだ。

92 :実験生娘:02/03/26 12:57 ID:???
ところで、SETTING.TXTの、
今回のCGIで使う分の項目の内容説明とかあったのかな?

93 :◆R2/tsCTU:02/03/26 13:07 ID:???
Perlのバージョンは? 5.005XXX?
XSで書いたモジュールはあり?

とにかく詳細な仕様を公開してくれないと作りようがないのぅ。

94 :モルモットさん:02/03/26 13:14 ID:???
>>93
こちら参照。
http://uptime.netcraft.com/up/graph?mode_u=on&mode_w=on&site=choco.2ch.net

95 :モルモットさん:02/03/26 13:18 ID:???
(あ、perlのバージョン載ってないか・・・御免なさい)

96 :モルモットさん:02/03/26 13:34 ID:???
env出ない。
http://kuri5.he.net/cgi-bin/error500

97 :モルモットさん:02/03/26 13:46 ID:???
Perlのバージョンは5.004_01 です。

This is perl, version 5.004_01

Copyright 1987-1997, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5.0 source kit.

98 :モルモットさん:02/03/26 13:48 ID:???
>>97
何処で調べたの?
envあった。
http://ex.2ch.net/test/check.cgi

99 :実験どーぶつー ◆AIRYJQ02:02/03/26 13:51 ID:???
よくわからないけどおまえら凄いな。

100 :モルモットさん:02/03/26 14:56 ID:???
もう終わり?企画倒れ?

101 :モルモットさん:02/03/26 15:11 ID:???
#!usr/local/bin/perl

102 :モルモットさん:02/03/26 15:17 ID:???
ななむす ◆nnmm.69Aさんとかにメールで
bbs.cgiを完全公開して修正してもらった方がいいんじゃないですか?

Perlがよくわかっていないトオル+夜勤(+ひろゆき)のスクリプトじゃ
いずれ破綻しそう。

103 :◆R2/tsCTU:02/03/26 15:25 ID:???
5.004とは、これまた古い。

104 :Dream:02/03/26 15:38 ID:0P03eO1U
>>101
だめじゃん。

105 :85の猫 ◆ktMtHeUA:02/03/26 15:55 ID:3mIVVAFw
あ、>>90 はオレとすげぇ近いこと考えてる(笑)

106 :85の猫 ◆ktMtHeUA:02/03/26 16:02 ID:3mIVVAFw
Perl の 5.004_01 って、入れるの面倒だなぁ。
Linuxだろ? ディストリビューションわかれば、それ入れて自分の開発環境
つくりたいんだけど。

# うちのサーバの Perl は 5.6。5.004 なんて持ってネーヨ。

107 :実験生娘:02/03/26 16:27 ID:???
> # うちのサーバの Perl は 5.6。5.004 なんて持ってネーヨ。

このなかから、拾えるかな?
ttp://www.google.com/search?q=perl5.004_01.tar&hl=ja&start=0&sa=N

108 :モルモットさん:02/03/26 17:01 ID:???
あるね。
ttp://www.mit.edu/afs/sipb/project/perldev/src/perl5.004_01.tar.gz

109 :モルモットさん:02/03/26 17:10 ID:???
>>102
言いたい事はわかるし同意したいんだけど、やっぱりセキュリティ上の問題を考えると
bbs.cgiの完全公開はやめといたほうがいいと思われ。
娘。さんみたいな人がずっとやってられるってんなら話は別だけど、そういうわけにもいかないだろうし。

110 :モルモットさん:02/03/26 17:42 ID:???
http://kigaru2.jfast1.net/

111 :モルモットさん:02/03/26 17:47 ID:???
>>109
よく考えたら、隠されている部分にルーチンがあって、そこがボトルネックになっていれば、
結局大して変わらないのな。
ま、信じるしかないけど。トオルさんを。

112 :モルモットさん:02/03/26 17:47 ID:???
かぼししょーもあぼーん男爵もなかなかのスキルを持っているんだなぁ、と知った今日この頃。

113 :モルモットさん:02/03/26 17:59 ID:???
>>112
俺漏れも。

114 :夜勤 ★:02/03/26 18:12 ID:???
流れ読んでいないけど、

連続書き込み規制とかは、
実質意味のない板及び必要の無い板もあるんですよ。
とくに 実況系とか、ニュース系の板は巨大なアクセスのわりに
必要ないような気がするんです。(時に必要なときもある)

でも、現状の bbs.cgi では 必ずチェックルーチンを通る訳で、
こういうのも 設定で ON/OFF するとかなーり効果があると思います。

115 :白紙。 ◆w1HAKUSI:02/03/26 18:15 ID:???
おや、夜勤さんお疲れです。

116 :夜勤 ★:02/03/26 18:15 ID:???
ようは、細かい各チェックの効率化も必要ですが
大きな流れでの効率化も必要だと思っています。

#わたしこの板、なかなか書き込めないのです。
#なんか 規制に引っかかっているんでしょうねー

117 : (・A・)さん ◆39GKBD.A:02/03/26 18:21 ID:/m2O.X4c
あ、夜勤さんこんにちは。。。

118 :元祖モルモットさん ◆aQQQQQQQ@実験どーぶつー ★:02/03/26 18:34 ID:???
★つけても規制にかかるの?
オレはこれのおかげで書けてるんだけど。

119 :実験どーぶつー ★:02/03/26 18:38 ID:???
まさか夜勤さんははじくように設定(以下略

120 :(・A・)さん ◆39GKBD.A@実験どーぶつー ★:02/03/26 18:41 ID:???
#'5iRjZMv

121 : (・A・)さん p5229-adsao04hon-acca.tokyo.ocn.ne.jp ◆39GKBD.A@実験どーぶつー ★:02/03/26 18:41 ID:???
テスdd

122 :(;´Д`):02/03/26 18:44 ID:???
Σc(゚Д゚c

123 :◆aaD0000I@実験どーぶつー ★:02/03/26 18:45 ID:???
とりっぷてす。。。

124 :づらぽん ◆ZOUMOx2M@実験どーぶつー ★:02/03/26 18:48 ID:???
あ、夜勤さんだ。

125 : (・A・)さん p5229-adsao04hon-acca.tokyo.ocn.ne.jp ◆39GKBD.A@実験どーぶつー ★:02/03/26 18:50 ID:???
#qO/}「={「
。。。

126 :実験どーぶつー ◆AIRYJQ02:02/03/26 18:56 ID:???
夜勤さんきたーーー。

127 :記念小隊長 ◆MONA3OOQ@実験どーぶつー ★:02/03/26 18:56 ID:???
夜勤さんここでみるのは初めてっぽい

128 :実験どーぶつー ★:02/03/26 20:11 ID:???
乗り遅れちゃったけど、どうなってるの?いま

129 :◆HU8upqGU:02/03/26 20:41 ID:???
お返事きません…。
#企画をひろゆきに通してる段階でしょうか?

130 :モルモットさん:02/03/26 20:42 ID:???
http://www.alltheweb.com/search?advanced=1&cat=ftp&q=perl5.004_01.tar.gz&jsact=&ftype=4&ld=&lp=&ls1=&ls2=&hits=100&matches=&hitsprmatch=&cs=utf-8

131 :ななむす ◆nnmm.69A:02/03/26 20:42 ID:???
>>114
んとですね、perl内部でルーチンのON/OFFするならば、
むしろ外部プログラムが(規制とかの)設定ファイルを読んで、
perlスクリプトを自動的に変化させる(その時必要なチェックルーチン以外を
コメントアウトするとか)のがいいかなと思うんですが、そういうのはありですか?

そんなとこまでいじらなくていい、というのでしたら、単純に next if すればいい
だけだと思うのですです。

132 :実験どーぶつー ★:02/03/26 20:42 ID:???
>>128
こことか見れば分かるんじゃない?

http://qb.2ch.net/test/read.cgi/jikken/1017128085/

133 :◆HU8upqGU:02/03/26 20:46 ID:???
漏れもだまされちゃったYO!

>>128
http://qb.2ch.net/test/read.cgi/jikken/1017071166/1-8

134 :ななむす ◆nnmm.69A:02/03/26 21:48 ID:???
>>131
ほそく♪
全自動ってわけじゃなくて、「設定ファイル変えたあとそのプログラムを実行すると
その設定通りのbbs.cgiを自動生成する」ってことですです。
設定ファイルを使わない、ダイアログ形式のbbs.cgi生成プログラムだっていいですが(笑

そうじゃないと、(next if するときも発生する)コンパイル時の負荷は、
使わないルーチンの分ものし掛かってしまうわけです。

135 :実験生娘:02/03/26 22:08 ID:???
>134
そうすると最終的には
「板単位」で別のCGIを走らすってことになるのかな?

そういうのもありなのかなぁ?

136 :◆NZPlYSK2:02/03/26 22:12 ID:???
>>134
そんな面倒なことをせずとも、サブルーチンを.plに押し込んで
必要に応じてrequireすればいいんでは?

137 :ななむす ◆nnmm.69A:02/03/26 22:55 ID:???
>>136
requireでファイルオープンが増えるのすら(bbs.cgiが呼び出される回数が半端じゃないから)
避けたいなー、なんて。
それも何分割もするならなおさら。

.plに押し込むのは比較的簡単だから(要望があればやれる)、、ってのもあります。

138 :モルモットさん:02/03/27 00:21 ID:imuVkgU6
軽量化の為ということだが、実際bbs.cgiって毎秒何回ぐらい呼び出されてるの?
数秒に一回程度なら大した効果は出ないと思うんだけど。
それとも俺、2chのトラフィックなめてるんでせうか。
read.cgiの軽量化する方が効果はだんぜん上なのでは。

139 :モルモットさん:02/03/27 00:26 ID:???
>read.cgiの軽量化する方が効果はだんぜん上なのでは。
read.cgiはオープンソースなので、
ぜひ画期的な軽量化方法を実装して、公表してくださいな。

140 :Dream:02/03/27 00:30 ID:???
>>138
http://www.yakin.cc/pv200201.html

141 : :02/03/27 00:38 ID:imuVkgU6
>>139,140
アリガトン
だいたい平均3秒に1回、ピーク時には数個のbbs.cgiプロセスが同時に
走ることもある、っていう認識でいいのかな。他のCGI(ほとんどread?)
に比べるとヒトケタ少ないと。

read.cgiのソースてどこ?

142 :モルモットさん:02/03/27 00:43 ID:???
read.cgi改良スレッド 3
http://pc.2ch.net/test/read.cgi/tech/1002820903/

143 :モルモットさん:02/03/27 00:43 ID:???
read.cgi改良スレッド 3
http://pc.2ch.net/test/read.cgi/tech/1002820903/

144 :モルモットさん:02/03/27 00:57 ID:???
171 :デフォルトの名無しさん :02/03/26 01:14
http://qb.2ch.net/test/read.cgi/qbtr/1017071166/
誰か作ってやれよ


172 :デフォルトの名無しさん :02/03/26 01:44
軽量化開発コンペってなんだよ。
素直に作ってくださいって言えっつーの。


173 : :02/03/26 02:24
要するに俺のサイト用のフリーソフトを作ってくれってことだな。

ほんと。なにがコンペだ。

145 :◆HU8upqGU:02/03/27 01:18 ID:???
>>142,143
そのソースってCじゃないですか?
Perl版落ちてます?

146 :◆ktMtHeUA:02/03/27 01:35 ID:KXxHjv3Y
オレなんか勘違いしてる。にちゃんの仕組み理解ってなかった。
bbs.cgi ってかいてあるのに、read.cgi と一部混同してたわ(汗)。
あー、ハズ。

ところで、perlcc で Perl のソースをコンパイルしちゃうってのはアリ?
32bit Linux の場合は実行ファイルサイズ 500KB〜550KB 程度まで膨れ
上がるが、パースの分とか結構処理が速くなるぞ。

147 :トオル:02/03/27 01:54 ID:???
>144さん
煽りなんだろうが、一応マジレス。
今の状態でもそんなに不自由してないです。
楽しんで作りたい人が作ってくれればいいんであって、
楽しめない人は参加しなくていいんすよ。

>その他の人
俺は、1に書いたように全くのド素人なんで、
技術的なことはほとんど分からなかったりします。
お互いに補完できる情報はやっていただけたらありがたいです。

148 :モルモットさん:02/03/27 01:55 ID:???
>>146
XSでモジュールつくればいいんでないの?
結局私たちは騙されたということで。
さすが実験室というだけのことはあるな。

149 :◆HU8upqGU:02/03/27 01:56 ID:???
あちゃ…。上のはread.cgiでした。

どんな構成で動いているんだろう…2chって。
テスト環境作るの、結構大変かも。

>>146
perlccですか〜。トオル氏とひろゆきが使えないとだめそう。

150 :◆HU8upqGU:02/03/27 02:03 ID:???
マターリ書いてたら…、居らしたんですね〜。
ちょっとびっくり…。

151 :cookie面倒だな:02/03/27 02:19 ID:???
なんか軽量化にこだわりすぎて汚いコードになってしまうより、
将来的な拡張も視野に入れてmod_perl(Apache::Registry)で動作するくらいの
コードを作った方がいいかなとも思ふ。
そうすればプロファイリングも容易になり、開発しやすいんでない?
{}の有無にまでこだわっても、計測できないだろうし。
でもトオルさんが軽量化コンペという名前をつけてしまったからには、
そうせざる得ない感もあるし、悩ましい。

とりあえず詳細な仕様を記述するか、部分的にコードを開示してもらわないと
つくりようがない。
ということでスレ立てたからには責任持って進めてもらいたい。

152 :元祖モルモットさん@実験どーぶつー ★:02/03/27 02:26 ID:???
メール出したら詳しく教えるって書いてんじゃん

153 :モルモットさん:02/03/27 02:28 ID:???
返事が来ませんが、何か?

154 :モルモットさん:02/03/27 02:28 ID:???
教えて欲しい方にもそれなりに責任が伴います。

155 :元祖モルモットさん@実験どーぶつー ★:02/03/27 02:30 ID:???
(´ー`)y─┛~~~~ マターリ逝こうや。

156 :トオル:02/03/27 02:35 ID:???
あ、今メール書いてるですよ。

157 :実験中毒 ★:02/03/27 02:39 ID:???
わーいヽ(´ー`)ノ キタイシテマスッ!

158 :トオル:02/03/27 02:40 ID:???
でも、かなり穴だらけになりそうな予感。。。
詳しい人たちは、これでも分かると思うんですが。

159 :実験中毒 ★:02/03/27 02:42 ID:???
ソレヲウメツクシマショウヽ(´ー`)ノ サンドイッチガエシ!

160 :◆6Xvfle8c:02/03/27 02:54 ID:odAHnqG.
ひょっとかして、メールしないとソース貰えないのかな?
メドか付いてからメールしようと思ってたけど
早めにメールした方がいいのでしょうか?

161 :トオル:02/03/27 03:08 ID:???
んじゃ、今すぐメールをもらえるとありがたいです。
これ以降はしばらく出さないつもりなんで。
メールめんどくさいんだもん。。

162 :◆6Xvfle8c:02/03/27 03:18 ID:odAHnqG.
>>161
メールしました〜、よろしくです

163 :トオル:02/03/27 03:41 ID:???
あと、仕様に関しての質問なんですが。
同じような質問が重なってたりするんで、ここでやってもらってかまいません。
答えられない部分は「メールで」とお願いすることはあるかもですが。

164 :トオル:02/03/27 03:49 ID:wpKpY3Wk
メール送ったですよ。期待はずれかもだが、、すまそ。

165 :モルモットさん:02/03/27 03:54 ID:???
がーん、出遅れた。
いちおう今メールしたら暇なときに送ってくれますか?

166 :モルモットさん:02/03/27 04:01 ID:???
Global symbol "$MD5DATE" requires explicit package name at - line 48.
syntax error at - line 76, near "} s/[\x00-\x1f]/ /g"
syntax error at - line 80, near "} s/[\x00-\x1f]/ /g"
syntax error at - line 85, near "} s/[\x00-\x1f]/ /g"
syntax error at - line 86, near "} s/[\x00-\x1f]/ /g"
syntax error at - line 87, near "} s/[\.\/\|]//g"
syntax error at - line 88, near "} s/[\x00-\x1f]/ /g"
syntax error at - line 89, near "} s/[\.\/\|]//g"
BEGIN not safe after errors--compilation aborted at - line 122.

167 :モルモットさん:02/03/27 04:11 ID:???
とりあえずtrを使えるところはtrの方がよろしいですよね。

168 :モルモットさん:02/03/27 04:12 ID:???
>>167
たとえば
s/[\.\/\|]//g;
の代わりに
tr/.\/|//d;
とかですね。

169 :モルモットさん:02/03/27 04:17 ID:???
で、グローバル変数の宣言はある程度まとめた方がよいのではないかと。
本当はハッシュをつかって数を減らしたいところですが。

170 :トオル:02/03/27 04:23 ID:wpKpY3Wk
>166さん
さすがにそのまま動くのは送ってないです(笑)
んで、そういうのはできれば書かないでいただけたら。。。

171 :モルモットさん:02/03/27 04:26 ID:???
正規表現のiオプションはなしの方向で・・・ですよね?

>>170
メンゴ。ただ=~が抜けてるのが不思議だったので。

172 :トオル:02/03/27 04:28 ID:???
実は、編集途中の奴を、急いで抜いて送ったですよ。。。すまそ。

173 :実験中毒 ★:02/03/27 04:29 ID:???
お疲れ様です。

174 :トオル:02/03/27 04:33 ID:???
ついでにいうと、俺、プログラム環境が全くないんで、
エラーが出たら黙視で確認してシコシコ直してたりします。。。
使ってるのはワードパッドのみ(笑)

175 :トオル:02/03/27 04:35 ID:???
訂正。黙視>目視。

176 :モルモットさん:02/03/27 04:41 ID:???
perlぐらいインストールすればいいのに…

177 :◆6Xvfle8c:02/03/27 04:42 ID:odAHnqG.
>>174
(゜;)エエッ、鯖に送って一発勝負?・・・
ApacheとPerlインストすれば少しは楽かと、

178 :モルモットさん:02/03/27 04:42 ID:???
@_[0],@_[1]を$_[0],$_[1]に直すか@_[0,1]。
if-else-elseを修正。
僕もシコシコ。

179 :モルモットさん:02/03/27 04:45 ID:???
http://downloads.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.631-MSWin32-x86.msi

そうだ、Perlをインストールしよう。 JR東海

180 :モルモットさん:02/03/27 04:46 ID:???
foreach()って・・・

181 :モルモットさん:02/03/27 04:46 ID:???
それはプログラム環境じゃないだろ。

182 :モルモットさん:02/03/27 04:47 ID:???
>180
深い深い事情があるのでしょう。

183 :モルモットさん:02/03/27 04:48 ID:???
HTML部分のprintには見やすいようにqq使いますか。

184 :モルモットさん:02/03/27 04:49 ID:???
>174
逆にスゲェ。。

185 :実験中毒 ★:02/03/27 04:49 ID:???
Σ(´Д`|||ズガーン!!! >174

186 :モルモットさん:02/03/27 04:51 ID:???
cygwin入れればいいのに...

187 :モルモットさん:02/03/27 04:52 ID:???
http://cygwin.com/setup.exe
それじゃcygwinをいれよう。

188 :モルモットさん:02/03/27 04:57 ID:???
レスアンカーリンクを数えるためのsplitの使用をマッチ演算子に修正。

189 :モルモットさん:02/03/27 05:08 ID:???
おかしなところにあるcurly bracketをとりあえず削除。

190 :モルモットさん:02/03/27 05:11 ID:???
とりあえず- syntax OK
しかし、まだ謎が残されている。

191 :モルモットさん:02/03/27 06:06 ID:???
キーが数字チェックがいまいちなのを修正。

192 :モルモットさん:02/03/27 06:07 ID:???
↑と、思ったら正しかったので俺自身を修正。反省。

193 :モルモットさん:02/03/27 06:09 ID:???
レスポンスアンカーの変換は1つにまとめる。

194 :モルモットさん:02/03/27 06:11 ID:???
はじめに大量の入力に対するチェックを追加。

195 :モルモットさん:02/03/27 06:18 ID:???
設定ファイル読み込み時のURLデコードは必要なのだろうか?

$FORM{'MESSAGE'}の末尾の改行空白の削除が中途半端で、
whileループに入れる意味がいまいちわからない。

HTTP_HOSTとSERVER_NAMEの不一致をブラウザのせいにするのはいかがなものか。

196 :モルモットさん:02/03/27 06:37 ID:???
>195
今時 DOS のブラウザでも Host ヘッダに対応しているんだから、
Host ヘッダ吐かないブラウザくらい無視しても釜湾でしょう。

まぁ、名前によるヴァーチャルホストの意味って、
2ch の場合はほとんど意味無いような気もするけどね。

197 :モルモットさん:02/03/27 06:48 ID:???
do { ちょめちょめ } while (-z ちょめちょめ);は変かな?

198 :モルモットさん:02/03/27 07:11 ID:???
substr($year + 1900, -2) → $year % 100
その他、細かな修正いろいろとする。

199 :モルモットさん:02/03/27 09:14 ID:???
$&はなしにしよう。

200 :モルモットさん:02/03/27 09:35 ID:???
で、どのように軽量化の程度を測定するのか問うてもいいですか?

201 :元祖モルモットさん@実験どーぶつー ★:02/03/27 10:54 ID:???
ここで延々とコーディングをひとりごつってたら
それだけでスレが終わっちまうぞ。
いちおうここが本部なんだからちょい控えた方がよろしくないだろうか。

202 :ゴメンよ:02/03/27 11:01 ID:???
相談しながらやりたいけど、誰も参加してないから独り言になっちゃうんだもん。

203 :モルモットさん:02/03/27 11:04 ID:???
測定は Benchmark モジュールか Devel::DProf でいいとして、
テストデータをどうするかだな。

204 :元祖モルモットさん@実験どーぶつー ★:02/03/27 11:06 ID:???
自分で仲間あつめれ
それか仲間に入れてもらえ
http://qb.2ch.net/test/read.cgi/jikken/1015731009/l50
↑ここを見れば集会所の一つに行くヒントがあるぞ

205 :モルモットさん:02/03/27 11:11 ID:???
ここで話し合っちゃダメ?

206 :元祖モルモットさん@実験どーぶつー ★:02/03/27 11:18 ID:???
別にいいと思うけど
ここはトオルさんと連絡取り合う場所とか
主要な問題を話し合う場所って感じの色合いが強い感じがするよ。
たぶんあんたは技術を持った人なんだと思うけど
そういう人は>>204で出した秘密基地に入れてもらったほうがいいよ
かなり満足すると思うよ。

207 :モルモットさん:02/03/27 11:27 ID:???
秘密基地なんて怖くて入れません。ここの方がオープンなので気軽です。
とりあえず発言を大幅に減らしてここに書き込むことにします。
最初にもらったコードが不完全だったので、後から参加する人の
役に立てばと思い、ついつい書きすぎてしまいました。反省。

208 :実験生娘:02/03/27 11:33 ID:???
>207
この板に別にスレを立てちゃうってのは?

209 :モルモットさん:02/03/27 11:34 ID:???
>>207
スレ立てようよ。bbs.cgi 改良について話すスレ とか。

210 :モルモットさん:02/03/27 11:37 ID:???
>>208
結局、独り言スレになるので、ここに居させてください。

ベンチマークはサーバーの状態にも左右されるのが不安ですね。
とくにDevel::DProfで各スクリプトの違いが明確にでるとは思えないし。

211 :元祖モルモットさん@実験どーぶつー ★:02/03/27 11:59 ID:???
このスレだから誰も反応してくれないんじゃない?
誰でもいいから別スレ立てちゃえ!

212 :実験中毒 ★:02/03/27 12:06 ID:???
http://qb.2ch.net/test/read.cgi/jikken/1017198351/
ぽん。

213 :◆9Dm1/FNE:02/03/27 12:52 ID:???
スレまで立てて頂いてありがとうございます。
よって独り言は新スレに書くことにします。
もっと積極的にソースコードを開示していただけると、
盛り上がるのですが・・・>トオルさん
(特に問題となる部分もない、というか作りかけだったし。)
>>3を見る限りコードを公開してもいいような感じですが、どうなんですかねぇ。

214 :モルモットさん:02/03/27 16:23 ID:???
スクリプトを最適化するのもいいが、
むしろime.nuとかCookieとか、ああいうのを止めたほうが、
ずっと負荷は軽くなるんだが。

215 :モルモットさん:02/03/27 16:25 ID:???
ime.nuマジUzeeee

216 :名無し娘。:02/03/27 16:29 ID:???
ワイン板に参加したいのれす!
◆mf9256ecさんにメール送ってもいいれすか?

217 :モルモットさん:02/03/27 16:32 ID:???
Cookieなしだと書き込み前にプレビューできて便利だったのに!
Cookieなんてショッピングサイト意外では使いたくない。

218 :モルモットさん:02/03/27 19:55 ID:???
>>214
そういった根拠のないデマは流さないように

219 :◆HU8upqGU:02/03/27 19:57 ID:???
トオルさんへ
メールいただきました。

ソースもいただきました。

(゚д゚)ウマー

220 :考えるお馬○さん ◆paperI2I:02/03/27 21:45 ID:???
トオルさんへ
メール送りました。

トオルさんより
メールいただきました。

トオルさんへ
ソースもいただきました。

トオルさんより
いろいろいただきました。

トオルさんへ
いろいろって何ですか?

トオルさんより
いろいろです。( ̄ー ̄) ニヤリッ

(((( ;゚Д゚)))ガクガクブルブル

221 :モルモットさん:02/03/27 22:00 ID:???
つまんね

222 :モルモットさん:02/03/27 22:21 ID:ADGgfGxk
>>220
ネタかよ!!

223 :ななむす ◆nnmm.69A:02/03/28 01:51 ID:???
トオルおにーたん♥
どれくらいまで作れたらテストお願いしてもいいですか?

12以外は実装してみたんだけど、手頃な動く環境を持ち合わせていないので、
ししょーにうごかしてもらいました♪
ソースも公開してるので、あぼーん男爵さんにメールして見に来てもらってもいいですよ♪
お忙しいでしょうけど、またーりお待ちしておりますわん。

224 :◆Mz2000PY:02/03/28 02:12 ID:???
ななむすたん人格変わってる… (((;゚д゚)))ガクガクブルブル

225 :モルモットさん:02/03/28 02:48 ID:???
http://pc.2ch.net/test/read.cgi/php/1010669197/
こっちの人達も呼んでみたら?

226 :モルモットさん:02/03/28 03:12 ID:???
ななむすはモゥホゥ

227 :トオル:02/03/28 03:49 ID:KHI79Uls
データファイルに書き込みしてindex.htmlを生成できるならテストかなぁ。

228 :元祖モルモットさん@実験どーぶつー ★:02/03/28 04:07 ID:???
>>225さん、それPHP
見た目一緒でも中身違うの。
コロコロとボンボンみたいな関係なの。

229 :モルモットさん:02/03/28 04:32 ID:???
>>228
http://pc.2ch.net/php/
WEBプログラミング@2ch掲示板

サーバーサイドプログラミング関連の話題を扱っています。
Perl, PHP, Java, Ruby, C, Tcl といった言語処理系の話、
Apache, CGI, JSP/Servlet, ASP, ColdFusion といったアプリケーション実行環境の話、
Oracle, PostgreSQL, MySQL といったデータベースの話などをテーマにしています。

コロコロとボンボンが置いてある本屋のような板みたいですが・・・

230 :モルモットさん:02/03/28 04:38 ID:???
pc.2ch.net/perlはレンタルサーバ板に乗っ取られちゃった(笑

231 :モルモットさん:02/03/28 04:44 ID:???
どうでもいい雑談だが、そのあたりの歴史はこちらをどうぞ

CGI板とPHP板の再編に伴う名称変更のお願い
http://teri.2ch.net/accuse/kako/988/988641092.html

232 :◆pWebPGDU:02/03/28 10:28 ID:???
マ板から移動してきた。

>トオルたん
まだ間に合うですか?

233 :ななむす ◆nnmm.69A:02/03/28 13:07 ID:???
http://qb.2ch.net/jikken/head.html は専用の作成スクリプトがあるですか?
(bbs.cgi では読むことだけに専念しちゃっていいですよね?)

234 :ななむす ◆nnmm.69A:02/03/28 13:32 ID:???
あと、一番下の「無料で出合い」が書いてあるファイル教えてほしいです。

235 :トオル:02/03/28 14:55 ID:???
>232さん
まだメールをいただいてるので、まとまったらまた公開しようかと。

>233-234:ななむすさん
専用の作成スクリプトがあります。
んで、「無料で出会い」は公開したbbs.cgiに書いてあるような。。。

236 :実験中毒 ★:02/03/28 15:07 ID:???
あれが答えだったのいかあ。
ってそのまんまじゃん(笑)

237 :実験中毒 ★:02/03/28 15:08 ID:???
>あれが答えだったのいかあ。
あれが答えだったのかあ。の間違えです。。。

238 :◆6Xvfle8c:02/03/28 15:11 ID:O.6oBzBg
<:ロミ

239 :実験中毒 ★:02/03/28 15:13 ID:???
ちょっと関係のない質問。。。
<center> を開きっぱなしで閉じてないのはわざとっすか?

240 :◆6Xvfle8c:02/03/28 15:32 ID:O.6oBzBg
マカーに質問、MAC+IEの場合、クッキーはどんな形式で保存されてますか?
単独のテキスト形式なら誰か見せてクレー

241 :ななむす ◆nnmm.69A:02/03/28 15:37 ID:???
>>235
お答えありがとうございます。
二つ目の質問は、私がすっかり混乱していたようです。ぺこり。
>>236
ほんとに、ねぇ(笑)

242 :モルモットさん:02/03/28 20:04 ID:???
>>239
w3c信者、lint潔癖症は逝け

243 :◆HU8upqGU:02/03/28 21:13 ID:???

$SETTING{'UNICODE_CHANGE'}が、
%SETTINGが設定される前に設定されています。
どうしましょう?

あと、
# 新規スレッド画面
orverad.txt がなにも処理されていないのは、
省略されているためですか?

既出だったりする罠。

244 :実験中毒 ★:02/03/28 22:22 ID:???
(´ー`)。oO(w3c ってなんだろう?って言ってみるテスト)

245 :◆HU8upqGU:02/03/28 22:34 ID:???
>>244
http://www.w3.org/
だとおもわれ。
lintはhtmllint?

246 :実験中毒 ★:02/03/28 23:05 ID:???
>245
ほえー
ありがと。

247 :モルモットさん:02/03/28 23:16 ID:???
>>245
http://openlab.ring.gr.jp/k16/htmllint/htmllinte.html

248 :実験中毒 ★:02/03/28 23:27 ID:???
>247
そんなにがあるのかあ。。。
ますます潔癖症になりそう(笑)

249 :実験中毒 ★:02/03/28 23:46 ID:???
間違えた(鬱
「そんなのが」です。

250 :◆HU8upqGU:02/03/28 23:47 ID:???
ありがd。やっぱりそこかしらん。

251 :モルモットさん:02/03/29 00:13 ID:???
チェックの結果は以下のとおりです。
http://qb.2ch.net/test/read.cgi/jikken/1017071166/l50 を HTML4.01 Transitional としてチェックしました。
178個のエラーがありました。このHTMLは 16点です。タグが 25種類 473組使われています。文字コードは Shift JIS のようです。

先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。

252 :モルモットさん:02/03/29 00:19 ID:???
結構出るもんだなぁ。

253 :◆HU8upqGU:02/03/29 00:22 ID:???
マイナスじゃないから、いいじゃん。とか言って見る実験。

254 :モルモットさん:02/03/29 01:02 ID:???
subject.txtもgzip生成にする予定はありますか?

255 :実験中毒 ★:02/03/29 04:24 ID:???
トオルさん、、教えてくださいです。。。
無理ならメールで。。。
――――――――――――――――
99 :ななむす ◆nnmm.69A :02/03/28 01:43
SETTING.TXT でわからないこと

RES_CHECK=
THREAD_JUNBAN=
RES_KAKISUGI=
PING_ITAZURA=
PING_IYAZURA=
ASETTYA_DAME=

おしえて♥

256 :モルモットさん:02/03/29 04:29 ID:???
あ、あと、クッキーはソースに書いてあるように両方一緒に食わせてるんですよね?

257 :実験中毒 ★:02/03/29 04:30 ID:???
名前が、、、

258 :トオル:02/03/29 04:33 ID:Vz6qrRSY
なぜか、下のスレッドで公開されてる。
これをやった人はバレたら警察行きだよな。。。
http://qb.2ch.net/test/read.cgi/jikken/1016112587/19-20

259 :実験中毒 ★:02/03/29 04:36 ID:???
まさか、、いや、そんなはずは、、、
ひょっとしてほ(以下身の危険を感じて自粛

260 :実験中毒 ★:02/03/29 04:41 ID:???
クッキーの謎が解決。。。
いやはや。

261 :ななむす ◆nnmm.69A:02/03/29 04:44 ID:???
自己完結で全仕様を組み入れました。
SETTING.TXTの解釈は今から読み直しますが、とりあえずこれ以上機能は付けなくていい。。。はず。

262 :実験中毒 ★:02/03/29 04:51 ID:???
RES_RENZOKU
PING_ITAZURA
↑がなかったです(;;)

263 :実験中毒 ★:02/03/29 04:53 ID:???
およっ、おめでとんヽ(´ー`)ノ >261

264 :ななむす ◆nnmm.69A:02/03/29 04:56 ID:???
みなさんのおかげですです。 >>263

あとは細かい動作わからないと作れないから、トオルさんに投げてしまおうかしら。。。

265 :実験中毒 ★:02/03/29 04:58 ID:???
なげちゃえヽ(´ー`)ノ
テストきぼんしる!(笑)

266 :ななむす ◆nnmm.69A:02/03/29 05:01 ID:???
やっぱりよくわかんない
HOST_CHECK
RES_CHECK
THREAD_TATESUGI
THREAD_JUNBAN
RES_KAKISUGI
RES_RENZOKU
PING_ITAZURA
PING_IYADURA
ASETTYA_DAME

つくってない
SPID生成
いろんな警告がでる

267 :実験中毒 ★:02/03/29 05:04 ID:???
トオルさんにあの板に降臨してもらうとか、、、(キタイ

268 :ななむす ◆nnmm.69A:02/03/29 05:13 ID:???
実働テストはともかく、ダメ出しがほしいです。。。
私には、これ以上の仕様を想像するのは不可能ですヽ(´Д`)ノ

269 :トオル:02/03/29 05:18 ID:Vz6qrRSY
あ、見ます見ますー。どこにアプしてる?

270 :ななむす ◆nnmm.69A:02/03/29 05:22 ID:???
>>269
中毒★さんのとこからたどってもらえるとうれしいです。
手元にアドレス無ければメールいたしますです。

271 :トオル:02/03/29 05:27 ID:Vz6qrRSY
ここに張っちゃ駄目すか?

272 :実験中毒 ★:02/03/29 05:32 ID:???
ソース公開してるものもあるんで、、、
# 完全公開したくないって意味で。

273 :トオル:02/03/29 05:33 ID:Vz6qrRSY
んじゃメールで。。。

274 :モルモットさん:02/03/29 05:33 ID:???
オープンにいこうよー

275 :ななむす ◆nnmm.69A:02/03/29 05:34 ID:???
あ、いや、作業場を公開したくないんで、ソース自体は構わないんじゃないかな。。。

いちおうあぷろだにアップしましたが、ここにはってもいいですか?

276 :実験中毒 ★:02/03/29 05:35 ID:???
>275
いいとおもいますーヽ(´ー`)ノ ハッチャエ

277 :ななむす ◆nnmm.69A:02/03/29 05:37 ID:???
半角あぷろだ
http://vip.bbspink.com/test/read.cgi/ascii/1015661918/l50
からとぶ

h12103.txt

278 :ななむす ◆nnmm.69A:02/03/29 05:38 ID:???
トオルさんおとしたら消しちゃうよん。
まだきっと改良していくだろうから、恥ずかしいし(笑

279 :ななむす ◆nnmm.69A:02/03/29 05:43 ID:???
トオルたん・・・(笑
http://qb.2ch.net/test/read.cgi/jikken/1015599214/l50

280 :ななむす ◆nnmm.69A:02/03/29 05:47 ID:???
>>273
でも、このスクリプトを動かしてくれてるとこも何カ所かあるし、
だから中毒★さんの板は見に来てほしいな♪

そろそろけそっか(笑

281 :実験中毒 ★:02/03/29 05:58 ID:???
今は動かしてない(汗)
# いま自動 head.html 作成ツールできるかどうかで作ってるです。。。
# とりあえず、新形式の SETTING.TXT に対応。。。
# あとはファイルへの書きこみがうまくいけば、、、
# めちゃめちゃ自信無し(笑)

282 :ななむす ◆nnmm.69A:02/03/29 06:02 ID:???
>>281
ししょーのとこもあるし、いちおううちのも同じスクリプト♪

残したまま寝ちゃっていいのかな。。。
トオルさんアク禁されてるのかしら。

283 :ななむす ◆nnmm.69A:02/03/29 06:07 ID:???
ヽ(´Д`)ノねむいのでしゅーりょー

うちではいつでも公開してるので、いざというときはおにいたまの誘導よろ〜>男爵

284 :実験中毒 ★:02/03/29 06:11 ID:???
ほい〜。。。
おいらもねむい。。。

285 :トオル:02/03/29 06:18 ID:Vz6qrRSY
中毒さんの板ってどこだっけ。。。

286 :トオル:02/03/29 06:19 ID:Vz6qrRSY
あ、ワインのところか。手が空いたら見に行きます。

287 :実験中毒 ★:02/03/29 06:25 ID:???
そうです。ワインルームです。
よろしくですです。。。

288 :◆pWebPGDU:02/03/29 09:49 ID:???
>トオルたん
メール発射しましたよん。

289 :◆sUY48rs.:02/03/29 14:37 ID:???
http://momokotan.s3.xrea.com/bbs_gakkai/
bbs.cgiだけは895バイトでできたヽ(´ー`)ノ

290 :◆sUY48rs.:02/03/29 14:45 ID:???
まぁ、そこからモジュール呼び出したりしてますが・・・(´Д`;)

291 :モルモットさん:02/03/29 17:19 ID:???
【ニュースは2ちゃんで起きてる】厨房板でキャップ漏れ?
http://choco.2ch.net/test/read.cgi/news/1017389223/l50

292 :無駄どーぶつー ◆AIRYJQ02:02/03/29 17:52 ID:???
厨房板壊滅状態?

293 :◆pWebPGDU:02/03/29 18:09 ID:???
>>289
非礼を承知で言わせてくださいな。

「激しくワロタ」、と。

294 :◆HU8upqGU:02/03/29 22:17 ID:???
>>289
一行プログラミングを思い出しちゃったYO!
みんなで挑戦?

295 :モルモットさん:02/03/30 01:04 ID:???
#!/usr/local/bin/perl

use sUY48rs;$a=new sUY48rs;$a->do;

296 :モルモットさん:02/03/30 09:04 ID:???
こういうのこそPerlerさんが得意じゃなかったんじゃ?

297 :モルモットさん:02/03/30 09:18 ID:???
Perlerさんって、まだ来てるの?

298 :モルモットさん:02/03/30 23:36 ID:???
>>297
来てると思うよ、この間read.cgi改良スレッドで見たよ

299 :モルモットさん:02/03/31 21:32 ID:RHiuDNRE
uptime …いや、top の結果を張り付けてもらうのは可能ですか。
全体の負荷と、その中でbbs.cgiが占める割合を知りたく

300 :名無しさん@Emacs:02/03/31 22:16 ID:???
え?

301 :モルモットさん:02/04/01 09:38 ID:???
Perlerさん降臨しる!

302 :◆pWebPGDU:02/04/01 16:41 ID:???
>トオルたん

発射したメールが返ってこないです。
受付終了しちゃってるのでしょうか。
それとも、ガソダムにでもハマってらっしゃるのでしょうか。

303 :モルモットさん:02/04/01 22:39 ID:???
忙しいらしくあんまメール見てないって言ってた記憶が、
しばらく待つとイイかも

304 :あぼーん:あぼーん
あぼーん

305 :◆SKJcjYUQ:02/04/02 14:12 ID:???
tests

306 :◆pWebPGDU:02/04/02 15:16 ID:???
?

307 :実験中毒 ★:02/04/02 20:06 ID:???
>トオルさん
/html にあるファイルなんですが、今の方で行くんですか?
http://qb.2ch.net/jikken/html/1017609477.html 今のやつ
http://qb.2ch.net/jikken/html/1015557363.html 今のじゃないやつ

308 :実験中毒 ★:02/04/02 20:08 ID:???
http://www8.ocn.ne.jp/~hoehoe/1017609477.html 今のやつ
http://www8.ocn.ne.jp/~hoehoe/1015557363.html 今のじゃないやつ
書きこむと変わるんでこれで。

309 :トオル:02/04/02 20:15 ID:???
今の奴でも古い奴でもおけーです。

310 :実験中毒 ★:02/04/02 20:19 ID:???
わかりましたー。

311 :◆HU8upqGU:02/04/02 20:34 ID:???
>トオルさん
subback周りは適当に作っていいんですか?
age/sageとか。

312 :◆HU8upqGU:02/04/02 20:53 ID:???

     ∧∧
     /⌒ヽ) ハァ…。
    [    _]
    三___|∪
    (/~∪
    三三
    三三
   三三
  三三

313 :モルモットさん:02/04/02 20:57 ID:???
(・∀・)クスクス・・・

314 :モルモットさん:02/04/02 22:19 ID:???
>>306
へ?
俺どっかで鳥パス漏らしたっけ?

315 :314:02/04/02 22:20 ID:???
しかもトリップ通らなくなってるし。
説明プリーズ。

316 :314 ◆pWebPGDU:02/04/02 22:31 ID:???
雑談スレ見て納得。
まー漏れたところで痛くもないけど、探すのメンドイなあ。

で、3連スマソ。

317 :トオル:02/04/03 13:44 ID:/w8EcXEk
IDやキャップやトリップやポートチェックなど、
別ファイルで提供しようと思うんですが。
んで、使うか使わないかは選んでもらうということで。

318 :実験中毒 ★:02/04/03 14:01 ID:???
使いますヽ(´ー`)ノ

319 :モルモットさん:02/04/03 20:34 ID:???
ところでさ、bbs.cgiって、perlでなくても、PHPでいいんでは?
2chのサーバって全部PHP対応だから
Apache/1.3.23 (Unix) PHP/4.1.2 mod_gzip/1.3.19.1a mod_ssl/2.8.7 OpenSSL/0.9.6c
PHPだと、通常はプロセス起動負荷がないから、すんごいかるくなるし

Perlを使いたい場合は、最初のチェック部分
(連続投稿、規制など)の部分だけPHPでやって、それからPerl起動させれば、
かなり負荷が低くなりそう

320 :モルモットさん:02/04/03 21:23 ID:???
>>319
トオルや夜勤さんがいじれなくなる。
ひろゆきに至っては発狂するかも。

321 :実験中毒 ★:02/04/03 21:43 ID:???
そして狂って何もなかったことにするボタンを(以下略

322 :モルモットさん:02/04/03 22:13 ID:SnshxpOg
age

323 :◆HU8upqGU:02/04/03 22:36 ID:???
>>317
きぼーん。

324 :トオル:02/04/04 03:13 ID:???
できたですー。require "testbbs.cgi";で組み込んでください。
$***** = &TripMake(pass);
 passに変換する文字列(名前の#以後)を入れるとトリップが返ります。
$***** = &HandleCall(pass);
 passに変換する文字列(メールの#以後)を入れるとキャップが返ります。
$***** = &MonaZulla;
 ログインしてるかどうかをブールで返します(1でログイン・0でログインなし)
$***** = &PortCheck(port, ping);
 portにポート番号、pingにタイムアウトを監視用ブール値を入れると、
 ブール値でポートのソケット反応を返します。
 タイムアウトの監視を設定する(1を入れる)と、タイムアウトした時、
 ソケットを受け入れなかったことにして値が返ります。
 通常は1に、キツめの判定にしたいなら0にしてください。
&GonGon;
 これは保険で書き込みログを保存するものです。
 設定が変わるため、どんな荒らしさんが発生するか分からないので、
 とりあえず.datに書き込みをする直前に必ず一度呼び出してください。

325 :実験中毒 ★:02/04/04 09:31 ID:???
ほえー

326 :◆BBDDMMYY@実験どーぶつー ★:02/04/04 10:06 ID:???
>>324
了解です。

うひゃ!キャップ無しだと(8080or3128)だ。
co.jpだからしょうがないか…

327 :( ○ ` ー ´ ○ )モルモット兄さん@実験どーぶつー ★:02/04/04 10:27 ID:???
とうっ!
http://qb.2ch.net/test/read.cgi/jikken/1017316997/

328 :実験どーぶつー ★:02/04/04 15:54 ID:???
>>324
メールした人のみか。

329 :レミングさん:02/04/04 19:48 ID:???
仕様をまとめたファイルがあればホスィ…
てか、ひょっとして今から作るのは無駄?

330 :モルモットさん:02/04/04 20:02 ID:v.cq9Q5k
きになるのでageつつcheck

331 :◆HU8upqGU:02/04/04 21:35 ID:???
>>324
らじゃー。
>>327
ガ━━(゚Д゚;)━━ン!

332 :モルモットさん:02/04/04 22:06 ID:???
ところで・・・
いまからメールしても間に合いますか?
せっかくだから、最初の基本部分をサーバプロセス内で実行しようと思うのですが

333 :◆NZPlYSK2:02/04/04 22:42 ID:???
とりあえず(書き直しで動くのが)できた、、、
8と12と14がまだできてないけどこれでbbs.cgiが17kb弱。
みなさんはどうでせうか?

334 :モルモットさん:02/04/04 22:45 ID:CXw9YlYI
なぞなぞ

335 :一日1,600万PVさん:02/04/05 00:58 ID:vJ5rCxUg
ここ、閉鎖的ですね…。

336 :実験どーぶつー ★:02/04/05 01:56 ID:???
そうだな。

337 :モルモットさん:02/04/05 09:09 ID:???
各板のスレッド一覧が変なのは、ここと関係あるの?

338 :モルモットさん:02/04/05 11:16 ID:???
>337
 関係ない。
 復帰スクリプトが変だったみたいね。

339 :◆HU8upqGU:02/04/05 21:34 ID:???
>>333
早い。
17KBですかー。私は30KBは逝きそうです。ううむ。
>>335
内容的にどうしても…。

340 :◆HU8upqGU:02/04/05 21:50 ID:Oy1yQsL.
>>トオルさんへ
Big-Server.com/BinboServer.comの広告のファイル名を教えてください。

option = クリックで救える
headad = 文藝春秋
putad = シーマンで着ボイス
でした。

>>335さん、ご存知ありません?

341 :モルモットさん:02/04/06 01:11 ID:???
bbs.cgiがsubject.txt.gzを生成するように改良されないっすか?

342 :ななむす ◆nnmm.69A:02/04/06 03:05 ID:???
>>341
use Compress::Zlib; で可能でした。私の手元では実装しています。

343 :◆HU8upqGU:02/04/06 10:05 ID:???
広告は知りたいので、もう一回あげます。

344 :◆HU8upqGU:02/04/06 10:07 ID:7tpEvIo2
(汗。

345 :モルモットさん:02/04/06 11:28 ID:???
今のbbs.cgiって、鯖が忙しい時に(勝手に)2重かきこになってしまうような。
(ここ数日、阪神が勝った直後のプロ野球板で多数)

一応、報告だけ。

346 :モルモットさん:02/04/07 18:30 ID:???
http://game.2ch.net/test/testbbs.cgi
>>324にあるtestbbs.cgiがgame鯖に入ってる
つまりもう誰かが書いたコードがテスト採用されたってことか?

347 :モルモットさん:02/04/07 22:48 ID:???
>>346
>>8

348 :◆HU8upqGU:02/04/07 23:16 ID:???
>>346
マターリ逝きませうとは言えないけど…。
批判要望見てきましたが、最近一度、game鯖が落ちたようです。
荒らしさんに対してtestbbs.cgiの方を実戦投入しているのではないでしょうか。
ご存知かと思いますが、一応補足で…。
testbbs.cgiは>>324で出ていますがbbs.cgiの規制と●の判定を
補助するものです。残念ながらソースは公開されていません。

349 ::02/04/08 00:41 ID:???
批判要望で出てたけどgame鯖のsubject.txt更新されなくなってない?

350 :トオル:02/04/08 17:06 ID:???
>>328さん
違います。誰が作ってくれてもいいですよ。
>>329さん
仕様はこのスレッドの上のほう>>2-8にあります。
>>332さん
いいっすよ。でも、メールの返事は遅れるかも(汗)
>>340さん
そこは、Bigさんのカウンタが入ってるんで、外に出せないんです。
こちらで挿入しますから。。。
>>346さん
新スクリプトへの移行で間違えてあげた模様(汗)
>>349さん
更新はされているはずですが。。。圧縮を取り入れました。

351 :349:02/04/08 21:28 ID:???
>350
subject.txtが更新されないのではなくて、subject.txt.gzが更新されてなかった
ようです。Accept-encoding: gzip を投げる2chブラウザはそっちを見に行っちゃう
ので、「更新されない」と騒ぎになっていたようです。
今は両方同期が取れて更新されてるようなので、単にスクリプト入れ替えの
タイミングだけの話だったのだろうと思いますが、「ツール側も対応が必要か?」
みたいな話も出ているので、説明された方がいいかもしれません。

http://kaba.2ch.net/test/read.cgi/accuse/1017413575/

352 :340 ◆HU8upqGU:02/04/08 22:10 ID:???
>>350
了解しました。

353 :モルモットさん:02/04/08 22:16 ID:???
monazilla Part 3
http://pc.2ch.net/test/read.cgi/tech/1012544484/l20

2ちゃん専用ブラウザ「かちゅ〜しゃ」Part60
http://pc.2ch.net/test/read.cgi/software/1018022445/l20

2ちゃんねる用ブラウザ「ホットゾヌ」 Part10
http://pc.2ch.net/test/read.cgi/software/1018096103/l20

2ちゃんねる用ブラウザ「A Bone」Vol.15
http://pc.2ch.net/test/read.cgi/software/1017916153/l20

新鋭2ちゃんねるブラウザ「Jane2ch」 part 3
http://pc.2ch.net/test/read.cgi/software/1016550175/l20

2ちゃんねる用ブラウザ「ギコナビ」 Part2
http://pc.2ch.net/test/read.cgi/software/1015310037/l20

354 :モルモットさん:02/04/11 00:38 ID:???
>>353
ちなみに全員ML参加してますです。
あ、かちゅ〜しゃ作者はまだですけど。

355 :実験中毒 ★:02/04/17 04:22 ID:???
トオルさんは今日も忙しそう。
新bbs.cgi(&Monazilla)でサーバに優しくしよう?
http://pc.2ch.net/test/read.cgi/software/1018953719/l50

>>269 から 18日経過、、、

356 :モルモットさん:02/04/18 00:13 ID:wCTlyyRE
http://members.tripod.co.jp/tefli/201201.htm

これがすべてを物語っている。

357 :◆sUY48rs.:02/04/18 13:39 ID:???
最近このスレ、書き込みが無くて寂しいなぁ(´・ω・`)

358 :モルモットさん:02/04/18 14:15 ID:???
よーし、パパ>>357のために書き込んじゃうぞー。

359 :◆HU8upqGU:02/04/19 00:56 ID:???
>>355
ごちそうさまでした(謎。

360 :◆HU8upqGU:02/04/19 00:58 ID:???
>>356
の間違いでした…スマソ。

361 :◆HOehOenc@実験中毒 ★:02/04/19 15:53 ID:???
bbs.cgi 関係かな?

362 :トオル:02/04/19 15:56 ID:???
そうそう。>中毒さん
前に俺が公開した歯抜けbbs.cgiなんだが。
4月いっぱいまでどっかにアプしといてもらえませんか?
俺、あのファイル消しちゃって、
もう一度作るとなると変わっちゃうかもだし、、、
リンクはここに張ってもらっていいです。

363 :◆HOehOenc@実験中毒 ★:02/04/19 15:59 ID:???
>362
じゃあ↓に。
http://www8.ocn.ne.jp/~hoehoe/bbscgi.txt

364 :トオル:02/04/19 16:28 ID:???
おお、サンキュ。

365 :◆HOehOenc@実験中毒 ★:02/04/19 16:47 ID:???
消して欲しいときはここに書いてもらえれば消しますです。

366 :かぼししょー ★:02/04/19 18:34 ID:???
ハ○
д‘)イタダキ!!...

367 :モルモットさん:02/04/19 19:14 ID:???
>>366
通報しますた

368 :かぼししょー ★:02/04/19 19:26 ID:???
 ○ハ○
Σ(゚Д゚|||ズガーン!!

369 :モルモットさん:02/04/19 20:03 ID:???
ピーポーピーポー
≡凸 ←パトカー
  ゚ ゚

370 :◆HU8upqGU:02/04/19 21:03 ID:uwmFadmM
bbs.cgi公開されちゃうんですね…。

>トオルさん
一度見てもらいたいのですが…。
どうやって渡しましょう?
メール/リンク/その他

371 :モルモットさん:02/04/19 21:17 ID:???
りんく。。

372 :◆HU8upqGU:02/04/19 21:27 ID:???
上げたらまずかったでしょうか…。

373 :◆HU8upqGU:02/04/19 21:33 ID:???
>>371
ファイナルヤンチャー?


わ、書いてて寒いギャグ…。

374 :◆sUY48rs.:02/04/19 23:14 ID:???
最近このスレ、書き込みが多くて嬉しいなぁ(´・ω・`)

375 :◆sUY48rs.:02/04/19 23:20 ID:???
歯抜けスクリプトを参考にこっそりモジュール直そうかなぁ(´・ω・`)

376 :モルモットさん:02/04/20 00:24 ID:zwjENzXg
>>363
ちょっとした最適化を。。。
クッキーの部分。
expireはgmtimeから返るスカラーを使えば(・∀・)イイ!だけなので
#有効期限をつくる
my $exp = 24 * 60 * 60;
$exp *= 30; #有功日数を乗じる
my $expire_Str=gmtime(time + $exp);
my $cname = "$FORM{'FROM'}";
my $cmail = "$FORM{'mail'}";
if($ENV{'HTTP_USER_AGENT'} =~ /mac/i){
$cname =~ s/(\W)/'%' . unpack('H2', $1)/eg;
$cmail =~ s/(\W)/'%' . unpack('H2', $1)/eg;
}
print "Set-Cookie: NAME=$cname; expires=$expire_Str GMT; path=/\n";
print "Set-Cookie: MAIL=$cmail; expires=$expire_Str GMT; path=/\n";
てできるとおもわれ。

377 :弐ch編者:02/04/20 00:25 ID:zwjENzXg
>>376
はうあ。名前抜けた。376は洩れです

378 :モルモットさん:02/04/20 00:27 ID:???
あ、弐編だ。

379 :モルモットさん:02/04/20 00:44 ID:???
およよ?本物の弐編君?

380 :◆HU8upqGU:02/04/20 02:03 ID:???
>>376
HTTP-1.0でもOKでしたっけ…。
一応、rfc822(1123)かrfc850形式の方が安全だと思うのですが…。

381 :◆HU8upqGU:02/04/20 17:06 ID:???
調べてきました。
HTTP/1.0でもOKですね。

あと、rfc2109では秒単位の正の整数と書かれていました…。
ううむ。謎です。

382 :弐ch編者:02/04/20 17:33 ID:zwjENzXg
>>380
たしかにRFC822的には無効なDatetimeかもしれないけど
ftp://ftp.isi.edu/in-notes/rfc1945.txt
RFC1945:3.3 でおまえらRFC読んでるようなやつは生成しちゃいけないけど(一部曲解)、
よんでねー弐ch編者みたいなバカがいるから受理できるようにしとけやごるぁ!(一部曲解)
とかいてある(ような)かんじだから、、、(RFC2616にもね)
(英語弱いからまちがってるかもだけど)
まぁそこに甘えてこちらがわのアプリケーションの速度優先で、、で、、、
だめ?だめ?((≡´Д`≡))?

383 :弐ch編者:02/04/20 17:34 ID:zwjENzXg
>>381
あ、、、洩れがこのページひらいたままRFC調べながらカキコしてるあいだに
レスが、、、

ちなみにRFC850でもだめな例としてでてましたね。。。(1036もね)

384 :弐ch編者:02/04/20 17:38 ID:zwjENzXg
ただ、850も1063も
'encouraged to accept this format'となっているので
(このふぉーまっつをじゅりすることを奨励する?)
奨励だから絶対受理してくれるわけじゃないわけで。。
むーん((≡´Д`≡))

385 :弐ch編者:02/04/20 17:44 ID:zwjENzXg
んで、>>376に間違いハケーン!
このフォーマットの場合GMTはいらない感じ。。。
print "Set-Cookie: NAME=$cname; expires=$expire_Str; path=/\n";
print "Set-Cookie: MAIL=$cmail; expires=$expire_Str; path=/\n";
こうだぁね。

386 :モルモットさん:02/04/20 18:00 ID:???
>>373
ふぁいなるやんちゃー、、

387 :モルモットさん:02/04/20 18:01 ID:???
ちうか、MegabbsXPはどうなったんよ((≡´Д`≡))

388 :モルモットさん:02/04/20 21:09 ID:???
仕事してくれないとタイガーと呼ぶにょ>弐編

389 :モルモットさん:02/04/20 21:29 ID:???
標準にはできるだけ準拠している方がいい。
要望板に「書けない」ってスレ立つ可能性を減らせる。

このケースだったら、速度を優先させる必要はないんじゃないかな。

390 :◆HU8upqGU:02/04/20 21:49 ID:???
Netscapeの仕様を一応です。

Client Side State - HTTP Cookies
http://www.netscape.com/newsref/std/cookie_spec.html

expires=DATE
The expires attribute specifies a date string that defines the valid life time of that cookie. Once the expiration date has been reached, the cookie will no longer be stored or given out.
The date string is formatted as:

Wdy, DD-Mon-YYYY HH:MM:SS GMT
This is based on RFC 822, RFC 850, RFC 1036, and RFC 1123, with the variations that the only legal time zone is GMT and the separators between the elements of the date must be dashes.

rfcの規格は微妙に違うので、なんとも言えないのですが、
一応、則った方が良いと思ったのですが…。

391 :◆HU8upqGU:02/04/20 21:55 ID:???
あ、rfcは規格じゃなかったです。
鬱です。

392 :◆HU8upqGU:02/04/20 22:02 ID:???
rfc1123-date = wkday "," SP date1 SP time SP "GMT"
rfc850-date = weekday "," SP date2 SP time SP "GMT"
なので、カノニカルな書き方では、GMTは必要だと思います。

393 :◆HU8upqGU:02/04/20 22:08 ID:???
間違えました。
>>376
だったんですね…。
激しく鬱です〜。

394 :◆HU8upqGU:02/04/20 22:10 ID:???
なんだか、最近とほほなレスが増えてます。
ああう。

395 :モルモットさん:02/04/20 22:16 ID:???


   ∧ ∧l| ||ll
   /⌒ ,,) 〜命短し、恋せよ乙女…♪
  (__)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

396 :モルモットさん:02/04/21 02:11 ID:???
>>394
ガンガレ!ななむすさんもいるぞ!

397 :◆HU8upqGU:02/04/21 20:01 ID:???
>>396
ガンガル!

398 :モルモットさん:02/04/21 22:03 ID:JCpFWhuM
さすが弐編!
2chの誰よりも技術が高いね!

399 :モルモットさん:02/04/21 22:21 ID:eBXevEB.
>>398
お前、面白いな

400 :モルモットさん:02/04/21 22:24 ID:???
皮肉だべ( ● ´ ー ` ● ) 。

401 :P ◆GSi39OA6:02/04/25 09:06 ID:1hhbKWOE
すみません、忙しくて全然2ch自体見てませんでした。

軽量化するのが目的なんですよね。ざっと
http://www8.ocn.ne.jp/~hoehoe/bbscgi.txt
に目を通しました。どれだけ効果がでるかはともかく、改良の余地は結構ありそうです。
例えば、

$FORM{'FROM'} =~ s/[\x00-\x1f]/ /g;

のようなコードは、

$FORM{'FROM'} =~ tr/\x00-\x1f/ /;

とすると、手許の環境で効率が約15倍向上しますが、こんな感じで良ければ
まとめて出します。

402 :P ◆GSi39OA6:02/04/25 09:10 ID:???
それから、Set-Cookie: 中のdatetimeに関しては、HTTP/1.0やHTTP/1.1とは
完全に独立している部分なので、それらではなく、>>390にある通り、
Netscape HTTP Cookiesの規格中<
http://www.netscape.com/newsref/std/cookie_spec.html > で定義されている、

Wdy, DD-Mon-YYYY HH:MM:SS GMT

に従うべきだと思います。HTTP CookiesはもともとNetscapeの独自規格なので。
RFCでもRFC2109に、Set-Cookieの定義がありましたが、RFC2965でObsolateされ
(そもそもRFC2109の定義は2000年問題を孕んでいる)、新しいRFC2965の方には
Set-Cookieの定義が消えています。RFCの立場としては、RFCは新しくSet-Cookie2:
を定義し、従来のSet-Cookieに関しては、Netscapeの定義に従え、という事のようです
(下記参照)。

| 9. HISTORICAL
| 9.1 Compatibility with Existing Implementations
| Existing cookie implementations, based on the Netscape specification,
| use the Set-Cookie (not Set-Cookie2) header.

あと、GMTは規格上は省略できませんし、GMT以外(JST)の指定も不可だったと思います。

403 :P ◆GSi39OA6:02/04/25 09:35 ID:???
>>52
ちょっとテストしてみました。差が出ることは出ますが、うちの
133MHzのおんぼろマシンで、100万分の1秒単位の差ですね(^^;

# timethese(1_000_000, {'aaa' => '{$a++}','bbb' => '$a++',})
Benchmark: timing 1000000 iterations of aaa, bbb...
aaa: 5 wallclock secs ( 5.99 usr + 0.00 sys = 5.99 CPU) @ 166883.96/s (n=1000000)
bbb: 1 wallclock secs ( 2.49 usr + 0.01 sys = 2.50 CPU) @ 400000.00/s (n=1000000)

404 :モルモットさん ◆fSunOs.U:02/04/25 19:42 ID:???
Perlモジュール読み込みのオーバヘッドを無視すれば,strftime()等を使って

setlocale(LC_TIME, "C");
my $expire_Str = strftime("%A %d-%b-%Y %T GMT", gmtime(time+$exp));
# %Tが受け付けられなければ
# my $expire_Str = strftime("%A %d-%b-%Y %H:%M:%S GMT", gmtime(time+$exp));

のようにすれば,自力でgmtime()の戻り値から文字列を組み立てるより
速いようです.ただ,POSIX.pm読み込みのオーバヘッドも結構あるようなので,
例えばPOSIX.pmからstrftime()等を使うのに必要な部分だけ抜き出して,
bbs.cgi本体にmergeする等の方法があればよいのですけど......

405 :◆GSi39OA6:02/04/26 03:48 ID:???
>>404
うちの環境だと、POSIX.pmのロード時間を差し引いても、
Benchmark: timing 100000 iterations of POSIX, sprintf...
POSIX: 19 wallclock secs (18.03 usr + 1.59 sys = 19.62 CPU) @ 5097.57/s (n=100000)
sprintf: 13 wallclock secs (12.98 usr + 0.74 sys = 13.72 CPU) @ 7289.29/s (n=100000)
sprintf使ったほうが早かったです。比較に用いたコードは以下。
==
my $expire_Str = strftime("%a %d-%b-%Y %T GMT", gmtime(time+$exp));
==
my ($sec, $min, $hou, $day, $mon, $year, $wek) = gmtime(time+$exp);
my $expire_Str = sprintf("%s %.2d-%.2d-%.4d %.2d:%.2d:%.2d GMT", (qw(Sun Mon Tue Wed Thu Fri Sat))[$wek], $day, ++$mon, $year+1900, $hou, $min, $sec);
==

406 :モルモットさん ◆fSunOs.U:02/04/26 19:33 ID:???
>>405 追試ありがとうございます.ただ,sprintf()の方では月が数字で出てきますが,
それはいいのでしょうか? (>>404でも"%A"の後ろの','が抜けてましたね......)
その点を手直ししてこちらでやってみたところ(Solaris8+Perl5.005_03)

perl -e 'use Benchmark; use POSIX; timethese(300000, \
{"strftime" => sub {my $expires = strftime("%a, %d-%b-%Y %T GMT", gmtime(time+30*24*60*60));}, \
"sprintf" => sub {my ($sec, $min, $hou, $day, $mon, $year, $wek) \
= gmtime(time+30*24*60*60); my $expires = sprintf("%s, %.2d-%s-%.4d %.2d:%.2d:%.2d GMT", \
(qw(Sun Mon Tue Wed Thu Fri Sat))[$wek], $day, \
(qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec))[$mon], \
$year+1900, $hou, $min, $sec);}});'

Benchmark: timing 300000 iterations of sprintf, strftime...
  sprintf: 11 wallclock secs (12.31 usr + 0.01 sys = 12.32 CPU)
 strftime: 9 wallclock secs ( 9.71 usr + 0.00 sys = 9.71 CPU)

あとsetlocale()は環境次第では不要,あるいは.htaccessでの"SetEnv LC_TIME C"等で置き換え可能でしょうが

perl -e 'use Benchmark; use POSIX; timethese(300000, \
{"strftime" => sub {setlocale(LC_TIME, "C"); my $expires = strftime("%a, %d-%b-%Y %T GMT", gmtime(time+30*24*60*60));}, \
"sprintf" => sub {my ($sec, $min, $hou, $day, $mon, $year, $wek) \
= gmtime(time+30*24*60*60); my $expires = sprintf("%s, %.2d-%s-%.4d %.2d:%.2d:%.2d GMT", \
(qw(Sun Mon Tue Wed Thu Fri Sat))[$wek], $day, \
(qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec))[$mon], \
$year+1900, $hou, $min, $sec);}});'

Benchmark: timing 300000 iterations of sprintf, strftime...
sprintf: 13 wallclock secs (12.35 usr + 0.01 sys = 12.36 CPU)
strftime: 12 wallclock secs (12.25 usr + 0.05 sys = 12.30 CPU)

407 :◆GSi39OA6:02/04/26 23:14 ID:???
>>406
月名の部分間違ってました。ありがとうございます。
こちらでも再追試してみました。

Benchmark: timing 100000 iterations of sprintf, strftime...
sprintf: 23 wallclock secs (15.11 usr + 0.79 sys = 15.90 CPU) @ 6289.93/s (n=100000)
strftime: 38 wallclock secs (24.12 usr + 1.86 sys = 25.98 CPU) @ 3849.62/s (n=100000)

環境で随分違うようですね。うちは、
FreeBSD 2.2.1-RELEASE i386
This is perl, v5.6.0 built for i386-freebsd
でテストしてます。

408 :モルモットさん ◆fSunOs.U:02/04/27 01:14 ID:???
>>407 確かにかなり違いますね.strftime()はOS側のlibc(or glibc)の
strftime()を呼び出すと思うので,そっちの問題もあるんですかね?

409 :◆GSi39OA6:02/04/27 02:55 ID:???
>>408
バージョンの違いも疑ったんですが、5.004と5.6.0ではほぼ同じ結果でした。

なお、POSIXの起動コストですが、

% perl -e 'print join(":", times) . "\n"' ;
0.0078125:0:0:0
% perl -MCarp -e 'print join(":", times) . "\n"' ;
0.0390625:0.015625:0:0
% perl -MPOSIX -e 'print join(":", times) . "\n"' ;
0.328125:0.0234375:0:0

とかなり高価なので、現実的にはPOSIX利用の方が高くつきそうではあります。

410 :◆Chubop3c@実験どーぶつー ★:02/04/27 11:16 ID:???
おぉ、P(以下自主規制)さんだ!

今コンペは4月末までを期限に話が進んでいるようです。
>>160-161にあるように、>>7にあるトオルタンのメアドにメールを
送ってみてはいかがでしょう。貴殿ならトオルタンも安心してソースを
公表するように思います。

あと、共同開発も進んでいるようです。ここの前スレ(?)の
bbs.cgi のソースを、、、
http://qb.2ch.net/test/read.cgi/jikken/1015731009/797-807n
でそんな話になり、実験中毒★(あぼーん男爵)さんにメールを送ると
そこへのパスを教えてもらえる仕組みになっています。
参考
http://qb.2ch.net/test/read.cgi/jikken/1015731009/820n
http://qb.2ch.net/test/read.cgi/jikken/1015731009/854n

あの時の名無し娘。さん(今の「ななむす」さん)も参加されている
ようなので、貴殿のことは分かってもらえるとは思いますが。。。

以上、誘導しかできないスキルなしのつぶやきでした。

411 :モルモットさん ◆fSunOs.U:02/04/27 14:20 ID:???
>>409 そうなんですよね.なので,POSIX.pmから必要な部分だけ切り出して
本体にmergeするとかできないか,とか思ってたんですが,それも大変ですかね......

412 :◆GSi39OA6:02/04/27 15:49 ID:???
>>410
なるほど、ようやく話が読めました。今仕事で死にそうなので落ち着いた
らメールしてみます。ありがとうございました。

4末ということは、今日含めてあと4日ですか。
>>411
おそらくstrftimeの起動に必須だと思われる、DynaLoader自体が

% perl -MDynaLoader -e 'print join(":", times) . "\n"' ;
0.1015625:0.0078125:0:0

この重さなので、最適化は結構難しいのではないかと。

413 :◆sUY48rs.:02/04/27 16:33 ID:???
なんか水をさすようで恐縮なのですが、bbs.cgiで

open OUT, ">>$DATAFILE";
flock OUT, 2;
print OUT $outdat;
flock OUT, 8;
close OUT;

とかやってますが、close OUT;で適当にブロック解除されるので
明示的にflock OUT, 8;でブロック解除してやる必要無い気がするのですが・・・

414 :◆GSi39OA6:02/04/27 16:39 ID:???
>>413
そう思います。それからflock OUT, 2後にseekしてやらないと、openとflockの
間に来た書き込みが上書きされてしまいますね。

415 :実験中毒 ★:02/04/27 16:50 ID:???
>412
メール送りました。
よろしくですー

416 :モルモットさん:02/04/27 18:28 ID:???
>>413
それを言うなら、close OUT; も要らないという・・・

417 :◆sUY48rs.:02/04/27 19:36 ID:???
>>416
確かに・・・

418 :実験中毒 ★:02/04/29 03:17 ID:???
トオルさん召還あげ

419 :トオル:02/04/29 03:24 ID:???
え、呼ばれてるの、俺?
明日からしばらくいないんで。。。

420 :実験中毒 ★:02/04/29 03:30 ID:???
>419
そうっす。
期日のことなんすけど、今みんな忙しくて誰も完成させてないみたいなんで、
5月末ぐらいまで伸ばして欲しいなと、、、
あと、ななむすさんの bbs.cgi なんですけど、トオルさん、なかなか来ないので、
おいらがここに持ってくるです。。。

421 :実験中毒 ★:02/04/29 03:32 ID:???
http://www8.ocn.ne.jp/~hoehoe/bbscgi_nnmm.txt
トオルさんが落としたら消すです。

422 :実験中毒 ★:02/04/29 03:35 ID:???
>>268 :ななむす ◆nnmm.69A :02/03/29 05:13 ID:???
実働テストはともかく、ダメ出しがほしいです。。。
私には、これ以上の仕様を想像するのは不可能ですヽ(´Д`)ノ

423 :トオル:02/04/29 04:51 ID:???
落とした。稼動実験は来週かなぁ。

424 :トオル:02/04/29 04:52 ID:???
5月いっぱいでもいいすけど、、、
俺、5月は今以上に忙しいかも。。。

425 :実験中毒 ★:02/04/29 05:05 ID:???
消しました。
>424
身体を壊さない程度に頑張ってください。。。

426 :ただのお馬●さん ◆paperI2I:02/04/29 08:53 ID:???
くださいー

427 :◆HU8upqGU:02/04/29 11:30 ID:???
トオルさん、
目一杯、休んでください。
ひろゆきの困る姿が見れるかも…ちょっと期待。

428 :モルモットさん:02/04/29 11:34 ID:???
なんにせよ今日明日で完成させるのは無理な気が、、

429 :モルモットさん:02/04/30 00:07 ID:mF.jq1L6
姫、パンティみしてハァハァ

430 :モルモットさん:02/05/02 14:25 ID:???
http://www.yakin.cc/graph/

どれも最近重いサーバです。(2002/04/30)
sports は旧bbs.cgi music,comicは新bbs.cgi
より要求に答えられるのは 旧bbs.cgi のような気がするです。
かといって、あらし対策とかあるので・・・

431 :モルモットさん:02/05/03 13:33 ID:???
>>414
seekは不要。>>で開いてるから書き込むたびに自動的に
末尾にseekされます。

432 :モルモットさん:02/05/05 04:02 ID:GDXpbrWk
これって、どうなってるだろぅ

433 :◆sUY48rs.:02/05/11 04:44 ID:???
結局これどうなったんだろう・・・(´Д`;)

434 : :02/05/11 05:01 ID:???
最大のボトルネックは公開されていないムフフな部分にある為、
自然消滅といたします。

435 :◆sUY48rs.:02/05/11 06:30 ID:???
ガ━━━━━━━━(゚Д゚;)━━━━━━━━ン!

436 :実験中毒 ★:02/05/12 10:24 ID:???
Σ(゚Д゚|||ズガーン!!

437 :◆HU8upqGU:02/05/13 20:58 ID:???
(((;゚Д゚))ガクガクブルブル

438 :トオル:02/05/14 04:26 ID:???
http://qb.2ch.net/contest/ ( ̄ー ̄)ニヤリッ

439 :モルモットさん:02/05/14 04:55 ID:???
( ;゚Д゚) オォォ!!!

440 :トオル:02/05/14 05:17 ID:???
問題は、標準のread.cgiが使えないってことなんだよな。
中毒さんのところのread.cgiを流用するとか?(笑)
それが解決すれば、すぐにでも実験を開始できますが。

441 :実験中毒 ★:02/05/14 06:35 ID:???
予定。
http://おーしーえぬ/~hoehoe/readcgi.txt
perl 言語ですが。えぇえぇ。

442 :実験中毒 ★:02/05/14 06:44 ID:???
ななむすさんが弄ったやつをちょっと弄っただけですが、、、
http://www8.ocn.ne.jp/~hoehoe/readcgi.txt

443 :なっち、うざいべ ◆UZAIBEJw@( ● ´ ー ` ● ) ★:02/05/14 07:23 ID:???
>>442
( ● ´ ー ` ● )  ありがたく、いただいべ。

http://www.jfast1.net/~konno/bbs/news/

444 :◆sUY48rs.:02/05/14 07:47 ID:???
キタ━━━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(  )━(゚  )━(∀゚ )━(゚∀゚)━━━!!!!!

445 :かぼししょー ◆.KABoCHA:02/05/14 18:29 ID:???
 ○ノハ○
ヽ( ´д`)ノ わーぉ。。(わくわく

446 :モルモットさん:02/05/14 18:38 ID:???
とりあえず通報しますた。

447 :実験中毒 ★:02/05/14 18:56 ID:???
Σ(゚Д゚|||ズガーン!!

448 :かぼししょー ◆.KABoCHA:02/05/14 19:03 ID:???
 ○ハ○
Σ(゚Д゚|||ズガガガーン!!

449 :モルモットさん:02/05/14 19:13 ID:???
ほんと、ししょーはノリがいいなあ。

450 :かぼししょー ◆.KABoCHA:02/05/14 19:14 ID:???
>>449
  ○ノハ○
  ( ̄д ̄)<どもども。。
  ( つ旦O
  と_)_)

451 :モルモットさん:02/05/14 21:37 ID:???
ノリがいいので通報しますた。

452 :かぼししょー ◆.KABoCHA:02/05/14 21:48 ID:???
 ○ノハ○
(((( ;゚д゚)))ガクガクブルブル

453 :( ● ´ ー ` ● ) ★:02/05/14 21:51 ID:???
ワロタ

454 :( ● ´ ー ` ● ) ★:02/05/15 05:12 ID:???
ぬん

455 :( ● ´ ー ` ● ) ★:02/05/15 05:19 ID:???
ぬん

456 :モルモットさん:02/05/15 07:09 ID:???
 ―――――――――――――――――――
 通報があったのでかぼししょーをタイーホする
 __  ________________
    V
  ヽ=@=7        ○ハ○
  ( ・∀・)        (´д`;)
  /| ̄У フつO     (    )
  ∪=◎=|  :     | | |
  (__)_) O     (_(__)

457 :( ● ´ ー ` ● ) ★:02/05/15 17:37 ID:???
ししょー(´人`)合掌

458 :モルモットさん:02/05/15 18:36 ID:???
   ∋oノハ、o∈ ぴしっ  ぴしっ,〜oノハo〜
    (#´D`)  彡☆' ☆ ★   (^▽^#)っ ))
  (( (    つ━〜'))ヾ//((〜━と   ノ
      し ` J ゝ★ ,‐○ノハ○★   し` J
           と___∩TдT)つ
              ̄ ̄ ̄
             

459 :かぼししょー ◆.KABoCHA:02/05/15 20:36 ID:???
ハ○
дT)<>>456-457 ほなさいなら。。コンペがんばってくらはい。。
     >>458 ののとりかちゃんまで、、、。

460 :かぼししょー ◆.KABoCHA:02/05/15 20:37 ID:???
  ○ノハ○
  ( ;‘д‘)<って何でやねん!。。
  (∪  )つ
  (_)_)

461 :モルモットさん:02/05/15 21:32 ID:???
一人ボケ突っ込み

462 :かぼししょー ◆.KABoCHA:02/05/15 21:45 ID:???
ハ○
дT)<いちおー、のりつっこみのつもり。。

463 :モルモットさん:02/05/15 21:47 ID:???
認めません。通報しますた。

464 :かぼししょー ◆.KABoCHA:02/05/15 22:26 ID:???
○ノノハ○
(メ▼д▼)y-~~~ たいーほされますた。。

465 :モルモットさん:02/05/16 00:09 ID:???
保釈金はサーバー1台分です。。。

466 :かぼししょー ◆.KABoCHA:02/05/16 00:28 ID:???
   ○ノハ○
   ( ‘д‘) <こうなったら、、、、、さらば!。。
    ((  )) ズゴゴゴゴ
    `Y´
    ,,,,,,,,,,  キンキュウダッシュツ
   ⊂    ⊃
   (_)(_)

467 :なっち、うざいべ ◆UZAIBEJw@( ● ´ ー ` ● ) ★:02/05/16 00:33 ID:???
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
 名物かぼ姉妹焼き  |
   ノ  ノ   ノ   ノ
~~~~~~ ~~~~~ ~~~~~ ~~~~~||
               ||
ハヽo∈    ||
o・-・)   ○ハ○ ◎ハ◎       ノハヽヽ
   )⊂(。д。⊂(。д。⊂       (´ー`●)<かぼ焼きだべ。
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄|     (    )   今日はどっち食べようかな?
| かぼ焼き  200円 |  |      (___(___)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

468 :なっち、うざいべ ◆UZAIBEJw@( ● ´ ー ` ● ) ★:02/05/16 00:35 ID:???
( ● ´ ー ` ● ) しまったべ。誤爆したべ。

469 :モルモットさん:02/05/16 00:39 ID:???
なんか脱出に失敗して焼かれてるのかと思った。。。

470 :モルモットさん:02/05/16 00:40 ID:???
:::::―ニ三 ○ノハ○ 三ニ―::::::::::::::::::::::::::::::::::::::::::::::::
:::::―ニ三 (TдT )  三ニ―:::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::わすれんといてやー::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::ヾ:::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::‐ ☆ ‐::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::/::::::::ヾキラッ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::..ほしが:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
きれいれすね そうだね。::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
∋oノハo∈ 〜oノハo〜 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ( ´D)   (^  )  ::::::::::::::::::::::::::::::::::::::::::::::::::
  (   )   (   ) ::::::::::::::::::::::::::::::::::::::::::::::::::
  し'` J    し `J ::::::::::::::::::::::::::::::::::::::::::::::::::
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

471 :実験中毒 ★:02/05/16 04:34 ID:???
スレが伸びていたと思ったら、、ネタでかよ、、、(T_T)

472 :実験中毒 ★:02/05/16 05:55 ID:???
http://www8.ocn.ne.jp/~hoehoe/readcgi.txt
もう一回貼っておく&あげ。

473 :◆HU8upqGU:02/05/16 22:16 ID:???
ネタ考えなくちゃ…。

474 :実験中毒 ★:02/05/16 23:41 ID:???
3月からー 待ち焦がれていたのー♪
bbs.cgi軽量化開発コンペはー いつ始まるのー♪
今日なの? 明日なの? その日はー トオルさんのみ知るー♪

475 :◆PHPjGZ2Q:02/05/17 13:25 ID:mkIFQfiw
もれが書いてるスクリプトここでさらしてもいい?
もったいぶってスクリプト小出しにするのがバカらしくなってきた。

476 :実験中毒 ★:02/05/17 13:31 ID:???
お好きにどうぞー。

公開きぼんぬ。。

477 :コナン ◆SEX69q3Q:02/05/17 13:36 ID:???
|_・) コソーリ

478 :◆PHPjGZ2Q:02/05/17 14:25 ID:mkIFQfiw
んでば公開します
http://www6.tkcity.net/~gesjhgrz/miru.cgi

たぶん2ch互換スクリプトの中では最軽量の、はず。。(と思う

479 :◆PHPjGZ2Q:02/05/17 14:26 ID:???
dqncityはcgi直リンできないか
コピペで逝ってください

480 :実験中毒 ★:02/05/17 14:36 ID:???
いたらきますた。

試運転してみよう。うんうん

481 :(○`ー´○)モルモット兄さん@実験どーぶつー ★:02/05/17 14:36 ID:???
実際にこのcgiを動かしてる場所はないですか?

482 :(○`ー´○)モルモット兄さん@実験どーぶつー ★:02/05/17 14:36 ID:???
おー動かしたら教えてください。

483 :実験中毒 ★:02/05/17 14:55 ID:???
http://kigaru2.jfast1.net/php/jikken/

484 :◆pyAyUnIY:02/05/17 16:41 ID:???
こういうスクリプト手に入れても、管理スクリプト
が無いとな〜…

485 :静岡人!元気です。 ◆/6Shizuk:02/05/17 17:54 ID:???
>>478
ごちそうさまでした。

486 :かぼししょー ◆.KABoCHA:02/05/17 19:18 ID:???
>>478
ハ○
д‘)<保存しますた。。



 サッ


487 :モルモットさん:02/05/17 19:39 ID:???
もちろん通報しますた

488 :かぼししょー ◆.KABoCHA:02/05/17 20:17 ID:???
 ○ハ○ …以下略。

489 :実験どーぶつー ★:02/05/17 20:58 ID:???
>>488
( ̄ー ̄)ムフフ

490 :名無し紺野 ◆KONNOpc6:02/05/18 08:41 ID:???
川o・-・)ノ>>478 おいしく、いただきました。。。
           

491 :EarlyBird@( ● ´ ー ` ● ) ★:02/05/18 09:50 ID:???
せーん!

492 :◆sUY48rs.:02/05/18 11:12 ID:???
保存保存〜 ヽ(´ー`)ノ

493 :モルモットさん:02/05/18 22:21 ID:Bublj9sQ
>>478
strftime()使うだけなら

use POSIX qw{setlocale LC_TIME strftime};

でどうよ。

494 : :02/05/19 04:14 ID:lbuuzJHw
纏まった処理でサブルーチン化してくれないと
呼び出し回数や処理速度が測れない。

495 :トオル@話にならない馬鹿:02/05/19 04:38 ID:???
http://ooo.2ch.net/
コンテストの主戦場が決まりました。
まだDNS開通してないので、皆さんクリックでご協力お願いします。。。

496 :◆BOYA/hf.:02/05/19 04:51 ID:???
確かにまだいけない。

497 :◆6Xvfle8c:02/05/19 05:02 ID:???
逝けない、、、

498 :モルモットさん:02/05/19 05:03 ID:???
Internet Explorer は、要求された Web ページにリンクできませんでした。要求された Web ページは現在、利用できない可能性があります。

499 :◆6Xvfle8c:02/05/19 05:05 ID:???
浸透するまで時間がかかる、、、

500 :(○`ー´○)モルモット兄さん@実験どーぶつー ★:02/05/19 05:27 ID:???
よくわかんないけど1000窓くらい開いてみました。
これで協力できたのかな?

501 :荒波 ◆8ARaNamI:02/05/19 10:54 ID:???
まだっすね〜。。。

502 :モルモットさん:02/05/19 11:55 ID:???
まだでした

503 :◆PHPjGZ2Q:02/05/19 13:12 ID:???
http://tiger4.he.net/~ch2ooo/

504 :実験中毒 ★:02/05/19 13:12 ID:???
やっぱり訳があったんすね。

そうならそうと言ってくれればいいのに〜

505 :かぼししょー ◆.KABoCHA:02/05/19 13:23 ID:???
  ○ノハ○
  ( ‘д‘)<http://curry.2ch.net/~ch2ooo/
  (∪  )つhttp://216.218.133.195/~ch2ooo/
  (_)_)

506 :実験どーぶつー ★:02/05/19 14:39 ID:???
カレーと同居か。

507 :モルモットさん:02/05/19 17:31 ID:???
http://ooo.2ch.net/
いけた、いけた

508 :荒波 ◆8ARaNamI:02/05/19 17:33 ID:???
キタ━━━━━━(゚∀゚)━━━━━━━!!!!!

509 :モルモットさん:02/05/19 17:35 ID:???
・・・まだこない。

510 :009:02/05/19 17:36 ID:???
浸透したねー

511 :たけお@ p0087-ipad01fukuhanazo.fukushima.ocn.ne.jp:02/05/19 17:47 ID:???
相変わらず遅いね、ocn(;´Д`)

512 :モルモットさん:02/05/19 17:49 ID:???
うち駄目・・・。東急だけど・・・。

513 :モルモットさん:02/05/19 18:36 ID:???
>>507
だめ

514 :実験どーぶつー ★:02/05/19 18:42 ID:???
キタ━━━━(゚∀゚)━━━━!!!!!!

515 :モルモットさん:02/05/19 21:32 ID:???
来ましたー。

516 :モルモットさん:02/05/19 22:06 ID:???
来たけどまだなにもない・・・。

517 :モルモットさん:02/05/19 22:17 ID:???
ひさしぶりにhe.netの人が書いたメッセージを見た気がするけど、なんかやけにノリがいいね。

518 :◆6Xvfle8c:02/05/19 22:58 ID:???
やっとキター━━━━━━(゚∀゚)━━━━━━ !!!!!
(;´Д`)ハァハァ

519 :◆sUY48rs.:02/05/19 23:55 ID:???
キタ━━━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(  )━(゚  )━(∀゚ )━(゚∀゚)━━━!!!!!

520 :モルモットさん:02/05/20 00:05 ID:???
で、いつ始まるんでしょうねぇ・・・。

521 :トオル@話にならない馬鹿:02/05/20 01:35 ID:???
そろそろやりますか?

522 :◆6Xvfle8c:02/05/20 01:37 ID:???
うんうん!(^−^)

523 :(○`ー´○)モルモット兄さん@実験どーぶつー ★:02/05/20 01:45 ID:???
どんなかんじでやるの?

524 :実験中毒 ★:02/05/20 01:57 ID:???
>トオルさん
スクリプトのありかをメールで送りました。
サブジェクトは「コンペの品」ですんでよろしくー
# 非公開できぼんぬ。

525 :実験中毒 ★:02/05/20 01:58 ID:???
>そろそろやりますか?
やります!ヽ(´ー`)ノ

526 :◆jJ5H8SNU:02/05/20 01:59 ID:???
作る方を結局何も手伝えなかったので、
実験台になる事で何とか貢献したい(大汗)。

527 :モルモットさん:02/05/20 02:10 ID:???
http://qb.2ch.net/contest/
が消えてる

528 :(○`ー´○)モルモット兄さん@実験どーぶつー ★:02/05/20 02:14 ID:???
>>495 をみるがよろしい。

529 :モルモットさん:02/05/20 02:18 ID:???
あれれ?
なんか2ちゃんのトップに飛ぶようになってしまった・・・。

530 :実験どーぶつー ★:02/05/20 02:21 ID:???
ん?トップに飛ばされた。

531 :モルモットさん:02/05/20 02:40 ID:???
準備中みたい。

532 :実験中毒 ★:02/05/20 03:19 ID:???
まーだーでーすーかー?

眠い。。。

533 :◆6Xvfle8c:02/05/20 03:37 ID:???
(;´ー`).。oO(何人がスクリプト送ったんだろう?

534 :トオル@話にならない馬鹿:02/05/20 05:54 ID:???
夜勤さんが、月曜日に準備をしてくれるそうなので、
それまで待っててください。

535 :実験中毒 ★:02/05/20 09:47 ID:???
わかりました。

536 :モルモットさん:02/05/20 14:26 ID:???
待て。



…まだよ。そのまま。そのまま。動いちゃダメ。

537 :モルモットさん:02/05/20 14:45 ID:???

  ・・・・ガタッ

538 :モルモットさん:02/05/20 15:11 ID:???
 ――――――――――――――
 動いたので>>537をタイーホする
 __  ___________
    V
  ヽ=@=7       ∂∂∂
  ( ・∀・)        (´д`;) ←537
  /| ̄У フつO     (    )
  ∪=◎=|  :     | | |
  (__)_) O     (_(__)

539 :実験どーぶつー ★:02/05/20 16:35 ID:???
月曜。

540 :モルモットさん:02/05/20 16:49 ID:???
おや、画面が「qbサーバ建設予定地」に変わってる。

http://ooo.2ch.net/

541 :夜勤 ★:02/05/20 17:01 ID:???
http://ooo.2ch.net/jikken/

ここ かきこめる?
わたし いつもスレ立てできないのよねー

542 :荒波 ◆8ARaNamI:02/05/20 17:04 ID:???
>>541
スレ立てればいいですか?

543 :夜勤 ★:02/05/20 17:05 ID:???
うおっ スレ立て荒らしになっちった。

544 :夜勤 ★:02/05/20 17:07 ID:???
>>542
おねがいしますー
いろいろ 使ってみてくださいー

で、問題無いようだったら、ここを移転予定。

545 :荒波 ◆8ARaNamI:02/05/20 17:08 ID:???
>>544
書き込んだら
「ページを表示できません」
って出るべ。。

546 :荒波 ◆8ARaNamI:02/05/20 17:10 ID:???
そして
「ERROR:2重カキコですか?」
と出る罠。

547 :荒波 ◆8ARaNamI:02/05/20 17:12 ID:???
実際書けてるけど、index.htmlが更新されないようです。。。

548 :◆sUY48rs.:02/05/20 17:13 ID:???
レス書いてもindex.htmlが更新されてないような・・・

549 :荒波 ◆8ARaNamI:02/05/20 17:14 ID:???
あっちのbbs.cgi入れてる予感。

550 :夜勤 ★:02/05/20 17:15 ID:???
うーん
どうして良いかわからない。。。


お願い > トオルさん。
新スクリプトで移転との場合、うまく板を構築できません。
私の remote_host とのから見もあるとは思うんですが、
なんか 簡単なの作ってくださいー

移転の手順。
1。正しい方法で板を作る。
2。旧サーバから head.txt , SETTING.TXT をコピーする。
3。復帰をかける。
4。■ 移転ですー スレッドを立てる。
5。旧サーバから dat をコピーしてくる。
6。復帰をかける。
7。■ 移転ですー スレッドに ぽん と書き込む。
これが 通常私が行っている方法ですー。

551 :荒波 ◆8ARaNamI:02/05/20 17:18 ID:???
復帰しても直らないんで、subject.txtを作成するところがまずいと思われ。

552 :夜勤 ★:02/05/20 17:19 ID:???
でも ここに書くのでさえ
私の場合 30〜60 秒かかるのだー ★つけても。

なので、あとはトオルさんに引き継ごう。。。
ニゲロッ

553 :モルモットさん:02/05/20 17:20 ID:???
qbとoyster直してー ><

554 :◆sUY48rs.:02/05/20 17:20 ID:???
Σ(´Д`;)やり逃げ!?

555 :荒波 ◆8ARaNamI:02/05/20 17:20 ID:???
>>552
subject.txtを書くところを直してみてよー。。。
ってもういないかな。。

トオルさん待ち。。

556 :◆sUY48rs.:02/05/20 17:25 ID:???
subbackも更新されていないような・・・

557 :実験中毒 ★:02/05/20 17:27 ID:???
>夜勤さん
夜勤さんが朝直したスクリプトは、問題なかったわけですよね?
なので、その部分(subject.txt を更新するところ)だけ書き換えて、
アップしてみてください。

558 :荒波 ◆8ARaNamI:02/05/20 17:27 ID:???
>>556
subject.txtを作成するところらへんで止まってるんで、subbackも更新されないです。。

559 :荒波 ◆8ARaNamI:02/05/20 17:29 ID:???
で、密かにoysterも同じbbs.cgi。。

560 :◆2IcHiGo.:02/05/20 17:30 ID:???
>>550
6は本当に必要なのかと小一時間(以下略

561 :実験中毒 ★:02/05/20 17:30 ID:???
>556
bbs.cgi では、
dat書きこみ
subject.txt 読んで書きなおし(更新分のみ)。
subback.html を書く。
i-mode 用の index.html を書く。
index.html 作成。
みたいな感じなので、最初がおかしいと、あとが詰るわけです。。。

562 :実験中毒 ★:02/05/20 17:31 ID:???
>560
html/ に、ぶち込んだ datファイルの htmlファイル(index.html用)が
ない状態なので、復帰をかけて作る必要があるです。

563 :実験中毒 ★:02/05/20 17:32 ID:???
html/ に → dat/ に です。

564 :荒波 ◆8ARaNamI:02/05/20 17:32 ID:???
>>560
復帰しないと、持ってきたdatが見られないですよ。。。

565 :◆2IcHiGo.:02/05/20 17:33 ID:???
>>564
ちがった、7だった(鬱

566 :実験中毒 ★:02/05/20 17:34 ID:???
>565
あの一言がいんじゃねーか、女子供(以下略

567 :夜勤 ★:02/05/20 17:35 ID:???
accuse に行こう。
ここ書けないのよ
(正確に言うと、書き込むのに 死ぬほど時間かかるのよ)

568 :実験中毒 ★:02/05/20 17:36 ID:???
>567
では、動作報告スレで会いましょうヽ(´ー`)ノ

569 :◆2IcHiGo.:02/05/20 17:36 ID:???
>>566
あっ勘違いしないでね、あの「ぽん」は好きなのよ。
ってことで女は子供とすっこんで超個人的授乳ショーでもしてます。

570 :◆sUY48rs.:02/05/20 17:43 ID:???
>>558>>561
ふむふむ、なるほど

107 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)