■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50
read.cgi改良スレッド
- 1 :名無し娘。 ◆vP.bOZFQ  :01/08/28 20:24 ID:vA2A8wXI
 -  ここは read.cgi の改良だけを専門に扱うスレッドです。 
  
 2ちゃんねるで行われている他のプログラム開発や、動作報告・障害報告等に 
 ついては、それぞれ専用のスレッドが >>2 から参照できますので、 
 移動してください。お願いします。 
  
 ●前スレ 
  http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998845501 
  
 ●read.cgi最新ソースコード(定期的に同期されています) 
  http://www.gedoh.org/aki/2ch/current/bbs/ 
  http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html 
  
 ●2ちゃんねる軽量化関連スレッド群 
  >>2 
  
 ●みなさまへのお願い(急募) 
  >>3 
  
 ●前スレで提示されている案・意見の一覧 
  http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998845501&st=868&to=868&nofirst=true 
 
- 783 :デフォルトの名無しさん :01/09/09 01:04
 -  >>782 Expiresについては>>679参照 少なくとも転送量を増やすことはあっても 
 減らすことはないと思われ 
 
- 784 :名無し娘。 ◆vP.bOZFQ  :01/09/09 01:05
 -  あと、replace系はすべて破棄して、その分、CUTRESLINKする/しない場合の 
 >>xxx へのリンク設定部分を最適化ってことでよさそうですね。 
  
 …なんてことを考えていたら、むしろ絶対URI表記にリンク設定(<A>タグ) 
 しないことの方も考えていいような気がしてきた。この部分は.datに<A>タグ 
 ないものをread.cgiでわざわざはっているのだけど、絶対URI表記はコピペ 
 すればそのまま飛べるんだし。どうでしょう? 
 
- 785 :デフォルトの名無しさん :01/09/09 01:11
 -  >>780 
 USE_INDEX2CGIは、いまさら不要です。 
  
 >>775 
 CREATE_NAME_ANCHORなしでテストしたら、 
   >>60が、 
  read.cgi?bbs=tech&key=998695422&st=51&to=100&nofirst=true 
  read.cgi/tech/998695422/51-100 
 になるんですが、これでいいの? 
 従来仕様(st=60&to=60&nofirst=true)は考えないでいいの? 
  
 CHUNK_ANCHORで、"&n=t"ってなっているけど、nofirst=trueと混じっちゃって 
 キャッシュが効きません。 
 bbs.cgiとのからみがあるから、n=tとnofirst=trueを簡単に統一できる手段が 
 欲しいな。 
 
- 786 :775 :01/09/09 01:15
 -  >>785 
 それはread2ch.hにコメントで書いたけど、CHUNK_ANCHORもコメントアウトすれば目的の番号だけの 
 参照になるんだよな。 
 CREATE_NAME_ANCHORなしでCHUNK_ANCHORありってのはそもそも矛盾してるよね? 
 頭で条件つぶしかけるべき? 
 
- 787 :775 :01/09/09 01:18
 -  >>785 
 >CHUNK_ANCHORで、"&n=t"ってなっているけど、nofirst=trueと混じっちゃって 
 >キャッシュが効きません。 
 この点単純に修正してcommitしてみた。 
 
- 788 :名無し娘。 ◆vP.bOZFQ  :01/09/09 01:18
 -  >>783 
 了解です。expires部分もいったんソースから消してしまいましょうか。 
 >>784 
 補足。read.cgiでの動作を以下のようにしてはどうかなという提案です。 
 LIMIT_PM - LIMIT_AM:>>xxx のリンク削る。 
 LIMIT_AM - LIMIT_PM:http://... ftp://... のリンクはる。 
  
 read.cの最後4つの関数 cutWordOff,ExistHlinkX,ExistHlink,hlinkReplaceは 
 #ifndef CUTRESLINK してしまってよいようです。 
 
- 789 :772 :01/09/09 01:20
 -  >>775 
 お疲れさま。 
 rewrite_hrefの後半の書き換え、>>772に書いた通りじゃまずいって後で気がついたんだけど、 
 直してくれたんですね。どうもです。 
  
 今、夜勤さん向けにread2ch.hよりちょっとだけ詳しい機能説明書いてます。 
 勝手にON/OFF推奨してるんで、そのへんの判断がおかしかったらツッコミお願い。 
 もうちょっと時間くださいな。 
 
- 790 :デフォルトの名無しさん :01/09/09 01:29
 -  >>782 
 >>783 
 >>788 
 EXPIRESは氏んでるってば 
 まあ役に立つものではないので 
 ソースから削るのを止めはしないけど 
 (これって6411氏が入れたんだっけ?) 
 
- 791 :デフォルトの名無しさん :01/09/09 01:32
 -  ひとつひとつ。 
 >>788 
  
 >read.cの最後4つの関数 cutWordOff,ExistHlinkX,ExistHlink,hlinkReplaceは 
 >#ifndef CUTRESLINK してしまってよいようです。 
 これ当てました。 
 
- 792 :名無し娘。 ◆vP.bOZFQ  :01/09/09 01:33
 -  >>790 
 ええ、氏んでるかどうかではなく、ソースから削っちゃうかどうかを。 
 
- 793 :772 :01/09/09 01:36
 -  REWRITE_HREF2削除した。 
 
- 794 :デフォルトの名無しさん :01/09/09 01:37
 -  imodeの時に、最初から(st=1&to=10)の時だけ[次の10レス]が出ません。 
 なんか、nofirst=true相当になっている感じ。 
 
- 795 :名無し娘。 ◆vP.bOZFQ  :01/09/09 01:41
 -  >>794 
 http://teri.2ch.net/test/read.cgi?bbs=accuse&key=999099427&ls=20 
 この問題かな。。。ずいぶん昔からですね。 
 
- 796 :説明がき−1 :01/09/09 01:41
 -  有効なオプションの説明 
 ◎Ver5.1xで導入済み 
 ○Ver5.1xで導入済みだが、変更あり 
 △新機能・大きな変更ではない等で、ON推奨 
 ▲新機能・変更が大きいので、とりあえずOFF推奨 
 ×新機能・テスト中等の理由で、開発版でもOFFになっているもの 
  
 ○CUTRESLINK 
 ファイルのreadとsplitを最適化する 
 (define名がおかしい) 
  
 ○LINKTAGCUT 
 混雑時間帯に >>000 形式のレスへのリンクを削除。 
 「レスを全部読む」の増加への対策として、 
 表示範囲外のリンクは削除しないように変更。 
 (CUTRESLINKが有効な時のみ機能する。0/1で指定) 
  
 △RELOADLINK 
 一番最後に、「更新したレスを表示」のリンクを表示する 
 連打されてもNotModifiedが返るので、大きな負荷にはならないはず。 
  
 ◎LASTMOD 
 導入済み。ほぼ必須。 
  
 ×EXPIRES 
 proxy用に、キャッシュの保持期限を出力する。 
  
 ◎NEWBA 
 BadAccessの新しいバージョンを使う。 
 稼動中。今のところ問題なし。かちゅ〜しゃ規制に注意。 
  
 ◎GSTR2 
 nofirst → n など、短縮形で指示できるようにする 
 稼動中。今のところ問題なし。 
  
 ▲USE_PATH 
  PATH_INFOを処理することにより、 
 http:://piza2.2ch.net/test/read.cgi/tech/998997848/10-20 
 のリクエストを処理できるようになる。 
 CHUNK_ANCHORとの併用で効果を発揮する。 
 http:://piza2.2ch.net/test/read.cgi/tech/ 
 時に、板のスレ一覧を表示するため、負荷が増える可能性あり。 
  
 ×COOKIE 
 Cookie による名前、E-mail フィールドの初期値の埋め込みを CGI 側で行う 
 Last-Modified付加により、proxyでキャッシュされた場合に各種の不都合 
 (最悪の場合、キャップ・トリップのパス漏れ)が発生するため使用不可に 
 
- 797 :説明がき−2 :01/09/09 01:42
 -  ◎PREVENTRELOAD 
 書き込み直後のリロードを防止する 
 FORCE_304_TIMEで指定された時間の間、304 Not Modifiedを返す 
 稼動中。 
  
 ◎GZIP 
 △ZLIB 
 出力を圧縮する。 
 ZLIBを指定すると圧縮にgzipを使わなくなるため、 
 プロセス数が減り、負荷低減につながる。 
  
 △RAWOUT 
 datの(差分)取得をread.cgiで処理する。 
 生datも圧縮して転送量を減らすことができる。 
 CGIへのリクエストが増加する可能性があるので、負荷が大きくなる可能性あり。 
 mod_gzipの設定次第では、不要になる場合も。 
  
 △USE_MMAP 
 fread(read)の代わりにmmapを使用する。 
 負荷の低減が期待できる。 
  
 ×EXPLICIT_RELEASE 
 明示的に資源を解放する。 
 CGIプロセスが終了すれば、資源は解放されるので明示的な解放は不要。 
 逆に、解放処理が負荷を増加させる危険があるので、OFF推奨。 
  
 ×USE_INDEX 
 read.cgi側によるindexの実装(experimental) 
 /board/dat/idx/ディレクトリがあれば、各レスのindexを作成する。 
  
 ×ALL_ANCHOR 
 ▲CHUNK_ANCHOR 
 トップに「全部読む」/CHUNK_NUM毎に区切ったレスへのanchorをつける 
 どちらかはあった方がよさそうだけど、 
 CHUNK_ANCHORには、現在、副作用があるので。 
 ※表示範囲外への >>000 形式のリンクを、1レス分であっても 
 CHUNK_NUMレス分へのリンクに変更してしまう。 
  
 △LATEST_ANCHOR 
 「最新レス LATEST_NUM」をつける 
 
