レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
chaika 2chAPI対応パッチスレ ★2
-
●はじめに
このスレはchaikaを2ch.netのAPIへ対応させるパッチについて語るスレです。
chaikaの本体に手を加える場合もありますが、chaikaの開発者nodaguti氏は関わっていません。
各自自己責任の元、試行錯誤し情報交換などするスレにしましょう。
パッチについての詳細は>>2をご参照下さい。
●前スレ chaika独自拡張専用スレ
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1426425387/
●次スレについて
>>950を超えたら、スレ立て宣言をした人が>>1のテンプレを利用して立ててください。
●関連スレ
bbs2chreader/chaika 避難所 ★2 (chaika本体の話題はこちらで)
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1426425387/
bbs2chreader/chaika ツールスレ (Python串等のプロクシツールの話題はこちらで)
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1426689484/
●関連情報
Proxy sample (2ch仕様変更対応ローカル・プロクシツールまとめwiki)
http://prokusi.wiki.fc2.com/wiki/%E3%83%88%E3%83%83%E3%83%97%E3%83%9A%E3%83%BC%E3%82%B8
★当スレは書き込みテストスレッドではありません! 書き込みテストは以下の場所でする事!
書き込みテスト用スレッド
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1411987584/
-
まじっすかー
ありがとう
-
GitHub リポジトリを作りました。
https://github.com/masami-dev/chaika-api
今のところ、ブランチは develop+api の一つのみで、開発版に対する追従だけです。
これを使う場合の手順は本家開発版と同様で、[Download ZIP] などから持って行ってください。
Wiki https://github.com/masami-dev/chaika-api/wiki の最後にも書いてありますが、
chaika 本家の開発ブランチ(develop) https://github.com/chaika/chaika/tree/develop
とは常に同期しているわけではありません。1〜2週間間隔で同期させる予定です。
どの時点のdevelopブランチがベースになっているかは、README.md と同じ場所にある
original_commit_hash.txt というファイルを見てください。これには、ベースとなっている
chaika 開発ブランチ(develop) のコミットハッシュとその日時が収められています。
今のところ、APIパッチの内容そのものは、リリース版 v0.10 とほぼ同じですが、
chaika 本体のリファクタリング(書き直し)へ対応した変更がいくつか加えられています。
結果、メインモジュール Chaika2chApi.js は chaika 1.8.0 以降専用になりましたので、
このファイルを 1.7.3/1.6.3 へ持っていっても動作しません。
今後は、1.8.0以降のものと、1.7.3/1.6.3用のものは別々に保守します。
-
お疲れ様です!
DAT落ちしたのをHTMLで抽出機能は今後追加する予定でしょうか
それともHTMLTODATで大丈夫なのかな・・・?
-
>>103
仮にそれに対応するにしても、アドオンの署名必須化への対応が
一通り終わってからになりそうです。なので、あまり期待しないでください
HTMLTODATそのものの署名対応化は可能な限りやってみます
-
>>102
乙です
いつもありがとうございます
-
chaikaの更新止めててもAPIエラーは数回出るね
それでも動作は以前より軽いし書き込みも出来てる
火狐が37のままだからいつまで持つか分からんが
-
39だけどちゃんと動いてるぞ
-
>>102
これって何ができるのですか?
さっぱり分かりません
-
>>108
nodagutiさんが公開している、開発中の次期バージョンにAPIパッチを当てたもの
何か特別なことができるわけではありません
わからない人は手を出す必要の無いものです
-
>>108
とりあえずGitHubに付いてぐぐってみてくれ。
それでもよくわからないなら使わなくていいと思います。
一般に人はどこかで正式リリース版が出るのを使えばいいです。
-
APIパッチ使ってもdat落ちのスレはどうしようもないしね
どうしてもこれ単体で動かしたいって人以外は2chapiproxy使った方がまし
-
有志が作ったDAT変換する拡張(html2log )があるから、
それ使えば問題ないかと
-
dat落ちしているログをAPIで取ろうとしたときの挙動が変わったみたいだ
調査して、日曜日までに修正版を出します
-
>>113
httpStatusが501(途中まで取得済みの場合)かThread-Statusが8(新規取得)のときdat落ち。
前者は単純に過去ログ取得に501用の分岐を追加するだけでよい。
後者のときはレス番1内容+レス番2に過去ログ云々のメッセージ付きのdatが落ちてくる。
なのでThread-Statusが8のときは取得データを破棄して過去ログ取得する必要がある。
-
>>114
ThreadStatus:8 は httpStatus:200 の時も同じなので、ちょっと慎重に
if (ThreadStatus == 8 && (httpStatus == 200 || httpStatus == 501)) 〜
で良いんじゃないかな。もうちょっと調べてみます
dat落ちのケースを明確に区別できるようになったのは改良点といえるでしょうね
眠くなったので、対処は明日以降にやります
-
誘導されてきました
過去ログを開こうとすると、
2ちゃんねる ★ 2015/05/31(日) 00:00:00.00 ID:????????
このスレッドは過去ログです。
2ちゃんねるプレミアム会員に登録すると続きを読めます。
〜略〜
───────────────────
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
という表示が出るように成りました。また変更があったのでしょうか?
登録なし今までのように見られるようにするにはどうしたらいいでしょうか?
-
>>116
その表示は「dat落ち」のサインです
>>113で言及してますが、昨日、2ちゃんのサーバ側に変更があってそのようになりました
dat落ちしたスレッドをAPIで読もうとすると、そのようなダミーのdatを返してくるようになりました
API経由で過去ログを取るには、その有料アカウントを使う以外に方法はありません。
これは今までと何も変わってないです。
APIパッチは手直ししますのでもうちょっと待ってください
-
>>116
chaika API パッチを使っているのではなくて、何らかのローカルプロクシを併用して
2ch.netを見ているのなら、そのローカルプロクシの作者へ要望を出さないとダメですよ
API パッチでは元々過去ログは取れませんから、
「登録なし今までのように見られるようにするにはどうしたらいいでしょうか?」
という質問から見て、おそらく API パッチ のユーザーではないのでしょう?
-
>>113
メインモジュール Chaika2chApi.js だけの修正ではうまくいかないようなので、
他の修正も施して新バージョン 0.11 としてまとめようと思います。
少々お待ちを
-
>>119
いつもありがとうございます
-
>>119
本当にいつも感謝です
-
>>1
の005.zipと006.zipが404で落とせない・・・
情弱です><
-
>>122
ツッコミ待ち?
-
>>122
古いバージョンだから消されてるんやで
-
>>122
>>7
-
>>118
API パッチというのは、2015/05/24時点のapi010.zipのことですよね、
現在これも対策されてしまったて、いままた見れるように有志の方が修正してまたパッチをUP
してくれるまで待てばいいのでしょうか
-
>>126
そういうことよ
今0.11を作ってる
-
てか、過去ログなら手っ取り早く、Firefoxでじかに見たらいいんでない?
まぁ、ロダにもなにやらあるみたいだけどね
-
過去ログも一緒にみたいならロダのHTML2datを使えばいい
まあ、ぶっちゃけ2chAPIproxy組み込んだ方がらk
-
>>126
話が混乱しているので整理します
元々過去ログはRoninを使わない限りchaika+APIパッチでは見られません。
chaika+APIパッチでRoninを使わずに過去ログを見れたという人は何か勘違いしています。
「登録なし今までのように見られるように」とか「いままた見れるように」とかという言葉は
何を指してそう言ってるのかわからない。元々過去ログは(無料では)表示できませんよ。
-
chaikaで表示してくれるローカルのdatを過去ログだと思ってるんだろ
-
ローカルのdatなら、現状でも問題なく表示できるんですけどね。
2015/06/18の仕様変更は決して「対策」とかではないんですよ。
仕様変更前であれば「dat落ち」というステータスが単に表示されていたスレッドに対して
>>116の内容のダミーdatを返すようになっただけ。
なので、API経由で以前は取れていたdatが取れなくなるような仕様変更は無いのです。
そこらへんをよく確かめないで「見られない」と言っているか、
APIパッチではなくAPIプロクシを使っているか、それぐらいしか原因が思い当たらない。
早めに修正版を出したい所なんですが、他の用事もあってなかなか作業が進んでません。
-
プレミアム会員云々と表示されたら自動的にFirefox直で見れるように改造しようと思ったら
情弱すぎて無理だったわ(´・ω・`)
-
>>132
現状特に困るわけでは無いので次の機会にまとめて対処して頂いても構わないと思っています。
つまり緊急性は無いと思います。
-
>>132
2ちゃんねるのAPI串スレでもおかしな事言ってる人らがいてなんだかなあと思ってた
dat落ち時の挙動が変わったせいでダミーdat掴まされてローカルログが破壊されたとか
そんな話なのかもね
-
今更だけど、それで最近DAT落ちしたスレが501表示になるのか
-
>>135-136
dat落ちする前に取得したログがあって、それに対して新着レスを取得しようとすると、
「エラー:501」になります。なので、chaika+apiパッチに関して言えば、
ダミーdatでローカルログが破壊されるという現象は起こらないはずです。
>>134
色々調査した結果、自分もほぼ同じ結論に達しました。
ただ、「dat落ち」という状態をchaikaが認識できなくなっているので、
外部からの過去ログ取得(みみずんからとか)が動かなくなってます。
今も使い続けている人は少ないでしょうけど、これは何とかしたい。
-
ネットでスレ見ようとするとほとんど過去ログだろ、>>116の画面ばかり出てきて嫌になる。
-
>>137
chaikaの過去ログ取得使っている人少ないんですか?chaika使ってる人はどうやって過去ログ見てるんでしょうか?
過去ログ見れなかったらchaika使う意義が半減してしまいますよ
-
>>139
>>129
-
>>139
このAPIパッチではなく、HTMLスクレイピングに対応したローカルプロクシを併用するか、
あるいは一手間かかっても良いのなら、専用アップローダーにある[851.zip]を使うか、どっちか。
このAPIパッチは、元々あなたのその使用目的には適さないものなので、
使う意義がないと思うなら捨てていただいても一向に構わないです。
無料で過去ログdatを取る手段は、3月のAPI完全移行の際にすべて潰されてしまっていて、
今は通常のブラウザHTML表示から過去ログdatを生成する以外に方法が無いのが現状です。
これはchaika以外の専ブラでも事情は全く同じです。
そのHTMLから過去ログdatを生成する機能が欲しいって要望があるのは承知してますが、
自分の使い方では過去ログdatを取らなければならないケースはさほど多くないことと、
アドインの署名必須化などへの対応を先にやらなければならないこともあって、
なかなか手を付けられません。
-
過去ログなんて滅多に見ないな
どうしても見たい時は「ブラウザ表示」で事足りる
-
>>139
そこまで2ch廃人になりたくない人間がchaikaを使っている。
-
ここで話に出てる過去ログってのは未取得のものの話だよね?
dat取得済みのログは今でも普通に見れてるよね
で、未取得のものについてもhtml2logじゃいかんの?
正直何に困っての話なのかが理解できてない
-
自分は実況スレくらいしか過去ログ取得しないからそれ用にみみずんのURLを別サイトに書き換えて使ってるんだけど、
普通にリンクをクリックすればみみずん取得機能が働いて見れてたのが今はダミーページが表示されて見れなくなった
html2log入れて事前に右クリックで取得してからアクセスするようにすれば見れるけど、できればダミーページをdat落ちと認識してみみずん取得機能が働くように直してほしい
-
こないだの変更でdat落ちが501エラーになったんだよね
そのせいでchaikaがうまく認識できてないんだと思う
-
>>145
>>137で言及しているとおり、みみずん取得などが働かなくなっているのは把握してますし、
これは元どおりの動作になるように修正する予定です。
ただ、APIのサーバーがダミーdatを返すという挙動は今までに無かったものなので、
1ヶ所の簡単な修正ではダメだったんです。
ファイル一つだけの修正で済むならアップデート版としてすぐ出したかったのですが。
もう少々お待ちを
-
>>147
あれ?
結局、html2logを組み入れるんすね?
chaika/issues/242を待ってたとこだったから有難い
個人的には、844.zipよりも有難いっす
気長に待ちますんで、どうか焦らずに
-
>>148
何を勝手な解釈してるんです?
-
何が始まるんです?
-
ヒルナンデス
-
ヨルナンデス
-
ヒル〜ヒル〜ヒルナンデス〜
-
hayabusa7、APIでの差分取得が死んでる
でも、APIを経由せずに、生datが読み出せる模様
-
masamiさん質問です
1.利益も出ないのにどうして無償でツールを開発してくださるのですか?
2.ハンドルネームから察するに女性の方ですか?
-
>>154
差分取得は直ってるみたいだ。
運営板がある鯖(carpenterとか)は以前からAPI無しでもdat取れるけど、
もうちょっと様子を見てみて、今後もAPI無しにdatが取れるようなら、
鯖ごとにAPIをバイパスできるオプションでも付けましょうかね
>>155
基本的には自分で使うために作っているものだから
これに限らず世の中のフリーソフトはみんな理由は同じだと思って良いです
マニュアルを書いて公開しているのはちょっとした無償ボランティアみたいなもんです
前のスレの最後の方にも書いたけど男っす
-
>>154
差分取得、OKになったりNGになったりに不安定な様子
-
CFが慣れてないせいじゃないか?
-
差分取得は機能してない
Range指定を投げても全文で返ってくるが、chaikaは上手く処理してくれるので正常に動いているように見える
ただしRangeの指定範囲によっては416が返ってくるので失敗する
cloudflare導入直後にも鯖設定が変で不安定になってた事があるけど
その時同様に修正されるだろうし、datの直アクセスも塞がれるんじゃないかな
-
>>159
どうやらそうみたい
2ch.netのchaikaスレに、今年一月の騒動のときのパッチを修正したのを上げてみました
-
hayabusa7、一応正常化したみたいだ
404が頻発するけど差分取得も動いてるみたい
鯖移転のたびにこんなことになるんじゃ、なんか対策が必要かもな
-
サーバ管理なんて小規模でもやったことないのに偉そうに言うけど、サーバ移転てこんなに毎回毎回不具合起こしてたらダメじゃね?
事前にテストとかしないの?
-
プログラミングでもそうだけど、小さい不具合ならまぁしょうがないかな、とは思うけどね。
-
てか、作者さんにマジ感謝
助かってます
-
>>162
毎回不具合起こしてるのが2chだよ もはや恒例だよ
他のサービスと違い2chは色々と適当なんだよ
-
>>165
> 他のサービスと違い2chは色々と適当なんだよ
指摘が的確過ぎて夜中に大笑いしてしまった
ありがと
-
>>166←これヨコから割り込みです(念のため)
-
実況系で404エラー多いねぇ
-
したらば掲示板
http://jbbs.shitaraba.net/bbs/storage.cgi/study/9650/
- スレッドがありません -
・このスレッドは既にdat落ちしているか、URLが違う可能性があります。
・bbs2chreader ex/chaika内に該当するスレッドのログはありません。
というエラーが出ます。どうすればchaikaで開くこと出来ますか
-
エラーなんて出ないけどな
-
そもそも chaika は storage.cgi とか read_archive.cgi が含まれる URL に対応してないはずなんですが
-
>>170
俺もエラーなんて出ない。
ただ何も表示されないだけだ。
-
個人的な都合でリリースが遅れてしまいすみません。v0.11ができました。
今後は、GitHub 併設の Wiki を公式な配布場所にします。以下のページの中程に
api011.zip のリンクがありますので、そこをクリックして持って行ってください。
https://github.com/masami-dev/chaika-api/wiki
-
主な変更点:
1)2015/06/18の2chの仕様変更でdat落ちが認識できなくなっていたのを修正しました。
2chのAPIサーバーが返してくるダミーのdatは捨てて、
従来どおりchaikaのステータスメッセージを表示するのみの動作に戻しました。
みみずん検索などからの過去ログ取得も従来どおり動作するようになってます。
2)設定ダイアログのメニューにオンラインヘルプを開く項目を追加しました。
同梱の文書とほぼ同じ内容のオンラインヘルプを GitHub 併設 Wiki に作りまして、
そのページを開くようになってます。
-
バージョンアップのしかた(1):
前のバージョンを適用する際に上書きコピーで済ませた方は、
前のバージョンのパッチを元に戻す必要はなく
前と同じように使用中のchaikaに上書きコピーすればOKです。
上書きコピー後のFirefoxの再起動を忘れずに!。
Firefoxを終了させた状態でコピー作業を行うのがもっとも安全です。
設定については旧バージョンのものがそのまま引き継がれますので、
旧バージョンが問題なく動作していたのなら再設定の必要はありません。
-
バージョンアップのしかた(2):
(上級者向け)api010.zip からのバージョンアップ
まずは、api011.zip の patch-files フォルダ内にある4つのファイルを
chaika のプログラムフォルダの以下に示す場所へ上書きコピーしてください。
2chapi-settings.js と 2chapi-settings.xul
→ chaika@chaika.xrea.jp/chrome/content/chaika/settings
Chaika2chApi.js と Chaika2chApi.properties
→ chaika@chaika.xrea.jp/modules
その後、以下の差分パッチの内容に従って各ファイルを修正してください。
(chaika-1.7.3, api005→api010) http://pastebin.com/ayTSS6Hs
(chaika-1.6.3, api005→api010) http://pastebin.com/FJRrcXXB
-
>>173
ありがとうございます。
-
おつ
-
(上級者向け)
以下の場所から、APIパッチが適用された状態のchaikaのソースファイルを取ることができます
使い方は、chaika開発版の場合と同様です
https://github.com/masami-dev/chaika-api/releases/tag/1.7.3%2Bapi0.11 (1.7.3+api0.11)
https://github.com/masami-dev/chaika-api/releases/tag/1.6.3%2Bapi0.11 (1.6.3+api0.11)
-
㌧
-
いつも利用させてもらってます
ありがとうございます
-
v0.11でも、みみずんが拾ってないものに関しては、これまで通り
>2ちゃんねるプレミアム会員に登録すると続きを読めます。
と表示されるのか
なるほど、理解した
-
>>182
それはおそらく、バージョンアップ前のv0.10の時に受信したダミーdatが保存されていて、
それが表示されているだけだと思う。
その表示が出たら、chaikaのメニューから「このスレッドのログを削除」してみてください
-
今まで表示したことが無く、みみずんがクロールしてなかったスレじゃなくて?
-
更新きてた
お疲れ様です
-
>>183
㌧
たしかにログ削除したら、プレミアム云々はでなくなった
-
>>173
更新乙
ありがたく使わせていただきます
-
㌧㌧
-
ありがたやありがたや
-
ミ ⌒ 彡 フワッ
( ・ω・ )
/ ~つと) ㌧㌧
-
ハゲがいるぞ!
-
グラサンしてたら、南部虎弾w
-
じゃあこいつは平八だな
-
この禿具合は割とセクシーかもしれない
-
でもハゲってなにかしら悪巧みしてるよなw
-
彡 ノ
ノ
ノノ ミ
〆⌒ ヽ彡
(´・ω・`) 花の命は結構長い〜♪って歌あったよな
-
ミ ⌒ 彡 フワッ
( ・ω・ )
/ ~つと) ㌧㌧
おし 辞書に登録したヽ(^ω^)ノ
-
久しぶりに来たら更新してたのね
今はapi006のままなんだが>>12と>>176を順にやればいいのかね
https://github.com/masami-dev/chaika-api/releases
後ここにあるzipって拡張子をxpiにすればいいんだろうか
-
>>198
>今はapi006のままなんだが>>12と>>176を順にやればいいのかね
そのとおりです
>https://github.com/masami-dev/chaika-api/releases
>後ここにあるzipって拡張子をxpiにすればいいんだろうか
それじゃダメ。xpiとしてインストールしたいなら、いったんそのzipを展開して、
install.rdfのあるフォルダがルートになるように圧縮しなおしてください
-
今回は
APIの設定画面右上からヘルプ開いてgithubwikiの設定項目の解説に飛べれば
アプデできてるでいいですか?
|
|
掲示板管理者へ連絡
無料レンタル掲示板