したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

chaika 2chAPI対応パッチスレ ★2

1名無しさん:2015/05/21(木) 01:03:38 ID:ppkMdADo0
●はじめに
 このスレは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/

2名無しさん:2015/05/21(木) 01:15:37 ID:ppkMdADo0
●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の推奨設定値も提示されているはずですのでそれを入れてください。

3masami ◆U7rHG6DINI:2015/05/21(木) 01:42:46 ID:brIJxYSQ0
>>2
追加テンプレ

最新版はここへ行けば見つかります
ファイルリストからコメントに chaika, api が含まれるファイルを見つけてください

http://www1.axfc.net/uploader/search.pl?search_str=chaika&sort=1&sort_m=DESC

4名無しさん:2015/05/21(木) 04:47:16 ID:l.h7xArs0
>>3
悪意の有る人がそこに同じ名前で置くリスクを考えといたほうが良いじゃないかな
このスレでトリップ付けて最新版のハッシュ値を告知しておく位で良いと思うけど

5masami ◆U7rHG6DINI:2015/05/21(木) 11:17:06 ID:brIJxYSQ0
>>4
そうか、確かにそれは防ぎようがないですね
専用ロダの方に最新版の場所を書いた告知文を置いてますが、
それがあればこういう誘導は不要ですね。少なくともテンプレに入れる必要はないな

6名無しさん:2015/05/22(金) 00:07:15 ID:cbSS3RXU0
Dropboxに上げてみるのはどうなんだろ
URLを変えずにファイルの差し換えが出来るらしいし

7masami ◆U7rHG6DINI:2015/05/24(日) 04:44:13 ID:a2XUZmCY0
作業のペースが遅くてすみません。
慣れている人なら1ヶ月ぐらいで全部作ってしまえるようなモノなんですが、
Firefoxの拡張を作ったことは無くて、何をするにも調べながらやってたもので。

そんなわけで時間はかかりましたが、当初から自分が付けたいと思っていた機能と、
ここの要望で上がってきたもの、全て付いたものが完成しました。
アップロード先は一応今までどおりってことで行きます。

api010.zip → http://www1.axfc.net/u/3472749 MD5:de02296b0268af64c1fb5ecb223c3917


これでほぼ完成ということで、これ以降は大きな機能の追加はせず、
これを必要に応じて保守していくことになります。
とりあえず次の目標としては、今までのようなパッチキットという配布形態ではなく、
「APIパッチ適用済みのchaika」としてリリースする方向で進めます。

8masami ◆U7rHG6DINI:2015/05/24(日) 04:46:15 ID:a2XUZmCY0
主な変更点(1):

1)専用の設定ダイアログを付けました。
開き方は、chaikaの設定ウィンドウの「全般」の中の「プロクシ」の下に
2ch API の設定ウィンドウを起動するボタンがあります。
特に頻繁に開くものでもないということで、メニューなどには追加しませんでした。
この設定ダイアログはいわゆる「モードレス」で、Firefoxのブラウザウィンドウと
行き来できるタイプです。
サイズ可変なので横幅が足りないときはマウス操作で引き延ばしてください。

新しく増えた設定項目は「認証時にRoninのIDとパスワードも送信する」と
「更新間隔」→「認証に失敗したとき」だけ。どちらも特に変更の必要はありません。

先に問題になった User-Agent の問題ですが、初期値は一切設定せず、
正しい設定を促す方向にしました。postUAが空ならdatUAと同じものを入れるように、
datUAも空なら「鍵ごとに決まっているはずの推奨値」を入れるようにメッセージを出します。

9masami ◆U7rHG6DINI:2015/05/24(日) 04:47:37 ID:a2XUZmCY0
主な変更点(2):

2)chaikaの「不具合報告テンプレート」と「トラブルシューティング情報」
(chaika://support/) に、この API 拡張パッチの各種状態が入るようにしました。

不具合報告テンプレートの例はここにあります
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1411987584/119

「トラブルシューティング情報」の内容は設定ダイアログで見られるものとほとんど同じなので、
わざわざ入れなくても良いかなとも思ったりしたのですが、各種状態が一覧として見られる
ことに意味があるので、入れてみました。
動作中のコードの状態を表示しているので、UA設定の @Mozilla の展開結果もわかります。

10masami ◆U7rHG6DINI:2015/05/24(日) 04:48:28 ID:a2XUZmCY0
主な変更点(3):

3)Ronin (旧2ちゃんねるビューア●) のアカウントを用いた過去ログの取得について、
APIの認証時(セッションID取得時)にRoninのIDと秘密鍵も一緒に送信する方式に変更しました。
こうすることで、過去ログも現行ログも1回のアクセスで取得できるようになり、
過去ログ取得時のレスポンスが改善されます。

