のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,433,078人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレNavi2ch for Emacs (Part 19)

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - タグè¿1⁄2åŠ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
451 : 名無しさん@お腹 - 2009/02/25(水) 14:16:43 (+32,-11,+4)
452 : 447 - 2009/02/25(水) 16:40:44 (+28,+5,+2)
ありがとうございました。
453 : 名無しさん@お腹 - 2009/02/26(木) 00:38:59 (+10,-30,-143)
聞いてみたいことがある。

スレの中のハイパーリンク上で C-m を押すと、WEBブラウザが立ち上がるが、
リンク先が2chのスレだと、Navi2chの新しいバッファで表示される。

この一般リンクと2chスレの判別って、どういうルールなんだろう?時々誤判定
されてしまう。元スレとドメイン名が違うと一般リンクとみなされるのかと思っ
たが、そうでもないようだ。

あと、今はCVS版を使っているのだけど、C-c C-u を押すと、 navi2chで任意の
URLを開ける(navi2ch-goto-url)。

しかし以前、1.7.5-dev を使っていたころは、ハイパーリンク上で C-c C-u を
実行すると、そのリンクが引数として渡されていて便利だった。今は何も渡さ
れない。だからいちいち、リンク文字列をキルリングに収めなければならなく
て面倒くさい。

これって何か、設定の方法はあるのだろうか?
454 : 名無しさん@お腹 - 2009/02/26(木) 02:03:13 BE:1622154896-2BP(0) (-5,-30,-288)
>>451
ありがとうございます。

>>453
> この一般リンクと2chスレの判別って、どういうルールなんだろう?時々誤判定
> されてしまう。元スレとドメイン名が違うと一般リンクとみなされるのかと思っ
> たが、そうでもないようだ。

- ドメインが存在し
- navi2ch-2ch-host-list か navi2ch-list-board-name-list の uri のとこにそのドメインが存在し
- URL を board または article に変換可能

であれば、 navi2ch で開きます。誤判定するURLをはっていただければもしか
したら直せるかもです。

これに関して navi2ch-article-select-current-link-url (url 上で RET した
時によばれます) で条件確認が重複しているように思えるところがあったので、
一方を削りました。なにかおかしくなっていたらご報告ください。

> あと、今はCVS版を使っているのだけど、C-c C-u を押すと、 navi2chで任意の
> URLを開ける(navi2ch-goto-url)。
> しかし以前、1.7.5-dev を使っていたころは、ハイパーリンク上で C-c C-u を
> 実行すると、そのリンクが引数として渡されていて便利だった。今は何も渡さ
> れない。だからいちいち、リンク文字列をキルリングに収めなければならなく
> て面倒くさい。
これは navi2ch-goto-url の不具合ですね。 CVS HEAD, 1.8.2-BETA で直しました。
455 : 名無しさん@お腹 - 2009/02/26(木) 02:23:19 (+4,-30,-47)
>>454
> - ドメインが存在し
> - navi2ch-2ch-host-list か navi2ch-list-board-name-list の uri のとこにそのドメインが存在し

板がサーバ移転した後はこれに引っ掛かることが多いね。
457 : 名無しさん@お腹 - 2009/02/26(木) 08:41:00 (+5,+27,-19)
自分が駄目だったのは、これ。

