Navi2ch for Emacs (Part 18)
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。
2007/07/30(月) 23:56:38Navi2ch Project Home Page
http://navi2ch.sourceforge.net/
*info* (navi2ch)Top
(info "navi2ch")
開発版
% cvs -z3 -d:pserver:anonymous@navi2ch.cvs.sourceforge.net:/cvsroot/navi2ch co navi2ch
過去ログ
>> ~/.navi2ch/etc.txt
> navi2ch
> http://navi2ch.sourceforge.net/log/
> navi2ch
前スレ
Navi2ch for Emacs (Part 17)
http://pc11.2ch.net/test/read.cgi/unix/1156781437/
0832名無しさん@お腹いっぱい。
2008/09/10(水) 17:32:51[test] 書きこみテスト 専用スレッド 1 [テスト]
http://pc11.2ch.net/test/read.cgi/unix/1111478762/
(let ((proc
(navi2ch-net-send-request
url "POST"
(list (cons "Content-Type" "application/x-www-form-urlencoded")
(cons "User-Agent" "Monazilla/1.00 navi2ch") ;new!
とか書いたけど相変わらずフシアナされるなあ
よくわからん
0834名無しさん@お腹いっぱい。
2008/09/10(水) 18:28:10(navi2ch-net-send-request
url "POST"
(list (cons "Content-Type" "application/x-www-form-urlencoded")
+ (cons "User-Agent" "Monazilla/1.00 Navi2ch")
(cons "Cookie" (concat "NAME=" from "; MAIL=" mail
(if spid (concat "; SPID=" spid
"; PON=" spid))))
(cons "Referer" referer))
とりあえずこれでいけるのは確認したよ。load-file してないとか。
直打ちなのがかっちょわるいけど。
0835名無しさん@お腹いっぱい。
2008/09/10(水) 18:38:19理由わかった。
誰かが…ってdpkgだが、バイトコンパイルしたのが別のディレクトリに置いてある。
別ディレクトリに置くなよわかりにくいだろ(逆切れ
/usr/share/emacs/site-lisp/navi2ch/navi2ch-multibbs.el
/usr/share/emacs21/site-lisp/navi2ch/navi2ch-multibbs.elc
こんな感じ
書き換えたファイルを M-x byte-compile-file でコンパイルしたものを下のディレクトリに移動させたのでたぶん動く
とう
0836名無しさん@お腹いっぱい。
2008/09/10(水) 18:41:170837名無しさん@お腹いっぱい。
2008/09/10(水) 18:41:400838名無しさん@お腹いっぱい。
2008/09/10(水) 19:29:500839名無しさん@お腹いっぱい。
2008/09/10(水) 20:08:27どっかに設定入れないといけないと思う
0840名無しさん@お腹いっぱい。
2008/09/10(水) 20:19:56(format (concat
"%s %s %s\r\n"
"MIME-Version: 1.0\r\n"
"Host: %s\r\n"
+ "User-Agent: Monazilla/1.00 navi2ch\r\n"
"%s" ;connection
"%s" ;other-header
"%s" ;content
"\r\n")
method file
したらいいんでね?
0841名無しさん@お腹いっぱい。
2008/09/10(水) 20:28:51何か理由があるのかな
それともうっかりさん?
0842EM119-72-78-228.pool.e-mobile.ne.jp
2008/09/10(水) 20:33:45突然だったから、この ISP 向けに何か変な規制が入ったのかと思った。
0843名無しさん@お腹いっぱい。
2008/09/10(水) 20:34:20navi2ch-net-user-agent
other-headerにUser-Agentを渡しているところがあるのでそこは消す
0844名無しさん@お腹いっぱい。
2008/09/10(水) 20:39:330845842
2008/09/10(水) 20:44:250846842
2008/09/10(水) 20:46:290847名無しさん@お腹いっぱい。
2008/09/10(水) 20:48:060848名無しさん@お腹いっぱい。
2008/09/10(水) 20:49:09とりあえず>>834さんたちにならったお
ありがとう
0850名無しさん@お腹いっぱい。
2008/09/10(水) 21:03:450851名無しさん@お腹いっぱい。
2008/09/10(水) 21:22:18どこだったかでやってるみたいに
(and navi2ch-net-user-agent
(cons ... )
にした方がよさそう。
0852名無しさん@お腹いっぱい。
2008/09/10(水) 21:59:570853名無しさん@お腹いっぱい。
2008/09/10(水) 22:38:350854名無しさん@お腹いっぱい。
2008/09/10(水) 23:30:15ありがとうございます。
0855名無しさん@お腹いっぱい。
2008/09/10(水) 23:31:370856名無しさん@お腹いっぱい。
2008/09/10(水) 23:35:36どっちでの対策がベターなのかな
のやり方がわからない
0858名無しさん@お腹いっぱい。
2008/09/10(水) 23:36:24とりあえず~/.navi2ch/init.elに書いとくことにした。
0859名無しさん@お腹いっぱい。
2008/09/10(水) 23:46:20navi2ch-net-send-request 中、process-send-string の直前で
(or (assoc "User-Agent" other-header)
(add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent)))
としておけば、他の修正は不要
0860名無しさん@お腹いっぱい。
2008/09/11(木) 00:22:04ゴメンナサイ。
process-send-string ってのが何かわからないです。
FAとしては
ソースのnavi2ch-multibbs.el
を編集してもう一度、configureとしてmakeして
make installすればいいでしょうか?
navi2ch-multibbs.el の編集として
(or (assoc "User-Agent" other-header)
(add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent)))
を
(navi2ch-net-send-request
url "POST"
(list (cons "Content-Type" "application/x-www-form-urlencoded")
(cons "Cookie" (mapconcat (lambda (elt)
(concat (car elt)
"="
(cadr elt)))
cookies "; "))
(cons "Referer" referer))
(navi2ch-net-get-param-string param-alist
(navi2ch-board-get-coding-system board)))))
(navi2ch-board-save-cookies board (navi2ch-net-get-cookies proc cookies))
proc)))
のどこか途中に挿入すればいいですか?
0861860
2008/09/11(木) 00:29:17バージョンが古いので、今1.80ダウンロードしています
1.80で解説願います
0862名無しさん@お腹いっぱい。
2008/09/11(木) 00:47:28プロバイダの問題かと思った
0863名無しさん@お腹いっぱい。
2008/09/11(木) 00:51:57navi2ch-net.el の 関数 navi2ch-net-send-request に 859 の 2 行追加する
だけ。
0864名無しさん@お腹いっぱい。
2008/09/11(木) 00:54:18Navigator for 2ch 2.0.0-DEV
THX!
0866名無しさん@お腹いっぱい。
2008/09/11(木) 01:10:10[test]書き込みテスト専用スレッド[test]
http://pc11.2ch.net/test/read.cgi/unix/1221062892/
0867860
2008/09/11(木) 01:10:57下記のどこかに、>>859の2行を挟むのでしょうか?
そのとき>>840は無視して「2行追加だけ」良いのでしょうか?
それとも>>840に加えて、「2行追加だけ」でしょうか
(navi2ch-net-send-request
url "GET"
(append
(list (if navi2ch-net-force-update
(cons "Pragma" "no-cache")
(and time (cons "If-Modified-Since" time)))
(and navi2ch-net-accept-gzip
;; regexp ^[$B$OJQ?t$K$7$?J}$,$$$$$N$+$J!#$$$$JQ?tL>$,;W$$$D$+$J$$!#^[(B
(not (string-match "\\.gz$" url))
(not (assoc "Range" other-header))
'("Accept-Encoding" . "gzip"))
(and navi2ch-net-user-agent
(cons "User-Agent" navi2ch-net-user-agent)))
other-header)))
0870名無しさん@お腹いっぱい。
2008/09/11(木) 01:17:01俺も半年ぶりに規制解除されて意気揚々と書き込んだらfusianasanですげービビったww
0871名無しさん@お腹いっぱい。
2008/09/11(木) 01:25:47http://pc11.2ch.net/test/read.cgi/unix/1111478762/989
0872860
2008/09/11(木) 01:39:50ありがとう。process-send-stringが見つかって
さっきそこまで掴んだので書いてみたのですが
別の理由だと思いますがでスレッドが開かない状態に陥りました。
バージョンも上げすぎた感じもしますので
もう少しじっくりテストを続けてみます
0873名無しさん@お腹いっぱい。
2008/09/11(木) 01:48:35次いで、修正箇所を盛り込んでみました
0874860
2008/09/11(木) 01:52:58みなさん申し訳ありませんでした。
とりあえず私が取った手法は、navi2ch-1.75からnavi2ch-1.8にバージョンアップ
http://pc11.2ch.net/test/read.cgi/unix/1111478762/989
ここで指示された差分を盛り込み
改めて
configure; make
su
make install
でした。
親切に噛み砕いていただいて感謝いたします。
0875名無しさん@お腹いっぱい。
2008/09/11(木) 01:54:060876名無しさん@お腹いっぱい。
2008/09/11(木) 02:07:41> 強制fusianasanでめちゃくちゃ焦ったが、Navi2chの問題だったか
> プロバイダの問題かと思った
そういうときは、まずウェブブラウザからポストしてみるよいいよ!
0880名無しさん@お腹いっぱい。
2008/09/11(木) 04:00:04もし今日職場から書きこんでたら今頃祭開催中だったよ…ゾっとした。
0881名無しさん@お腹いっぱい。
2008/09/11(木) 04:48:38書き込みテスト
0882名無しさん@お腹いっぱい。
2008/09/11(木) 05:36:100883名無しさん@お腹いっぱい。
2008/09/11(木) 08:00:510884名無しさん@お腹いっぱい。
2008/09/11(木) 09:51:00emacs23のsubr.elからもってきて使ってる。
0885名無しさん@お腹いっぱい。
2008/09/11(木) 10:13:05くそ〜、会社から書き込んでしまった…orz
スルーしてね。
ちょっとテスト
0887名無しさん@お腹いっぱい。
2008/09/11(木) 10:29:29>>866
0888886
2008/09/11(木) 10:43:05スレ汚し失礼…。
0889名無しさん@お腹いっぱい。
2008/09/11(木) 10:47:180890名無しさん@お腹いっぱい。
2008/09/11(木) 10:58:58別人だが、Navi2chがおかしいのか?と思ってブラウザで投稿したら大丈夫だったから
即飛んできたらぷち祭りだったw
おかげさまで治ったよ。
俺もブラウザから投稿で無問題だったんで「あ、navi2chだ!」
と、ここに飛んできた。
これから試してみるわ。
0892名無しさん@お腹いっぱい。
2008/09/11(木) 11:12:43まあ直ったらしい
よーし自演しまくるぞ
0894名無しさん@お腹いっぱい。
2008/09/11(木) 11:52:41> とりあえず~/.navi2ch/init.elに書いとくことにした。
この方法推奨。
0895842
2008/09/11(木) 12:02:36一応ブラウザも試したんだけど、ブラウザには socks 設定してるんで、
尚更、ISP に規制かかったのだと思った。
0896名無しさん@お腹いっぱい。
2008/09/11(木) 12:06:06なってこったい
0897名無しさん@お腹いっぱい。
2008/09/11(木) 12:10:120898891
2008/09/11(木) 12:26:02あとからくる人のためにage!
0899名無しさん@お腹いっぱい。
2008/09/11(木) 12:39:14>896-897 仲間がいる…
0900名無しさん@お腹いっぱい。
2008/09/11(木) 12:44:15直書きだからUser-Agentを設定できないしroot権限がいるのが欠点
あとnavi2chをベージョンアップすると消えるので本気で一時的
パッケージとしてはどのへんで修正されるのかね
0901名無しさん@お腹いっぱい。
2008/09/11(木) 13:00:12誰かまとめてくれると俺だけでなく俺と似たような無知な連中も助かると思うんだが。
0902名無しさん@お腹いっぱい。
2008/09/11(木) 13:04:080903名無しさん@お腹いっぱい。
2008/09/11(木) 13:18:20(defun ...) の部分を抜き出して、パッチ当ててかきこめばおk
普通に再定義するだけだろ。
0904名無しさん@お腹いっぱい。
2008/09/11(木) 13:36:57しかしこの仕様変更ってどこかに告知出てる?
0906名無しさん@お腹いっぱい。
2008/09/11(木) 13:53:14> 直書きだからUser-Agentを設定できないし
したきゃすればいいだけ
> root権限がいるのが欠点
いらね〜よ。
0907名無しさん@お腹いっぱい。
2008/09/11(木) 13:57:27>>859
ありがとう
0908名無しさん@お腹いっぱい。
2008/09/11(木) 13:58:15強いて言えばこの辺。
http://qb5.2ch.net/test/read.cgi/sec2chd/1220971610/31-
0909名無しさん@お腹いっぱい。
2008/09/11(木) 14:15:070910名無しさん@お腹いっぱい。
2008/09/11(木) 14:18:530911名無しさん@お腹いっぱい。
2008/09/11(木) 14:20:53elispを調べてから来いという事なのかもしれんね。
0912名無しさん@お腹いっぱい。
2008/09/11(木) 14:21:15>>833のように書き換えた navi2ch-2ch-send-messag の defun。
0913名無しさん@お腹いっぱい。
2008/09/11(木) 14:45:50コピペして再定義より変更にロバスト。
0914名無しさん@お腹いっぱい。
2008/09/11(木) 14:55:04そうか!! じゃあ書いて。
0915名無しさん@お腹いっぱい。
2008/09/11(木) 15:11:31(defadvice navi2ch-net-send-request (around navi2ch-net-send-request-ad activate)
"書き込み時にもUAを明示しないとfusianasan"
(or (assoc "User-Agent" other-header)
(add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent)))
ad-do-it)
0916名無しさん@お腹いっぱい。
2008/09/11(木) 15:36:210917名無しさん@お腹いっぱい。
2008/09/11(木) 15:41:15おけおけ
ありがとう
0918名無しさん@お腹いっぱい。
2008/09/11(木) 16:00:410919名無しさん@お腹いっぱい。
2008/09/11(木) 17:09:59http://pc11.2ch.net/test/read.cgi/unix/1221062892/
0920名無しさん@お腹いっぱい。
2008/09/11(木) 17:28:15http://pc11.2ch.net/test/read.cgi/unix/1221062892/
っと書いてみるテスト
0921名無しさん@お腹いっぱい。
2008/09/11(木) 19:28:42おおおお!ありがとう!!
defadvice って知らなかったYO!
0922名無しさん@お腹いっぱい。
2008/09/11(木) 20:30:010924名無しさん@お腹いっぱい。
2008/09/11(木) 20:49:30GJ
0925名無しさん@お腹いっぱい。
2008/09/11(木) 20:56:52ttp://sourceforge.net/tracker/index.php?func=detail&aid=2105538&group_id=39552&atid=435774
0926名無しさん@お腹いっぱい。
2008/09/11(木) 21:07:41GJ
ふう、これで一安心
0927名無しさん@お腹いっぱい。
2008/09/11(木) 21:13:07祭りになったところもあったんじゃないの?
なにかと面倒な仕様変更だなあ。
0928名無しさん@お腹いっぱい。
2008/09/11(木) 21:50:071.7.4だけど、この方法でいけた。ありがとう。
0929名無しさん@お腹いっぱい。
2008/09/11(木) 21:51:350930名無しさん@お腹いっぱい。
2008/09/11(木) 22:12:12before じゃだめなん?
0931名無しさん@お腹いっぱい。
2008/09/11(木) 23:32:28みんなリロードしながらみてるの?
0932名無しさん@お腹いっぱい。
2008/09/11(木) 23:50:51レス数が900を超えています。1000を超えると表示できなくなるよ。