4)付属マニュアルもちょっと時間をかけて改訂しました。
必ず読まなければならないものとそうでないものを別のファイルにしました。
所々に箇条書き形式を取り入れてわかりやすくしました。

11masami ◆U7rHG6DINI:2015/05/24(日) 04:49:33 ID:a2XUZmCY0
バージョンアップのしかた(1):

前のバージョンを適用する際に上書きコピーで済ませた方は、
前のバージョンのパッチを元に戻す必要はなく
前と同じように使用中のchaikaに上書きコピーすればOKです。
上書きコピー後のFirefoxの再起動を忘れずに!。

設定については旧バージョンのものがそのまま引き継がれますので、
旧バージョンが問題なく動作していたのなら再設定の必要はありません。

12masami ◆U7rHG6DINI:2015/05/24(日) 04:51:03 ID:a2XUZmCY0
バージョンアップのしかた(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

13masami ◆U7rHG6DINI:2015/05/24(日) 05:02:46 ID:a2XUZmCY0

以下、ちょっとだけ重要な告知をします。

今まで自分は「このパッチのことは2chのスレッドでは話に出さないで欲しい」と
言ってきましたが、本日以降はこの方針を完全に転換して、
作者としてのこのような要望は今後は一切無しにし、どこで話題に出してもOK、
要するに完全に皆さんの自由ということにしたいと思います。

理由は2つありまして、一つは2ヶ月前とは状況が変わってきたこと。
2〜3ヶ月前の2chのchaikaスレッドの状況から考えて、
あそこでAPI破りのパッチの話をワイワイやるのは、ちょっとリスクが高いかなと感じたので、
できればあっちでは話に出さないでほしい、という理由だったのですが、

その2ヶ月前に比べて状況がかなり落ち着いてきましたし、同様のソフトもかなりたくさん作られ、
それらの情報交換が2chのスレッドで堂々と行われている状態なので、
もう2chのスレッドを避ける理由が無くなってきていること。

14masami ◆U7rHG6DINI:2015/05/24(日) 05:03:30 ID:a2XUZmCY0
>>13
(続き)
もう一つはこのパッチに関する話題そのものが少なくなってきていること。
4/3 に出した api005.zip 以降、このパッチも大きなトラブルを起こすことなく
稼働しているようですし、サポート上の問題点もこの2ヶ月の間にほぼ洗い出されて、
今後はこのパッチが話題に上ること自体がさらに少なくなるだろうこと。

というわけで、作者としてこういうことをお願いする理由がもう既に無くなってきているので、
これを機に完全に自由にしたいと思います。

ただ、ここの表スレ「bbs2chreader/chaika 避難所 ★2」は、nodagutiさんオリジナル版の
サポート場ということで、そこでオリジナル版に全く関係ない話を長々とするのはスレ違いだから
避けた方が良いんじゃないのかなとは思います。
それと、このパッチのメインのサポート場としては引き続きここを利用して行いたいと思います。

15名無しさん:2015/05/24(日) 05:45:23 ID:pG71pSic0
>>14
お疲れ様です
とりあえずの対応は全て終えた感じですね
ただ最終目標はchaikaが掲示板毎のplugin対応してからだと思うので
燃え尽きずに頑張ってくださいませ

16名無しさん:2015/05/24(日) 06:07:19 ID:D/037AFw0
ん?

>>7
>とりあえず次の目標としては、今までのようなパッチキットという配布形態ではなく、
>「APIパッチ適用済みのchaika」としてリリースする方向で進めます。

>>15
>ただ最終目標はchaikaが掲示板毎のplugin対応してからだと思うので

今のパッチって1.6.3または1.7.3ベースですよね
chaika 開発版に追従する予定でしょうか? それとも 1.7.3から分岐する形?
開発版に追従するならリファクタリングでいろいろ変わってますよ

17名無しさん:2015/05/24(日) 09:59:10 ID:OLi0bIW60
>>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)

18名無しさん:2015/05/24(日) 10:00:12 ID:S/ikLLEQ0
訂正
×崩れるなので
○崩れるので

19名無しさん:2015/05/24(日) 10:20:54 ID:1tZAqq0E0
>>
お疲れ様でした
設定のファイル書き出し読み込みが非常にありがたい

20名無しさん:2015/05/24(日) 11:12:42 ID:T5MbwKNA0
更新きたー
保守もしてくれるは助かります

21名無しさん:2015/05/24(日) 11:34:08 ID:zK4jIs6c0
乙です
読み書きとも正常ッス