Prolog でまったり
http://pc5.2ch.net/test/read.cgi/tech/976462999/
(リンク元はhttp://pc11.2ch.net/test/read.cgi/tech/1193354806/1)

まあこのスレは、datファイル自体ないたみたいなんだけど、判別の誤りの例と
して。
458 : 名無しさん@お腹 - 2009/02/27(金) 05:27:36 BE:1051397257-2BP(0) (+36,-30,-137)
鯖移転したりすると "navi2ch-2ch-host-list か
navi2ch-list-board-name-list の uri のとこにそのドメインが存在し"なくな
るみたいですね。(「ドメインが存在し」というのは URI のドメイン部分が存
在、ということです。DNSがひけるかとかは関係ないです)

鯖移転するものは大体は 2ch.net だろう…と仮定して、 こんな正規表現
("^[a-z]+[0-9]*\\.2ch\\.net$")にかかるドメインも navi2ch で開ける候補と
するように条件を弱めてみました。CVS版で試してみてください。
459 : 名無しさん@お腹 - 2009/02/27(金) 14:02:09 (+62,+29,-12)
>>458
GJ! 今までよりすごく便利になったよ!
今のところ、不具合とか、開けないスレとかはないです。
460 : 名無しさん@お腹 - 2009/03/02(月) 07:55:33 BE:300399825-2BP(0) (+3,-29,-19)
navi2ch 1.8.2 をリリースしました。

http://sourceforge.net/project/showfiles.php?group_id=39552&package_id=35743&release_id=665098

1.8.1 からの変更点は以下のとおりです。

machibbs の仕様変更に追随。
バグをいくつか修正。
461 : 名無しさん@お腹 - 2009/03/02(月) 09:03:07 (+57,+29,-2)
おつかれさまです

帰宅したら入れてみます
462 : 名無しさん@お腹 - 2009/03/03(火) 20:00:23 (+3,-30,+0)
最近、超小型のネットブックでも使うようになって、
こういうバインディングがあると便利と感じるようになりました。

(define-key navi2ch-list-mode-map "j"
'(lambda (n) (interactive "p") (scroll-up n)))
(define-key navi2ch-list-mode-map "k"
'(lambda (n) (interactive "p") (scroll-down n)))

(define-key navi2ch-board-mode-map "j"
'(lambda (n) (interactive "p") (scroll-up n)))
(define-key navi2ch-board-mode-map "k"
'(lambda (n) (interactive "p") (scroll-down n)))
463 : 名無しさん@お腹 - 2009/03/03(火) 20:02:05 (-1,-29,-15)
ちなみにarticle-modeのやつは、数引数が使えません。
;; もしかすると私のコードが元だったかも知れませんけども(汗
464 : 名無しさん@お腹 - 2009/03/05(木) 01:44:44 (+4,-29,-48)
全角のWAVE DASHがうまく書き込まれないことがあるな。
→ ←これ。ハンカクスペースになっちゃう。
465 : 名無しさん@お腹 - 2009/03/05(木) 01:46:42 (+3,-30,-199)
やっぱり駄目だ。
(emacs-version)
"GNU Emacs 23.0.60.1 (i486-pc-linux-gnu, GTK+ Version 2.14.3)
of 2008-10-14 on rothera, modified by Debian"
(navi2ch-version)
"Navigator for 2ch 2.0.0-DEV"
$ dpkg -l navi2ch-cvs
ii navi2ch-cvs 0.0.20080915-1 Navigator for 2ch.
466 : 名無しさん@お腹 - 2009/03/05(木) 07:09:30 (+17,-30,-93)
>>464
(coding-system-put 'cp932 :encode-translation-table
(get 'japanese-ucs-jis-to-cp932-map 'translation-table))
467 : 名無しさん@お腹 - 2009/03/05(木) 07:36:30 (+8,-14,+0)
テスト: 「~」
468 : 名無しさん@お腹 - 2009/03/05(木) 10:32:31 (+43,-30,-125)
全角のチルダとハイフンを入力すると化ける。
チルダ → 箸キ
ハイフン → 个ア
波ダッシュ → ~

書き込む前に、チルダを波ダッシュに自動で置換できないかしら。
あと、全角ハイフンはどうしたらいいものか。
469 : 名無しさん@お腹 - 2009/03/05(木) 11:42:43 (-1,-30,-17)
ハイフン:‐

>>468
置換するなら文字参照にすればいいのでは?
470 : 名無しさん@お腹 - 2009/03/05(木) 12:26:23 (+11,-30,-164)
>>468
> 全角のチルダとハイフンを入力すると化ける。

U+FF5E と U+FF0D のこと?
環境は Emacs23?
「入力すると化ける」ってのは、Emacs のバッファ内で化けてるの? であれば入力メソッドは?


もしかしたら、以下の設定で改善するかもしれない。
(setq standard-translation-table-for-decode
(get 'japanese-ucs-cp932-to-jis-map 'translation-table))
ただし、副作用が大きすぎるのでこれはやめた方が良いです。
471 : 468 - 2009/03/05(木) 13:17:50 (+11,-30,-91)
>>470
すみまえん、説明がおかしかった。

環境は Emacs22 on Fedora 10 を Windows上のPuTTYから使ってる。
日本語変換は単にMS-IME。

化けるのは2chに投稿したとき。
通常のテキストファイルに保存するときは化けない。
472 : 名無しさん@お腹 - 2009/03/05(木) 15:06:16 (+10,-30,-79)
>>471
keyboard-coding-system が UTF-8 ならば、subst-win.el をロードしてみたらどう?

ダメなら、入力した「~」にカーソル合わせて C-u C-x = した時の charset は
何になってる?
473 : 468 - 2009/03/05(木) 17:06:04 (-2,-30,-66)
全角チルダ ~
全角ハイフン -
波ダッシュ ~
474 : 468 - 2009/03/05(木) 17:08:22 (+4,-30,-72)
ごめん、適当な過疎スレでテストするつもりが、このスレに誤爆した。

>>472
> keyboard-coding-system が UTF-8 ならば、subst-win.el をロードしてみたらどう?
うまく行きました。ありがとう!
波ダッシュが全角チルダになってしまうけれど、今はまあ困らない。
475 : 名無しさん@お腹 - 2009/03/05(木) 20:34:41 (+9,-30,-85)
えーと、muleの内部表現から、
2ch.netへ書き込む時の文字コードcp932へ変換する時の
変換テーブルを変更すればいい、という理解でいいですか?
;; Safariで一時あったような問題

もしそうだとすると読み込み/表示は問題ないのは何故ですか?
書き込む時だけ文字集合が狭くなる射影が行われているのでしょうか?
476 : 名無しさん@お腹 - 2009/03/05(木) 21:45:41 (+5,-30,+0)
>>475
> えーと、muleの内部表現から、
> 2ch.netへ書き込む時の文字コードcp932へ変換する時の
> 変換テーブルを変更すればいい、という理解でいいですか?

>>466 のことよね? その通りです。

> もしそうだとすると読み込み/表示は問題ないのは何故ですか?

CP932 では WAVE DASH (U+301C) はエンコードできない、すなわち含まれていません。
CP932 にあるのは FULLWIDTH TILDE (U+FF5E) だけです。
ということで、"\x81\x60" を読み込んだ時は単に U+FF5E にデコードするだけで、
なんら問題になりません。

一方、CP932 にエンコードする際には U+FF5E は問題無くエンコードできますが、
U+301C はエンコードできないのでエンコード前に U+FF5E に変換してしまえ
というのが >>466 です。
477 : 名無しさん@お腹 - 2009/03/06(金) 21:26:54 (-1,-29,-1)
1.8.2上げテスト
いつのまにかtestスレなくなってた
478 : 名無しさん@お腹 - 2009/03/06(金) 22:31:01 (-23,-25,+0)
testスレ無くなって不便
479 : 名無しさん@お腹 - 2009/03/06(金) 23:41:03 (+24,-30,-250)
>>29の設定とmy-navi2chを一緒に使うと、フィルタが効かなくなってしまいます。
どこに報告していいか分からなかったので、こちらで報告させていただきます。
~/.navi2ch/init.elを以下にすると、フィルタを設定しても、フィルタリングされません。

;;my-navi2ch
(add-to-list 'load-path "/path/to/my-navi2ch")
(require 'my-navi2ch)

(setq navi2ch-article-message-filter-default-rule-alist
(cons '(t :match-method "s" :rule hide)
navi2ch-article-message-filter-default-rule-alist))

よろしかったら対応していただけますでしょうか。
480 : 名無しさん@お腹 - 2009/03/07(土) 00:23:37 (+4,-29,-44)
deb パッケージ版の navi2ch-cvs の更新というのはどういったタイミングで行
なわれていますか?

481 : 名無しさん@お腹 - 2009/03/07(土) 09:09:35 (+2,-29,-86)
更新が待ちきれないので、 navi2ch-cvs の diff を流用して、changelog だけ変更して
ローカルでパッケージをビルドしちゃっているけれど、
簡単な作業だし、不都合はないです
483 : 名無しさん@お腹 - 2009/03/07(土) 11:40:17 (+11,-30,-148)
>>479
修正版を up しました.
http://www1.axfc.net/uploader/He/so/202581.gz

ただ、拡張書式を利用している場合、my-navi2ch.el の filter の最適化を実施は
実質無意味なので、削除(コメントアウト)したほうが良いかもしれません.

拡張書式を利用していない場合は
(("foo" .hide) ("bar" . hide))
-> ((("foo\\|bar" . r) . hide))
のようにフィルタを纏めるのですが、
((("hoge" S :invert nil :board-id "dummy" :artid nil :float nil) . hide)
(("huga" S :invert nil :board-id "dummy" :artid nil :float nil) . hide))
の場合だと、正規表現に置き換えません.
484 : 名無しさん@お腹 - 2009/03/07(土) 12:13:36 (-1,-30,-66)

>>481 HEAD を co して丸ごと navi2ch-cvs のソースディレクトリコピってチ
ンゲログゥのバージョンを dch -v で変更して debuild でビルド。あっさり動
きましたアリガト。


485 : 479 - 2009/03/07(土) 13:01:56 (+14,-29,-29)
>>483
修正ありがとうございます。
bodyでのfilterは効くようになったのですが、
idでのfilterはまだ効きません。
filterの最適化のコメントアウトしても変わりませんでした。
よろしかったら修正していただけますでしょうか。
486 : 名無しさん@お腹 - 2009/03/08(日) 08:44:58 (+11,-23,-38)
>>485
手元では id でのフィルタが効いてますので現象の再現ができません。
my-navi2ch.el は雑多な機能の寄せ集めですので、必要な機能のみ導入するようにして
どの機能が悪さをしているか特定してもらえますか?
487 : 名無しさん@お腹 - 2009/03/11(水) 16:32:51 (+3,-30,-41)
>>480

Debianのnavi2ch-cvs更新とまってしまいましたね。最新版が0.0.20080915-1。

現在のバージョンだとmachibbsがみれなくて困る。誰かメンテな引き継いでくれないのかな。
488 : 名無しさん@お腹 - 2009/03/11(水) 16:47:34 (+52,+29,+2)
君がやればいいと思うよ
489 : 名無しさん@お腹 - 2009/03/11(水) 19:23:02 (-1,-29,-16)
490 : 名無しさん@お腹 - 2009/03/11(水) 19:33:09 (+0,-29,-17)
*.diff.gz だと、公式のと変わりないですね
*.deb も
自己責任でどうぞ

http://island.geocities.jp/aki_101/navi2ch-cvs_0.0.20090302-01_all.deb
491 : 名無しさん@お腹 - 2009/03/11(水) 20:01:46 (+31,-29,-56)
sf.netのshellサーバ設定変更に追従できていなくてずっとrsyncに
失敗していたのに気づきませんでした。

deb化は自動なんですが、更新は手動です。cvsの変更が目についたときに
更新する用にしています。
492 : 名無しさん@お腹 - 2009/03/11(水) 21:40:21 (+52,+24,+3)
>>491
お疲れ様です
493 : 名無しさん@お腹 - 2009/03/14(土) 16:41:37 (-3,-27,+0)
>>490
自己責任(笑)
494 : 名無しさん@お腹 - 2009/03/14(土) 23:11:27 (+57,+29,-4)
面白くないことに(笑)をつけると面白くなるのだろうか
495 : 名無しさん@お腹 - 2009/03/15(日) 00:31:46 (-11,-29,-1)
月曜日(笑)
496 : 名無しさん@お腹 - 2009/03/15(日) 01:11:12 (+20,-2,-1)
これは面白くないことに(笑)
497 : 名無しさん@お腹 - 2009/03/15(日) 13:49:38 (-11,-29,+0)
つまんね(笑)
498 : 名無しさん@お腹 - 2009/03/16(月) 17:21:53 (+0,-22,+0)
ということにしたいのですね(笑)
499 : 名無しさん@お腹 - 2009/03/16(月) 19:44:26 (+27,-20,-15)
Navi2chを再起動しても、昨夜の板移動が反映されないのですが、
Emacsも再起動しなければならなかったですか?
500 : 名無しさん@お腹 - 2009/03/16(月) 20:15:45 (+3,-30,-23)
navi2ch-list-bbstable-urlの指すURLのmenuでまだ変更されてないみたい。
←前へ 1 2 3 4 5 6 7 8 9 10 11 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - タグè¿1⁄2åŠ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について