- 798 :説明がき−3 :01/09/09 01:42
 -  ▲SAGE_IS_PLAIN 
 sageレスのとき、名前を太字にしない 
 (<a href="mailto:sage">の代わりに<font color=>をつける) 
 若干転送量が減るが、見た目が変化する。 
  
 ×USE_INDEX2CGI 
 index2.cgiがあったら、「掲示板に戻る」のリンク先をindex2.cgiにする 
 もはや不要? 
  
 △CHECK_MOD_GZIP 
 mod_gzipが導入されていたら、「掲示板に戻る」のリンク先を 
 /板名/ にする。 
 (OFFにすると、戻り先はaccept-encodingによって、/index.htmか/index.htmlになる) 
  
 △CUT_DATE_STRING 
 "投稿日:"を非表示にする 
  
 ▲CREATE_NAME_ANCHOR 
 各レスにアンカーをつける。 
 CHUNK_ANCHORとの併用でキャッシュ効果が上がる可能性があるが、 
 転送量を増やす結果になる可能性もある。 
 これをOFFにした場合でも、CHUNK_ANCHORをOFFにしないと、 
 >>000 形式のリンク先が広範囲となるため、 
 転送量を増やす可能性がある。 
  
 △USE_SETTING_FILE 
 板毎に設定が書いてあるファイルを使用する。 
 板のディレクトリにSETTING_FILE_NAMEのファイルがあり(SETTING.TXTと同じ場所)、 
 有効なエントリがあれば、デフォルト値を置き換える。 
 SETTING_R.TXTは 
 --- 
 FORCE_304_TIME=30 
 LIMIT_PM=23 
 RES_NORMAL=50 
 MAX_FILESIZE=512 
 LINKTAGCUT=0 
 --- 
 など。空行可。'='前後の空白不可。'='がなかったり、マッチしなかったりしたら無視 
 最後の行に改行が入ってなかったら、その行も無視 
 現在設定可能な値は、 
 RES_YELLOW 
 RES_REDZONE 
 RES_IMODE 
 RES_NORMAL 
 MAX_FILESIZE (Kbyte単位で設定) 
 LIMIT_PM 
 LIMIT_AM 
 FORCE_304_TIME (PREVENTRELOAD有効時のみ) 
 LATEST_NUM (LATEST_ANCHOR有効時のみ) 
 LINKTAGCUT (CUTRESLINK有効時のみ) 
 
- 799 :775 :01/09/09 01:45
 -  あ、>793 は私。名前書き間違えた 
 
- 800 :796-798 :01/09/09 01:47
 -  説明がき書いている間に、すでになくなってしまったものがいくつか・・・ 
 ON推奨/OFF推奨は俺の主観なので、他の人の意見も聞いて、 
 合意のうえで夜勤さんに提案したいな。 
 
- 801 :デフォルトの名無しさん :01/09/09 01:50
 -  △CUT_DATE_STRING 
 "投稿日:"を非表示にする 
 えーと、今現在のbbs.cgiでは":"のようですが、 
 そのあたりの対応は大丈夫でしょうか? 
 