22名無しさん:2015/05/24(日) 15:39:24 ID:2wFAvEro0
>>7
アップデート対応お疲れ様です&ありがとうございます
告知含めて了解です

23名無しさん:2015/05/24(日) 21:13:37 ID:bN6kL92E0
>>7
Nightly 41.0a1でも動作を確認しました。
設定ダイアログも分かりやすいです。

24名無しさん:2015/05/24(日) 23:34:34 ID:OLi0bIW60
カモメに設定ダイアログを開く項目を追加してみた
http://www.dotup.org/uploda/www.dotup.org332810.png

25masami ◆U7rHG6DINI:2015/05/25(月) 12:04:00 ID:SKzzppAQ0
>>16
nodagutiさん本家に則ってGitHubを使おうと思うんですけど、
1.6.3ベースのもの、1.7.3ベースのもの、開発版ベースのもの、
をそれぞれ個別に作ろうかと思ってます。

開発版への追従は、開発版を積極的に使って欲しいからではなくて、
それが正式版になったときに時間をかけずに追従するためなので、
本家開発版と同期させるのは2週間おきぐらいになるかと思います。

chaika新版(次は1.8.0かな)が出たら、それを新たに追加する形で。
1.6.3などの旧版ベースのものをいつまでサポートするかは、
その時の状況を見て判断したいと思います。


本家のリファクタリングのことも一応は考えてます。chaikaに元々あるファイルには、
どうしても必要な場所以外には手を加えないですむように拡張してます。
現時点では、この拡張に関係するところは大きくは変わってないようです。

試しに、5/25時点での開発版(5115b0eab8bf15f4c17ee446bc22ba5609876055)に
自分でパッチを当ててみたので上げておきます。開発版を使ってみたい人は参考に。
>>12で示した4つのファイルをコピーした上で、この差分ファイルに従って修正してください。

(chaika-1.8.0pre + api010) http://pastebin.com/rJLjdxDz

26masami ◆U7rHG6DINI:2015/05/25(月) 12:35:31 ID:SKzzppAQ0
>>24
API設定ダイアログを直接開けるメニュー項目は、これのリリース直前までは入っていたのですが、
リリース直前にボツにしてしまいました。

理由は、chaikaのユーザーはUIの変化には敏感な人が多いようなので、
使用頻度の低い項目を勝手にメニューに入れると苦情が出るような予感がしたので。
右クリックメニューの項目は設定で個別にOFFにできるけれど、
その設定はツールバーメニューまでは効力が及ばないようなので。

というわけで、そのボツにしたコードの差分を上げておきます。
メニューにあった方が良いという人はこれを参考に改造してみてください。
テキストエディタを使って手作業でやってもそれほどの手間ではないはずです。

設定で右クリックメニュー項目をON/OFFする必要がなければ、
修正は browserMenu.xml だけでOKです。
(chaika-1.7.3 + api010 + apimenu) http://pastebin.com/sHq40dsF

2724:2015/05/25(月) 15:48:19 ID:44l8y2Dk0
>>26
いつもお世話になっています

私がカモメに追加したのは、マウスジェスチャでダイアログを出したかったからです(項目の追加自体はついでです)
window.openDialog.***でもよかったのですが、オプションや書き込みウィザード等と同じ
ChaikaBrowserOverlay.browserMenu.***で統一できたらなと、、

たしかに使用頻度は高くはないのかもしれません(私自身、user.jsで管理してますし)
ただ、現在使用中のkey等が使えなくなった場合まず確実にテンパるので、「いかに少ない手数でダイアログを出せるか」
ってのは、結構重要なのでは?と考えました

28名無しさん:2015/05/25(月) 16:35:52 ID:CvMHIPUI0
自分はキー等はchaika-pref.jsにまとめて入れて、
独自IDとして作成した適用済みchaikaのパッケージをインストールした。
キーが使えなくなるときは、偽装対象の専ブラも使えなくなるはずだし、
その時に改めて変更すればいいかな、と。

29名無しさん:2015/05/25(月) 20:26:15 ID:1xAXjEWU0
WinでもLinuxでも使えるので重宝しています。

名前 chaika
バージョン 1.7.3
UserAgent Monazilla/1.00 (chaika/1.7.3; Linux i686; Firefox/38.0.1)

api010で動作確認しました。

30名無しさん:2015/05/25(月) 23:52:23 ID:0ZyrZKhE0
1.8.0からはFirefox 38以降しか対応しないみたいなので
それ以前の軽いFirefoxを使ってる身としては旧版ベースのものをサポートしていただいてるのは助かります

