Navi2ch for Emacs (Part 22) (390レス)
Navi2ch for Emacs (Part 22) http://mevius.5ch.net/test/read.cgi/unix/1575011531/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
181: 名無しさん@お腹いっぱい。 [] 2023/07/16(日) 01:34:22.89 curl -s https://pastebin.com/raw/0LMurnzK | tr -d '\r' | patch -p1 でいけたサンクス http://mevius.5ch.net/test/read.cgi/unix/1575011531/181
182: sage [] 2023/07/16(日) 12:10:11.67 navi2ch-5ch.elも修正してた (defun navi2ch-5ch-html-to-dat () ↓ (defun navi2ch-5ch-html-to-dat (&optional dummy) http://mevius.5ch.net/test/read.cgi/unix/1575011531/182
183: 名無しさん@お腹いっぱい。 [sage] 2023/07/16(日) 13:18:08.12 誰かパッチまとめて新しいレポジトリたてて(他力本願) http://mevius.5ch.net/test/read.cgi/unix/1575011531/183
184: 名無しさん@お腹いっぱい。 [sage] 2023/07/16(日) 14:13:03.51 rest がローカル宣言されてないような気がする http://mevius.5ch.net/test/read.cgi/unix/1575011531/184
185: sage [] 2023/07/16(日) 19:16:05.21 板一覧をjsonで取得する事にした navi2ch-5ch.elはdatの代わりにhtml取得してdatに変換するもののように思える。 datを直接取得が復活してのでいらなくなったはず(navi2ch-5chを使わないでも読めてる) https://pastebin.com/d8fh3ghq >>183 それはめんどい >>184 サンクス、なおした パッチに日本語部分も含まれてるのでコード変換が必要 ↓でどーぞ curl https://pastebin.com/raw/d8fh3ghq | iconv -f utf-8 -t iso-2022-jp |tr -d '\r' |patch -p1 http://mevius.5ch.net/test/read.cgi/unix/1575011531/185
186: 名無しさん@お腹いっぱい。 [sage] 2023/07/16(日) 19:16:32.38 Location: を解釈できないので、navi2ch-list-bbstable-url も設定しないといけないっぽい。 http://mevius.5ch.net/test/read.cgi/unix/1575011531/186
187: sage [] 2023/07/16(日) 19:48:17.82 defconst navi2ch-list-bbstable-default-url "https://menu.5ch.net/bbsmenu.json") になってるから、そっちから読むはずだけど、navi2ch-list-bbstable-urlをカスタマイズしてhttps://menu.5ch.net/bbsmenu.htmlにしてない? htmlからの読み込みは試してない、これから試してみる http://mevius.5ch.net/test/read.cgi/unix/1575011531/187
188: 名無しさん@お腹いっぱい。 [sage] 2023/07/16(日) 20:17:27.06 どれにどのパッチを当てたらいいのかわからなくなってきた\(^o^)/オワタ http://mevius.5ch.net/test/read.cgi/unix/1575011531/188
189: 名無しさん@お腹いっぱい。 [] 2023/07/16(日) 23:15:56.62 >>187 入れ違いで >>185 のパッチに対してのコメントになっちゃったけど、>>181 のパッチだけだと、 https://github.com/naota/navi2ch/blob/master/navi2ch-list.el#L96-L97 なので redirect を解釈できずにエラーになっちゃった。 http://mevius.5ch.net/test/read.cgi/unix/1575011531/189
190: 名無しさん@お腹いっぱい。 [sage] 2023/07/17(月) 03:26:18.05 >>188 ああっ、よかった仲間がいた どこをどう弄って動かしてたんだか、記憶から完全に飛んでる http://mevius.5ch.net/test/read.cgi/unix/1575011531/190
191: 名無しさん@お腹いっぱい。 [sage] 2023/07/17(月) 11:31:26.14 >>190 github.com/naota/navi2ch.git のソースに >>185のパッチを当てればいいみたい http://mevius.5ch.net/test/read.cgi/unix/1575011531/191
192: 名無しさん@お腹いっぱい。 [] 2023/07/17(月) 19:16:56.86 久しぶりにnavi2chで2ch(5ch)が読めるようになりました。ありがとうございました。 http://mevius.5ch.net/test/read.cgi/unix/1575011531/192
193: 名無しさん@お腹いっぱい。 [] 2023/07/21(金) 22:08:43.11 (setq navi2ch-open-network-stream-function 'navi2ch-open-network-stream-via-command) (setq navi2ch-open-network-stream-command "nc %s %s") するとうまく動かないのは何でだろうね。本当は ssh -D1080 で socks したいが、socks 外してもうまく動かない…。 http://mevius.5ch.net/test/read.cgi/unix/1575011531/193
194: 名無しさん@お腹いっぱい。 [sage] 2023/07/22(土) 15:17:30.60 Symbol' s function definition is void: json-parse-string http://mevius.5ch.net/test/read.cgi/unix/1575011531/194
195: 名無しさん@お腹いっぱい。 [] 2023/07/23(日) 10:21:33.59 json-parse-stringの存在確認も必要なのか… ちょっとすぐにはパッチ作れ無いのでjson-parse-stringが使えない場合はbbsmenu.htmlを指定してオクレ http://mevius.5ch.net/test/read.cgi/unix/1575011531/195
196: 名無しさん@お腹いっぱい。 [] 2023/07/23(日) 11:30:16.06 >>193 proxy使う環境がないので、未検証だった ssh先でopenssl s_clientやnc -sslとかするのかな 週末までいじる時間取れない スマン http://mevius.5ch.net/test/read.cgi/unix/1575011531/196
197: 名無しさん@お腹いっぱい。 [] 2023/07/23(日) 13:31:48.99 >>196 ダイナミックポートフォワーディングだと、いろんな接続先あっても毎回接続し直さなくて済むのよ。 ssh -fN -D1080 どっか nc -x127.0.0.1:1080 -X5 5ch.net 80 GET / HTTP/1.0 でうまくコネクション切ってくれないのが原因ぽい気がするけど、cloudflare 側の問題かな…。 http://mevius.5ch.net/test/read.cgi/unix/1575011531/197
198: 名無しさん@お腹いっぱい。 [sage] 2023/07/23(日) 14:02:30.32 コネクション切れないのは nc の問題だった…。 https://github.com/larryhou/connect-proxy 入れて、 (setq navi2ch-open-network-stream-function 'navi2ch-open-network-stream-via-command) (setq navi2ch-open-network-stream-command "connect -R remote -S 127.0.0.1:1080 %s %s") でもだめで、 (defun navi2ch-net-send-request (url method &optional other-header content) (message "Now connecting...") (setq proc nil) (unless (navi2ch-net-down-p host) (condition-case nil (setq proc (apply navi2ch-open-network-stream-function navi2ch-net-connection-name buf host port rest)) ←このへんでエラーになっているっぽい。 (error (navi2ch-net-add-down-host host))))) Error: Wrong number of arguments: (lambda (name buffer host service) (let ((command (cond ((stringp navi2ch-open-network-stream-command) (format navi2ch-open-network-stream-command host service)) ((functionp navi2ch-open-network-stream-command) (funcall navi2ch-open-network-stream-command host service))))) (apply #'start-process name buffer (if (stringp command) (list shell-file-name shell-command-switch command) command)))), 6 http://mevius.5ch.net/test/read.cgi/unix/1575011531/198
199: 名無しさん@お腹いっぱい。 [sage] 2023/07/23(日) 14:10:57.27 最近の open-network-stream は TLS 対応なのね。やっとおっしゃっている意味がわかりました…。 http://mevius.5ch.net/test/read.cgi/unix/1575011531/199
200: 名無しさん@お腹いっぱい。 [sage] 2023/07/31(月) 02:31:03.96 ネイティブコンパイラがこけていることに気付いてハマってました。 https://pastebin.com/gWiBJv1i >>185からの変更点 1 >>193 socks使う場合に対応 2 >>194 json-parse-stringがない場合のデフォルトをbbsmenu.htmlにした 3 バイトコンパイル、ネイティブコンパイルのコンパイルエラーの修正 * このパッチで修正されること open-network-streamがTLS接続をサポートするようになり、tls-open-streamが利用できなくなっていたので、 httpsを積極的に利用する事にしました。(https:はhttps:のまま取得するように変更しました。 変数navi2ch-net-http-proxyや環境変数HTTP_PROXYでプロキシサーバーを使う方法は利用できません。 外部コマンドを使用してご利用ください。 ネイティブコンパイラのコンパイルエラーを回避するために、相当量の修正が必要でした。 (ネイティブコンパイラがエラー終了すると、ロードのたびにコンパイルしなおしているようだ) SSL接続して、HTTP/1.0ではプロトコルエラーになるっぽいので、全部HTTP/1.1で接続します。 navi2ch-net-enable-http11はkeep-aliveを使用するフラグに変更になりました。(これを指定するとうまく動作しませんでした) * 外部コマンドでの利用 navi2ch-open-network-stream-via-commandがコマンドを生成する際に、http:からダウンロードする場合は3番目の引数としてnilが渡されます。 socks4+ncatでの利用例(かなり強引) ncatはnmapの付属品です。 (setq navi2ch-open-network-stream-command "unset ssl sslsw; host=\"%s\";port=\"%s\";ssl=\"%s\"; if [ ${ssl:-nil} != nil ]; then sslsw=\"--ssl\";fi; ncat --proxy localhost:1080 --proxy-type socks4 $sslsw $host $port") (setq navi2ch-open-network-stream-function #'navi2ch-open-network-stream-via-command) この設定でスレの表示、書き込み、イメージの表情は軽くテストしました。 ↓でどーぞ。patchの-lをつけないとリジェクトされます。 curl https://pastebin.com/raw/gWiBJv1i | iconv -f utf-8 -t iso-2022-jp |tr -d '\r' |patch -p1 -l http://mevius.5ch.net/test/read.cgi/unix/1575011531/200
201: 名無しさん@お腹いっぱい。 [sage] 2023/07/31(月) 02:33:43.99 イメージの表情は ↓ イメージの表示は http://mevius.5ch.net/test/read.cgi/unix/1575011531/201
202: 名無しさん@お腹いっぱい。 [sage] 2023/08/01(火) 01:49:02.11 >>200 神 もしかしてオリジナルの作者さんですか!? http://mevius.5ch.net/test/read.cgi/unix/1575011531/202
203: 名無しさん@お腹いっぱい。 [sage] 2023/08/01(火) 02:07:28.87 >>200ってどれに当てれば良いのかな? >>185を当てた上で当てるのかな? ついて行けてない http://mevius.5ch.net/test/read.cgi/unix/1575011531/203
204: 名無しさん@お腹いっぱい。 [] 2023/08/01(火) 14:19:43.35 melpaにリポジトリとして登録されてる https://github.com/naota/navi2ch からの差分 http://mevius.5ch.net/test/read.cgi/unix/1575011531/204
205: 名無しさん@お腹いっぱい。 [sage] 2023/08/01(火) 16:02:39.46 >>204 有難うございます melpaはほとんど使ったことありませんでした トリ配布よりこちらを使うのが最近は流行りなんですかね http://mevius.5ch.net/test/read.cgi/unix/1575011531/205
206: 名無しさん@お腹いっぱい。 [sage] 2023/08/04(金) 23:04:56.58 >>200のパッチと>>124のhttps://→http://、bbstableをhttpで指定の三つで、 NTEmacs 24.5上でもNavi2chが復活! XPにもNavi2ch入れたくなるw (NTEmacs 24.5でTLSをうまく動かせなかった) http://mevius.5ch.net/test/read.cgi/unix/1575011531/206
207: 名無しさん@お腹いっぱい。 [sage] 2023/08/05(土) 10:10:49.63 >>204に>>185のパッチを当てて読むのはできるようになったのですが 書き込みをしようとすると ERROR: 投稿時の認証用クエリがありません と言われて書き込みできません i.imgur.com/vkLdOe3.png どこをなおせばいいのでしょうか? http://mevius.5ch.net/test/read.cgi/unix/1575011531/207
208: 名無しさん@お腹いっぱい。 [sage] 2023/08/05(土) 14:21:43.48 >>207 >>204に改良の加わった>>200のパッチをあてましょう http://mevius.5ch.net/test/read.cgi/unix/1575011531/208
209: 名無しさん@お腹いっぱい。 [sage] 2023/09/29(金) 23:34:55.75 誰かいるかな? いまスクリプト攻撃を回避するのに絵文字を使おうという方向になってるんだけど Navi2chはSJISしか投稿できないでしょう 投稿のエンコードを行ってるファイルがどれか判る人いる? 山下の旧運営がエンコードでブラウザを弾いてきたときもここで詰まってしまった 2ちゃんねる専用ブラウザが重大?なHTTP/HTMLの規約違反をしているかもしれない https://blog.3qe.us/entry/2013/12/09/031713 http://mevius.5ch.net/test/read.cgi/unix/1575011531/209
210: 名無しさん@お腹いっぱい。 [sage] 2023/09/30(土) 00:01:09.85 >>209 投稿は navi2ch-multibbs.el 内の navi2ch-2ch-send-message その中に (coding-system (navi2ch-board-get-coding-system board)) とかあるから辿ればいいんじゃない? http://mevius.5ch.net/test/read.cgi/unix/1575011531/210
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 180 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s