- 802 :775 :01/09/09 01:51
 -  >>801 
 その通りになってるつもりですがどうでしょうか(^^; 
 
- 803 :775 :01/09/09 01:54
 -  ×なやつ全部消していいすかね? バッサリと。 
  
 ×EXPIRES 
 ×COOKIE 
 ×EXPLICIT_RELEASE ; これは…残す? (^^; 
 ×USE_INDEX  ; これは残す? 
 ×ALL_ANCHOR 
 ×USE_INDEX2CGI  
 
- 804 :デフォルトの名無しさん :01/09/09 01:58
 -  >>802 
 datには"投稿日"なんて文字は元からないのか。 
 今バージョンでは、":"が表示されてません。 
 
- 805 :名無し娘。 ◆vP.bOZFQ  :01/09/09 01:59
 -  >>803 
 NEWBA,GSTR2 の旧部分も削っちゃってよいと思います。 
 >>796 NEWBA のかちゅ〜しゃ規制部分も、おそらく大丈夫そうですし。 
 
- 806 :775 :01/09/09 02:00
 -  >>804 
 こりゃまた失敬。直しました。 
 
- 807 :775 :01/09/09 02:12
 -  とりあえず以下のものをバッサリ削除した。 
  
 NEWBAの旧部分 
 EXPIRES 
 USE_INDEX2CGI 
 COOKIE 
 
- 808 :775 :01/09/09 02:21
 -  LASTMODはON固定ってことでcondition消しますか? 
  
 GSTR2はすでに昔のコードは無いみたい。1文字か完全一致かの 
 条件分けになってますね。 
 
- 809 :デフォルトの名無しさん :01/09/09 02:27
 -  imodeのむりやり修正。 
 なんか根本的に間違っている気がするが、ないと困るので。 
 いんちきでごめん。 
  
 dat_out()中に一行追加。 
  if (out_html(level, line, lineNo)) 
   break; 
 + if (lineNo==1 && is_imode() && nn_st==1) ++out_resN; 
 
- 810 :775 :01/09/09 02:35
 -  >>809 
 あてた。 
 
- 811 : ◆D69Zsbfg @夜勤 ★ :01/09/09 02:36
 -  どんなもんでしょ? 
 全ファイル(makefile含む)を どこかに上げていただけると 
 とっても嬉しいです。 
  
 で、kaba とかでテストしてみたいです。 
  
 まだのようでしたら、また明日 お伺いしますが、、、 
 
- 812 : ◆D69Zsbfg @夜勤 ★ :01/09/09 02:36
 -  本当に、みなさんすみませんねぇ、 
 感謝 感謝 です。 
 
- 813 :775 :01/09/09 02:38
 -  夜勤さん、ご苦労さまです。 
 最新ソースはcvsから随時 
 http://www.gedoh.org/aki/2ch/current/bbs/ 
 にコピーされていて、 
 その全部が read.tgz に圧縮されているようです。 
  
 read2ch.h で設定をいろいろいじる必要があるかもしれません。 
 特にバージョン名(笑) 
 
- 814 :775 :01/09/09 02:39
 -  >>813 
 あぎゃ。 
 × ご苦労さまです 
 ○ お疲れ様です 
  
 細かいかな(^^; 
 
- 815 :775 :01/09/09 02:48
 -  各設定の説明は 
 >>796-798 
 でなされていますが、 
 現時点の状態で出しちゃっていいんでしょうかね(笑) 
 他の皆はどうしたんだろう。寝た? 
 
- 816 :名無し娘。 ◆vP.bOZFQ  :01/09/09 02:52
 -  >>815 
 ソース追いきれずにコメント不能状態です(氏 
 一度どこかに導入してもらって仕切り直せれば、それが一番楽かもしれませんね。 
 
- 817 :デフォルトの名無しさん :01/09/09 02:57
 -  >>784(>>788で補足)に書いてあることは、 
 ressplitter_split()内の 
 #if 1 
 #else 
 #endif 
 を 
 #ifndef シンボル名(NO_LINK_URL_BUSY,etc) 
 #else 
 #endif 
 にすれば、ほぼ実現するんじゃなかろうか? 
 (レス1の時の動作とi-mode対応がどうかな) 
 
- 818 : ◆D69Zsbfg @夜勤 ★ :01/09/09 02:58
 -  まず、全部ダウンロードして、サーバにアップして 
 make しました。 
 このように言われました。 
  
 gcc -c read.c -DHAVE_READ2CH_H -Izlib -g -O2 -Wall -funsigned-char -o read.o 
 read.c: In function `dat_read': 
 read.c:1254: `MAP_FAILED' undeclared (first use this function) 
 read.c:1254: (Each undeclared identifier is reported only once 
 read.c:1254: for each function it appears in.) 
 make: *** [read.o] Error 1 
 
- 819 :775 :01/09/09 03:00
 -  >>818 
 USE_MMAP時のOS側の定義が足りないようですね。 
  
 read2ch.hで#define USE_MMAPをコメントアウトするといかがでしょうか。 
 
- 820 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:02
 -  USE_MMAP コメントアウチおしました。 
  
 こんどは、 
  
 gcc -c datindex.c -DHAVE_READ2CH_H -Izlib -g -O2 -Wall -funsigned-char -o datind 
 ex.o 
 datindex.c: In function `create_index': 
 datindex.c:372: `MAP_FAILED' undeclared (first use this function) 
 datindex.c:372: (Each undeclared identifier is reported only once 
 datindex.c:372: for each function it appears in.) 
 datindex.c: In function `open_dat': 
 datindex.c:412: `MAP_FAILED' undeclared (first use this function) 
 datindex.c: In function `datindex_open': 
 datindex.c:457: `MAP_FAILED' undeclared (first use this function) 
 make: *** [datindex.o] Error 1 
 
- 821 :デフォルトの名無しさん :01/09/09 03:02
 -  ってゆーか、Linuxでmmapが失敗したら返す値(シンボル)って何だろ? 
 
- 822 :デフォルトの名無しさん :01/09/09 03:03
 -  現バージョンでの範囲外へのリンクがますいです。 
 PATHで呼ばれた時は大丈夫だけど、現行形式で呼ばれたときに 
 read.cgi?bbs=tech&key=998997848101-150#145 
 なんてことになってしまいます。 
  
 転送量削減が主なら、PATHで呼ばれたかをチェックしてリンク先を変えることになるのかな。 
 
- 823 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:03
 -  × コメントアウチおしました。 
 ○ コメントアウトしました。  
 
- 824 :デフォルトの名無しさん :01/09/09 03:04
 -  >>820 
 ぐえ。datindex.cって、USE_INDEX時にしか使わないモジュールですね。 
 これ外しましょう(笑) 
 Makefileの 9行目、 OBJS = の行で、"datindex.o"を削除してください。 
 
- 825 :デフォルトの名無しさん :01/09/09 03:07
 -  >>821 
 http://www.linux.or.jp/JM/html/LDP_man-pages/man2/mmap.2.html 
 一応、MAP_FAILEDみたいですが。 
 
- 826 :デフォルトの名無しさん :01/09/09 03:08
 -  USE_INDEXとか、USE_PATHが#defineされたままだったりして 
 
- 827 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:09
 -  いぇーい 
  
 http://kaba.2ch.net/test/read5x.cgi?bbs=news&key=999960057 
 
- 828 :デフォルトの名無しさん :01/09/09 03:10
 -  >>825 
 ヘッダ構成の違い? 
 
- 829 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:10
 -  >>824 さんに言われた通り 
 datindex.o を削除したら、できましたー。 
 
- 830 :775 :01/09/09 03:11
 -  >>827 
 おお! 動いてる! 
 read2ch.hはどのように変更しましたか? >夜勤さん 
 それを元に一旦CVS側で区切り(タグ)を付けたいですね。 
 
- 831 :デフォルトの名無しさん :01/09/09 03:12
 -  次のバージョンでは 
 #ifndef MAP_FAILED 
 #define MAP_FAILED (void *)(-1) 
 #endif 
 をread2ch.hに入れたほうが良さそうやね 
 
- 832 :デフォルトの名無しさん :01/09/09 03:12
 -  n=tが効いてないような…。 
 http://kaba.2ch.net/test/read.cgi?bbs=news&key=999960057&st=16&n=t 
 
- 833 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:13
 -  >>830 
 read2ch.h は、まだ何も変更してないですー。 
 
- 834 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:14
 -  >>832 
 あっまだ、read.cgi にはしてないです。 
 read5x.cgi です、 
 
- 835 :デフォルトの名無しさん :01/09/09 03:15
 -  CREATE_NAME_ANCHORとか、有効になってる。 
 夜勤さん、暇な時にでも>>796-798にある説明を見て、 
 何をON(define)にして何をOFFにするか決めちゃうと良いと思うです。 
 
- 836 :デフォルトの名無しさん :01/09/09 03:17
 -  ああなるほど、リンクをクリックするとread.cgiのほうに 
 飛んじゃうのか。自分の名前を取得するようにできる? 
 
- 837 :♯6411 :01/09/09 03:17
 -  >>818 おつかれさまです。 
  
 んっと、暇あったら、 
 $ fgrep -n MAP_FAILED /usr/include/*.h /usr/include/sys/*.h 
 の実行結果を教えていただけませんか? 
  
 何のディストロなんだろ?? 
 
- 838 :デフォルトの名無しさん :01/09/09 03:18
 -  >>834 夜勤さんへ。 
 暫らくread5x.cgiでテストするのでしたら、read2ch.hで 
  
 #define CGINAME "read5x.cgi" 
  
 にしていただけないでしょうか。 
 
- 839 :デフォルトの名無しさん :01/09/09 03:19
 -  とりあえず、これだと次の10レスが表示されるけど、これでいいのかな? 
 http://kaba.2ch.net/test/read5x.cgi?bbs=news&key=999960057&imode=true&st=1&to=10 
 
- 840 :775 :01/09/09 03:19
 -  >>838 
 rewrite_href内でCGINAME使ってない(涙 
 
- 841 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:19
 -  なにもでないです >>837 
 fgrep -n MAP_FAILED /usr/include/*.h /usr/include/sys/*.h 
 
- 842 :♯6411 :01/09/09 03:21
 -  >>840 …油断してた… 
  
 >>841 了解、MAP_FAILED再定義すべきですね。 
 
- 843 :775 :01/09/09 03:22
 -  じゃあ、一度ここで判明したりしたいくつかの修正を加えて 
 cvsに上げますかね? 
 それをまた夜勤さんにdownloadしてもらう形とか。 
  
 夜勤さん、時間どれぐらいとれますか? 
 
- 844 :デフォルトの名無しさん :01/09/09 03:22
 -  >>837 
 http://www.maido3.com/server/usagi/ によると 
  Linux2.2.19 Slackware 
 だそうです。 
  
 今時だとslackware使っている人は少ないか。 
 
- 845 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:23
 -  >>838 
 やりましたー 
 http://kaba.2ch.net/test/read5x.cgi?bbs=news&key=999920210 
 
- 846 :デフォルトの名無しさん :01/09/09 03:25
 -  http://kaba.2ch.net/test/read5x.cgi/news/999960057/ 
  
 あひゃ 
 http://kaba.2ch.net/test/read5x.cgi/news/ 
 
- 847 :デフォルトの名無しさん :01/09/09 03:25
 -  http://kaba.2ch.net/test/read5x.cgi?bbs=news&key=999920210#20 
 ここで>>9がなぜか#95にリンクしてる 
 
- 848 : ◆D69Zsbfg @夜勤 ★ :01/09/09 03:25
 -  >>843 
 あせりは禁物かと、、、 
 また、明日の今ごろ登場予定。。。 
 
- 849 :775 :01/09/09 03:27
 -  >>848 
 おお。>847 とかも出てるし、明日の夜までに直す形がイイ感じ? 
 
- 850 :デフォルトの名無しさん :01/09/09 03:27
 -  >♯6411氏 
 digest.[ch]いらなくなったのなら、MakefileのSRCSから消してちょうだい。 
 あと、datindex.cの中身全部を#ifdef USE_INDEXで括っておくように。(w 
 
- 851 :名無し娘。 ◆vP.bOZFQ  :01/09/09 03:30
 -  夜勤さん&みなさまお疲れさまですー。 
  
 MAP_FAILED >>831 でよろしそう。 
 gzipぱっと見問題なさそう。zlib使えてるってことかな? 
 
- 852 :音楽侍 ◆NtVkSITE  :01/09/09 03:30
 -  確認しましたです。>5x 
 HTTP1.0と1.1で「掲示板に戻る」のindex.htm(l)の切り替え確認しました。 
  
 51- 101-ですが、頭に「1」の書き込み表示がないのは仕様でしょうか? 
 もしかするとちょっと不便かもしれません。 
 
- 853 :デフォルトの名無しさん :01/09/09 03:32
 -  n=tはキャッシュが効かないからnofirst=trueにしたんじゃ 
 なかったっけ? 
 
- 854 :デフォルトの名無しさん :01/09/09 03:35
 -  >>848 
 お疲れ様でした〜 
 
- 855 :デフォルトの名無しさん :01/09/09 03:47
 -  USE_PATHで旧形式を指定されたときはリダイレクトするか 
 BASEを吐いて常に新形式でリンクするというのはどうします? 
 
- 856 :855 :01/09/09 03:52
 -  いまのところはGSTR2と一緒で隠し機能にしたほうがいいかな 
 
- 857 :- :01/09/09 04:02
 -  http://kaba.2ch.net/test/read5x.cgi?bbs=net&key=998373518&st=151&to=200&nofirst=true 
  
 >> のリンクが、最大レス番号を超えてないものでも一部切れてたりするんですが・・・ 
 154 160 171 など 
 
- 858 :デフォルトの名無しさん :01/09/09 04:10
 -  とりあえずtag打っときなさいな。 
 
- 859 :857 :01/09/09 04:11
 -  あれ、仕様でしたか?582あたりの。 
 
- 860 :デフォルトの名無しさん :01/09/09 04:24
 -  >>858 
 tag名どうしまっか? 
 
- 861 :デフォルトの名無しさん :01/09/09 04:27
 -  >>857って、何かリンクする条件が逆のような気がする 
 表示範囲内→リンクしない(タグを削除) 
 表示範囲外→リンクする 
  
 とりあえず、今出ている不具合は、↑と 
 MAP_FAILEDの再定義>>831 
 リンク先(rewrite_hrefの#)>>847 
 CHUNK_ANCHORで1-が無い>>852 
 ぐらいか? 
 
- 862 :857 :01/09/09 04:28
 -  http://kaba.2ch.net/test/read5x.cgi?bbs=net&key=998373518&st=196&to=196&nofirst=true 
  
 >> のリンクは read.cgi を read5x.cgi に直したとしても飛べません 
 
- 863 :775 :01/09/09 04:29
 -  >>862 
 それ、>>840 (涙 
 
- 864 :デフォルトの名無しさん :01/09/09 04:35
 -  >>860 
 YAKIN0909 とか 
 ReleaseVersionになるのは、一日一回がせいぜいでしょ。 
 
- 865 :775 :01/09/09 04:37
 -  >>864 
 YAKIN20010909でtag打っときました 
 
- 866 :名無し :01/09/09 04:43
 -  バージョンを実際の5.XXに合わせるべきだと思います。 
 
- 867 :デフォルトの名無しさん :01/09/09 04:46
 -  今回は、仮リリースだからね。ver14だし。 
 正式にインストールされた時は、実際のバージョンにすべきだけど。 
 
- 868 :775 :01/09/09 04:50
 -  >>831 
 read2ch.hだとincludeのタイミングが速かったりするので、read.hに入れた 
 
- 869 :857 :01/09/09 04:51
 -  >>863 
 えーと、st=xx&to=xxの形式なのに、↓で無条件に xx-xx を付けてるのが問題ではないかと。 
 わかりづらかったらゴメン 
  
 #ifdef USE_PATH 
 d += sprintf(d, 
      "<a href=\"%s%d-%d", 
      depth_expr, 
      mst, mto); 
 #else 
 d += sprintf(d, 
      "<a href=\"%s&st=%d&to=%d&nofirst=true", 
      depth_expr, 
      mst, mto); 
 #endif 
 
- 870 :775 :01/09/09 04:52
 -  >>840 
 CGINAME参照するようにした 
 
- 871 :775 :01/09/09 04:53
 -  >>850 
 >あと、datindex.cの中身全部を#ifdef USE_INDEXで括っておくように。(w 
 括った(笑) 
 
- 872 :デフォルトの名無しさん :01/09/09 05:05
 -  やっぱ ネスケ4.72ではgzip圧縮した場合にContent-Lengthが入ってると 
 Last-Modifiedが無効になるみたい 
  
 HTTP/1.1 200 OK 
 Date: Sat, 08 Sep 2001 20:00:12 GMT 
 Server: Apache/1.3.6 (Unix) PHP/4.0.3pl1 mod_ssl/2.3.6 OpenSSL/0.9.3a 
 Content-Encoding: gzip 
 Last-Modified: Sat, 08 Sep 2001 19:33:13 GMT 
 Content-Length: 974 
 Connection: close 
 Content-Type: text/html 
  
             場所: http://kaba.2ch.net/test/read5x.cgi?bbs=news&key=999920210 
      ファイルMIMEタイプ: text/html 
            ソース: 現在、ディスクキャッシュに入っています 
 ローカル キャッシュ ファイル: M0IH2L6U 
         最終更新日時: 不明 
         最終更新日時: 不明 
          内容サイズ: 38018 
           有効期限: 日付なし 
          文字セット: Shift_JIS 
         セキュリティ: このドキュメントでは暗号化によるセキュリティ保護は行われていません。 
  
 HTTP/1.1 200 OK 
 Date: Sat, 08 Sep 2001 20:01:35 GMT 
 Server: Apache/1.3.6 (Unix) PHP/4.0.3pl1 mod_ssl/2.3.6 OpenSSL/0.9.3a 
 Content-Encoding: gzip 
 Last-Modified: Sat, 08 Sep 2001 19:33:13 GMT 
 Connection: close 
 Content-Type: text/html 
  
             場所: http://kaba.2ch.net/test/read.cgi?bbs=news&key=999920210 
      ファイルMIMEタイプ: text/html 
            ソース: 現在、ディスクキャッシュに入っています 
 ローカル キャッシュ ファイル: MUOF7EA1 
         最終更新日時: 09/09/01 04:33:13 地方標準時 
         最終更新日時: 09/08/01 19:33:13 世界標準時(GMT) 
          内容サイズ: 41675 
           有効期限: 日付なし 
          文字セット: Shift_JIS 
         セキュリティ: このドキュメントでは暗号化によるセキュリティ保護は行われていません。 
 
- 873 :775 :01/09/09 05:13
 -  >>869 
 PATHではなく旧形式で呼ばれたときに、USE_PATH時でも旧形式で >> のリンクを 
 生成するようにしてみた。 
 
- 874 :775 :01/09/09 05:16
 -  んじゃ寝るー。 
 
- 875 :名無し娘。 ◆vP.bOZFQ  :01/09/09 06:04
 -  明日あたりに新スレ立ててきますので、それまでにこのスレのまとめが 
 できるようにお願いいたしますです。 
  
 実装・検討待ちの案一覧 
  
 gzip/zlib関連conditionの整理 
  gzip/zlibをconditionなしで採用し整理 
  
 PATH_INFO 
  >>869 >>873 
  リンク先がいろいろおかしい 
  ・http://kaba.2ch.net/test/read5x.cgi?bbs=net&key=998373518&st=196&to=196&nofirst=true 
  ・http://kaba.2ch.net/test/read5x.cgi?bbs=net&key=998373518&st=1&to=10 の 1 
  ・http://kaba.2ch.net/test/read5x.cgi?bbs=net&key=998373518&st=1&to=1 
  ・http://kaba.2ch.net/test/read5x.cgi?bbs=net&key=998373518&st=151&to=200&nofirst=true 
  
 CHUNK_ANCHORで1-が無い 
  >>852 
  
 CUTRESLINK, replace系関数 
  >>736 
  とにかく整理 
  
 URL記述に対するリンク設定も時間帯によらせる 
  >>817 
  
 <a name>をつけるかつけないかをconditionによらせる 
  
 "投稿日"非表示を時間帯によらせる 
  
 スレスト時FORM 
  >>11 
  
 dat制限サイズ警告 
  >>740 
 
- 876 :名無し娘。 ◆vP.bOZFQ  :01/09/09 06:04
 -  mmap時にlockすべきか 
  >>139 >>425 
  
 行末の空白削除 
  >>723 
  
 NN4.72でgzip圧縮&&Content-LengthがあるとLast-Modifiedが無効 
  >>872 
  
 .hからいろいろなくなってるけど? 
  >>670 
  http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=998695422&st=81&to=81&n=true 
  
 キャッシュであぼーんされたレスが見える?(詳細不明) 
  http://teri.2ch.net/test/read.cgi?bbs=saku&key=996761078&st=408&to=408&nofirst=true 
  
 FORCE_304_TIMEの動的変動 
  鯖負荷に応じて動的に変更する 
  
 外部設定ファイル 
  >>798 
  
 dat,kako 
  /kako/ に対応 
  ツール作者さんに対応お願い 
   * raw=xxx.yyy の形式でリクエスト。 xxx=最終レス番号, yyy=そのときのサイズ。 
   * 一行目はステータス: 
   * [+OK] の場合は差分のみを送信する。 
   * [-INCR] (Incorrect)の場合はすべてのデータを送信する。 
   * [-ERR (テキスト)]の場合はなんかエラーが起きた。 
  
 datの一部についてのLastModを求める 
 
- 877 :名無し娘。 ◆vP.bOZFQ  :01/09/09 06:05
 -  deflate 
  そのうち対応 
  
 板ダイジェスト 
  そのうち対応 
  
 スレッド一覧 
  そのうち対応 
  
 スレインデックス 
  >>680 >>696 
  そのうち対応 
  
 condition一覧(更新しなくちゃ) 
  >>796-798 
  
 r2chhtml.hいろいろ 
  http://natto.2ch.net/test/read.cgi?bbs=hp&key=999020167&ls=20 
  http://natto.2ch.net/test/read.cgi?bbs=hp&key=998774537&ls=20(前スレ) 
  
 その他 
  http://www.gedoh.org/aki/2ch/tiki/ 
 
- 878 :デフォルトの名無しさん :01/09/09 06:55
 -  /dat/が見れない状態が続くならdat制限サイズ警告は 
 優先度高いですね 
 
- 879 :デフォルトの名無しさん :01/09/09 07:10
 -  >>793でREWRITE_HREF2は削除したって書いてますけど 
 まだソースに残ってませんか? 
 
- 880 :デフォルトの名無しさん :01/09/09 07:12
 -  >>875 
 http://kaba.2ch.net/test/read5x.cgi?bbs=net&key=998373518&st=1&to=10 の 1 
 これは、2-5は現在表示中に全部含まれているので、#2で正しいと思いますが。 
 
- 881 :デフォルトの名無しさん :01/09/09 08:08
 -  lockに関しては やるとしたらread.cgiではshared lock(F_RDLCK) 
 bbs.cgi等の書き込み側ではexclusive lock(F_WRLCK)になるんだろうけど 
 どっちにしろbbs.cgi等の書き込み側の協力がないと...... 
 
- 882 :デフォルトの名無しさん :01/09/09 08:17
 -  http://kaba.2ch.net/test/read5x.cgi?bbs=news&key=999911192&ls=50 
 1000超えのスレッドや停止されたスレッドでは 
 「新レスの表示」も不要ですね。 
 
- 883 :デフォルトの名無しさん :01/09/09 08:46
 -  #ifdef Katjusha_Beta_kisei 
 "Kathusha", 
 #endif 
  
 つづりが間違っています。 
 "Katjusha", 
 
- 884 :デフォルトの名無しさん :01/09/09 09:35
 -  >>883 
 直した。 
  
 >>875 
 リンクを貼ってくれない場合や、#95などが出る原因を修正。 
  
 if (!*zz_http_user_agent && !*zz_http_language) 
 というのがあるんだが、*が付いてるのは理由があるのか? 
 NULLチェックのつもりだと思うんだが。 
 
- 885 :デフォルトの名無しさん :01/09/09 09:51
 -  >>884 
 if (!zz_http_user_agent) 
 zz_http_user_agent = KARA; 
 if (!zz_http_language) 
 zz_http_language = KARA; 
  
 ってのが別にあるからな。とはいえ 
 if ( zz_http_user_agent == KARA || zz_http_language == KARA ) 
 とか 
 if ( zz_http_user_agent[0] == '\0' || zz_http_language[0] == '\0' ) 
 って感じで分かりやすくして欲しい気はするが.. 
 
- 886 :デフォルトの名無しさん :01/09/09 10:32
 -  nofirst=trueの表記を統一しました。 
 #define NO_FIRST "&n=t" で省略形式に統一可能。 
  
 >>879 
 REWRITE_HREF2の削除もれを消しました。 
  
 >>796-798に手を加えてconfig.txtとして追加した。 
 conditionをいじったら、config.txtもいじってね。 
 http://www.gedoh.org/aki/2ch/current/bbs/config.txt 
 実情にあってない所があったら指摘してください。 
 
- 887 :881 :01/09/09 11:06
 -  fcntl()でのshared/exclusive lockだと read.cgiがひっきりなしに呼ばれていると 
 bbs.cgi等の書き込み側がexclusive lockを取得できなくなってしまう可能性もあるな... 
  
 となると 書き込み側では 
   1. まず別のファイル名でオープンして(例えば"987654321.new")そこに書き込む 
   2. 書き込みが終わったら rename("987654321.new", "987654321.dat") を実行 
 って感じでやってもらう方がいいのかも これならread.cgi側でのlockは 
 考えなくてもいいんだな bbs.cgi等の書き込み側の排他制御は必要だろうけど 
 
- 888 :デフォルトの名無しさん :01/09/09 11:58
 -  CUTRESLINK関係の話が、 
 -DCUTRESLINKで加えられた変更全体を指すのか、 
 レスのリンクをカットする機能のみを指すのか、若干わかりにくい。 
  
 CUTRESLINKの名前をOPTIMIZE_SPLIT等に変更して、 
 本来のリンクをカットする部分のみを#ifdef CUTRESLINKで囲うことを希望。 
 
- 889 :775 :01/09/09 14:10
 -  >>886 
 REWRITE_HREF2削除に漏れあったのか。修正さんくす 
 
- 890 :775 :01/09/09 14:17
 -  CUTRESLINKはONの状態で採用ってことでOFF時のコード消さない? 
  
 CUTRESLINKまわりの二重状態がいちばんソース見難く、でかくしてる感じだし。 
 
- 891 :デフォルトの名無しさん :01/09/09 14:31
 -  とりあえずの行末の空白削除(タグ消し)対策 
 ressplitter_split()の、case ' ': 
 -  if (bufp == *This->buffers) /* 名前欄が半角空白の場合 */ 
 -   *bufp++ = ' '; 
 +  if (bufp == *This->buffers  /* 名前欄が半角空白の場合は最低1文字必要 */ 
 +   || (resnumber && isSJIS1(*bufp-1))) /* 行末の文字化け対応 */ 
 +   *bufp++ = ' '; 
 /* 
 resnumberのチェックを外せば名前・メール欄の 
 直後の空白もある程度消せるようになるが、 
 厳密に判定しないと(名前欄が)でこぼこに 
 なってしまうので、もう少し待ち。 
 */ 
 転送量的には、"名無しさん"の"ん"の直後の空白が(今のままでは) 
 削除できないのが痛い(3byte前から調べれば削除できる)ので、 
 空白が必要かを完全に判定する厳密なルーチン 
 (末尾から調べ、長くても数文字で終わるはず)を作成予定。 
 名前とメールの直後の空白が消せるし、 
 <br>前の空白もまだ結構残っているので、 
 処理を少し複雑にしてでもやる価値はあると見る。 
  
 もう一点。 
 index.htmlに合わせる場合、 
 メール欄が"0"の場合は""として扱うほうが良いのかな、と。 
 その場合、 
 splitting_copy()の最後に、 
 + if (s[1][0] == '0' && s[1][1] == '\0') 
 +  s[1][0] = '\0'; 
 つければOK。 
 以上は、http://teri.2ch.net/accuse/dat/994071363.datを出力して動作確認。 
  
 http://teri.2ch.net/test/read.cgi?bbs=accuse&key=994071363&st=448&to=449 
 の問題は、dat内に'&','<',"http://"が現れるたびに直前の文字をチェックして 
 ' 'を入れるか判定する必要がある割には、実際に壊れている割合は非常に少なく、 
 費用対効果の点で疑問が残るので、OFF推奨のconditionとして実装予定。 
 
- 892 :デフォルトの名無しさん :01/09/09 14:58
 -  >>890 
 個人的には賛成。 
 Ver5.12でも使われているし、ON前提で書かれている機能もけっこうある。 
  
 他にも同意する人がいて、反対する人が現れなかったら、 
 必要なのは「決断」? 
 
- 893 :名無し娘。 ◆vP.bOZFQ  :01/09/09 16:20
 -  >>880 
 その通りでした(^^; 
 >>890 >>892 
 決断の一助となるべく賛成を表明(^^ 
 
- 894 :775 :01/09/09 16:21
 -  >>893 
 賛成多数につき(笑) 
 やりまーす 
 
- 895 :775 :01/09/09 16:33
 -  >>894 
 ということでCUTRESLINKをON固定として条件削除しました。 
 
- 896 :892 :01/09/09 16:46
 -  >賛成多数につき(笑) 
 笑った。 
 
- 897 :892 :01/09/09 16:51
 -  そういえば、LASTMODもまだON固定にしてなかったよね? 
 ネスケ関係の問題ってLastModifiedを吐く側には対処できそうにないし、 
 ON固定にして、万一不具合が出てもその都度対処すればよいのではないかと。 
 
- 898 :名無し娘。 ◆vP.bOZFQ  :01/09/09 17:01
 -  >>895 
 おつかれですー。 
 >>897 
 賛成ですー。 
 
- 899 :名無し :01/09/09 17:11
 -  批判要望板では、曜日は表示して〜〜〜とのことです。 
 会社行く日なのか判断出来なくなっちゃうよ〜〜〜。 
 
- 900 :775 :01/09/09 17:14
 -  >>897 
 んじゃLASTMODもON固定にしときます。 
  
 >>899 
 確かに曜日賛成。 
 
- 901 :775 :01/09/09 17:21
 -  >>900 
 LASTMOD ON固定にした。 
  
 >>891 
 +   || (resnumber && isSJIS1(*bufp-1))) /* 行末の文字化け対応 */ 
 これってSJISの1バイト目でも2バイト目でもつかえるコードがたまたまそこにあると 
 誤動作するよね? 
 
- 902 :デフォルトの名無しさん :01/09/09 17:22
 -  「投稿日:」は削っていいから、「(日)」を・・・。 
 
- 903 :775 :01/09/09 17:23
 -  >>902 
 でも曜日ってread.cgiで消してるんじゃないんだよね(笑) 
 
- 904 :名無し娘。 ◆vP.bOZFQ  :01/09/09 17:26
 -  私も曜日賛成。でも曜日はbbs.cgiなんですよねぇ。 
 read.cgiで現在時刻/日付でも表示しますか? 
 
- 905 :デフォルトの名無しさん :01/09/09 17:26
 -  http://homepage2.nifty.com/katuya/mp/index.html 
 わからないやつはここへ書き込め 
 
- 906 :名無し娘。 ◆vP.bOZFQ  :01/09/09 17:28
 -  もうちょっとこのスレで粘って、>>875-877 でやりやすいとこから実装して 
 削っちゃって下さい。 
 >.hからいろいろなくなってるけど? 
 がちょっと気になります。。。 
 
- 907 :デフォルトの名無しさん :01/09/09 17:42
 -  >>901 
 誤動作(余分に不要な空白を吐く)けど、html上では無視されるので 
 大丈夫ではないかと。 
 というか、<br>の直前でも同じアルゴリズム(超単純な判定)で空白をカットしているはず。 
 
- 908 :デフォルトの名無しさん :01/09/09 17:44
 -  >>878に賛成。 
 今のところめいめいにdatをチェックして警告、スレ移行を行っているようだが、 
 dat/が見られないとそれもままならなくなり、混乱を招く可能性が高いのでは? 
 
- 909 :775 :01/09/09 17:44
 -  >>875 
  
 >PATH_INFO 
 具体的にどんな問題だっけ。最初のやつは >>873 で解決してるはずだけど 
 ">>1"があるときにnofirst=trueでリンクしてしまって結局飛べないってのはあるか。 
  
 >CHUNK_ANCHORで1-が無い 
 無い? あるようにも見えるけど 
  
 >CUTRESLINK, replace系関数 
 CUTRESLINK削除済み 
  
 ><a name>をつけるかつけないかをconditionによらせる 
 CREATE_NAME_ANCHORになってる 
  
 >スレスト時FORM 
 > >>11 
 なんか「ストッパー」があるかどうか判定するコードは入ってるみたい。 
  
 >>877 
 >condition一覧(更新しなくちゃ) 
 cvsのconfig.txtでメンテしてる 
 
- 910 :775 :01/09/09 17:59
 -  >>909 
 >>PATH_INFO 
 >具体的にどんな問題だっけ。最初のやつは >>873 で解決してるはずだけど 
 >">>1"があるときにnofirst=trueでリンクしてしまって結局飛べないってのはあるか。 
  
 ">>1"のときに限りst=1&to=1&nofirst=trueにして一つだけ見られるようにした。 
 範囲指定時は1は除外されるままだけど。 
 
- 911 :名無し娘。 ◆vP.bOZFQ  :01/09/09 18:12
 -  >>909 
 >PATH_INFO 
 残りは 
 http://kaba.2ch.net/test/read5x.cgi?bbs=net&key=998373518&st=151&to=200&nofirst=true 
 だけかな。リンクはったりはらなかったりしている。完全に逆転しているわけでもないようで。 
 >CHUNK_ANCHORで1-が無い 
 "1-"ではなく"1"ですね、おそらく。nofirst=trueになってしまっているのは 
 不便ではなかろうかということだとおもいます。>>910でおっしゃっている通りで。 
 どっちがよいのでしょうねぇ。 
  
 >>875-877 以降のもの 
 config.txtにcondition一覧(SETTING_R.TXTの有効事項も) 
 lock >>881 >>887 
 
- 912 :775 :01/09/09 18:27
 -  >>911 
 >リンクはったりはらなかったりしている。 
 これは>>884で修正したみたい。 
 
- 913 :デフォルトの名無しさん :01/09/09 18:39
 -  >>882は? 
 >>903 
 曜日は内部で解析してるからやろうと思えばできるはず… 
 
- 914 :デフォルトの名無しさん :01/09/09 18:52
 -  r2chhtml.h内のRELOADLINK関係でCGI_NAMEが使われてないっす。 
 CUTRESLINKがON固定になったので、res_split,findSplitterは消し。 
 doReplace, someReplaceも消し。 
 (out_htmlx内でsomeReplaceを読んでいる部分は全て不要) 
  
 警告出ししてみた。 
  
 read2ch.h 
 /* 「大きすぎます」の警告を出すまでのサイズ(KB単位) 
  MAX_FILESIZE - CAUTION_FILESIZE*1024 を超えたら警告 
  これが未定義なら、警告は出さない */ 
 #defineCAUTION_FILESIZE16 
 /* デバッグ用 
 #defineMAX_FILESIZE_BUSY(MAX_FILESIZE - 64 * 1024) */ 
  
 r2chhtml.h 
 /* ファイルサイズやばい: %d=超えた大きさ %d=表示できない大きさ %s=付加文字列 */ 
 #define R2CH_HTML_HEADER_SIZE_REDZONE \ 
  "<p><table><tr><td bgcolor=red>\n" \ 
  "<font color=white>サイズが%dKBを超えています。%dKBを超えると%s表\示できなくなるよ。</font>" \ 
  "</td></tr></table>" 
  
 read.c html_head内の、最後のif(is_imode())の直前あたりに、 
 #ifdefCAUTION_FILESIZE 
  if (zz_fileSize > MAX_FILESIZE - CAUTION_FILESIZE * 1024) { 
   pPrintf(pStdout, R2CH_HTML_HEADER_SIZE_REDZONE, 
    MAX_FILESIZE/1024 - CAUTION_FILESIZE, MAX_FILESIZE/1024, ""); 
  } 
 #ifdefMAX_FILESIZE_BUSY 
  else if (zz_fileSize > MAX_FILESIZE_BUSY - CAUTION_FILESIZE * 1024) { 
   pPrintf(pStdout, R2CH_HTML_HEADER_SIZE_REDZONE, 
    MAX_FILESIZE_BUSY/1024 - CAUTION_FILESIZE, MAX_FILESIZE_BUSY/1024, "時間帯によっては"); 
  } 
 #endif 
 #endif 
 
- 915 :775 :01/09/09 18:59
 -  >>914 
 とりあえず 
 r2chhtml.hのRELOADんとこでCGINAMEを使うようにして、 
 read.cでres_split, findSplitterは削除した。 
 
- 916 :デフォルトの名無し :01/09/09 19:07
 -  そろそろ次のスレッドの準備を 
 名無し娘。よろしく!  
 
- 917 :914 :01/09/09 19:08
 -  あ、警告文字列はコピペだし、 
 #ifdefで判断する部分と実際の数値を同じdefineで扱ってしまっているので、 
 その辺は適宜変更お願いします。 
 
- 918 :774 :01/09/09 19:13
 -  >>914 
 適当に突っ込んでみた 
 
- 919 :775 :01/09/09 19:15
 -  >>918 
 774って買いてしまった。775ね 
  
 >>914 
 >doReplace, someReplaceも消し。 
 >(out_htmlx内でsomeReplaceを読んでいる部分は全て不要) 
 これイマイチ不安なんだけど、どうなのかな。 
 
- 920 :デフォルトの名無しさん :01/09/09 19:15
 -  /* 
 findSplitterの代わり 
  
 これも削除しましょう。関数がなくなったのにコメントだけ 
 残ってると混乱の元 
 
- 921 :デフォルトの名無しさん :01/09/09 19:27
 -  >>919 
 someReplaceは !TYPE_TERI のconditionの中にしかありません。 
 不安ならdoReplace, someReplaceを 
 #ifndef TYPE_TERI 
 #endif 
 で括っては。 
 
- 922 :775 :01/09/09 19:34
 -  >>920-921 
  両方やった。 
 
- 923 :デフォルトの名無しさん :01/09/09 19:54
 -  http://kaba.2ch.net/test/read.cgi?bbs=news2&key=999391480 
 http://kaba.2ch.net/test/read5x.cgi?bbs=news2&key=999391480 
 これって倉庫落ちしてHTML化を待っているdatの保存場所が 
 変わったことを意味してると思うんですけど、保存場所を 
 教えてもらうことはできるんでしょうか? 
 ブラウザで見ることができない位置(public_htmlの外とか)にあれば 
 とくに差し支えないと思うんですけど。 
 
- 924 :デフォルトの名無しさん :01/09/09 20:17
 -  ストッパー・1000オーバーのRELOADLINK非表示 
  
 dat_out後半の#ifdef RELOADLINK - #endif を 
 最後の 
  if (strstr("ストッパー")・・・ 
 と 
  html_foot() 
 の間に移動。 
 if 文内の条件を 
  if (!level && lineMax == lineLast) { 
 →if (!level && lineMax == lineLast && lineMax <= RES_RED && !threadStopped) { 
 に変更。 
 
- 925 :775 :01/09/09 20:21
 -  >>924 
 あてた 
 
- 926 :デフォルトの名無しさん :01/09/09 20:22
 -  最近のストッパーは投稿日が「停止」になってるので 
 それの対応も必要ではないかと。 
 
- 927 :デフォルトの名無しさん :01/09/09 20:25
 -  if( s[2]!=0 && strstr( s[2], "ストッパー" )) threadStopped=1; 
 ↓ 
 if( s[2]!=0 && (strstr( s[2], "ストッパー" ) || strstr( s[2], "停止" )) threadStopped=1; 
 でいいかな? 
 
- 928 :デフォルトの名無しさん :01/09/09 20:26
 -  閉じ括弧が1個足りなかった。 
 if( s[2]!=0 && (strstr( s[2], "ストッパー" ) || strstr( s[2], "停止" )) ) threadStopped=1;  
 
- 929 :デフォルトの名無しさん :01/09/09 20:28
 -  「停止」になってるスレひとつ教えて(笑) 
 datとってきて確認したかったり 
 
- 930 :デフォルトの名無しさん :01/09/09 20:30
 -  じゃあ一例 
 http://ton.2ch.net/test/read.cgi?bbs=gline&key=997994037 
 
- 931 :775 :01/09/09 20:34
 -  >>930 
 さんくす。確認したのでcommitした 
 
- 932 :名無し娘。 ◆vP.bOZFQ  :01/09/09 20:41
 -  みなさまお疲れさまです。新スレです 
 http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1000035521&ls=20 
  
 このスレで完結できそうな話題は、このスレで続けちゃっていいと思います。 
 次スレに持ち越しそうなものは、早めに見切りをつけて移動しましょう(^^ 
 
- 933 :デフォルトの名無しさん :01/09/09 20:59
 -  >>923 
 過去ログ倉庫のスレにも情報無いですね。 
 http://green.jbbs.net/computer/bbs/read.cgi?BBS=20&KEY=992663547&LAST=50 
 次スレに持ち越して、夜勤さんに聞いてみるしかないか。 
 ひみつかもしれないけど。 
 
- 934 : ◆D69Zsbfg @夜勤 ★ :01/09/09 21:14
 -  秘密というか、今の状態は暫定です。 
 dat とかその辺は、全面改修の可能性あり。 
 たぶん、dat 直読みはできなくなるでしょう。。。(多分だけどね、まだ決まっていない) 
 
- 935 :デフォルトの名無しさん :01/09/09 22:07
 -  こんな早い時間?から、お疲れさまですー。 
 
- 936 :名無し娘。 ◆vP.bOZFQ  :01/09/10 00:29
 -  このスレで実装・検討待ちの案一覧 
  
 gzip/zlib関連conditionの整理 
  gzip/zlibをconditionなしで採用し整理 
  
 #define Katjusha_Beta_kisei されていない(元はdefineされていた) 
  
 URL記述に対するリンク設定も時間帯によらせる 
  >>817 
  
 "投稿日"非表示を時間帯によらせる 
  
 FORCE_304_TIMEの動的変動 
  鯖負荷に応じて動的に変更する 
  
 CHUNK_ANCHORでnofirst=trueになっているが、どうか 
  
 mmap時にlockすべきか 
  >>139 >>425 
  
 dat,kako 
  /kako/ に対応 
  ツール作者さんに対応お願い 
   * raw=xxx.yyy の形式でリクエスト。 xxx=最終レス番号, yyy=そのときのサイズ。 
   * 一行目はステータス: 
   * [+OK] の場合は差分のみを送信する。 
   * [-INCR] (Incorrect)の場合はすべてのデータを送信する。 
   * [-ERR (テキスト)]の場合はなんかエラーが起きた。 
  
 datの一部についてのLastModを求める 
  
 NN4.72でgzip圧縮&&Content-LengthがあるとLast-Modifiedが無効 
  >>872 
  
 キャッシュであぼーんされたレスが見える?(詳細不明) 
  http://teri.2ch.net/test/read.cgi?bbs=saku&key=996761078&st=408&to=408&nofirst=true 
  
 deflate/板ダイジェスト/スレッド一覧/スレインデックス 
  >>680 >>696 
  そのうち対応 
  
 過去datの場所が変わりそう 
  >>923 >>934 
  
 condition一覧/SETTING_R.TXT記述一覧 
  http://www.gedoh.org/aki/2ch/current/bbs/config.txt 
  追加すべきもの 
   >>914 
    CAUTION_FILESIZE xx, MAX_FILESIZE_BUSY (xx) (デバッグ用) 
   http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=998695422&st=81&to=81&n=true 
    CM_BBSPINK, LOGLOGOUT x, TYPE_TERI, Katjusha_Beta_kisei 
  
 r2chhtml.hいろいろ 
  http://natto.2ch.net/test/read.cgi?bbs=hp&key=999020167&ls=20 
  
 その他 
  http://www.gedoh.org/aki/2ch/tiki/ 
 
- 937 :デフォルトの名無しさん :01/09/10 00:59
 -  >>914を確認したいんだけど、現在kaba鯖上に450KBとか、そういうでかいdat 
 が見当たらない…… 
  
 どのように動作確認すべきだろうか? 
 
- 938 :デフォルトの名無しさん :01/09/10 00:59
 -  >>937 
 MAX_FILESIZEを小さく書けばいいんでは 
 
- 939 :デフォルトの名無しさん :01/09/10 01:04
 -  >>937 
 確認のために巨大なコピペを貼りまくる 
 ↓ 
 アクセス制限を喰らう 
 ↓ 
 (゚д゚)ウマー 
  
 ってかkaba鯖バージョンは警告未対応では? 
 
- 940 :937 :01/09/10 01:47
 -  >938 
 ……おれはなにをボケているんだろうか。 
 多謝。 
  
 >939 
 アクセス制限は勘弁願いたいが、警告未対応というのはマジですか? 
 テストされていないということ? 
 
- 941 :デフォルトの名無しさん :01/09/10 01:50
 -  >>940 
 警告のコードが入ったのは夜勤さんが昨夜入れてからだってこと。 
 今日入ったpiza2版にはたぶん入ってる。 
 つーかいい加減新スレ行きなされ。 
 http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1000035521 
 
- 942 :937 :01/09/10 01:52
 -  恥の上塗りだ…… 
  
 >940の発言は忘れてください…… 
 
- 943 :デフォルトの名無しさん :01/09/10 06:38
 -  とにかく、この2日間は、大車輪の活躍をしてくれた、 
 775さん、 
 名無し娘。 ◆vP.bOZFQさん 
 884さん、 
 886さん、 
 等に感謝したい。 
  
 本筋に関係ないので前スレで。 
 
- 944 :デフォルトの名無しさん :01/09/10 22:23
 -  [r2chhtml.h] 
 //*********************************************** 
 ・追加 
 #define R2CH_HTML_TAIL_SIMPLE \ 
  " (%02d:00PM - %02d:00AM の間一気に全部は読めません)<br>\n" 
 /* テストなので使っていないけど */ 
 #define CHUNKED_ANCHOR_SELECT_HEAD(bbs,key) \ 
  "<form><select onchange='" \ 
  "var st=parseInt(this[selectedIndex].text);" \ 
  "location=\""CGINAME"?bbs="bbs"&key="key"&st=\"+st+\"&to=\"+(st+49)+\"&"NO_FIRST"\";"\ 
  "'>" 
 #define CHUNKED_ANCHOR_SELECT_STARTNUM(num) \ 
  "<option>"num"-" 
 #define CHUNKED_ANCHOR_SELECT_TAIL \ 
  "</select></form>" 
  
  
 [read2ch.h] 
 //*********************************************** 
 ・ALL_ANCHORとLATEST_ANCHORをなくしたいので 
 LATEST_NUMの扱いをRES_NORMAL等と同様にしてほしい。 
  
 //*********************************************** 
 ・追加 
 /* select form形式で CHUNKED_ANCHORを表示する */ 
 /*#define CHUNKED_ANCHOR_WITH_FORM 
 「掲示板に戻る」「レスを全部」「最新レス」との統一が取れていない 
 */ 
 
- 945 :デフォルトの名無しさん :01/09/10 22:24
 -  [read.c] 
 //*********************************************** 
 ・前半にある#ifdef LATEST_ANCHOR - #endif を 
 全て条件を外し、中身を生きに。(全部 #ifdef USE_SETTING_FILE の中) 
  
 //*********************************************** 
 ・out_html()の後半、/* imode */ の手前、 
   if (isbusytime && out_resN > RES_NORMAL) { 
    ・・・ 
    return 1; 
   } 
 の部分を、 
   if (isbusytime && out_resN > RES_NORMAL) { 
 #ifdef CHUNK_ANCHOR 
    pPrintf(pStdout, R2CH_HTML_TAIL_SIMPLE, LIMIT_PM - 12, LIMIT_AM); 
 #else 
    ・・・ 
 #endif 
    return 1; 
   } 
 に。 
 
- 946 :デフォルトの名無しさん :01/09/10 22:25
 -  //*********************************************** 
 ・html_head() 
 #ifdef CHUNK_ANCHOR 
  int i; 
 #endif 
 警告が出るので削除。 
  
 //*********************************************** 
 ・同、html_head()の真中辺りから、 } else { の手前(その下がimode)まで、 
 #ifdef ALL_ANCHOR 
  ・・・ 
 #endif 
 #ifdef CHUNK_ANCHOR 
  ・・・ 
 #endif 
 #ifdef LATEST_ANCHOR 
  ・・・ 
 #endif 
 を、 
  /* ALL_ANCHOR は常に生きにする 
     ただし、CHUNK_ANCHORが生きで、かつisbusytimeには表示しない */ 
 #ifdef CHUNK_ANCHOR 
   if (!isbusytime) 
 #endif 
   { 
 #ifdef USE_PATH 
    if (path_depth) 
     pPrintf(pStdout, 
      R2CH_HTML_PATH_ALL_ANCHOR); 
    else 
 #endif 
     pPrintf(pStdout, 
      R2CH_HTML_ALL_ANCHOR, 
      zz_bs, zz_ky); 
   } 
   html_thread_anchor(1, first_line()-1); 
 に。 
 
- 947 :デフォルトの名無しさん :01/09/10 22:26
 -  //*********************************************** 
 ・html_foot() 
 最初から、 
  if (line <= RES_RED && !stopped) { 
 の手前までを、 
 static void html_foot(int level, int line, int stopped) 
 { 
 #if 0 
  /* 初期化した数値を再び使うのはダイジェスト関係だけのはず */ 
  out_resN = 0; /* ここで初期化するといいらしい? */ 
 #endif 
  
  if (is_imode()) { 
   html_foot_im(line,stopped); 
   return; 
  } 
  if (last_line() < lineMax) { 
   /* RELOADLINKの表示条件の逆なんだけど */ 
   html_thread_anchor(last_line() + 1, lineMax - LATEST_NUM); 
 #ifndef CHUNK_ANCHOR 
    /* 最新レスnnがかぶるので苦肉の策 
       LATEST_ANCHORを生きにして、なおかつ末尾に持ってきているので 
       out_html内の R2CH_HTML_TAILを修正するほうが 
       処理の流れとしては望ましいが、 
       「混雑時にCHUNK_ANCHORを非表示にする」等の場合には 
       再修正が必要なので保留 */ 
   if (!(isbusytime && out_resN > RES_NORMAL)) 
 #endif 
   { 
    /* LATEST_ANCHORも常に生きにする */ 
 #ifdef USE_PATH 
   if (path_depth) 
    pPrintf(pStdout, 
     R2CH_HTML_PATH_LATEST_ANCHOR, 
     LATEST_NUM, LATEST_NUM); 
   else 
 #endif 
    pPrintf(pStdout, 
     R2CH_HTML_LATEST_ANCHOR, 
     zz_bs, zz_ky, 
     LATEST_NUM, LATEST_NUM); 
   } 
  } 
 に。 
 
- 948 :デフォルトの名無しさん :01/09/10 22:27
 -  //*********************************************** 
 html_head()の手前あたりに、以下・・・最後までを追加 
  
 #ifdef CHUNK_ANCHOR 
 /* first-lastまでのCHUNKED anchorを表示 
    firstとlastはレス番号。firstに0は渡すなー */ 
 static void html_thread_anchor(int first, int last) 
 { 
  int line = ((first - 1)/ CHUNK_NUM) * CHUNK_NUM + 1; 
  if (first <= last) { 
 #ifdef CHUNKED_ANCHOR_WITH_FORM 
   pPrintf(pStdout, CHUNKED_ANCHOR_SELECT_HEAD("%s", "%s"), 
    zz_bs, zz_ky); 
   for ( ; line <= last; line += CHUNK_NUM) { 
    pPrintf(pStdout, CHUNKED_ANCHOR_SELECT_STARTNUM("%d"), 
    line); 
   } 
   pPrintf(pStdout, CHUNKED_ANCHOR_SELECT_TAIL); 
 #else 
   for ( ; line <= last; line += CHUNK_NUM) { 
 #ifdef USE_PATH 
    if (path_depth) 
     pPrintf(pStdout, 
      R2CH_HTML_PATH_CHUNK_ANCHOR, 
      line, 
      line + CHUNK_NUM - 1, 
      line); 
    else 
 #endif 
     pPrintf(pStdout, R2CH_HTML_CHUNK_ANCHOR, 
      zz_bs, zz_ky, 
      line, 
      line + CHUNK_NUM - 1, 
      (line == 1 ? "" : NO_FIRST), 
      line); 
   } 
 #endif 
  } 
 } 
 #else 
 #define html_thread_anchor(first, last)  /* (void)0   nothing */ 
 #endif /* CHUNK_ANCHOR */ 
 
- 949 :デフォルトの名無しさん :01/09/10 22:28
 -  /* 最初と最後に表示されるレス番号を返す(レス1を除く) 
    imode未対応, isprintedと同じ動作を。 
 */ 
 static int first_line() 
 { 
  if (nn_st) 
   return nn_st; 
  if (nn_ls) 
   return lineMax - nn_ls + 1; 
  return 1; 
 } 
 static int last_line() 
 { 
  /* html_footを呼ぶ時に最終表示行を渡すようにすれば要らないんだけど */ 
  int line = lineMax; 
  if (nn_to && nn_to < lineMax) 
   line = nn_to; 
  if (isbusytime) { 
   int busy_last = first_line() + RES_NORMAL - 1 - is_nofirst(); 
   /* 細かい計算間違ってるかも */ 
   if (busy_last < line) 
    line = busy_last; 
  } 
  return line; 
 } 
 
- 950 :775 :01/09/10 22:36
 -  これは何ですか? (^^; 
 
- 951 :次スレ166 :01/09/11 17:35
 -  H4sICBbKnTsAA2RpZnMudHh0ANVa/2sbyRX/eQP5H0Y+LkjWKtGuZFuqLr3TOUosIslGUi7X 
 byw+ax2LcyQjrU3vgn7wGNpLzl/SOl8o9O4Hc5Q2d20oR+4OyhVa4vQM9kEhtJTeDymFloQW 
 fFBa6E99Mzuzs7uaVaTYaVMFx9rZmXnvfd6b9208PDyMWuZ07fjM8WbrwtEjsViMPR89Muz5 
 0GekjY6q2ph+9AhCz9Vna+YsmirnXsmVquVcYTJ7iowr9YaFTjdbM6aRiCeNav2imaHzzUat 
 Pgsk2EqlkK3mKlUjWxqfmCw7KwvTltm2jNLiRc8q/rbeeL06fWF80crYzNoMaShGPgdhS06+ 
 myhCHVQxLaveuNBGJ9GlIJxSwFbSS6B/uWM95e5mAWaVcxXja7lCYfK8ypEZI6oSyDw9BPzk 
 pYikNFVLjblw6FbR6cnyeM5mLl/MqX1aDRspnSuqPnEK+dLZavbM+Lkqx2QsDUwk/dYyGCvd 
 JL2EAJ9MEAYJIJ/u0yo8RGKBctnkEGpbrcUZi6iDSpqKA6kRl/YPLJGbhEw6PZ5UdS3eE9ZL 
 ypCXjyFVOcaN6bjXOFWl068JwLZCAM+Wwpr927FljpzeZY7B01UEUT0eV/X4SB+2cxAhBxSm 
 fxGCrVKPj4Le9D6tsn/uYk8ENbe15xYbhAHhV7gWNNDCqMuun2G0pVJIVaCPqXoi4VrhFYm+ 
 gOF6w/S9UQIk7e/gMGICADchMapIMPEQIIrRQTG6SzFPQZCDM8yWOzoMUEcCjnpitNc5OBAj 
 MYlELpZcGzmjisTSBDTKiWHlXCVnVHLVar50xjidL+SU4RNcMwnQTMqlmacI5yHyLtNMWh9R 
 0wkaYxT4zAOhUjNiJypKx/5Vn0Xhevu1xfYbFtgPOnYMNRcto2W2S+iriJzE0mS5mC1E7MyF 
 5YuEg6lsdYLtTPZYmLbmjJq5YM1FOL2FqRakQ7PhhYpVg01ZZEhrYyow5vJJh8FalLNWyU1l 
 y6ALY3ziXOmsY4NRJGEIlfXxCWOiWiwY1Wy+YFTyxalCTkWFfDFfNaaKCDIDnT9mi4Q9oGPO 
 t81DwEKqsCRgM6LzRYoQUu051oNhOqNlWoutBtI8+HYQkQRdUsCmUP1is2YixE9BOqmr6WTK 
 q6TDYCfqjiYDMiYPx/ERCHEaM3K2X7s1Y+/InsMLKIo0Gw5K48TwAT8n7F0UYjxoIpc9lStT 
 0RX+5uD7szSKRPAxjyb6EzKKxKlQAk8FvKdeqWvcbLWaLfk61DDNWht1L7EV6/lmk/dPBb3O 
 1lttKzY/3bbwF3gb79IpuVNoujEz12zh/evfXP8RmQofOhXfo3P3VlZXXr12f+07yy/bwztx 
 vLfZwB/jz5a/Qa0kCon3tFWfQUvNeg3NWRfnDWuOVOmGvXWYlGh0rYrIV7JthCyjXoQWcMQb 
 Qa0WDtNpxIojJ5i44N8jaFg8EMgz9kI4+Pb8F07am7r9ksLkYyAY5/PVCQNietF2TV2eyTe9 
 kivkxqsGMbTw0PPtIRWR/yMqc2xvvmm81lYR/Hr9DfuUKcpss4XCKGMLw1hiT9GTbmkuBXlH 
 OQ+VarZchYXAR01wQPbllDsDyUQ8r8ezDs58lyeOSj1xNMATR5knc4IB2cRj8WISYcH7BBYg 
 rAFMRUWe1xwUhQsnDoeMG1dIkjPgVvUTshW27fsk0tCLaGgIfQWVJiGRKFeqEVXKe8fHN33u 
 eFTG8xjJeWNnjR4J6tLD5GRG4nCyG01rDlIddm6dDEcexNks5j/Wtjcu43tr26t/xjvEV+AP 
 8SP8kHsH8B/38cdh8oin8P7GD/FPI8yb0IByY+t7n19+FxxAe4Hgb9bwvc3b+KPNn639De8v 
 v0ymenyJ4zMMgkvY7S/AyhoNg/kQxznToYx7xnzbO4NsVJz+NuiGvhSOxBUTGcouJgiKXTwA 
 HBT32WbTwvurd/H99XfxDiCUJ8istfE+9ZB/we/hHfj9CH9+cwn/FX+Gt/CX+Jf4Nv4Nk9bt 
 /Rh/HhmsJsnC7C8v8BlMLLaMvhSLRP7mOBpCgwwaRBZY4cYVUBAJBTFb+Km3jUaTTgpzgyT6 
 /z3+Cd5aXVr/+pX7b/0J/wrfxQ9h5AGXhFIXZGxuuRNgvDqvM8Ks3eoRGvh/yRm8AzxF0kgv 
 RksdnhAitM7BQacRdd5cMudVNDM33UIzzQZAPmzVrXmTBVkbfEQbbtxfe7OCmG19dV9D1+6q 
 gi4pAVaGBNUWJFMCUVMJkS49AwIPIISXtNMpJEKNpJ38mtGhoSDi70oTMw5xiLOFggNwqDtO 
 hpAkTIZkyQAb9gdJsX8kg+w5TnnkzvO7t0O+7cROXJealiCdNt1XhPQhPPEPYj+E9zb+jneu 
 foTfp+7vIZ0CkQB/Cs7vznLWbYf4Fp23vZwFZ/Jr4b1g5R4NM3eI26ROJiTPbjmmIZfr83Mp 
 r6Xlyh8h9c3oaDdiMgUgiQL61KdHAfZLb1pJ9Ss2lR7iEM/d6uBetQyq0+SNuFL42pW5HUo/ 
 AewkReyk+57Cyxp6jF5CgXo5eF0PCkySMi5xCPuH+slW2aS666ssIeTvnEaB9PAOkKTaCtF1 
 opBU1zXj4YosMf0++Q9S0hiJkynNcTXBuIQGxCUkTd4H0xI5UwE5u1+PHcEryZW7smhHI75O 
 LVMfeBwtkfA3fwZHX46SRJ8S39PtfIRgPXsaZJqkCgEk3YlmjDZKAsxgjJhB0pG8B/B+Q+kI 
 HykFPhQAfMARkZ+QID+op0FvSS1Qbx6UUW+UQ49BOTQAyiFeJgYv4qVExhtjGB+KXVzWwh7U 
 IqQWCfFXUj4jB0ZWbiFp4ijSkpjsYdBB2Xfs7UHXHTIS370IuJqh8ozR5XHyxclTOcMuKwyN 
 k3FnS+5fwAittOgq/oIbUhIOgDbicwBPSUiSq3k2ZA7qvyy4VM/aCMksRhOHV0d0tSZJye4u 
 J3jtYH9rW82FBbMmCgnFuQE5ieIZgh3+Ofzb3rh85d+Xf0GSW3wPqvotqO7v4K0XGZZO+QGl 
 NG1/hCMR/qcPOkip6ro7zX4WRBWd6eALHZCeyX0Hf3r12vfn8f7aXfzb9Qv4PbyL91aMlfGV 
 8yunV15duXDld6vnaacDxvEn3MSeCEx3aeoV27Ea4odHk8+evp3QSLiAN7QRqHKiGccgUsQg 
 vPl0L1Wg/40qorIuwaASyzVIsnVtNN3HenEfYz90RKnPWtfE2ZRzp2iw4gt7FD/ewEQSj0SE 
 K0YHtvQRz9XpoMw9/kbIZl60GV2NPt7BA/XYf8BDbq3xLqmLN/ZXN/Du2xZUx76Woiziu7eP 
 IhH/IeP1RgneyAv1dREs7jJog/jqK6T/22jgW1DL3wcT2sXbbz/a/BfeXfsHm4eQN/jgfdYm 
 uIPvLmdBmB+TNsCNG9f+iXfW36FdxvfhZ8veTGxC+CFybj7Au8svea+V8f7G+NUPqQ3/AY7D 
 LbFq462b7+Ddmx/gR2DdQBHv3fgW/oJYOL61nBXzlhfXPlg/Q3q6nlbF/rUvaUuCNjWWlzZ/ 
 gHc3Hq19l7QqxNq1u5T6retnby6BPMD19T/evM2V4w+++IG3VcIPmuyCRX6/EnS94isf/DlE 
 9DHpQhQF3KA8np6clPQepTf9jugSu/8K9LDP+n8A6D+NSmYsAAA= 
 
- 952 :外出ですか? :01/09/11 22:40
 -  http://ton.2ch.net/test/read.cgi?bbs=sec&key=996966367&st=40&to=40&nofirst=true 
 
- 953 :外出ですか? :01/09/11 22:42
 -  スレ違い。 
 
- 954 :スレ埋め改良スレッド :01/10/14 20:43
 -      スレを埋めに来ました 
 ______ __________ 
          ∨ 
    ------------- 、____ 
   /  ̄ ̄ ̄.// ̄ ̄|| |___/\○ ○ 
  /     //     .|| |  \\○○○○ 
 [/______. //[ ]    || |    \\○○ ○ 
 .||     |_| ̄ ̄  .|.| |___\\○○○○ 
 .lO|--- |O゜.|______ |.|_|ニニニニニニl.|○○○○ 
 |_∈口∋ ̄_l______l⌒ l.|_____| l⌒l_||  ○○○○ 
 ──`--'───`ー'─── `--' `ー' ┐ ○○○○ 
                          │  ○○○○ 
                          │   ○○○○ 
                          │ ミ  ○○ ○○   〃 
                          │  ;:○○ ○○; ’〃、、.. 
                          | ミ ミ\○ ○゙○ ○/ミ 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~〜〜〜〜~~~~~~~~~~~~~~~~~~~ 
 
- 955 :  :01/10/19 17:22
 -  http://www.oldandmature.de/oldandmature3/pictures/menapril0005.jpg 
 
- 956 :-- :01/10/19 17:26
 -  http://www.oldandmature.de/oldandmature3/pictures/menjuly0075.jpg 
 
335KB
新着レスの表示
スレッドリストへ戻る 全部 前100 次100 最新50
0ch BBS 2004-10-30