トップページunix
1001コメント271KB

Navi2ch for Emacs (Part 16)

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/02/16(木) 19:08:32
Navi2ch is a navigator for 2ch which works on many Emacsen like GNU Emacs, XEmacs, and Meadow.

src:
http://navi2ch.sourceforge.net/

doc:
% info navi2ch

log:
% printf "navi2ch\nhttp://navi2ch.sourceforge.net/log/\nnavi2ch\n" >> ~/.navi2ch/etc.txt

prev:
Navi2ch for Emacs (Part 15)
http://pc8.2ch.net/test/read.cgi/unix/1114691892/
0468名無しさん@お腹いっぱい。2006/05/31(水) 17:35:50
16秒だた
0469名無しさん@お腹いっぱい。2006/05/31(水) 17:40:33
>>467
q (スレ抜ける)
q (板抜ける)
< (先頭へ移動)
C-s ニュース RET
C-s ニュース速報+ RET
RET (一番先頭のスレを読み込み)
0470名無しさん@お腹いっぱい。2006/05/31(水) 17:51:33
?
0471名無しさん@お腹いっぱい。2006/05/31(水) 17:54:39
>>469
1秒かかるか、かからない程度なんだが
0472名無しさん@お腹いっぱい。2006/05/31(水) 17:57:00
me too
0473名無しさん@お腹いっぱい。2006/05/31(水) 17:58:59
rangeの設定にもよるんじゃね
04744562006/05/31(水) 17:59:34
ニュー速開ける 1秒強
スレ開ける 1秒強
r0 2秒弱(480レス)

AthlonXP2000+,メモリ512MB,Bフレッツマンションタイプ,Vine2.6r4
0475名無しさん@お腹いっぱい。2006/05/31(水) 18:00:06
キャッシュ効いてるとそのくらいだけど
そうじゃなければ1秒は早いね
0476名無しさん@お腹いっぱい。2006/05/31(水) 18:09:56
150秒かかるおれは…… orz
04774672006/05/31(水) 18:15:14
>>469
サンクシ
5秒も掛からないけど

Celeron 450MHz
0478名無しさん@お腹いっぱい。2006/05/31(水) 18:25:45
表示レス数に比例するんだが。
04794672006/05/31(水) 18:41:08
一番上のでいいって言われたからそれでやったんだけど・・。

でも、1001いってる奴開いても同じくらいかな
0480名無しさん@お腹いっぱい。2006/05/31(水) 19:03:16
16秒って遅いね。
コンソール上のw3mだと1秒で開くんだが。
0481名無しさん@お腹いっぱい。2006/05/31(水) 19:15:52
>>480
それて l50 付きの URL を開いてるんじゃ?

つか、ネットワークとか2ちゃんねる側のスピードとか関係無しの話に
なってる気がす
0482名無しさん@お腹いっぱい。2006/05/31(水) 19:20:15
漠然と速さ比べしたってしょうがないだろに。
環境も設定も違うだろうし、そもそもなんの速さなんだ?
キャッシュやフィルタ云々から話が始まってるので「スレを開く」処理速度が
焦点だと思ってたんだが…。
0483名無しさん@お腹いっぱい。2006/05/31(水) 19:24:09
>>481
馬鹿にするな。全部開いてる。
0484名無しさん@お腹いっぱい。2006/05/31(水) 19:24:51
ニュー速+のスレッドのタイトル一覧が出てくるまでの時間だと思ってたけど
0485名無しさん@お腹いっぱい。2006/05/31(水) 19:26:28
推測: いつもニュー速+を読んでいる人は遅い。
0486名無しさん@お腹いっぱい。2006/05/31(水) 19:38:59
From: [482] 名無しさん@お腹いっぱい。 <sage>
Date: 2006/05/31(水) 19:20:15