31名無しさん:2015/05/26(火) 05:46:24 ID:3JV3oW1E0
古いバージョンを使い続けるのはサポート的にやめた方が良いと思う
(ESRは別だけど)

32名無しさん:2015/05/26(火) 08:45:30 ID:8WHZ23w60
>>31
ESRにしても、現在のバージョンは、31.7.0と38.0.1
そして、1.6.3の動作環境は、17.0〜25.*
ちなみに、17.0のリリース日は2012/11/20で、25.0.1のサポートが終わったのは、26.0がリリースされた2013/12/10
maxVersionに関係なく、38.*以降で1.6.3を使用している人はいいけど、古いFirefoxを使うのは可能な限り避けたいね

33名無しさん:2015/05/26(火) 13:24:43 ID:obyudy360
pcxFirefox24使ってるわ

34名無しさん:2015/05/26(火) 13:37:03 ID:Kmap6GcM0
24使うとか正気とは思えないね

35名無しさん:2015/05/27(水) 16:39:52 ID:u9x/.2JM0
37にしたら日本がH本に化けやがったから36で止めてるわ

36名無しさん:2015/05/27(水) 16:42:18 ID:ZomDuw220
俺今38で37も使ったと思うけど気にならなかったな

37名無しさん:2015/05/27(水) 17:23:17 ID:QYE0EarM0
アドオンバーが廃止された時からバージョンアップしてない
クロームみたいな外観にしやがって アホか
あの外観が良かったら最初からクロームつかってるっつーの

38名無しさん:2015/05/27(水) 17:26:23 ID:RfePzRhQ0
>>26
すごく簡単に設定出来ました
masamiさんありがとう

39名無しさん:2015/05/27(水) 17:31:33 ID:Otk3Cdus0
スレチだが俺はThe Addon Bar入れて使ってる
バージョンアップはしといたほうがいいと思うけどな
その環境で不具合どうこう言わないなら自己責任で好きにすればいいと思うんだけどさ

40名無しさん:2015/05/27(水) 17:44:04 ID:E266mP1c0
俺はClassic Theme Restorerで表示してる

41名無しさん:2015/05/27(水) 18:37:53 ID:.chDtF560
>>35
そんなにH本が好きなんだな

42名無しさん:2015/05/28(木) 22:13:02 ID:dwX8juPM0
>>7
更新おつかれさまです
正常に動作しています

あなたのおかげで2ch.netもchaikaも諦めずに済みました
本当にありがとう

43名無しさん:2015/05/29(金) 07:41:31 ID:QBj8jv7s0
今朝、いきなり1.7.3.1にVer.upしたけど、api010上書きでそのままいけました。
一応報告しときます。

44masami ◆U7rHG6DINI:2015/05/29(金) 09:01:28 ID:/lPZ.Gs20
>>43
過去バージョンも含めて addons.mozilla.org がファイルのチェックサム(署名)を入れたようです

元々あるchaikaのファイルには何に変更もないので、パッチが解除されてしまった方は、
もう一度パッチを当て直してください。>>7

45名無しさん:2015/05/29(金) 09:55:34 ID:lBm5cUjo0
やっぱり署名版を改造すると未認証になっちゃうね

46名無しさん:2015/05/29(金) 10:03:13 ID:5TeWT3uM0
アドンの自動更新切ってたからアプデに気づかなかったわ

47名無しさん:2015/05/29(金) 14:52:58 ID:hqnrv0K60
今度は signedかぁ
どうやって乗り切ればいいのだろう

48名無しさん:2015/05/30(土) 16:08:22 ID:C1cEvj160
【ユーザーエージェント】Monazilla/1.00 (chaika/1.7.3.1-signed; Windows NT 6.3; WOW64; Firefox/38.0.1)
【使用スキン】(Default)
【2ch API 拡張】v0.10; 有効
【関連アドオン】
(なし)

【不具合の内容・再現手順】
不具合じゃないけど、報告。

アドオン更新で使えなくなったので、api010を適用してみた。
これまではapi005を使っていた。
そのまま前の設定で使おうとして、一応設定画面で確認。
OKボタンを押したら

API URL, 認証URL の設定値が空白です。
この状態では 2ch API は有効にはなりません

と出た。
js 見ると、["api_url", "auth_url", "appkey", "hmkey"] の値を
チェックしてるけど、設定値が入っていない。前の版から上書き
したせいだと思うけど、仕方なく手作業でchaika-pref.jsから
コピーした。postUA のことは「必ず読んでね」に書いてあったから
わかったけど、api_urlとauth_urlもファイルにちょっと書いて
欲しかったな。

