レス数が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/
-
●chaika 2ch.net API対応パッチ (masami ◆U7rHG6DINI 氏作成)
api005.zip : http://www1.axfc.net/u/3443512
レス参照: http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1426425387/146
api006_update.zip : http://www1.axfc.net/u/3449381 ※1
レス参照: http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1426425387/386-390
※1 NGワード対応:全角大文字のaxfcを半角小文字に置換してください。
※2 api005.zipを同zip内の読んでね.txtを参考に設定後、
api006_update.zipを同zip内の読んでね.txtを参考に適用して下さい。
●謎の文字列
http://prokusi.wiki.fc2.com/wiki/%E8%AC%8E%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97
●Q&A (よくある質問)
Q.Firefoxを長時間起動したままにしておくと「エラー:401」が出て読み込めなくなる。
Q.まれにAPIが無効となり「2ちゃんねる専用ブラウザをご利用の皆さまへ」が表示される。
A.これらは、このパッチの旧バージョン(V0.02以前・2015/04/02以前に公開されたもの)に
特有の現象なので、最新版へアップデートしてください。
該当するバージョンを使っている方は、特にこういうトラブルに遭遇していなくても、
少々面倒ですが最新版へアップデートをお勧めします。
Q.2chのスレッドに書き込んでも自分の書き込みが反映されないのですが。
A.パッチの設定で、投稿時UA(postUA)が未設定だと書き込みを受け付けないようになりました。
postUAを設定してください。入れるべき設定値が不明なら、通常時UA(datUA/useragent)と
同じもので良いです。
もし、通常時UAも未設定で使用しているなら、鍵も含めて設定のやり直しをお勧めします。
User-Agent4項目の推奨設定値は使用する鍵(AppKey/HMKey)によって異なっていて、
鍵と一緒にUser-Agentの推奨設定値も提示されているはずですのでそれを入れてください。
-
>>2
追加テンプレ
最新版はここへ行けば見つかります
ファイルリストからコメントに chaika, api が含まれるファイルを見つけてください
http://www1.axfc.net/uploader/search.pl?search_str=chaika&sort=1&sort_m=DESC
-
>>3
悪意の有る人がそこに同じ名前で置くリスクを考えといたほうが良いじゃないかな
このスレでトリップ付けて最新版のハッシュ値を告知しておく位で良いと思うけど
-
>>4
そうか、確かにそれは防ぎようがないですね
専用ロダの方に最新版の場所を書いた告知文を置いてますが、
それがあればこういう誘導は不要ですね。少なくともテンプレに入れる必要はないな
-
Dropboxに上げてみるのはどうなんだろ
URLを変えずにファイルの差し換えが出来るらしいし
-
作業のペースが遅くてすみません。
慣れている人なら1ヶ月ぐらいで全部作ってしまえるようなモノなんですが、
Firefoxの拡張を作ったことは無くて、何をするにも調べながらやってたもので。
そんなわけで時間はかかりましたが、当初から自分が付けたいと思っていた機能と、
ここの要望で上がってきたもの、全て付いたものが完成しました。
アップロード先は一応今までどおりってことで行きます。
api010.zip → http://www1.axfc.net/u/3472749 MD5:de02296b0268af64c1fb5ecb223c3917
これでほぼ完成ということで、これ以降は大きな機能の追加はせず、
これを必要に応じて保守していくことになります。
とりあえず次の目標としては、今までのようなパッチキットという配布形態ではなく、
「APIパッチ適用済みのchaika」としてリリースする方向で進めます。
-
主な変更点(1):
1)専用の設定ダイアログを付けました。
開き方は、chaikaの設定ウィンドウの「全般」の中の「プロクシ」の下に
2ch API の設定ウィンドウを起動するボタンがあります。
特に頻繁に開くものでもないということで、メニューなどには追加しませんでした。
この設定ダイアログはいわゆる「モードレス」で、Firefoxのブラウザウィンドウと
行き来できるタイプです。
サイズ可変なので横幅が足りないときはマウス操作で引き延ばしてください。
新しく増えた設定項目は「認証時にRoninのIDとパスワードも送信する」と
「更新間隔」→「認証に失敗したとき」だけ。どちらも特に変更の必要はありません。
先に問題になった User-Agent の問題ですが、初期値は一切設定せず、
正しい設定を促す方向にしました。postUAが空ならdatUAと同じものを入れるように、
datUAも空なら「鍵ごとに決まっているはずの推奨値」を入れるようにメッセージを出します。
-
主な変更点(2):
2)chaikaの「不具合報告テンプレート」と「トラブルシューティング情報」
(chaika://support/) に、この API 拡張パッチの各種状態が入るようにしました。
不具合報告テンプレートの例はここにあります
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1411987584/119
「トラブルシューティング情報」の内容は設定ダイアログで見られるものとほとんど同じなので、
わざわざ入れなくても良いかなとも思ったりしたのですが、各種状態が一覧として見られる
ことに意味があるので、入れてみました。
動作中のコードの状態を表示しているので、UA設定の @Mozilla の展開結果もわかります。
-
主な変更点(3):
3)Ronin (旧2ちゃんねるビューア●) のアカウントを用いた過去ログの取得について、
APIの認証時(セッションID取得時)にRoninのIDと秘密鍵も一緒に送信する方式に変更しました。
こうすることで、過去ログも現行ログも1回のアクセスで取得できるようになり、
過去ログ取得時のレスポンスが改善されます。
4)付属マニュアルもちょっと時間をかけて改訂しました。
必ず読まなければならないものとそうでないものを別のファイルにしました。
所々に箇条書き形式を取り入れてわかりやすくしました。
-
バージョンアップのしかた(1):
前のバージョンを適用する際に上書きコピーで済ませた方は、
前のバージョンのパッチを元に戻す必要はなく
前と同じように使用中のchaikaに上書きコピーすればOKです。
上書きコピー後のFirefoxの再起動を忘れずに!。
設定については旧バージョンのものがそのまま引き継がれますので、
旧バージョンが問題なく動作していたのなら再設定の必要はありません。
-
バージョンアップのしかた(2):
上書きコピーでの適用ができない方は、お手数ですが、
旧バージョンのパッチを元に戻して(外して)から新バージョンを適用するか、あるいは、
以下の説明が理解できる上級者の方は以下の説明に従ってバージョンアップしてください。
(上級者向け)api005.zip/api006_update.zip からのバージョンアップ方法
まずは、api010.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/gFkfnguW
(chaika-1.6.3, api005→api010) http://pastebin.com/wrmzmbWw
-
以下、ちょっとだけ重要な告知をします。
今まで自分は「このパッチのことは2chのスレッドでは話に出さないで欲しい」と
言ってきましたが、本日以降はこの方針を完全に転換して、
作者としてのこのような要望は今後は一切無しにし、どこで話題に出してもOK、
要するに完全に皆さんの自由ということにしたいと思います。
理由は2つありまして、一つは2ヶ月前とは状況が変わってきたこと。
2〜3ヶ月前の2chのchaikaスレッドの状況から考えて、
あそこでAPI破りのパッチの話をワイワイやるのは、ちょっとリスクが高いかなと感じたので、
できればあっちでは話に出さないでほしい、という理由だったのですが、
その2ヶ月前に比べて状況がかなり落ち着いてきましたし、同様のソフトもかなりたくさん作られ、
それらの情報交換が2chのスレッドで堂々と行われている状態なので、
もう2chのスレッドを避ける理由が無くなってきていること。
-
>>13
(続き)
もう一つはこのパッチに関する話題そのものが少なくなってきていること。
4/3 に出した api005.zip 以降、このパッチも大きなトラブルを起こすことなく
稼働しているようですし、サポート上の問題点もこの2ヶ月の間にほぼ洗い出されて、
今後はこのパッチが話題に上ること自体がさらに少なくなるだろうこと。
というわけで、作者としてこういうことをお願いする理由がもう既に無くなってきているので、
これを機に完全に自由にしたいと思います。
ただ、ここの表スレ「bbs2chreader/chaika 避難所 ★2」は、nodagutiさんオリジナル版の
サポート場ということで、そこでオリジナル版に全く関係ない話を長々とするのはスレ違いだから
避けた方が良いんじゃないのかなとは思います。
それと、このパッチのメインのサポート場としては引き続きここを利用して行いたいと思います。
-
>>14
お疲れ様です
とりあえずの対応は全て終えた感じですね
ただ最終目標はchaikaが掲示板毎のplugin対応してからだと思うので
燃え尽きずに頑張ってくださいませ
-
ん?
>>7
>とりあえず次の目標としては、今までのようなパッチキットという配布形態ではなく、
>「APIパッチ適用済みのchaika」としてリリースする方向で進めます。
>>15
>ただ最終目標はchaikaが掲示板毎のplugin対応してからだと思うので
今のパッチって1.6.3または1.7.3ベースですよね
chaika 開発版に追従する予定でしょうか? それとも 1.7.3から分岐する形?
開発版に追従するならリファクタリングでいろいろ変わってますよ
-
>>7
アップデート乙です
早速99a11deにぶっこんでみました
読み・書きともに正常です
ありがとうございます
チラ裏
install.rdfのIDを変えると、不具合テンプレのUAが崩れるなので、直すついでにあれこれ追加してみた
【Use rAgent】Monazilla/1.00 (chaika:1.8.0pre_99a11de / API:v0.10; Windows NT 6.3; Win64; x64; Firefox/40.0a2)
-
訂正
×崩れるなので
○崩れるので
-
>>
お疲れ様でした
設定のファイル書き出し読み込みが非常にありがたい
-
更新きたー
保守もしてくれるは助かります
-
乙です
読み書きとも正常ッス
|
|
掲示板管理者へ連絡
無料レンタル掲示板