5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新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

839 :838:01/08/28 19:02 ID:l7CNGdzg
なんかよく読んでると凄く既出な発言。
…すまそ。

840 :仕様無しさん ◆NwLv.g/w :01/08/28 19:03 ID:pAh9w2Cg
表示範囲内なら撤廃、範囲外ならテレホ時撤廃、かな...

841 :デフォルトの名無しさん:01/08/28 19:05 ID:l7CNGdzg
ていうかよく考えると、タグってgzipの符号化でかなり削られてる気がなきにしもあらず…。

842 :仕様無しさん ◆NwLv.g/w :01/08/28 19:09 ID:pAh9w2Cg
それでもさらに削ることを考えるのが我々。

843 :名無し娘。 ◆vP.bOZFQ :01/08/28 19:11 ID:vA2A8wXI
>>836
理解理解。。。
今ここで動いてるread.cgi ver5.10は、-DUSE_PATHしてないんでしたっけ。
>>837
まったく同じ考えしとりました。
>>838-840
>>xxxがリンクしてくれないことで、http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998845501
なんてリクエストが増える副作用があるような気も。。。

844 :デフォルトの名無しさん:01/08/28 19:11 ID:l7CNGdzg
>>842 …ナルホド。
ていうかやっぱり
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
も削っちゃうべきだと思うんですが…。

845 :名無し娘。 ◆vP.bOZFQ :01/08/28 19:17 ID:vA2A8wXI
>>844
細かいこというなら、ついでに
「板に戻る」「全レス」「次100」「前100」「新100」とかに。。。
「投稿日」は「DATE」
全角":"は半角に。
E-mail(省略化)の「省略化」っていまさら必要か?とか。

846 :デフォルトの名無しさん:01/08/28 19:23 ID:Cku4HR92
>>819
串作っちゃう方が楽じゃない?
これならブラウザに依存しないし。

847 :仕様無しさん ◆NwLv.g/w :01/08/28 19:23 ID:pAh9w2Cg
index2の "投稿日" が削られてるから、readも削ってしまおう。

848 : ̄ー ̄)ノ:01/08/28 19:22 ID:v7eg0GVU
>>767
スマソ
ファイル名間違ってた
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch.15.h
です
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
も書き直しておきました

849 : :01/08/28 19:26 ID:lS4qix3Q
E-mailもMailでよさそう。

850 :デフォルトの名無しさん:01/08/28 19:28 ID:b2fCV.i2
それならいっそうのことIDの文字数削れないの?

851 :音楽侍 ◆NtVkSITE :01/08/28 19:28 ID:9soq5dsg
お疲れさまです。
そろそろ次スレですね。
次からタイトルは、「read.cgi改良」で行った方がよいと思いますが、いかがでしょう?
名無し娘。さん、このスレのテンプレート、ありましたでしょうか?

852 :名無しさん@揚げ足:01/08/28 19:37 ID:/PUWXyoI
さらに
>>852←自爆はリンクを削るとか

853 :|  - -):01/08/28 19:38 ID:vBFldHfk
>>843
-DUSE_PATHは5.10が出来た後に突っ込んだので。

-DRAWOUTの方は一度ツールの作者の方々に見てもらう必要があるなぁ。
ツールの方が対応しないとどうしようもない。

854 :デフォルトの名無しさん:01/08/28 19:50 ID:6S1uJJBo
>>852 未来へ誤爆というのもある(w

855 : ̄ー ̄)ノ:01/08/28 19:54 ID:QCobdrY2
そして、コピペされた誤爆もある
(これだけはどうしようもなさそうだ)

856 :名無し娘。 ◆vP.bOZFQ :01/08/28 19:58 ID:vA2A8wXI
>>851
ぼちぼち立てて参ります。

857 : ̄ー ̄)ノ:01/08/28 20:00 ID:QCobdrY2
read.cgi最新版
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/read.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/r2chhtml.h
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/read2ch.h
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/util_date.h
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/util_date.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/Makefile.txt
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/TAGS.txt

キャッシュ型負荷分散システム最新版
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/mirror/index2.pl.2
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/mirror/mirror.pl.2

他に2ch系最新コードってありますか?

858 :デフォルトの名無しさん:01/08/28 20:02 ID:Os46TJAs
>>857
read.cgiはcvsからの自動反映があるよ。
http://www.gedoh.org/aki/2ch/current/bbs/

859 : ̄ー ̄)ノ:01/08/28 20:05 ID:QCobdrY2
>>858
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
も、
http://www.gedoh.org/aki/2ch/current/bbs/
の同期を一応してます

860 : ̄ー ̄)ノ:01/08/28 20:06 ID:QCobdrY2
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/read.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/r2chhtml.h
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/read2ch.h
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/util_date.h
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/util_date.c
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/Makefile.txt
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read2ch/TAGS.txt