あと、設定画面の appkey と hmkey の位置を入れ替えて欲しい。
色々なページでは hmkey が先に出ているので、間違えてペースト
してしまう。

49masami ◆U7rHG6DINI:2015/05/30(土) 16:27:03 ID:UyH.R3gM0
>>48
どういうパッチの当て方をしたのかわからないけど、
defaults/preferences/chaika-pref.js に正しくパッチが当たっていないか、
パッチを当てた後の Firefox 再起動を忘れたか、どっちかの可能性があります。
API URL, 認証URL 共に適切な初期値が入っているはずで、
正しくパッチを当てたなら初期値が空白ということ自体がありえません。

appkey と hmkey の順番は、他のAPIプロクシなどを参考に配置しました。
同様の意見が多ければ考えます。

50名無しさん:2015/05/30(土) 16:39:21 ID:iUytx/2I0
前準備
注: 前提として api010 適用済み。(´・ω・`)

1. about:support から Profile Directory を開いて
extensions フォルダーの中にある chaika@chaika.xrea.jp フォルダーをまんまコピーしとく。(バックアップ)

2. chaikaのGUI設定から 2ch apiのGUI設定画面を開く。
右上「全ての設定をファイルに保存」(api_url auth_url とか、ホニャララとかをファイルに保存しとく)

3. Add On更新

4. 保存しておいた chaika@chaika.xrea.jp を上書き。
2ch apiのGUI設定から「設定をファイルから読み込み」で元の設定値を書く。
たぶんブラウザ再起動が必用。

51名無しさん:2015/05/30(土) 16:39:32 ID:hyZVkJis0
chaika-pref.jsに書かれたデフォルトの値なんだから、リセットすればいいだけだよ。

52名無しさん:2015/05/30(土) 16:53:33 ID:AcZBndNA0
>>48
>設定画面の appkey と hmkey の位置を入れ替えて欲しい
2chapi-settings.xulを弄ればいいよ、あくまでも自己責任でね
1.120行目の行末で改行
2.113〜116行を切り取り、1で作った空行にペースト

>>49
アルファベット順がいいので、現状維持キボンヌ

53名無しさん:2015/05/30(土) 17:27:39 ID:iUytx/2I0
実際やってみてた

前提:
api010 適用済み、ホニャララ等設定済みの状態。

1. 手動でAdd On更新
chaika 1.7.3.1 -signed 確認

2. 無事更新されたか確認してみる(api010 無効確認)
今まで一度も表示していないスレを表示してみる
「2ちゃんねる専用ブラウザをご利用の皆さまへ」が出てくる。
Browser Console のログからも api.2ch.net が使われていない事を確認。

3. api010 適用済みのchaika@chaika.xrea.jpを上書き。
Firefox再起動。

4. また適当に一度も表示していないスレを表示してみる。
ちゃんと表示確認。
Browser Console のログからも api.2ch.net を通ってる事を確認。
POST https://api.2ch.net/v1/.........

「全ての設定をファイルに保存」の設定値のバックアップはいらんかった。


結論
再起動しろ。(´・ω・`)

54名無しさん:2015/05/30(土) 17:28:45 ID:hX/CZwIM0
そもそも

>色々なページでは hmkey が先に出ているので、間違えてペースト

ってのがおかしい
確認せずにOKを次々クリックしてマルウェア入れちゃうタイプ
慎重さが足りないよ

55名無しさん:2015/05/30(土) 17:37:17 ID:iUytx/2I0
ごめんなさい。
僕ばかでした。
上でやるとchikaが元(1.7.3)に戻ると思います。w
大雑把に元のフォルダーまんま上書きじゃなくて手順通りにapi010を適用してください。
でも api_url auth_url ホニャララ等は再度入れなくてもいいと思います。
ブラウザ再起動を忘れないように。

56名無しさん:2015/05/30(土) 17:47:20 ID:OUFdMSqc0
再起動というか、プロファイルフォルダの中いじるときはFirefoxは落として作業しないと
本来Firefox動いてる状態でさわっていい場所じゃない
せめて別プロファイル作って切り替えてからやるべき

57名無しさん:2015/05/30(土) 17:52:26 ID:UyH.R3gM0
>>53
Firefoxのプロファイルそのものを削除しない限り、
旧バージョンの設定、特にユーザーが後から設定した項目はそのまま受け継がれるはずなんですけどね。

ユーザーが後から設定変更した設定値と、初期値のままの設定値とは、
それぞれ値が保存される場所が違うので、
パッチが正しく当たっていないと初期値がある項目だけ値が無いということもありえます。

