■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50

プログラマが2chを救う!?2

1 :デフォルトの名無しさん :01/08/27 02:05 ID:X39t/WHk
2chの読み出し[read.cgi]の最適化、効率化を中心に検討・開発しています。
このスレッドへのご感想・不具合報告の投稿はお控えください。

読み出しがうまくいかない・エラーなどの不具合報告はこちら
・2chの動作報告はここで。
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998808733

現状へのご意見ご感想はこちら
・転送量(料)の増加で2ch閉鎖の危機!5
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998806470

緊急対策コーディングはこちら
・UNIX板で2chのプログラムを開発中 パート 3
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998765190

・開発用wiki(ソースなどの掲載があります)
http://www.gedoh.org/aki/2ch/wiki/yukiwiki.cgi?TopPage

2 :VB厨房 :01/08/27 02:08 ID:X/iR3zI2
曜日出せゴルァ

3 :デフォルトの名無しさん :01/08/27 02:10 ID:pckFEAaY
ap_parseHTTPdate の *.o (Linux/x86) だけ ftp put するのって
最初からオープンソースで改造もしてないからok?

4 :デフォルトの名無しさん :01/08/27 02:10 ID:QEEMLonQ
夜勤さんの発言見る限り、タグ関連は今日無理だね。
引き続きWeb製作板で煮詰めるってことで。

5 :348 :01/08/27 02:15 ID:ynZt.qo6
最新版
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.c

6 :デフォルトの名無しさん :01/08/27 02:16 ID:2Ic51Mxc
曜日の出力は bbs.cgi の担当でしょ。
ここは read.cgi の改良スレ。

7 :名無し娘。 ◆vP.bOZFQ :01/08/27 02:17 ID:Km.fZ5BI
>>5
お疲れさまです。
>>4
タグ関連は、見た目も機能も若干変わるので、夜勤さんあたりにチェックして
いただきたいんですよね。
だから、それまでにわかりやすく、変更可能箇所の一覧表を作っておかないと。

8 :801 :01/08/27 02:18 ID:CbLq.TAQ
read12.c 1045行目
× Shift-JIS
○ Shift_JIS
ですね

9 :名無し娘。 ◆vP.bOZFQ :01/08/27 02:21 ID:Km.fZ5BI
>>8
すいません。。
ftp://210.170.170.131/incoming/2ch-read-current/read12.fix.c
に修正しました。
>>5
あと、Makefileもそちらにおいていただけますか?

10 : :01/08/27 02:22 ID:PjarvU3M
2chを国家事業か、財団法人にしてくんねーかな?
もちろん今までのスタンスを維持したまま。

11 :デフォルトの名無しさん :01/08/27 02:23 ID:pckFEAaY
>>10
現状のニュース速報板の偏りでは無理かと思われ

12 :デフォルトの名無しさん :01/08/27 02:23 ID:ynZt.qo6
>>9
makefileもおいてますよ
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html

13 :Web板住人 :01/08/27 02:24 ID:3lNlqFsM
この辺りを決めないと卵とニワトリの議論になってしまうんですけど…。
夜勤さんに質問なんですが、レイアウトはどこまで変えていいのでしょうか?

名前の色を緑に変えるのをやめる、などのレベルから、index2のtableをやめる、
などありますが。実際、あめぞうスレッド形式を保つだけというもので、サイズを
かなり小さくしたものもあります。
見かけを変えずに省略できるものを先に議論していますが、これが決まらないと
大きくサイズを変えるのは難しいと思います。

14 :348 :01/08/27 02:25 ID:ynZt.qo6
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.fix.c
バージョンアップ

15 :    :01/08/27 02:27 ID:PjarvU3M
分散したほうが言いかと思う。

16 :名無し娘。 ◆vP.bOZFQ :01/08/27 02:27 ID:Km.fZ5BI
>>12
ありがとうございますです。makefile.txt -> Makefile.txt ですね。
>>13
夜勤さんよんできます。。。

17 :    :01/08/27 02:29 ID:PjarvU3M
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/Makefile.txt

18 :名無し娘。 ◆vP.bOZFQ :01/08/27 02:32 ID:Km.fZ5BI
前スレの
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998736516&st=902&to=903
ですが、どうしましょう。。。

19 :348 :01/08/27 02:32 ID:ynZt.qo6
前スレ902のバグFIX
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.fix2.c

20 :デフォルトの名無しさん :01/08/27 02:34 ID:pckFEAaY
util_date.o
util_date.h
を put しました・・・(Linux 2.2 でいいんですよね)

21 :最新版 :01/08/27 02:36 ID:ynZt.qo6
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.fix2.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/Makefile.txt
で良いのかな?

22 :名無し娘。 ◆vP.bOZFQ :01/08/27 02:40 ID:Km.fZ5BI
>>21
よろしいと思いますです。。。

23 :デフォルトの名無しさん :01/08/27 02:44 ID:IFYFX6HI
かちゅ〜しゃで書き込むとエラーになる。
でも正常に書き込まれてますけど。
これって戻り値が変わったりしたからなのかな?

24 :まなまな :01/08/27 02:49 ID:Z0uHwNnU
つい先ほどこの騒ぎを知りました。
今のところ正常に読み書きできています。

すべての書き込みに目を通したわけではないので、重なっていることかもしれませんが。
1. CPU負荷に余裕があるなら gzip -9 を使う。
2. zlib を使う
3. mod_gzip だと差分ロードができない
>初回はaccept:gzip で、差分ロードする場合はnon gzipped ということで(リーダーを改造)。
>もっともmodはCGIではないですが...
4. 前のレスへ飛ぶリンクをつける
>全部読む人が減ると思う。