http://www.gedoh.org/aki/2ch/current/bbs/
の同期ファイル達(一応)

861 :名無し娘。 ◆vP.bOZFQ :01/08/28 20:08 ID:vA2A8wXI
いろいろ編集中なのでちょっと待ってね>新スレ

862 :デフォルトの名無しさん:01/08/28 20:10 ID:/foo1b.s
現状って zlib が bigserver のほうに入っておらず、相変わらず
gzip を使っている状況なんですよね? archive に zlib を含めて
Makefile で zlib を compile して libz.a を static link した
read.cgi を生成するようにすべきでしょうか?

863 : ̄ー ̄)ノ:01/08/28 20:12 ID:QCobdrY2
>>862
zlib使いたいですねぇ
やっぱりこっちでどうにかするしかないんですかねぇ

864 :音楽侍 ◆NtVkSITE :01/08/28 20:14 ID:9soq5dsg
>>861
了解です。
制限引っかかったら手伝います〜

865 :819:01/08/28 20:15 ID:6S1uJJBo
>>846 串でbzip2展開するということ? それもいいかもね
bzip2って重いって指摘されてるけど トラフィック削減が至上命題なら
目をつぶってもらっても......っていう気はするんだけど

>>862 そうするよりないよね

866 :|  - -):01/08/28 20:19 ID:vBFldHfk
>>863
zlibをソースからコンパイルしてライブラリとして組み込む、というMakefileを作ったんだけど...。
具体的には http://www.gzip.org/zlib.tar.gzからアーカイブを取得 → make → libz.a作成 → read.cgiにリンク
を一気に行う。でも一般の環境だとただのムダなのでcommitを見合わせています。

867 :デフォルトの名無しさん:01/08/28 20:21 ID:Os46TJAs
>>866
zlib.tar.gzがなければdownload、と一段かましてくれれば十分では

868 :名無し娘。 ◆vP.bOZFQ :01/08/28 20:23 ID:vA2A8wXI
実装・検討待ちの案一覧

Content-Length >>407 >>513 >>566 >>583 >>655 >>661 >>668 >>674 >>720 >>740 >>766
PATH_INFO >>532-534 >>497 >>502 >>555 >>832
fread() >>556
ressplitter_split() >>754 >>756
zz_GetEnv() >>768
CUTRESLINK >>765(imode)
COOKIE >>794 >>810
dat,kako >>799 >>801-802 >>805-809 >>823-825 >>828 >>853
>>のリンク >>830-835 >>838-843 >>852 >>854
zlib.h問題 >>862-863 >>865-867
bzip >>819 >>821-822 >>846 >>865
r2chhtml.h >>462 >>463 >>493 >>499 >>507 >>762 >>844-845
r2chhtml.hいろいろ http://natto.2ch.net/test/read.cgi?bbs=hp&key=998774537
設定の外部化 FORCE_304_TIME LIMIT_PM LIMIT_AM CUTRESLINK(LIMIT_xMと別にする)
その他 http://www.gedoh.org/aki/2ch/tiki/ にいろいろ

869 :デフォルトの名無しさん:01/08/28 20:23 ID:/foo1b.s
>>866
えと、bbs の下に zlib-1.1.3 の archive を展開しちゃったのを commit
してもいいんじゃないかな? 723KB っていう容量が必要になっちゃうけど、
夜勤さんに compile & install を頼むとき、いらない trouble は減ると
思うし。

870 :デフォルトの名無しさん:01/08/28 20:24 ID:Os46TJAs
>>868
>>556 のfread()はcvsにあてときました

871 :デフォルトの名無しさん:01/08/28 20:26 ID:2O23P606
Content-Lengthのことですが、pipeでzlibやgzipの出力を拾うのは
かなりつらいようです。
具体的に言うと、pipeが詰まっちゃうのをさけるため、一文字送っては
様子を伺うことになります。

shmやtmpfileを使うとカーネルやdiskのお世話になるので、
zlibをちょっと改造して組み込んじゃうのが最も良い方法でしょう。

872 :名無し娘。 ◆vP.bOZFQ :01/08/28 20:26 ID:vA2A8wXI
新スレです。。ちょっと失敗しちゃった。
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998997848&ls=20

873 :デフォルトの名無しさん:01/08/28 20:28 ID:Cku4HR92
>>865
そです。
串でAccept-Encodingにx-bzip2とかを付加させて
受けたデータがContent-Encoding: x-bzip2だったら
受信データを展開してブラウザに渡す、って感じで。

874 :|  - -):01/08/28 20:34 ID:vBFldHfk
>>867 >>869
tar, wget がないという最悪の場合を考えて、CVSリポジトリに含める方向でいきましょう。
現在いらないファイルを削除中。
# tarがないなんて考えられないけど

