Navi2ch for Emacs (Part 22) (390レス)
Navi2ch for Emacs (Part 22) http://mevius.5ch.net/test/read.cgi/unix/1575011531/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
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
211: 名無しさん@お腹いっぱい。 [sage] 2023/09/30(土) 09:19:15.21 >>210 即レスありがとう ファイル総当りで探してみる 当分誰も来ないと思ってたから驚いたw http://mevius.5ch.net/test/read.cgi/unix/1575011531/211
212: 名無しさん@お腹いっぱい。 [sage] 2023/10/01(日) 00:44:11.53 なんか板一覧が盛大に文字化けして大量の「�」(実際は半角)が これ多分 Unicode の U+FFFD だと思うんだけど、コーディング誤認識してる? >>209 の件と関係あるんだろうか あと俺環だったらスマソ http://mevius.5ch.net/test/read.cgi/unix/1575011531/212
213: 212 [sage] 2023/10/01(日) 01:06:56.43 bbsmenu 読み直したら直ったわ スレ汚しスマソ http://mevius.5ch.net/test/read.cgi/unix/1575011531/213
214: 名無しさん@お腹いっぱい。 [sage] 2023/10/01(日) 04:07:24.58 アンタ、どこ行ってんの? http://mevius.5ch.net/test/read.cgi/unix/1575011531/214
215: 名無しさん@お腹いっぱい。 [sage] 2023/10/09(月) 18:14:00.27 >>209-210 の件、まだ途中だけど備忘録に ~/.navi2ch/init.el ;; navi2ch-board-get-coding-system @navi2ch-board.el ;; navi2ch-board-coding-system-alist @navi2ch-vars.el (navi2ch-auto-modify (setq navi2ch-board-coding-system-alist '(("livegalileo" . "utf-8")))) とするとコーディングが指定できるらしい BOARD-IDはダブルクオート必須、CODING-SYSTEMは utf-8 だけでなくshift_jisも不可 EmacsはUnicode対応版で設定済みだけれどエラーになる 単に書式の問題かコーディングファイルを書き換える必要があるのかは調査中 http://mevius.5ch.net/test/read.cgi/unix/1575011531/215
216: 名無しさん@お腹いっぱい。 [sage] 2023/10/10(火) 21:11:20.40 CODING-SYSTEM のほうは文字列じゃなくてシンボルを設定するんだよ。 だからダブルクオートで括っちゃダメで、シングルクオートを前置しないといけない。 'shift_jis みたいに。 http://mevius.5ch.net/test/read.cgi/unix/1575011531/216
217: 216 [sage] 2023/10/12(木) 05:01:25.69 ごめん、コードちゃんと見てなかった。 そのコードだともう外側でクオートしてるから、シンボルをクオートすると二重になっちゃう。 何も付けずに、単に shift_jis とか書かなきゃいけなかった。 http://mevius.5ch.net/test/read.cgi/unix/1575011531/217
218: 名無しさん@お腹いっぱい。 [sage] 2023/10/15(日) 19:12:25.45 >>216 ありがとう Unicodeを選択するとサマリーが全て文字化けする… そもそも読むだけならUnicodee(絵文字)混交で読み込んでるしなぁ 送信だけ変更するには別の関数を探さないといけないのか http://mevius.5ch.net/test/read.cgi/unix/1575011531/218
219: 名無しさん@お腹いっぱい。 [sage] 2023/10/17(火) 18:22:46.70 過去ログがなんか取得できなくなってない? Prxy2chでウェブスクレイピングしようとしたら現行スレも取得できない 少し前まで現行スレはダイレクト接続、過去ログはPrxy2chと使い分けてたんだけど ウェブブラウザでは見られるんだよね スタンドアロン版html2dat(.exe)があればどうにかなるのに http://mevius.5ch.net/test/read.cgi/unix/1575011531/219
220: 名無しさん@お腹いっぱい。 [sage] 2023/10/18(水) 04:12:12.08 「DAT関連の設定」→「個別設定」→ 「差分取得を許可する」 「スレッド途中でDAT落ちなら最終行に追加する」 を許可したら過去ログも読み込めた こりゃまだまだproxy現役だな http://mevius.5ch.net/test/read.cgi/unix/1575011531/220
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 170 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s