っと、zlib対応は進んでいるようですね。
私は明日から北海道に逃亡しているので、口も手もだせなくなるんですが。
帰ってきて、まだ問題が続いていれば何か手伝いたいと思います。
一応Cは4年ほどやってますので。

25 :デフォルトの名無しさん :01/08/27 02:51 ID:NB7BRIbo
なんか、エラーを表示するときにちゃんと終了処理をしていないっぽいように見えますが...
具体的にはhtml_errorとhtml_error999のexit(0);の前にmain()と同等の
終了処理(#ifdef GZIP ... #endif)を入れるべきでは?

26 :デフォルトの名無しさん :01/08/27 02:58 ID:0cm50H8s
>>25
つうか終了処理はatexit()使えば?

27 :デフォルトの名無しさん :01/08/27 03:03 ID:oVJMiQ2Y
>>24
mod_gzipは、差分(range付き)時にgzip圧縮を止めるだけです(もどき板を参照)
http://nh.mikage.to/test/read.cgi?bbs=discuss&key=983979360&ls=50

>>25
エラー出力をgzip付きでおくるのもどうかと思うが。

28 :デフォルトの名無しさん :01/08/27 03:06 ID:19Gxyyi6
>>6
誰、どこの板が担当してるのか教えれ。

29 :デフォルトの名無しさん :01/08/27 03:07 ID:IuzteUCY
>>28
bbs.cgiはまだ公開されてない。運営側が改造しつづけてる。

30 :デフォルトの名無しさん :01/08/27 03:08 ID:cn52pBwI
>>28
bbs.cgiはこっち
・2chの動作報告はここで。
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998808733

31 :Web板住人 :01/08/27 03:11 ID:3lNlqFsM
ご存知かもしれませんが、Web板での議論は↓
http://www.gedoh.org/aki/2ch/wiki/yukiwiki.cgi?mycmd=read&mypage=%5B%5Bhtml%82%CC%8Ed%97l%5D%5D
にまとめてあります。

32 :名無し娘。 ◆vP.bOZFQ :01/08/27 03:12 ID:Km.fZ5BI
>>26
gzip関連プロセスの終了部分を別関数にするのかな。
>>27
cgi内部のエラーだからまあいいか、なんて。

33 :369 ◆3XTuRnAc :01/08/27 03:17 ID:xXHglqmc
zlib周りのカレントのソースを、

ftp://210.170.170.131/incoming/2ch-read-current/read12.zlib.c

においてみました。なんかこれであってますでしょうか。
うまく動かないのですけれども。

34 :名無し娘。 ◆vP.bOZFQ :01/08/27 03:18 ID:Km.fZ5BI
>>25
ftp://210.170.170.131/incoming/2ch-read-current/read12.fix3.c
におきました。

35 :デフォルトの名無しさん :01/08/27 03:19 ID:IEyvqrHU
read12.fix2.c の outhtml1関数内にある
配列 r0,r1,r2,r3,r4 って、いらないのでは?(235行目)
使ってないよ。

36 :369 ◆3XTuRnAc :01/08/27 03:19 ID:xXHglqmc
あ、デフォルトさんの参考資料見てなかったです。

37 :デフォルトの名無しさん :01/08/27 03:21 ID:NB7BRIbo
>>34
gzcloseしてない

38 :37 :01/08/27 03:22 ID:NB7BRIbo
ゴメソ、もう一箇所。
gzopenしてからputchar(っつーかgzputc)しないと意味なし。

39 :37 :01/08/27 03:26 ID:NB7BRIbo
>>37-38
>>34じゃなくて>>33じゃん...
鬱だ氏のう

40 :名無し娘。 ◆vP.bOZFQ :01/08/27 03:26 ID:Km.fZ5BI
>>35
r4はつかってますよね。。。しかし、なんだろう、これ。
消していいのかな(笑
>>37-38
よくわからないのですが。。。
putcharはこれでうまくいってるのですよね?>リロード時先頭欠け問題

41 :名無し娘。 ◆vP.bOZFQ :01/08/27 03:27 ID:Km.fZ5BI
>>39
あ、了解です。ぺこぺこ

42 :35 :01/08/27 03:28 ID:IEyvqrHU
>>40
すみません。r4使ってますね。

43 :348 :01/08/27 03:29 ID:ynZt.qo6
ではバージョンアップ
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.fix3.c

>>33>>34合わせたのを
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.fix4.c
としたけど
>>33はバグあり?

44 :369 ◆3XTuRnAc :01/08/27 03:30 ID:xXHglqmc
えと最初のfix3、バグがあります。buildがうまく行きません。

45 :348 :01/08/27 03:33 ID:ynZt.qo6
まじですか?

46 :デフォルトの名無しさん :01/08/27 03:33 ID:pckFEAaY
- gzFile *
+ gzFile

じゃねえのかい

47 :デフォルトの名無しさん :01/08/27 03:35 ID:pckFEAaY
318行目printf残ってる

48 :名無し娘。 ◆vP.bOZFQ :01/08/27 03:36 ID:Km.fZ5BI
>>44
あにゃ、手元のと
ftp://210.170.170.131/incoming/2ch-read-current/read12.fix3.c
は今もうまくいったのですが。。。

49 :37 :01/08/27 03:37 ID:NB7BRIbo
終了処理コードの追加部分、'pid'がないといわれている。
pidをグローバルにしないとだめ?(いやだなー)

50 :デフォルトの名無しさん :01/08/27 03:37 ID:pckFEAaY
前スレに出てる通り gzFile と FILE* はまとめた方がいいよ
(ポインタサイズだから大丈夫だろうけど)

272KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30