以降新スレで。

875 :名無し娘。 ◆vP.bOZFQ :01/08/29 02:17 ID:moOhcWuk
実装・検討待ちの案一覧:@付きは次スレ(^^;

Content-Length >>407 >>513 >>566 >>583 >>655 >>661 >>668 >>674 >>720 >>740 >>766 >>871 >>@35-36
PATH_INFO >>532-534 >>497 >>502 >>555 >>832
ressplitter_split() >>754 >>756
zz_GetEnv() >>768
CUTRESLINK(imode) >>765
COOKIE >>794 >>810
dat,kako >>799 >>801-802 >>805-809 >>823-825 >>828 >>853
>>のリンク >>830-835 >>838-843 >>852 >>854
zlib.h問題(解決?) >>862-863 >>865-867 >>869 >>874 >>@14
bzip >>819 >>821-822 >>846 >>865 >>873
isbusy isimode isnofirst >>@41 >>@101 >>@123
スレスト時FORM >>@11
r2chhtml.h >>462 >>463 >>493 >>499 >>507 >>762 >>844-845 >>@78 >>@93 >>@114-115
r2chhtml.hいろいろ http://natto.2ch.net/test/read.cgi?bbs=hp&key=998774537
設定の外部化 FORCE_304_TIME LIMIT_PM LIMIT_AM CUTRESLINK(LIMIT_xMと別にする) >>@49 >>@53 >>@55 >>@85 >>@90
その他 http://www.gedoh.org/aki/2ch/tiki/ にいろいろ

876 :ヒロユキ@ギコナビ:01/08/30 12:03 ID:XHwJLJWU
2ちゃんねる閲覧ツールの話はココで行ってよろしいですか?
read.cgi経由のdat読みの仕様が書いてあるスレはありますでしょうか?

877 :デフォルトの名無しさん:01/08/30 12:14 ID:UyZTu/nQ
>>876
おお、ツール作者さんだ...

今、下のあたりで開発が進められていて、dat形式についての議論もされているようなので、
そちらに行かれるとよいかもしれません。

read.cgi改良スレッド
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998997848
bbs.cgi 改良案スレッド
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998921988

878 :ヒロユキ@ギコナビ:01/08/30 12:41 ID:XHwJLJWU
あっ。すみません。
read.cgi改良スレに行きます。

879 :パンティーはいたまま排便、好きな人:01/09/01 01:39 ID:OK9pI4Co

パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人
パンティーはいたまま排便、好きな人

880 :デフォルトの名無しさん:01/09/01 05:55 ID:vuIzJ4nA
てすと
>>0-999
>>0-9999
>>50-1

881 :デフォルトの名無しさん:01/09/01 10:12 ID:oTjIe9p2
またてすと
>>5-
>>20-20
>>0-0
>>30-40-50
>>893419413964319-431291479143941334

882 :デフォルトの名無しさん:01/09/01 14:34 ID:/IvlKP0E
>879
荒らしが「sage」で書き込んでいるの見て笑った・・・

883 :デフォルトの名無しさん:01/09/07 22:30
応援することしかできないから
dat落ち阻止sage

884 :scabbers,...:01/09/16 00:33
各スレッドのトップ(www.2ch.com/info.htmlから飛ぶページページ)
を開こうとすると、圧縮版、非圧縮版ともに、途中でHTMLの所得が中断
されてしまいます。
どうしてなのでしょうか?

OS: Windows2000
ブラウザ: IE 6.00.2462
接続環境: DTI プロクシ無し

885 :名無したんに接続中・・・:01/09/16 01:16
>>884
ワラタ、.comじゃないぞ

2chの動作報告はここで。
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998808733

886 :packetmonster:01/09/16 01:41
CGIのパラメータをパス使って渡すってのはどうかね?既出かね?
今見てるURLはブラウザが知ってるから、板とかスレとかの指定が省略できるでは?

887 :packetmonster:01/09/16 01:45
あと、外部リンクのtargetも気になるな。
ページのリンク数を調べて、外部リンクが多いページはheadに指定しとく手もあるね。

888 :名無したんに接続中・・・:01/09/16 02:26
read.cgi改良スレッド 2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1000035521

次の次のスレにすでに移っているので、そちらで。

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

>>853
>>のリンク >>830-835 >>838-843 >>852 >>854
zlib.h問題(解決?) >>862-863 >>865-867 >>869 >>874 >>@14
bzip >>819 >>821-822 >>846 >>865 >>873
isbusy isimode isnofirst >>@41 >>@101 >>@123
スレスト時FORM >>@11
r2chhtml.h >>462 >>463 >>493 >>499 >>507 >>762 >>844-845 >>@78 >>@93 >>@114-115
r2chhtml.hいろいろ /test/read.cgi/tech/998845501/">★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)