58名無しさん:2015/05/30(土) 18:28:33 ID:iUytx/2I0
今度は正当な手順でapi010にしてみました。
「 (2) 既存のchaikaのプログラムファイルを直接修正する方法」でpatchコマンド使ってみました。
こちらLinuxなので説明にある8つのファイルの改行コードを見てみましたが全てLFになっていました。(1.7.3.1-signedから?)
なので4つのファイルコピーとpatchコマンドだけで完了しました。

再起動後正常な動作を確認しました。
Browser Console から POST https://api.2ch.net/v1/.........

chaikaの「トラブルシューティング情報」に「2ch API 拡張」の情報と設定値に2chapi.*が出てれば大丈夫でしょう。

59名無しさん:2015/05/30(土) 18:33:48 ID:iUytx/2I0
1.7.3.1-signed にするとまたアップデートがDefaultになってるので手動でOFFにしました。(´・ω・`)

60名無しさん:2015/05/30(土) 19:49:24 ID:QxpalDbM0
自動更新オフにすればいいだけなのに
ホントマニュアル見ない人多いね・・・

61名無しさん:2015/05/30(土) 20:56:54 ID:VCFGNmYE0
そんなことよりも、アドオンIDを変えた install.rdf もパッチに入れちゃいなよ。

62名無しさん:2015/05/30(土) 21:00:49 ID:AcZBndNA0
>>61
そこを弄ったら、ChaikaCore.jsも弄る必要があったような気がするが、定かではない

63名無しさん:2015/05/30(土) 21:09:31 ID:VCFGNmYE0
>>62
自分はもう2ヶ月は変えて使ってるけど、特に不具合ないよ。
改造したアドオン(Pale Moon用に、さらに変更してるものもある)は、みんなID変えて、
不用意に更新されないようにしてる。
どれも大丈夫だな。

64名無しさん:2015/05/30(土) 21:24:17 ID:AcZBndNA0
>>63
そうか、そんなら俺の勘違いだ
ごめん

65名無しさん:2015/05/30(土) 21:42:48 ID:iUytx/2I0
>>47
つまるところ最後はフォークしかない。

けどそんな慌てなくてもいいと思う。
また2chの気が変わって方針変更になるかもしれないし。
そうなれば逆に本家に取り込まれるかもしれないし。
しばらく様子見でしょうね。

66masami ◆U7rHG6DINI:2015/05/30(土) 23:04:55 ID:UyH.R3gM0
>>65
署名必須になるまでにはforkさせる予定ではあります。
今回のように自動アップデートで壊れたとか、パッチミスだとか、
そういうことも無くなりますので。

運営が方針を転換してchaikaに正式な鍵を割り当ててくれるぐらいなら、
APIなんてやめて元に戻すのが一番いいと個人的には思ってます。
今のシステムはただ単にdatアクセスを制限しただけで、
何の利点もないですから(だからこそ僅かの改造で実装できた)。
広告必須にしてどれだけ収益増えたんでしょうかね

>>62
ChaikaCore.js じゃなくて、components/chChaikaService.js の
54行目近辺もいじる必要があります。修正しなくても表面上は動きますが、
chaika の UserAgent にバージョン番号が正しく入らなくなります。
「chaika トラブルシューティング情報」で確認してみてください。

67名無しさん:2015/05/30(土) 23:27:52 ID:OUFdMSqc0
専ブラに強制したあの広告はインプレッション課金(eCPM)ので
携帯で広告表示しながら使ってるの多いみたいだし、相当荒稼ぎしてると思うよ
月1000万〜2000万は楽に稼いでるんじゃないかと
専ブラ側に還元してるかは知らんけどw

68名無しさん:2015/05/30(土) 23:34:53 ID:9XJeDPD20
本業はホットリンクに情報売ることだもんな

6962:2015/05/30(土) 23:57:49 ID:AcZBndNA0
>>66
失礼しました
はぁ、オレの記憶力も大したことねぇなぁorz

70名無しさん:2015/05/30(土) 23:59:58 ID:s615KYZQ0
あんな広告に効果あるんだろうか
よく金出す広告主がいるよな

71名無しさん:2015/05/31(日) 00:06:34 ID:D8s.zs.Q0
自分がやってるスマホアプリゲーの広告見てがんばってるなーって思う程度はあるwww

72名無しさん:2015/05/31(日) 00:24:14 ID:9qrbHShM0
>>69
何も謝ることはないですよ〜

それはそうと、ひろゆきの方もよく1年以上続いてますねあれ。
あちらも続けられるだけの収益があるってことなんですけど、
1年前はこんなに続くとは思っていなかった。

73名無しさん:2015/05/31(日) 02:05:16 ID:i4Im/SF20
あっちは収益っていうより出資してる人がいるんだと思う
2ch.netを元の鞘に戻したい人達が

74名無しさん:2015/05/31(日) 08:14:06 ID:7oFwPFvk0
現在ホットリンク(電通)と.net本体は関係が無いと見せかけるためにあらかじめ運営側が用意した悪役だろ
ホットリンクに書き込みを売るためにsc立ち上げたとか偽装してた時点でバレバレ
書き込みだけが入手したいならわざわざscはさまなくても自前でクロールした方が早い
.netが書き込みだけじゃなくてリモホとかも紐付けた情報ごと売ってるのをカモフラージュする為なのは明らか

立ち上げのときから電通との関係ありきで運営がなりたってるのに
名目上儲けにきたことになってるはずの奴が収益の柱を切るわけがない

75名無しさん:2015/05/31(日) 09:32:12 ID:wkq3tMG60
あれ?謎の文字列って対策されました?
今朝開いたら「配信仕様変更されました」が出たんですが、しばらくは使えてた気がしますが…

76名無しさん:2015/05/31(日) 09:54:36 ID:9qrbHShM0
>>75
古いのを使い続けていると、対策とか関係無しにそういう現象が起こりますよ
詳しくは >>2 のQ&A参照

77名無しさん:2015/05/31(日) 10:18:23 ID:wkq3tMG60
>>76
おお、なるほど!Q&Aちゃんと見ておらずすいません…
ご親切にありがとうございました!

78名無しさん:2015/05/31(日) 22:02:16 ID:3NOr2/go0
まちBBSへの書き込みエラーってもう直らないの?

7963:2015/05/31(日) 22:12:23 ID:eXl1HIcM0
>>64,66
IDが使われているのは、install.rdf以外では、ChaikaCore.jsとchChaikaService.jsだね。
あくまでアップデート時に参照する部分だけで済まそうとしたけど、
後二者も変えたほうが確かにいろいろと整合性は取れると思う。
ちゃんとgrepしないとダメだなぁ。
UAのバージョン情報は、ChaikaCore.jsのUA該当部分を直接決め打ち(偽装)したので、
全部を書き換えなかったことによる不具合には気づかなかったw

不用意な書き込み申し訳ない

80名無しさん:2015/05/31(日) 22:23:52 ID:LBgY9/Vk0
>>78
今試してみました 問題なく書き込みできました
フォークしてくれることを考えていただけていると聞いて心強い

81名無しさん:2015/06/01(月) 01:18:30 ID:xdarkzrQ0
フォークした場合Firefoxの署名対応は出来ないものと思って準備しといた方が良いのかな

82名無しさん:2015/06/01(月) 01:49:22 ID:02yuTkms0
署名義務化が厳格に運用されたらAMOに登録されたchaikaを改変したら警告にとどまらずブロックされるかもしれない
その場合はchaikaとは別のアドオンとしてAMOに登録して署名を受ける必要がある

現在開発中のchaikaの新ローカルサーバーモジュールとプラグイン化が完成した場合
パッチ相当の処理を外部プラグインとして用意すればchaikaはそのままでよくなる

とは言え、最新 chaika 最新Firefoxでの対応となるので、古いchaika 古いFirefox を使いたい人は
今までどおりってことになる

83名無しさん:2015/06/01(月) 10:22:45 ID:iddWbYyg0
Windowsのドライバが、署名無効にしてインストールする方法が残されているように
firefoxも、「素人が簡単な作業で(ウィルス類を)インストールする」のを困難にするだけで
署名なしアドオンを導入する手段は残されるんじゃないかと思うんだけどね

84名無しさん:2015/06/01(月) 10:40:41 ID:02yuTkms0
>>83
目的が違うのでその比較は無意味です
思うのではなくきちんと情報にあたってください
現時点でアナウンスされている抜け道はリリース版以外のブラウザ(ノーブランド版、開発版、派生版)を使うことだけです

85masami ◆U7rHG6DINI:2015/06/01(月) 12:16:55 ID:JXTd0Izg0
>>81
恐らくそれができるであろうと考えてのフォークです。
それができなければ面倒なフォークなんてしないです。
アドインのIDも変えて、別のアドインとして署名申請しないといけませんが。
そこらへんは近いうちに実際に試してみて結論を出したいと思います。

これ以外にもパッチを当てて運用しているとか、自分でいろいろ改造して運用しているとか、
そういう人は各自で対策をしてもらうとして、
そうでない人向けには、こちら(開発者)側で署名を受けた上でリリースしたいと思います。

プラグイン化に関してはまだはっきりとしたことは言えませんが、
APIに関わる部分を上手くプラグインとして分離できるかどうかはわかりません。
Chaika Abone Helper みたいな形で、かつ chaika のコードに
いっさい手を入れることなく分離できればベストなんですが。
開発版の状況を見ながら、一応最大限の考慮はしてみます。

>>79
謝ることはないですよ

86名無しさん:2015/06/01(月) 12:44:06 ID:RLlThjmA0
スクレイピング の html2log も組み込んでもらえるのかしら

87名無しさん:2015/06/01(月) 12:56:22 ID:YjGtBjKc0
Firefox41からは改造すると使えなくなるはず
Nightly・Auroraは41以降でも使えるだろうけどBetaが41になる8月上旬までに
フォーク版をAMOで公開していただけるとありがたいね

install.rdfのidとnameだけを書き換えた拡張なんてAMOにいくつもあるくらいだから
説明をちゃんと書いておけば申請は普通に通るんじゃないかな

88名無しさん:2015/06/01(月) 13:42:45 ID:DfeXF2KM0
>>84
ノーブランド版ってどういう形態を言うんだろうな。
イメージとしては、IceweaselとかIceCatとかの、名前やブランドが理由のものが思い浮かぶけど。
派生版とは違うんだよね。

89名無しさん:2015/06/01(月) 14:07:45 ID:DPs74f4w0
署名をするためだけならAMOに登録することまでは必要ないはずだから、
署名をつけてから今まで通りロダにあげればいいのでは

90masami ◆U7rHG6DINI:2015/06/02(火) 14:14:54 ID:VDFew2GE0
>>87>>89
配布元をAMOにする予定はないです。理由は、「入れれば動く」アドオンじゃないから。

パッチ当てという面倒な作業は不要になりますが、鍵を入れないと動かないのは今までどおりですし、
アドオンIDも変える必要があるため chaika とは別のアドオンとして扱われる都合上、
chaika を削除(または無効化)したうえでインストールする必要があります。

xpiファイルだけを配布すると「入れたけど見られない」って苦情が来るのは容易に予想できますので。
xpiファイルと必読マニュアルをzipで一緒にしてロダなどに上げるのがベストかと思ってます。

自分はできればフォークなんてしたくなかったのですが、その理由の一つに、
導入の手順が今よりもさらに簡単になってしまって、
本来は使うべきでない初心者が手を出しやすくなってしまうというのもあります。

>>86
あれはあれで独立したアドオンなので組み込む必要はないでしょう。
今後も使える署名付きのパッケージが欲しいというのなら、代わって署名申請しますよ。
かねてから要望の多かった [844.zip] は組み込むつもりです。

9186:2015/06/02(火) 21:24:11 ID:OZfltMFE0
>>90
ぜひぜひ お願いいたします 甘えてばかりで。。ありがたい限りです

92名無しさん:2015/06/02(火) 21:36:59 ID:lyeYrjLw0
html2logみたいに既存のchaikaはそのままでFirefoxのアドオンとして
開発できれば、メンテナンスは楽にはなるだろうな
chaikaの機能を一部書き換えてるから難しいのかもしれんけどね

93名無しさん:2015/06/06(土) 00:16:49 ID:zhQcJfh.0
chaika更新するたびに設定いじらなあかんのかよ
めんどくさくなったな・・・

94名無しさん:2015/06/06(土) 11:07:33 ID:HgY5b6pw0
俺は自分が使い易いように、いつもあちこち弄っているから今に始まったことじゃないや。

95名無しさん:2015/06/11(木) 22:39:16 ID:EPuzyKRw0
api鯖死んだ?
キー変えてもスレ読み込めなくなったわ

96名無しさん:2015/06/11(木) 22:49:05 ID:EPuzyKRw0
PCの時計が大幅に狂ってるだけだった
いやほんとごめん

97名無しさん:2015/06/12(金) 03:51:59 ID:avdJMrG20
>>95
キャッシュサーバーの不調とか原因は他にもいろいろあるから。
繋がらない=APIあぼん
みたいに即考えないように。

98名無しさん:2015/06/12(金) 11:57:14 ID:s/F8BZmQ0
むしろ今はmateより繋がり良いくらい
たまにウチのはネットワークエラー吐くけどね

99名無しさん:2015/06/12(金) 17:30:36 ID:7AmIWW8E0
なんか今日はやけにいろんな板で書き込み失敗するんだけど他の人はどう?

100名無しさん:2015/06/12(金) 17:32:32 ID:HaoKp.I.0
>>99
問題ないッス




掲示板管理者へ連絡 無料レンタル掲示板