■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50
プログラマが2chを救う!?2
- 658 :音楽侍 ◆NtVkSITE :01/08/28 03:51 ID:lGTCN/0o
- >>655
お休みなさい〜
夜勤さん、お疲れさまでした。
- 659 : ̄ー ̄)ノ :01/08/28 03:53 ID:hr9Cyl8U
- >娘
>>617は修正しました
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/r2chhtml.fix.2.h
これで良いですか?
- 660 :名無し娘。 ◆vP.bOZFQ :01/08/28 03:54 ID:WWWqIZKM
- 今までのは忘れて(泣
Content-Length >>407 >>513 >>566 >>583 >>655
PATH_INFO >>532-534 >>497 >>502 >>555
fread() >>556
簡単 >>493 >>617 >>621 >>628
zlib
その他 >>462 >>463 >>499 >>507
もっとその他 http://www.gedoh.org/aki/2ch/tiki/ にいろいろ
インストールオプション >>506(>>508) >>474
- 661 :デフォルトの名無しさん :01/08/28 03:54 ID:2O23P606
- >>566
shm_openもSHMMNIの影響受けるんじゃないの?
標準は100だか128のようだけど足りるのか?
mallocとreallocで処理した方がいいと思うが。
- 662 :名無し娘。 ◆vP.bOZFQ :01/08/28 03:55 ID:WWWqIZKM
- >>659
はーい。
Content-Length >>407 >>513 >>566 >>583 >>655 >>661
PATH_INFO >>532-534 >>497 >>502 >>555
fread() >>556
簡単 >>493 >>621 >>628
zlib
その他 >>462 >>463 >>499 >>507
もっとその他 http://www.gedoh.org/aki/2ch/tiki/ にいろいろ
インストールオプション >>506(>>508) >>474
- 663 :デフォルトの名無しさん :01/08/28 03:56 ID:gcrx4Fj2
- "<BODY TEXT=black BGCOLOR=#efefef link=\"#00F\" alink=\"#F00\" vlink=\"#609\">"
↑こういうのがあるので、修正したやつをver14ディレクトリにアップしておきました。
- 664 : ̄ー ̄)ノ :01/08/28 03:57 ID:hr9Cyl8U
- >>663
同じ箇所を最初に修正し始めましたねぇ
- 665 :名無し娘。 ◆vP.bOZFQ :01/08/28 03:58 ID:WWWqIZKM
- ってか、みんなではじめたらまたmergeで泣くのか。。。
- 666 : ̄ー ̄)ノ :01/08/28 03:59 ID:hr9Cyl8U
- >>663の方を採用
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/r2chhtml.fix.3.h
- 667 :デフォルトの名無しさん :01/08/28 03:59 ID:/foo1b.s
- >>665
やっぱり、cvs pserver 立ちあげたほうがいいかな。
- 668 :♯6411 :01/08/28 04:02 ID:8QKJAcfc
- >>661 まだ起きてた…
shmは排他に使ってるんですよね?
それ使うのやめて、mmap()でスコアボード
つくって、その上で排他・共有処理作ったら
いかが? スピンロックはCで書けないような
気もしないでもない(CPU2発だったよね)ので、
具体的な手法は、また明日昼以降に書くです。
- 669 :デフォルトの名無しさん :01/08/28 04:02 ID:gcrx4Fj2
- >>664
r2chhtml.14.2.4.hをダウンロードして、エディタの置換機能で#eeeを#efefefに、
#EEEを#EFEFEFにしました。
- 670 :名無し娘。 ◆vP.bOZFQ :01/08/28 04:04 ID:WWWqIZKM
- >>667
今後の2ちゃんねるに希望を抱きつつ、、、
立ち上げていただけると助かるです。
- 671 : ̄ー ̄)ノ :01/08/28 04:05 ID:hr9Cyl8U
- >>669
でもなんかファイルサイズが大きくなりすぎてるような・・・
- 672 : ̄ー ̄)ノ :01/08/28 04:06 ID:hr9Cyl8U
- それにしても夜勤さん頑張ってくれてますねぇ
<ぼそっ>ひろゆきはどうした?</ぼそっ>
- 673 :デフォルトの名無しさん :01/08/28 04:06 ID:gcrx4Fj2
- >>671
もしかしたら、改行コードが変わっているかも…
- 674 :661 :01/08/28 04:08 ID:2O23P606
- >>668 別人だけど
>>513 は、tmpfile代わりにshm_openを使おうとしているようだけど。
- 675 :デフォルトの名無しさん :01/08/28 04:10 ID:TagcTmmE
- >>621
テキトーですが、小文字にするスクリプト
#!/usr/local/bin/perl
require "./jcode.pl";
open(FF, "<r2chhtml.h");
while(<FF>){
if($_ =~ /\t"/){
# 小文字変換は euc じゃないと化ける
&jcode::convert(\$_, euc);
$_ = "\L$_\E";
&jcode::convert(\$_, sjis);
}
print "$_";
}
define の中で定義済み define も小文字になっちゃうので、
そこは手作業で直す必要があります。
- 676 :デフォルトの名無しさん :01/08/28 04:11 ID:HEWceQCw
- ディレクトリ内のファイルが新旧入り混じって
数が多くなってきているので、ここらで一度
古いものを整理していただけるとありがたいです
- 677 : ̄ー ̄)ノ :01/08/28 04:12 ID:hr9Cyl8U
- >>673
fix.3でも問題なさげ
なんでそのまま採用
- 678 :デフォルトの名無しさん :01/08/28 04:13 ID:gcrx4Fj2
- >>677
あれ?、CR+LFになっているようです。。。
- 679 :デフォルトの名無しさん :01/08/28 04:14 ID:YMgWxGD6
- >>675
それでは関係ないところも小文字になっちゃいますよ、INPUTのnameとか。
今誰もやってないなら俺やりますけど、現時点での最新版は・・・?
- 680 :音楽侍 ◆NtVkSITE :01/08/28 04:14 ID:lGTCN/0o
- read.cgiv5.1、だいぶ快適ですね。
リンクはずれるのも軽くなっていいですし。
- 681 : ̄ー ̄)ノ :01/08/28 04:15 ID:hr9Cyl8U
- >>678
え、マジ?
じゃあどうしましょう
- 682 :デフォルトの名無しさん :01/08/28 04:16 ID:gcrx4Fj2
- >>681
修正版、作成しますね。
- 683 : ̄ー ̄)ノ :01/08/28 04:17 ID:hr9Cyl8U
- >>676
最新版は
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
に一応アップしています。
>>all
古いファイル消してしまいましょうか?
わかりやすく
- 684 : ̄ー ̄)ノ :01/08/28 04:18 ID:hr9Cyl8U
- >>682
サンクス
頼みます
- 685 :デフォルトの名無しさん :01/08/28 04:20 ID:b2NPkk0A
- ftp://210.170.170.131/2ch-read-current/r2chhtml.14.2.5.h
にタグの小文字化と無駄なスペースなどを削除したものをアップしました。
- 686 : ̄ー ̄)ノ :01/08/28 04:20 ID:hr9Cyl8U
- あれ?
ver14フォルダが無い・・・
- 687 :デフォルトの名無しさん :01/08/28 04:21 ID:.YqAYtDQ
- つぅか、pserver立てられる人いないの?
俺も参加したいけど、何がなにやらさっぱりわからん。
- 688 :デフォルトの名無しさん :01/08/28 04:22 ID:gcrx4Fj2
- 修正版作ったけど、ver14ディレクトリが無い・・・
- 689 :デフォルトの名無しさん :01/08/28 04:23 ID:b2NPkk0A
- >>685
失礼、URLミスった。
ftp://210.170.170.131/incoming/2ch-read-current/r2chhtml.14.2.5.h
- 690 : ̄ー ̄)ノ :01/08/28 04:24 ID:hr9Cyl8U
- >>688
>>685のでいきましょう
- 691 :| - -) :01/08/28 04:24 ID:vBFldHfk
- >>688
あらほんとだ。またageますか。
- 692 :デフォルトの名無しさん :01/08/28 04:26 ID:/foo1b.s
- >>687
立ち上げようと思ったんだけど、ヲレが今つかっている host、会社のだってこ
とに気づいた…。
あと、commmiter をどうするかっていう問題もあるかな。
- 693 :デフォルトの名無しさん :01/08/28 04:26 ID:gcrx4Fj2
- >>691
お願いします。ファイルがごちゃごちゃしているので…
- 694 :デフォルトの名無しさん :01/08/28 04:26 ID:gcrx4Fj2
- >>690
わかりました。
- 695 :デフォルトの名無しさん :01/08/28 04:28 ID:.YqAYtDQ
- >>692
ftp://210.170.170.131/incoming/2ch-read-current/
見たらゲロはきそうになったよ(藁
よくこれで作業できると、別の意味で関心した(藁
- 696 :デフォルトの名無しさん :01/08/28 04:29 ID:HEWceQCw
- >>683
古いファイルはいついつ以前とわかる名前の
ディレクトリに退避させておく、でいかがでしょ
>>687
管理してるマシンでcvsupd動かしてるけど、
大学なんでちょっと...協力できずスマソ
- 697 :デフォルトの名無しさん :01/08/28 04:30 ID:gcrx4Fj2
- >>691
thanks。それから、ver14→ver5にした。
- 698 : ̄ー ̄)ノ :01/08/28 04:30 ID:hr9Cyl8U
- 古いファイルは全部消しちゃいますか?
一応全部
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
にアプしてありますし
- 699 :デフォルトの名無しさん :01/08/28 04:31 ID:.YqAYtDQ
- >>696
いや、
やるべきだ、とか、
やらねばならない、とか、
やらないのはタコ、とか言いたいわけではなく、
誰も立てる環境をもってないのが不思議なんだよね。
かくいう俺も持ってないんだけど。
- 700 :デフォルトの名無しさん :01/08/28 04:33 ID:BxO2wZdU
- >>695
最近のバージョンが全部ある ftp.sendmail.org を見ているようで爽快(w
- 701 :| - -) :01/08/28 04:33 ID:vBFldHfk
- >>693
ageなおしました。前と同じ、ver14ディレクトリ以下。
>>695
ver14 の下にあるのが 公式バージョンver5.10相当。
それに >>689 を加えたのが現在の最新、かな。
>>699
私もcvs over SSHの環境を持っているのですけど、同様に大学なので...
- 702 :デフォルトの名無しさん :01/08/28 04:34 ID:yCOO7A16
- 緊急事態だったからしゃーないでしょう・・・
- 703 : ̄ー ̄)ノ :01/08/28 04:34 ID:hr9Cyl8U
- >>700
そうだねぇ
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
もわけがわからなくなって来た
一応まとめたけど・・・
- 704 :音楽侍 ◆NtVkSITE :01/08/28 04:34 ID:lGTCN/0o
- pserverてなんですか?
URLとか教えてもらえると助かります
- 705 :| - -) :01/08/28 04:35 ID:vBFldHfk
- pserverっつーか、CVS。
http://www-vox.dj.kit.ac.jp/nishi/cvs/ が一番詳しいかな。
- 706 :デフォルトの名無しさん :01/08/28 04:36 ID:gcrx4Fj2
- ftp://210.170.170.131/incoming/ver5/read.c
なぜかver14になっているね。ver14ディレクトリからver5に変えたせい?
- 707 :デフォルトの名無しさん :01/08/28 04:38 ID:.YqAYtDQ
- 簡単に言うと、pserverとは、バージョン管理システムのCVSをインターネット環境で
使うサーバアプリです。
- 708 :デフォルトの名無しさん :01/08/28 04:38 ID:dJ9UWh8E
- 統計解析コードは入れてあるの?
read.cgiの大まかな利用傾向を出力するような。
「『全部見る』を廃止しよう」とか言ったようなポリシーの変更を
cut&tryだけでやろうとしてるように見える。
利用方法に関する統計データが提示されているのを見た覚えがない。
そういったデータを出力して、使った方がいいと思う。
チューニングの前にはプロファイル、これは鉄則。
CPUパワーの方はまだ余裕あるんでしょ?
- 709 : ̄ー ̄)ノ :01/08/28 04:38 ID:hr9Cyl8U
- >>706
開発中はそれでも良いと思われ
- 710 :デフォルトの名無しさん :01/08/28 04:41 ID:gcrx4Fj2
- >>709
わかりました。
r2chhtml.14.2.5.hをver5ディレクトリに入れておきました。
- 711 :| - -) :01/08/28 04:41 ID:vBFldHfk
- >>708
それならread.cgiをいじらなくてもhttpdのログを見ればすむ話と思われ。
# 正確には access.log から統計情報を作る何かが必要なのだけど
- 712 :710 :01/08/28 04:44 ID:gcrx4Fj2
- そろそろ寝ますね。
- 713 :名無し娘。 ◆vP.bOZFQ :01/08/28 04:44 ID:WWWqIZKM
- >>711
もしそれが必要なら、手元にありますので提供します(笑
- 714 :デフォルトの名無しさん :01/08/28 04:44 ID:.YqAYtDQ
- ぬー、みんな楽しそうだな・・・。
このスレじっくり読んで、状況を把握していたら、永遠にみんなに
追いつかないだろうな。
つぅわけで、みんながむばってくれ。
- 715 :名無し娘。 ◆vP.bOZFQ :01/08/28 04:50 ID:WWWqIZKM
- >>703
最新版情報はとりあえずお任せします。
おわったもの
>>621 (小文字化)
まだのもの
Content-Length >>407 >>513 >>566 >>583 >>655 >>661 >>668 >>674
PATH_INFO >>532-534 >>497 >>502 >>555
fread() >>556
簡単 >>493 >>628
zlib
その他 >>462 >>463 >>499 >>507
もっとその他 http://www.gedoh.org/aki/2ch/tiki/ にいろいろ
インストールオプション >>506(>>508) >>474
- 716 : ̄ー ̄)ノ :01/08/28 04:52 ID:hr9Cyl8U
- >>715
最新版では>>628も解決してませんでしたっけ?
- 717 :名無し娘。 ◆vP.bOZFQ :01/08/28 04:54 ID:WWWqIZKM
- >>716
ああ・・・最新版がわかってないかもです。鬱氏で寝ておきます。
起きてここ来たら、ちゃんと整理しますが、どなたか整理してくだされば
越したことはないです。
皆さん、本当にお疲れさまです。。。
- 718 :デフォルトの名無しさん :01/08/28 04:54 ID:ecyoOujw
- やっぱ sourceforge …
- 719 :aki :01/08/28 04:57 ID:LkIGICBw
- repository作るのはいっこうに構わないんだけど、
pserverはちょっと嫌かも……。
- 720 :513 :01/08/28 04:57 ID:6S1uJJBo
- >>674 ご名答
>>674 ↑ということですので......
>>661 確かにそうなんだけど......でもmalloc()/realloc()使うとなると
gzprintf()とかも使えなくなっちゃうから 何とかfile descriptorに吐き出す
形でメモリに書き出せればなぁ とか思ったんだけど
sem_open(),etc.でshmの使用数100ぐらいに制限かけるとかじゃダメかにゃ
- 721 : ̄ー ̄)ノ :01/08/28 04:58 ID:hr9Cyl8U
- 最新ソースコード
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
おわったもの
>>621 (小文字化)
>>628 (無駄なスペース除去)
まだのもの
Content-Length >>407 >>513 >>566 >>583 >>655 >>661 >>668 >>674
PATH_INFO >>532-534 >>497 >>502 >>555
fread() >>556
簡単 >>493
zlib.h問題
その他 >>462 >>463 >>499 >>507
もっとその他 http://www.gedoh.org/aki/2ch/tiki/ にいろいろ
インストールオプション >>506(>>508) >>474
- 722 :デフォルトの名無しさん :01/08/28 05:00 ID:ecyoOujw
- >719
commmiter として登録された人からメールが来たら自動でリポジトリに入るようにするとか。
- 723 : ̄ー ̄)ノ :01/08/28 05:00 ID:hr9Cyl8U
- 眠いんで寝ます
また、バージョンアップがあったら
お昼頃にまとめます
おやすみなさい
- 724 :音楽侍 ◆NtVkSITE :01/08/28 05:00 ID:lGTCN/0o
- >>717
お疲れさまです。
- 725 :720 :01/08/28 05:04 ID:6S1uJJBo
- 720のsem_open()云々のくだりはもちろんshm_open()呼び出す前にsem_wait()呼ぶ
ちゅう意味ですんで......でもmalloc()/realloc()の方がそんなことしない分
パフォーマンスいいのかなぁ......実装はかなり大変そうだけど
- 726 :デフォルトの名無しさん :01/08/28 05:04 ID:HEWceQCw
- 最新のものの管理はもちろんですが、
少なくとも「稼動実績のあるread.cgi」については
その表示されるバージョン番号とともに
すぐわかるようにしておくのがよいのではないかと。
- 727 :デフォルトの名無しさん :01/08/28 05:08 ID:2A//3mDc
- >>726
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
に
現在までの状況
夜勤★さんが
natto
yasai
www2.bbspinkのread.cgiをバージョン5.1にアップしてくれました
採用コードは
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read14.2.7.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/r2chhtml.fix.2.h
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/Makefile.zlib.txt
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/util_date.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/util_date.14.2.2.h
です
現在
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/r2chhtml.14.2.5.h
が更新されています
って感じでまとまってるけど?
- 728 :デフォルトの名無しさん :01/08/28 05:11 ID:DJ9Ovvc2
- 内部リンクの一文字化案が出ていましたが、
下手するとせっかくのLast-Modifiedが有効に活用されなくて
逆効果になるおそれがあるので慎重にやったほうが
いいのではないかと…。
- 729 :| - -) :01/08/28 05:13 ID:vBFldHfk
- 私も寝ます...
最後に
・>>532-534で提示されたパッチを適用(>>655で指摘された問題はまだ)
・インストールオプションを read2ch.h の中に入れた
(これで-DHAVE_READ2CH_Hだけですむようになった)
・"true" かどうかを最初の t 一文字だけで判定する
の変更を加えたものを ver5/{read15.c,read2ch.15.h,Makefile.15}
において置きます。
それでは、おやすみなさい。
- 730 :デフォルトの名無しさん :01/08/28 05:16 ID:/foo1b.s
- ううむ。あまりに面倒なので、誰でも自由に commit できる cvs pserver
を会社で内緒に立ち上げちゃおうかな…。
sourceforge が一番いいのはわかっているんだけど、手続きが面倒そうだし、
commiter をどうこうするのもこれまた面倒だし。
- 731 :aki :01/08/28 05:21 ID:LkIGICBw
- ssh経由でcvsだけできるアカウント作ってみた。
- 732 :デフォルトの名無しさん :01/08/28 05:22 ID:QuisIe3w
- とりあえず cvsup,cvsupd を pkg_add して
mkdir -p /home/cvsup/readcgi && cvsupd -b /home/cvsup
したけど他に何設定すればいいのかわからん(w
- 733 :aki :01/08/28 05:22 ID:LkIGICBw
- あ、書き込んじゃった。
ただ、上流はあまり太くない(OCN128)ので、
どうしようか悩み中。
考え過ぎかなぁ。
- 734 :デフォルトの名無しさん :01/08/28 05:23 ID:/foo1b.s
- >>731
ありゃ。ちょうど anon cvs server を立ち上げたところだったんですが、
そのほうがよさそうですね。ってことで、inetd.conf を元に戻すか…。
- 735 :デフォルトの名無しさん :01/08/28 05:24 ID:QuisIe3w
- >>733
web 公開とかしなければ cvsup なんて普通の人は知らないから
問題ないのでは?
- 736 :デフォルトの名無しさん :01/08/28 05:28 ID:HEWceQCw
- >>727
ソースの推移はわかるんですが、例えば今だと
まだ多くの鯖で動いている5.02ってどれだっけ?
なんてのがわかりにくいなと(必要ないのかな?)
release, stable, current とかって分かれてると
わかりやすいんだけど(w
- 737 :デフォルトの名無しさん :01/08/28 05:30 ID:/foo1b.s
- >>736
cvs 使って tag と brach を駆使すると一挙に問題解決かな?
- 738 :デフォルトの名無しさん :01/08/28 05:33 ID:QuisIe3w
- >>737
あんまり branch 駆使すると収集が付かなくなる恐れが(藁
- 739 :aki :01/08/28 05:38 ID:LkIGICBw
- 過去ログに残したくないので、
とりあえずftp鯖にcvsの情報をおいときました。
くれぐれも余所に転載しないでください。。
- 740 :720 :01/08/28 05:48 ID:6S1uJJBo
- >>720 事故レス
しかしよくよく考えてみると ApacheのMaxClientsもデフォルトでは150になってる
はずだし しかも呼び出されるコンテンツ/CGIはread.cgiだけじゃないから
それ考えれば semaphoreで100ぐらいに絞ったとしても実際にsem_wait()で
待ちぼうけ食らわされるケースはほとんどないんじゃないかな......
- 741 :aki :01/08/28 05:49 ID:LkIGICBw
- cvs用意したとこなんですが、ちょっと寝ます。
10時には復帰予定。
- 742 :98er :01/08/28 05:59 ID:BxO2wZdU
- >>741
お疲れさまです。
# ID 違いますが QuisIe3w も自分です。
- 743 :aki :01/08/28 06:03 ID:LkIGICBw
- 懺悔。
hosts.allowで縛ってました。
逝ってきます。
- 744 :デフォルトの名無しさん :01/08/28 06:11 ID:BxO2wZdU
- >>743
おはよう御座います(藁
- 745 :デフォルトの名無しさん :01/08/28 06:14 ID:HEWceQCw
- >>741
どもおつかれさまです。ひとまずssh経由での接続だけ
確認しました。では、わたしも寝ますんで >>744 (w
- 746 :仕様無しさん ◆NwLv.g/w :01/08/28 06:30 ID:pAh9w2Cg
- おはようございます。
寝てる間にまっくろくろすけになってしまったようで...
Web板半端にcheckしてた私のミスです。ごめんなさいごめんなさいごめんなさい...
激鬱、逝ってきます...
- 747 :98er ◆8OGY65D6 :01/08/28 06:38 ID:QuisIe3w
- うーむ、cvs 初めて使うんですが、
init してもファイルが CVS/* 以外とれない…
cvs 立ち上げただけでファイル無いんでしょうか?
# んなわけねぇーよ とか言われそう(^^;
- 748 :98er ◆8OGY65D6 :01/08/28 06:49 ID:BxO2wZdU
- 良くわからなくなってきたので自分も寝ます。では。
- 749 :デフォルトの名無しさん :01/08/28 08:11 ID:dJ9UWh8E
- ちょっと別の角度からのアプローチとして、こんなのはどう?
http://www.geocities.co.jp/SiliconValley-Sunnyvale/1648/ の「サンプル」
大筋こんな感じのダイジェストを作って、なるべくこちらを使うようにする。
sampleの元のファイルは260kbくらいで、ダイジェスト版は75kbくらい。
sampleのリンクは無効だけど、もちろんこれは本物にリンクするようにして。
もともと昔から長いスレッド読むの面倒だなーと思ってたし。
(ちなみにsampleはperlスクリプトで生成したファイル)
下手すると転送量増やしちゃうかな……
予想としては、結構減るんじゃないかなあという気がするんだけど、
やっぱし >>708 >>711 >>713
の解析をしたいな。
俺がやってもいいけど、access.logってプライバシーが記録されてない?
読んでもいいのかな?
- 750 :デフォルトの名無しさん :01/08/28 08:18 ID:/Wf1.1a2
- relese版は-g外して-O2つけた方がいいような
最終的にはつけるんだろうから今のうちからやっといた方がいいと思われ
- 751 ::~名前() :01/08/28 08:31 ID:EocciE/o
- >749
そこまでやると、既に2chじゃないような。
- 752 :Sherry ◆RKMbxbuc :01/08/28 08:50 ID:zXQ6qHQw
- >>747
わたしも空っぽに見えますが‥‥‥.
まだファイルがあがってないのでは(^^;
- 753 :デフォルトの名無しさん :01/08/28 09:03 ID:dJ9UWh8E
- >>751
うん、それはわかるよ。フールプルーフ的でないよね。
でも最初に2chきたときはフロート式の意味も
名無しさんの意味もよくわからなかったし。
現状そういうこと言ってる場合でもないような気がするんだよね。
どうしても戦略レベルの取捨が必要というか。
まあ、思いつきの部類だから、別に却下なら却下でいいんだけどさ。
- 754 :デフォルトの名無しさん :01/08/28 09:05 ID:/Wf1.1a2
- 最新版をプロファイリングしてみたけど、実行時間の約90%は
ressplitter_split() だね。CPUパワーを使ってトラフィック量を減らすという
方向にはなってるみたいだ。(ちなみに出力先はstdoutを/dev/nullにリダイレクト)
逆になんとか軽くしてやろうという場合はressplitterの部分に注目しれ
- 755 :仕様無しさん ◆NwLv.g/w :01/08/28 09:17 ID:tQvMUhz.
- case '&':
if (memcmp(p, "&", 4) == 0) {
→
if (memcmp(p+1, "amp", 3) == 0) {
とかいった感じ?
# 誤差程度にしか効かなさそうだけど...
- 756 :仕様無しさん ◆NwLv.g/w :01/08/28 09:16 ID:l/b15QGQ
- case '&':
if (memcmp(p, "&", 4) == 0) {
→
if (memcmp(p+1, "amp", 3) == 0) {
とかいった感じ?
# 誤差程度にしか効かなさそうだけど...
- 757 :Sherry ◆RKMbxbuc :01/08/28 09:19 ID:zXQ6qHQw
- >>713 >>749
とりあえずこんなのでIPをハッシュしてしまうとか.
read.cgi だからあまり気にしなくて良いのかもしれないけど...
perl accesslog.pl access_log > access_log.hashed
ログ解析ならお手伝いできるかも.
その手のは比較的よくやるので.(^^;
----
$time = time;
srand;
$salt = join '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64];
while(<>)
{
s/^([\d\.]+)/substr(crypt(&packip($1), $salt), -10)/e;
print;
}
sub packip {
my $ip = shift;
$ip = pack("CCCC", split(/\./, $ip));
$ip .= pack("n", $$);
$ip .= pack("n", $time);
# print STDERR unpack('H*', $ip), " ";
$ip;
}
272KB
新着レスの表示
スレッドリストへ戻る 全部 前100 次100 最新50
0ch BBS 2004-10-30