■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50
プログラマが2chを救う!?2
- 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* はまとめた方がいいよ
(ポインタサイズだから大丈夫だろうけど)
- 51 :348 :01/08/27 03:38 ID:ynZt.qo6
- ではバグ有りは
私が上げたやつですか?
おかしいな改変してないんだけど・・・
- 52 :名無し娘。 ◆vP.bOZFQ :01/08/27 03:39 ID:Km.fZ5BI
- いや、ちょっといろいろなおしてあげなおします。
gcc通るけどmake通らなくなっちゃった(汗
- 53 :348 :01/08/27 03:44 ID:ynZt.qo6
- しかし・・・
かちゅの不具合はどうにかならんかなぁ
- 54 :名無し娘。 ◆vP.bOZFQ :01/08/27 03:48 ID:Km.fZ5BI
- >>49
グローバルにしちゃいました。とりあえず。。。
ftp://210.170.170.131/incoming/2ch-read-current/read12.fix3.1.c
です。今度はmakeもとおります。
- 55 :369 ◆3XTuRnAc :01/08/27 03:51 ID:xXHglqmc
- >>諸氏
ご指摘サンクスです。
/home/ftp/incoming/2ch-read-current/read12.zlib-02.c
こんな感じでしょうか?
あと、end_html999()は、使用されてない関数につきあぼーんしました。
>娘。さん
ということで、fixするのでしたらend_html999()をあぼーんしてはいかがでしょう。
- 56 :348 →  ̄ー ̄)ノ :01/08/27 03:52 ID:ynZt.qo6
- http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.fix3.1.c
アップ完了
ついでにHN変更(まぁどうでも良いが・・・)
- 57 : ̄ー ̄)ノ :01/08/27 03:55 ID:ynZt.qo6
- http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.zlib-02.c
アプ完了
- 58 :デフォルトの名無しさん :01/08/27 03:59 ID:ynZt.qo6
- >>56と>>57をまとめて
バージョン13にしてしまいませんか?
- 59 :37 :01/08/27 04:00 ID:NB7BRIbo
- >>55
またもや終了処理だけど。
waitpidはいらんでしょう :-)
あとgzcloseがclose(1);を含めている(らしい、ヘッダに書いてあるコメント
を見ると)ことと、>>26 氏が指摘したように atexit を使うことを考えると
void atexitfunc(void)
{
if(gzip_flag) {
gzflush(pStdout, Z_FINISH);
fflush(stdout);
gzclose(pStdout);
}
}
を追加して gzdopen の直後に atexit(atexitfunc); を入れればいいのでは。
(で、今まで入れていたmainの終了処理コード(#ifdef GZIP ... #endif)を削る)
- 60 :名無し娘。 ◆vP.bOZFQ :01/08/27 04:00 ID:Km.fZ5BI
- >>55
html_error999ですね。あぼーんしてもいいのですが、もしかしたら
なんかに使うときがあるのかな、なんて思うので、とってあります。
ところで、zlib部分ですが、#ifdef ZLIB かなんかで括っていただけ
ませんでしょうか?
そうすると、コンパイル時に選択肢を残しつつ、mergeできますので。
# こっちでやれって?(^^;
- 61 :369 ◆3XTuRnAc :01/08/27 04:17 ID:xXHglqmc
- >>59(37さん)
ご指摘感謝です。その修正入れたものを、read12.zlib-03.cとして
currentに放り込んでおきました。
- 62 : ̄ー ̄)ノ :01/08/27 04:19 ID:ynZt.qo6
- そして素早くアプしておきました
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.zlib-03.c
- 63 :369 ◆3XTuRnAc :01/08/27 04:21 ID:xXHglqmc
- >>58さん
実は、稼動確認取ってません(^^;;。
とりあえずbuildが通ったところ&ケアレスミスがないかを一通り
チェックしたところでuploadしている段階・・・で認識してますが
あってますか?
- 64 : ̄ー ̄)ノ :01/08/27 04:26 ID:ynZt.qo6
- >>63
でも一度まとめてしまった方が
良さそうな気もしますけどね
- 65 :369 ◆3XTuRnAc :01/08/27 04:26 ID:xXHglqmc
- ・・・って、これぜんぜんまともに動いてないです。
うちの簡易環境でやったらread.cgiの結果が真っ白・・・・・。
がーん。
- 66 :名無し娘。 ◆vP.bOZFQ :01/08/27 04:27 ID:Km.fZ5BI
- >>63-64
んと、read12.zlib 系って、read12.fix 系のどれをもとにしてますか?
こちらでまとめてしまいまする。
- 67 :デフォルトの名無しさん :01/08/27 04:29 ID:0cm50H8s
- + flush(stdout);
+
// 終了処理登録
- atexitfunc();
+ atexit(atexitfunc);
pPrintf = gzprintf;
gzsetparams(pStdout, Z_BEST_COMPRESSION, Z_DEFAULT_STRATEGY);
//put 2048byte
- gzflush(pStdout, Z_SYNC_FLUSH);
while(whitespace--)gzputc(pStdout, ' ');
- gzflush(pStdout, Z_SYNC_FLUSH);
あと終了処理でただ単にgzclose()だけじゃダメなの?
- 68 : ̄ー ̄)ノ :01/08/27 04:29 ID:ynZt.qo6
- fix2じゃないですか?
間違ってたらスマソ
- 69 :デフォルトの名無しさん :01/08/27 04:30 ID:vN9r/JlA
- 実況防止機能(素早い reload を無視)
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=998764722&st=490
これで多少は転送料減りませんか。
- 70 :37 :01/08/27 04:31 ID:NB7BRIbo
- >>65
681行目 atexitfunc(); は atexit(atexitfunc); です
- 71 :デフォルトの名無しさん :01/08/27 04:32 ID:pckFEAaY
- 793行目sprintfの%50sのsが抜けてるぞ
- 72 :デフォルトの名無しさん :01/08/27 04:33 ID:pckFEAaY
- warningが多いから先にマージした方がよさそう
- 73 : :01/08/27 04:34 ID:qeolEtH2
- bbs.cgiはまだ手付かず?
あれの吐き出すindex2.htmlのread.cgi削除してほしい。
- 74 :名無し娘。 ◆vP.bOZFQ :01/08/27 04:34 ID:Km.fZ5BI
- 作業中ですぅ。。。
- 75 : :01/08/27 04:36 ID:qeolEtH2
- がんばってください。
- 76 : ̄ー ̄)ノ :01/08/27 04:37 ID:ynZt.qo6
- >>73
手つかずみたいだねぇ
っていうか付けたくても付けれない?
>>74
ファイトです
- 77 :デフォルトの名無しさん :01/08/27 04:41 ID:19Gxyyi6
- 「名前:」「投稿日:」消せるんだろ。とっととやれよ。
それが嫌なら曜日戻せ。
- 78 :369 ◆3XTuRnAc :01/08/27 04:49 ID:xXHglqmc
- >娘。さん
zlibの元になってるのは、確かfix3です。
fix3に対してbuildを通すように自力改造したやつです。
内容はpidをグローバルに、って感じだったんでfix3.1と同じだと思います。
>デフォルトさん
ご指摘内容直しました。
ftp://210.170.170.131/incoming/2ch-read-current/read12.zlib-04.c
- 79 :名無し娘。 ◆vP.bOZFQ :01/08/27 04:59 ID:Km.fZ5BI
- コンパイルに手こずっております・・・
- 80 :名無し娘。 ◆vP.bOZFQ :01/08/27 05:01 ID:Km.fZ5BI
- ああ、zlib使わないときにpPrintfをどうするかを考えないといけないんだ。。。
- 81 : ̄ー ̄)ノ :01/08/27 05:02 ID:ynZt.qo6
- http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.zlib-04.c
アプ完了
- 82 :37 :01/08/27 05:02 ID:NB7BRIbo
- >>80
#define pPrintf fprintf
#define pStdout stdout
してしまえばOK。
- 83 :369 ◆3XTuRnAc :01/08/27 05:02 ID:xXHglqmc
- >>80
あ、それ考えてない(大汗・・・。
- 84 :37 :01/08/27 05:06 ID:NB7BRIbo
- というか手元にはそれっぽいコードがもうできちゃっているんですけど... (汗
どうしましょう...
- 85 :名無し娘。 ◆vP.bOZFQ :01/08/27 05:06 ID:Km.fZ5BI
- >>82-83
ここは解決しました。どうもです。。。
parse error がいくつか。。。もうちょっとおまちください。
- 86 :名無し娘。 ◆vP.bOZFQ :01/08/27 05:07 ID:Km.fZ5BI
- >>84
あれま。じゃ、おまかせしちゃおうかな。
一応仕上げてはみますが。
- 87 : ̄ー ̄)ノ :01/08/27 05:09 ID:ynZt.qo6
- http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read13.c
アプ
- 88 :369 ◆3XTuRnAc :01/08/27 05:10 ID:xXHglqmc
- >>84
あ、僕からもよろしくお願いします。
自分、なんか足引っ張ってばっかなんで(大汗
- 89 :デフォルトの名無しさん :01/08/27 05:10 ID:2NFCZnYc
- ちょっと作業中失礼。
なんかあちこちの板が一時閉鎖中となっているんですが、どういう事情なんでしょう(汗
- 90 : ̄ー ̄)ノ :01/08/27 05:11 ID:ynZt.qo6
- >>89
え、ホント?
何処の板?
- 91 :デフォルトの名無しさん :01/08/27 05:12 ID:2NFCZnYc
- 閉鎖板報告
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998851283
ここをご覧下さい
- 92 :名無し娘。 ◆vP.bOZFQ :01/08/27 05:12 ID:Km.fZ5BI
- >>87
いちおうmakeできたぁ。
すいませんが、もう一度
ftp://210.170.170.131/incoming/2ch-read-current/read13.c
取り直していただけますか。
ftp://210.170.170.131/incoming/2ch-read-current/Makefile.gzip
ftp://210.170.170.131/incoming/2ch-read-current/Makefile.zlib
この2つもおまけです。
- 93 :37 :01/08/27 05:12 ID:NB7BRIbo
- >>85-86
ftp://210.170.170.131/incoming/2ch-read-current/read12.zlib-04.1.c
- 94 :VC++まだ箱のなか(w 厨房 :01/08/27 05:16 ID:xxtDczmQ
- read.cgi 5.02 導入だからすでに導入されているpiza2 は
関係ないはず・・・と思ったけど、piza2の鉄道板閉鎖だ・・・
http://members.tripod.co.jp/jump2ch/hotaru.mid ←こんなの残ってるし・・・
- 95 : ̄ー ̄)ノ :01/08/27 05:17 ID:ynZt.qo6
- http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read13.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read12.zlib-04.1.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/Makefile.zlib
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/Makefile.gzip
総あげ
- 96 :37 :01/08/27 05:17 ID:NB7BRIbo
- なんかread13.cの方がコードがよさげなので>>93は取り下げってことで
お願いします。
- 97 :名無し娘。 ◆vP.bOZFQ :01/08/27 05:18 ID:Km.fZ5BI
- >>96
え゛
終了処理見る限り、read12.zlib-04.1.cの方がよさげなのですが(汗
- 98 :37 :01/08/27 05:20 ID:NB7BRIbo
- >>97
いや read12.zlib-04.1.c は read12.zlib-04.c が元なので
html_error999関数とかが入っていなかったりするのです。
- 99 : ̄ー ̄)ノ :01/08/27 05:21 ID:ynZt.qo6
- 良いトコ取りしますか?
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
ほぼ一日でこれだけバージョンアップしたんですね↑
- 100 :名無し娘。 ◆vP.bOZFQ :01/08/27 05:23 ID:Km.fZ5BI
- >>98
html_error999、要らないですし(^^;
その上pPrintf対応してなかったりする。。。
read12.zlib-04.1.c に html_error999 だけ pPrintf 対応にして
埋め込んであっぷするです。。。
- 101 :デフォルトの名無しさん :01/08/27 05:23 ID:KzRFqyXU
- *.datにインデックス付けるのは止めたの?
例えば*.idxにインデックスと削除フラグを管理するようにすれば、
途中のレスが削除されても、かちゅーしゃは差分読み込みを続けられると思うんだけど。
- 102 :デフォルトの名無しさん :01/08/27 05:26 ID:plW.7Hb6
- >>101
それをやるには、bbs.cgiとかあぼ〜ん処理用のスクリプトに手を入れなくてはならない。
とりあえず、今は出来ない。
- 103 : ̄ー ̄)ノ :01/08/27 05:26 ID:ynZt.qo6
- あちこちでホントに板停止してるね
しかしUNIX板停止したらシャレにならないよね
- 104 :aki :01/08/27 05:27 ID:Z/nLX8Y2
- 739 名前:夜勤 ★ 投稿日:01/08/27 05:26 ID:???
板閉鎖は、私はやってませんよー
だから理由は知りません、
といっても、今やっていることは転送量の削減なので、
理由は、、、
- 105 :VC++まだ箱のなか厨房(w :01/08/27 05:28 ID:xxtDczmQ
- 733 名前:夜勤 ★ 投稿日:01/08/27 05:17 ID:???
>>732
明日の午後以降 そこにおじゃまする予定でーす。
上京にそなえて、散髪してきました。(状況報告)
「そこ」とはこのスレのことをさしているみたい。
明日って今日(27日)のこと?それとも28日?
272KB
新着レスの表示
スレッドリストへ戻る 全部 前100 次100 最新50
0ch BBS 2004-10-30