■掲示板に戻る■ 1- 最新10

レス数が950を超えています。1000を超えると表示できなくなるよ。

Navigator for 2ch

[96:名無しさん@お腹いっぱい。 (2000/12/17(日) 07:18)]
むーん。前のnavi2chからやりなおそうとして、88のやりかたを
真似て、~/.navi2chをrm -rf ~/.navi2chしたら、カテゴリ
とか読まなくなってしもうた。


[97:(not 1) (2000/12/17(日) 21:43)]
差分取るののテストも兼ねて。

・<, > で移動するようにした。
・強制読み込みで、"Pragma: no-cache" を付けた。
・アップデートされてる条件にファイルサイズも付けた。
(更新時間が新しい and サイズが大きいでアップデート)
・書き込んだときに名前を覚えるようにした。

です。

あと、もし差分取るのに失敗してデータファイルが変になったりしたら、
C-u S (大文字の"S")でファイルを始めから取ってくるようになってます。

>>87
ヘッダが送られてこなかったとかそんなんですかね。
あと、backtrace だけでなくて、" *navi2ch connection" buffer の
内容も付けてくれると嬉しいです。
;; でも 2ch にあれを張れるかなぁ・・・

>>90
> wget -d でプロトコル見れるよ。
どうもです。
wget も同じようなヘッダ送ってますね。よかった、よかった。

>>96
> 真似て、~/.navi2chをrm -rf ~/.navi2chしたら、カテゴリ
> とか読まなくなってしもうた。
多分直ったです。
;; ってか、navi2ch-list と、navi2ch-list-insert-board-names
;; で navi2ch-offline を t に束縛してたよ・・・。
;; なんであんなんやったんだろ・・・。

アンケート:
article mode で、n と p は、
前後のメッセージに移動がいいですか?
それとも前後のリンクに移動がいいですか?


[98:名無しさん@お腹いっぱい。 (2000/12/17(日) 23:46)]
sync して「file is not updated」となった後 2、3 秒固まるのは仕
方ないのかな?


[99:87 (2000/12/18(月) 00:13)]
このスレを sync したら別のエラーでコケましたー

Signaling: (wrong-type-argument char-or-string-p t)
timezone-zone-to-minute(t)
timezone-fix-time(nil t nil)
navi2ch-net-get-time(#<process navi2ch connection>)
navi2ch-net-file-updated(#<process navi2ch connection> "/home/
navi2ch-net-update-file("http://cocoa.2ch.net/unix/dat/9760329
navi2ch-article-get-article-list(((name . "UNIX") (uri . "http
navi2ch-article-insert-articles(((name . "UNIX") (uri . "http:
navi2ch-article-view-article(((name . "UNIX") (uri . "http://c
navi2ch-board-select-article()
* call-interactively(navi2ch-board-select-article)

navi2ch connection の代わりに tcpflow で拾ってみました。

======ここから======
GET /unix/dat/976032951.dat HTTP/1.1
MIME-Version: 1.0
Host: cocoa.2ch.net
Connection: close
Range: bytes=39827-
:

======ここまで======
に対して(一番下のヘッダ作り損ないみたいなのが気になる)
以下が返ってきていました。通信自体はうまくいっているようです。

======ここから======
HTTP/1.1 206 Partial Content
Date: Sun, 17 Dec 2000 15:06:21 GMT
Server: Apache/1.3.6 (Unix) PHP/4.0.3pl1 mod_ssl/2.3.6 OpenSSL/0.9.3a
Last-Modified: Sun, 17 Dec 2000 14:46:47 GMT
ETag: "38620c-9c1e-3a3cd1d7"
Accept-Ranges: bytes
Content-Length: 139
Content-Range: bytes 39827-39965/39966
Connection: close
Content-Type: text/plain

名無しさん@お腹いっぱい。,,2000/12/17(日) 23:46,sync して「file....
固まるのは仕 <br> 方ないのかな? <br> ,
======ここまで======


[100:87 (2000/12/18(月) 00:36)]
piza にある別の板に書き込んだら反映されなかった。
原因わからないんだけど、とりあえず

Cookie: NAME=hoge; MAIL=fuga
Referer: http://hoge.2ch.net/bbs/index2.html

つけられない?

あと、Response が表示されないから投稿に成功したのかどうか判断で
きないけど、、、これは HTML 見ないとだめだから無理かな。


[101:87 (2000/12/18(月) 00:40)]
そうそう、関係あるかどうかわからないけど、

SUBMIT=submit



submit=「書き込む」をurlescape

にした方がいい。以前投稿用のスクリプト書いた時これじゃないと一部
の板で反映されなかった。


[102:(not 1) (2000/12/18(月) 03:14)]
87さんが報告されたバグを直したのをあげときました。
それと、差分取るときに変更されてないのにされてるって
なっちゃうと、サイズが倍になるってのも直してあります。

>>98
> sync して「file is not updated」となった後 2、3 秒固まるのは仕
> 方ないのかな?

テキストの整形に時間かかってるんで・・・。
500 とかレスが付いてるスレ見ると10秒以上固まるし(汗)。
差分関連のバグが直ったらそっちに手を付けるつもりです。

>>99
> このスレを sync したら別のエラーでコケましたー

多分直ったです。
おかげで、もう一つバグが見っかりましたし。

>>100
> Cookie: NAME=hoge; MAIL=fuga
> Referer: http://hoge.2ch.net/bbs/index2.html
>
> つけられない?

>>101
> submit=「書き込む」をurlescape

やっときました。
これで、反映されるようになるといいんですけど。


[103:名無しさん@Emacs (2000/12/18(月) 09:12)]
差分取得すばらしいです。これでかなり軽く読めるように
なりました。.datファイルを直接読んでいると夜中でも軽い
ですね。2ちゃんねるはcgiの負荷が大きいのだろうか。


[104:名無しさん@Emacs (2000/12/18(月) 09:20)]
navi2ch.el、誰かFreeBSDのportsに入れない?


[105:名無しさん@Emacs (2000/12/18(月) 11:12)]
>>102
> テキストの整形に時間かかってるんで・・・

この部分だけCで書いちゃうと大分速くなるかなぁ。
とりあえず、awkとかでやっても効果あるかも。


次10 前10 最新10
NAME:MAIL:

read.cgi ver5.26+ (01/10/21-)