ここの書式変える変数ってなんでしたっけ?
呼び方が解らないから見付からないよ(´Д`)
0487名無しさん@お腹いっぱい。2006/05/31(水) 19:42:00
navi2ch-article-header-face
0488名無しさん@お腹いっぱい。2006/05/31(水) 20:11:29
15秒でも150秒でもいいからrelease版please!
0489名無しさん@お腹いっぱい。2006/05/31(水) 20:15:42
>>487
サンクスアレサンドロ
0490名無しさん@お腹いっぱい。2006/05/31(水) 22:21:54
>>474
ニュー速開ける 1秒強
スレ開ける 1秒強
r0 1秒強(590レス)
Opteron152+2GB+FreeBSD6.1
0491名無しさん@お腹いっぱい。2006/05/31(水) 22:25:15
ttp://navi2ch.sourceforge.net/debian

から落ちて来たやつで書けたよ
0492名無しさん@お腹いっぱい。2006/05/31(水) 22:38:02
長いこと使いすぎて、emacs が太って来ると辛いな。
一週間近くとか。
0493名無しさん@お腹いっぱい。2006/05/31(水) 23:27:47
まぁサーバー側が込んでる場合も知らないけど

今やったら「ニュー速+」開けるのは5〜6秒
PenM 1.7G RAM1.25GB XP

遅いやつはスペック書かないなぁ。メモリが足りないとか言う落ちじゃないの?
0494名無しさん@お腹いっぱい。2006/06/01(木) 00:05:48
>>493
多分遅いと思うのでやってみた。
ニュー速+のちょうど100レスあるスレをあけてみたら約30秒かかった。

スペックはCeleron(R) CPU 2.40GHz、Mem 512MB、Linux 2.6カーネル。
emacs 22.0.50(少し古いcvsもの)、navi2chはcvs head。
0495名無しさん@お腹いっぱい。2006/06/01(木) 00:22:07
ところでなんでニュー速+なの?
負荷の低いサーバでやった方がnavi2ch+emacsのボトルネックが良く分かるはずだけど、
ニュー速+のサーバはそうなの?
0496名無しさん@お腹いっぱい。2006/06/01(木) 00:33:44
PentiumM 1.3GHz 256MB 割り当てた colinux on XP で
ニュー速+開くのに1秒、
適当なスレ開くのに2秒だったよ。
起動直後の emacs で
navi2ch は debian の >>491 の奴。
ニュー速なんかサーバーが遅いときもあるし、
バイトコンパイルしてないとかCPUが遅いとか
本人の環境に問題ある人もいるんじゃないの?
0497名無しさん@お腹いっぱい。2006/06/01(木) 01:19:33
トロい回線使って遅いとか言ってたりしないだろうな。
0498名無しさん@お腹いっぱい。2006/06/01(木) 01:34:46
スレみてる時にスペースを押すと次のページ?に進みますが
shift+spaceでそれを逆にする事って出来ますか?
0499名無しさん@お腹いっぱい。2006/06/01(木) 01:40:45
_
0500名無しさん@お腹いっぱい。2006/06/01(木) 01:56:12
デフォルトでそうなってる。
ちゃんと Emacs が Shift+SPACE を受け取れる環境なら。
0501名無しさん@お腹いっぱい。2006/06/01(木) 02:09:07
そうですか、ありがとうございます
0502名無しさん@お腹いっぱい。2006/06/01(木) 05:50:50
offlineにしてすでに1000までいったスレを開いてくれ。
でないとスレを開く速度がわからんだろ。
05034672006/06/01(木) 06:23:41
>>502
同じく数秒
もちろんバッファに無い常態でやってみた
0504名無しさん@お腹いっぱい。2006/06/01(木) 06:31:39
navi2ch-benchmarkまだー?(AA略)
0505名無しさん@お腹いっぱい。2006/06/01(木) 07:13:39
やっぱり外部プロセスに追い出す必要があるな。
0506名無しさん@お腹いっぱい。2006/06/01(木) 07:55:59
そう思うんなら自分で書けばいいのにね。思っているだけで出来ないんだね。
0507名無しさん@お腹いっぱい。2006/06/01(木) 08:19:10
やりたくても時間がない、スマソ。誰かかわりにやってくれるでしょう。
0508名無しさん@お腹いっぱい。2006/06/01(木) 09:52:29
時間がないんじゃなくて自分じゃできないんでしょw
2ch見てる時間があるんなら書けるだろw
0509名無しさん@お腹いっぱい。2006/06/01(木) 13:31:37
navi2ch devカキコテスト
0510名無しさん@お腹いっぱい。2006/06/01(木) 13:42:04
>>456
まとめありがとう。おれも入れた。書込みテスト
0511名無しさん@お腹いっぱい。2006/06/01(木) 14:37:24
ニュー速+を開くのにおよそ1分かかる。AthlonXP2500+ メモリ1GB
止まっている間は、CPUがフルパワー稼働、ディスクアクセス、ネットアクセス
はない。他には、それと分かるほどの遅延がある板はない。

ニュー速+には、

- 多数のスレがある
- スレが頻繁に出現し消滅する

というような特徴があると思うのだが。
0512名無しさん@お腹いっぱい。2006/06/01(木) 14:54:54
ニュー速+が遅いと言う人は、ニュー速+を定期的に見てる(既読スレが多い)のじゃまいか。
既読の(=キャッシュのある)現存スレが多いほど、板表示に時間がかかると予想。
0513名無しさん@お腹いっぱい。2006/06/01(木) 15:43:45
ですね。既読スレなしだとニュー速+で表示に 6 秒です
Duron 900 + メモリ1G
0514名無しさん@お腹いっぱい。2006/06/01(木) 17:39:22
>>456
書き込めるようになった
ありがとうございます@OSX Carbon Emacs
0515名無しさん@お腹いっぱい。2006/06/01(木) 17:40:44
>>505
「何」を追い出すつもりなん? スレのパーズ?
外部でパーズして、それからどうするの?って話になると思うんだが。

以前 fetch を外部に出して非同期で動かしてたことあるけど、板モードのス
レの fontify が結構時間食うんで使い心地は微妙だった。結局使わなくなっ
たなあ。
0516名無しさん@お腹いっぱい。2006/06/01(木) 19:26:22
>>515
そう、スレのparse。
追い出したプロセスにelispを吐かせてエバる。
0517名無しさん@お腹いっぱい。2006/06/01(木) 19:29:09
結局 fontify が遅いんだよねorz
もしかしてemacs22だと21より高速化されてる?
05185162006/06/01(木) 19:29:46
parseだけでなくfetchもだ。
0519名無しさん@お腹いっぱい。2006/06/01(木) 19:58:57
書き込みの度の確認がうざいっすね…
0520フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/06/01(木) 20:03:34
>>519 わしの名前で検索すればこたえがみつかる
0521名無しさん@お腹いっぱい。2006/06/01(木) 20:40:13
>>252でも>>264でも書き込みは出来るけど、最初だけじゃなく書き込みの度に確認出てくるよ
0522名無しさん@お腹いっぱい。2006/06/01(木) 20:48:04
>>264 ×
>>286
0523フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/06/01(木) 20:56:20
>>521
わしの場合は出てこないけど
0524名無しさん@お腹いっぱい。2006/06/01(木) 21:16:28
そうなんだ。どうも。
じゃ俺の環境が特殊なせいかな。

GNU Emacs 22.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.4.13, emcws) of 2005-10-02
AirH"です。
0525名無しさん@お腹いっぱい。2006/06/01(木) 21:36:21
>>524
だからちゃんとレス読めよ。
うんこにすらバカにされてるじゃないか。
0526名無しさん@お腹いっぱい。2006/06/01(木) 21:39:30
>>525
え??どこの事??
0527名無しさん@お腹いっぱい。2006/06/01(木) 22:02:08
form あるいは cookie に hana=mogera がないと投稿確認になる。
なので現状では 252 を当ててると毎回はでない。
ただし、hana=mogera は変更になる予定。そしたら 252 を当ててても
毎回投稿確認になる。
0528名無しさん@お腹いっぱい。2006/06/01(木) 22:37:52
>なので現状では 252 を当ててると毎回はでない。
いや、この板でも毎回出てる。

そもそも板設定の問題なんだろうとは思ってたから、みんな毎回確認でてるんだろうな
って思ってたんだけど、プロバイダのせいなのかなと思って。
0529名無しさん@お腹いっぱい。2006/06/01(木) 22:39:21
>>528
訂正

誤: って思ってたんだけど、プロバイダのせいなのかなと思って。
正: って思ってたんだけど、出てないって人が居るならプロバイダのせいなのかなと思って。
0530名無しさん@お腹いっぱい。2006/06/01(木) 22:43:33
>>529
おまいの思考回路がわからん。なぜプロバイダ?
0531名無しさん@お腹いっぱい。2006/06/01(木) 23:01:50
>>524に書いたようにAirH"だから。
0532名無しさん@お腹いっぱい。2006/06/01(木) 23:04:48
Emacs22.0.50 で8ヶ月もほったらかしというのは、
ある意味特殊かもしれない。

ん、Linux だと開発版のパッケージもあるの?
0533名無しさん@お腹いっぱい。2006/06/01(木) 23:11:38
vineseedからとってきたパッケージですよ
何度も書くけどAirH"だから回線細くて
0534名無しさん@お腹いっぱい。2006/06/01(木) 23:19:27
接続が切れると IP 変るからじゃねの?
0535名無しさん@お腹いっぱい。2006/06/01(木) 23:23:21
>>528
うちもそうだな。
なんでだろ。

>>534
固定だよ。
0536名無しさん@お腹いっぱい。2006/06/01(木) 23:26:40
>>535
やっとお仲間が現れてちょっと安心、

>>534
当然回線は繋いだままですよ
0537名無しさん@お腹いっぱい。2006/06/01(木) 23:49:30
クッキー消せ
0538名無しさん@お腹いっぱい。2006/06/02(金) 00:10:39
>>537
クッキーって spid.txt だっけ?
Emacs 落として ~/.navi2ch/ 以下の spid.txt 全部消して
同じスレに2回書いてみたけど
2回目も確認出たよ。
0539名無しさん@お腹いっぱい。2006/06/02(金) 00:40:17
なんでこう無知なやつに限って自分は正しい
自分に起こった現象は、他人にも起こってるもの
って決めるけるんだろうね
0540名無しさん@お腹いっぱい。2006/06/02(金) 00:46:45
別に決めるけてはいないでしょ。
そう思ってしまっただけで。
0541名無しさん@お腹いっぱい。2006/06/02(金) 01:06:07
同じ板でも書き込み確認何回もでるようになったんだね。
ちょっとうざくね?
0542名無しさん@お腹いっぱい。2006/06/02(金) 01:09:02
はいはいそうですね
05433742006/06/02(金) 01:40:57
>>541
それは何処の板?
0544名無しさん@お腹いっぱい。2006/06/02(金) 02:35:18
なんかさっき書けなかったけどまた戻ったみたい
0545名無しさん@お腹いっぱい。2006/06/02(金) 02:44:21
こいつは何を言ってるのかわからん
0546名無しさん@お腹いっぱい。2006/06/02(金) 11:28:28
外部プロセスにlisp吐かせてevalしても
eval自体がかなり遅いんだから高速化には寄与しないと思うぜ
0547名無しさん@お腹いっぱい。2006/06/02(金) 11:40:37
よし、navi2ch-display-splash-screen を外部に追い出そう!
0548名無しさん@お腹いっぱい。2006/06/02(金) 11:48:54
>>547
責任もって万人が納得出来るネタ画面にしてcommitしるw













まあ平和だなっと
0549名無しさん@お腹いっぱい。2006/06/02(金) 12:28:40
datをfetchして保持、パースその他を受け持つプロセスを別に動かして
表示とUIだけEmacsにやらせればそりゃ速くはなるだろうが
それもうNavi2chとは言わんでしょ。
UNIXプラットフォーム共通の2ch-datlibみたいの作って
おちゅーしゃなんかといっしょに使えるとかならまだモチベーションも続くが。
0550名無しさん@お腹いっぱい。2006/06/02(金) 12:52:52
terminal.el + w3m
0551名無しさん@お腹いっぱい。2006/06/02(金) 13:32:52
CVSを使って,CarbonEmacsから書き込みテスト
0552名無しさん@お腹いっぱい。2006/06/02(金) 17:08:19
同じくCarbonEmacsだが、>>252の手パッチ。
0553名無しさん@お腹いっぱい。2006/06/02(金) 17:08:46
>>286
見られないよ
転載お願いします
0554名無しさん@お腹いっぱい。2006/06/02(金) 19:20:56
>>549
それでもnavi2chだよ。
mewだって外部プロセス活用しとんのだから。
>>546
インライン化してるんだからevalもそれなりに速いと思うぜ
0555名無しさん@お腹いっぱい。2006/06/02(金) 20:40:45
何十秒もかかってるのならともかく、1 秒程度の処理について外部プロセスに
追い出してもなあ。しかも、profile 取ってみるとその時間の多くは
put-text-property で費されてるわけだから、dat の parse が 10 倍速く
なっても全体の処理は 20% 増し程度、1 秒が 0.8 秒になるくらいの
効果しかない。

その一方、メンテナンス性や自由度は確実に下がるわけだし、実装する
価値があるとは思えない。
0556名無しさん@お腹いっぱい。2006/06/02(金) 21:04:34
Athlon64 3400+ の Linux で使ってるけどスレのロードがめちゃくちゃ高速でびびった
最近の高速なマシンだと全然ストレスなく使えるんだね
0557名無しさん@お腹いっぱい。2006/06/02(金) 21:04:53
filtering処理を外部にかませたいな。
mailいうbsfilter/bogofilterみたいな感じか。
0558名無しさん@お腹いっぱい。2006/06/02(金) 22:43:27
おお!スレが活発になってますね。
よりよいnavi2chになることを願ってやみません。
0559名無しさん@お腹いっぱい。2006/06/03(土) 00:26:07
>>555
素人だけど、高速化って観点からすると、山程バッファオブジェクトを
作る今の仕様ってどうなの?
0560名無しさん@お腹いっぱい。2006/06/03(土) 00:30:48
んま、なんとかなるからいいんじゃない?
0561名無しさん@お腹いっぱい。2006/06/03(土) 00:35:42
>>558
めでたいね。
0562名無しさん@お腹いっぱい。2006/06/03(土) 02:09:17
ほれ、navi2chが遅い奴は診てやるからポート開けてtelnetd立てなさい。
0563名無しさん@お腹いっぱい。2006/06/03(土) 02:18:17
実はボトルネックになってるのはXだったりして
telnetで入ってemacs -nw -e navi2chすると
速かったりする楽しいオチは・・・
0564名無しさん@お腹いっぱい。2006/06/03(土) 02:54:50
>>562
公開鍵ハレや

>>563
毎回ssh越しでemacs -nwですけど何か?

!でfilterを山ほど登録してあったが、
byte compileするとかなり早くなったな。

>>495
> ところでなんでニュー速+なの?
上で出てたから同じものを試しただけだが、ベンチマークサンプルに向いている板ってどこ?
0565名無しさん@お腹いっぱい。2006/06/03(土) 03:28:56
! でフィルタを多数登録すれば遅いのはあたりまえだろ。
0566名無しさん@お腹いっぱい。2006/06/03(土) 05:49:50
すいません。全く素人です。
navi2ch 1.7.5です。
書き込めなくなりました。
書き込み&クッキー確認のところでyを選択しても
retry?と出て書き込めません。
で、スレ読んで2chの仕様変更が原因と分かったのですが、
どうやってパッチをあてればいいのでしょうか?
もしくは新しいnavi2chをダウンロードしてきて、コンパイルして
インストールしてもそれまでの設定を引き継いで使えるのでしょうか?
0567名無しさん@お腹いっぱい。2006/06/03(土) 06:39:37
>>566
たぶん、CVS Head に変更でおけ。
つか、パッチの当て方はスレ違いだから自分で調べろよ。
>252, >>354 辺りを参考にして、該当ファイルに手で1行追加するだけ。
普通は *.elc にバイトコンパイルしているだろうから、
そちらが優先されるので、更に Mx byte-compile-file で上記2つのファイルをバイトコンパイルしなおす。

> インストールしてもそれまでの設定を引き継いで使えるのでしょうか?
普通は大丈夫。
■ このスレッドは過去ログ倉庫に格納されています