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

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

820 :名無し娘。 ◆vP.bOZFQ :01/08/28 17:03 ID:vA2A8wXI
これ作る途中でimode版2chみたら、piza2がまだpizaのままだった。。。

最新ソースコード
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
http://www.gedoh.org/aki/2ch/current/bbs/

参照事項(分析)>>754
access.logについて >>757-759 >>795 >>800

実装・検討待ち
Content-Length >>407 >>513 >>566 >>583 >>655 >>661 >>668 >>674 >>720 >>740 >>766
PATH_INFO >>532-534 >>497 >>502 >>555
fread() >>556
ressplitter_split() >>754 >>756
zz_GetEnv() >>768
CUTRESLINK >>765(imode)
COOKIE >>794 >>810
dat,kako >>799 >>801-802 >>805-809
zlib.h問題
bzip >>819
r2chhtml.h >>462 >>463 >>493 >>499 >>507 >>762
r2chhtml.hいろいろ http://natto.2ch.net/test/read.cgi?bbs=hp&key=998774537
その他 http://www.gedoh.org/aki/2ch/tiki/ にいろいろ

821 :仕様無しさん ◆NwLv.g/w :01/08/28 17:03 ID:tQvMUhz.
>819
 http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998736516&st=666&to=666&nofirst=true

822 :♯6411 :01/08/28 17:04 ID:ft1AuJx2
>>819 ちなみにbzip2エンコードはかなり時間喰います。
デコードもそれなりに時間喰います。

ファイルサイズが大きくないんだったら
まー、何とかなるかな、ってところかな。

将来的に、特定のUAが
Accept-Encoding: x-bzip2
を吐くのが、いいんじゃないかな。

823 :|  - -) :01/08/28 17:11 ID:vBFldHfk
dat吐き機能実装です。
1行目をステータスラインとして使うようにし、送られた最終レス && サイズと内容が
違う場合は全体を送信するようにしました(簡易あぼーん対策)。
# いや、本当は全体を送信するなんてムダっつーことは十分分かっているのですけど

824 :デフォルトの名無しさん :01/08/28 17:36 ID:/J/VCZIY
判定は1バイト見れば十分だと思いますよ。かちゅ〜しゃやホットゾヌは
1バイトだけ見ていますがそれでほとんど誤判定はしません(すくなくとも
私は一度も遭遇したことはない)。
どうせまったく同じレスが連続していれば誤判定の可能性は残りますし。

825 :|  - -) :01/08/28 17:48 ID:vBFldHfk
>>824
えーと、「最終レス」は「最終レス番号」のことなんです。
で、サイズっていうのはそのレス番までのデータサイズです。
# これだけで判定できるかなぁ

826 :♯6411 :01/08/28 17:54 ID:ft1AuJx2
わりと有用だと思われる
新仕様を実装したので
イプークしよう。ウマー

これで、随所にあるアンカーのサイズが縮め
られるんじゃないかなっと。

827 :VC++まだ箱のなか厨房(w :01/08/28 17:56 ID:BD3EkxyY
このスレを見ていると、2ちゃんよりもみなさんの仕事の方が心配に
なるんですが・・・仕事は2ちゃんより優先してくださいね、、。

828 :名無し娘。 ◆vP.bOZFQ :01/08/28 18:01 ID:vA2A8wXI
>>825
透明あぼーんされた直後、透明あぼーんされた行と同じデータサイズの行が
書き込まれた場合。
通常あぼーん前と通常あぼーん後で、あぼーんされた行のデータサイズが
変わらなかった場合。
・・・くらいでしょう(笑
問題ないと思います。

829 :♯6411 :01/08/28 18:03 ID:ft1AuJx2
>>827 それは言わない約束、ちうことで(w

830 :名無しさん@揚げ足 :01/08/28 18:04 ID:/PUWXyoI
>>のURLをテレホでカットするとして、それとは別に
ref=を1レス用としてしてはどうでしょう
例えば&st=xxx&to=xxx&nofirst=trueが&ref=xxxとなるように
read.cgiで置き換えればテレホ外での転送量が減る

831 :名無し娘。 ◆vP.bOZFQ :01/08/28 18:06 ID:vA2A8wXI
>>830
rはrawで予約されましたから、onlyとかどうでしょう。

832 :♯6411 :01/08/28 18:07 ID:ft1AuJx2
>>830 それは
href="xxx"
になるだろう、近い将来。
read.cgiは、ただいま対応した。

833 :名無しさん@揚げ足 :01/08/28 18:09 ID:/PUWXyoI
>>832
ご苦労様です
むちゃくちゃ早いんで驚いてます

834 :仕様無しさん ◆NwLv.g/w :01/08/28 18:26 ID:pAh9w2Cg
>>で1レスを指しているとき(かつ表示している範囲内)にhref="#xxx"にできれば
ましにできるかな?
全レスにNAME/ID属性つけるサイズ増加とどっちが影響大きいかが問題だけど...

835 :名無し娘。 ◆vP.bOZFQ :01/08/28 18:45 ID:vA2A8wXI
>>xxx のときは nofirst つくのに >>xxx-yyy の時はつかないのね。

>>832 >>834
混乱ちう。この2つは違うことをいってるんですよね??
>>831 は単に&st=xxx&to=xxx&nofirst=trueが&ref=xxxを&o=xxxにread.cgiが
置換して送信し、かつ&o=xxxを解釈できるようにするという意味です。

836 :デフォルトの名無しさん :01/08/28 18:47 ID:6S1uJJBo
>835 832の方はPATH_INFOでの実装で 834の方は<a name="...">にアンカーで飛ばす
ということと思われ

837 :名無しさん@揚げ足 :01/08/28 18:55 ID:/PUWXyoI
>>835-836
最初私が提案したのが&o=xxx方式で、>>832さんのが、
表示中へのリンクを<a href=#1>と<a name=1>で、
表示外へのリンクを<a href=URL#1>として
read.cgiが解析して1レス表示?と理解してました
で、>>832が短いからそれがいいやと思ってました

838 :デフォルトの名無しさん :01/08/28 19:00 ID:l7CNGdzg
>>834
俺もそれ思ったんだけど、試してみたらスレによって違ってよくわからんかった。
で、しかも>>のリンクはbbs.cgiでの書き込み時点で既に書かれてるので、name=""にしたら一画面内に収まってないときが問題。

ていうかむしろ>>のリンクは要らない気がする。強調表示さえしてくれればそれで。
1レスのためにそこをクリックすることってかなり少ない気が。

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

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

272KB
新着レスの表示

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

0ch BBS 2004-10-30