したらば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/

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
問題ないッス

101名無しさん:2015/06/12(金) 17:37:14 ID:7AmIWW8E0
まじっすかー
ありがとう

102masami ◆U7rHG6DINI:2015/06/14(日) 13:54:39 ID:TqA49oCo0
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用のものは別々に保守します。

103名無しさん:2015/06/14(日) 23:51:41 ID:KoeuOl.o0
お疲れ様です!
DAT落ちしたのをHTMLで抽出機能は今後追加する予定でしょうか
それともHTMLTODATで大丈夫なのかな・・・?

104masami ◆U7rHG6DINI:2015/06/15(月) 00:16:33 ID:himJHZIw0
>>103
仮にそれに対応するにしても、アドオンの署名必須化への対応が
一通り終わってからになりそうです。なので、あまり期待しないでください

HTMLTODATそのものの署名対応化は可能な限りやってみます

105名無しさん:2015/06/15(月) 09:59:06 ID:YcDvFORk0
>>102
乙です
いつもありがとうございます

106名無しさん:2015/06/16(火) 11:25:59 ID:QfAleW3I0
chaikaの更新止めててもAPIエラーは数回出るね
それでも動作は以前より軽いし書き込みも出来てる
火狐が37のままだからいつまで持つか分からんが

107名無しさん:2015/06/16(火) 17:31:43 ID:rJgxFmO20
39だけどちゃんと動いてるぞ

108名無しさん:2015/06/17(水) 07:00:54 ID:nJgWbEA60
>>102
これって何ができるのですか?
さっぱり分かりません

109名無しさん:2015/06/17(水) 07:29:38 ID:7HJuhbC20
>>108
nodagutiさんが公開している、開発中の次期バージョンにAPIパッチを当てたもの

何か特別なことができるわけではありません
わからない人は手を出す必要の無いものです

110名無しさん:2015/06/17(水) 08:37:20 ID:SEfkHV7o0
>>108
とりあえずGitHubに付いてぐぐってみてくれ。
それでもよくわからないなら使わなくていいと思います。
一般に人はどこかで正式リリース版が出るのを使えばいいです。

111名無しさん:2015/06/17(水) 15:22:11 ID:t7GYZsR60
APIパッチ使ってもdat落ちのスレはどうしようもないしね
どうしてもこれ単体で動かしたいって人以外は2chapiproxy使った方がまし

112名無しさん:2015/06/17(水) 15:50:33 ID:DOikv0M.0
有志が作ったDAT変換する拡張(html2log )があるから、
それ使えば問題ないかと

113masami ◆U7rHG6DINI:2015/06/18(木) 22:45:40 ID:8GBKm3P.0
dat落ちしているログをAPIで取ろうとしたときの挙動が変わったみたいだ
調査して、日曜日までに修正版を出します

114名無しさん:2015/06/19(金) 00:20:35 ID:H2MtKGeI0
>>113
httpStatusが501(途中まで取得済みの場合)かThread-Statusが8(新規取得)のときdat落ち。

前者は単純に過去ログ取得に501用の分岐を追加するだけでよい。
後者のときはレス番1内容+レス番2に過去ログ云々のメッセージ付きのdatが落ちてくる。
なのでThread-Statusが8のときは取得データを破棄して過去ログ取得する必要がある。

115masami ◆U7rHG6DINI:2015/06/19(金) 01:15:40 ID:R9B93P4s0
>>114
ThreadStatus:8 は httpStatus:200 の時も同じなので、ちょっと慎重に
 if (ThreadStatus == 8 && (httpStatus == 200 || httpStatus == 501)) 〜
で良いんじゃないかな。もうちょっと調べてみます

dat落ちのケースを明確に区別できるようになったのは改良点といえるでしょうね
眠くなったので、対処は明日以降にやります

116名無しさん:2015/06/19(金) 23:06:46 ID:F9pr9qIw0
誘導されてきました
過去ログを開こうとすると、

2ちゃんねる ★ 2015/05/31(日) 00:00:00.00 ID:????????
このスレッドは過去ログです。
2ちゃんねるプレミアム会員に登録すると続きを読めます。
〜略〜
───────────────────
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。

という表示が出るように成りました。また変更があったのでしょうか?
登録なし今までのように見られるようにするにはどうしたらいいでしょうか?

117masami ◆U7rHG6DINI:2015/06/19(金) 23:35:52 ID:R9B93P4s0
>>116
その表示は「dat落ち」のサインです
>>113で言及してますが、昨日、2ちゃんのサーバ側に変更があってそのようになりました
dat落ちしたスレッドをAPIで読もうとすると、そのようなダミーのdatを返してくるようになりました

API経由で過去ログを取るには、その有料アカウントを使う以外に方法はありません。
これは今までと何も変わってないです。

APIパッチは手直ししますのでもうちょっと待ってください

118masami ◆U7rHG6DINI:2015/06/20(土) 00:18:29 ID:GCYN67CM0
>>116
chaika API パッチを使っているのではなくて、何らかのローカルプロクシを併用して
2ch.netを見ているのなら、そのローカルプロクシの作者へ要望を出さないとダメですよ

API パッチでは元々過去ログは取れませんから、
「登録なし今までのように見られるようにするにはどうしたらいいでしょうか?」
という質問から見て、おそらく API パッチ のユーザーではないのでしょう?

119masami ◆U7rHG6DINI:2015/06/21(日) 01:47:39 ID:oSo799eg0
>>113
メインモジュール Chaika2chApi.js だけの修正ではうまくいかないようなので、
他の修正も施して新バージョン 0.11 としてまとめようと思います。
少々お待ちを

120名無しさん:2015/06/21(日) 15:08:38 ID:u6JWrc.20
>>119
いつもありがとうございます

121名無しさん:2015/06/21(日) 19:54:26 ID:HKbFa5os0
>>119
本当にいつも感謝です

122名無しさん:2015/06/21(日) 20:19:51 ID:2UFdGxxk0
>>1
の005.zipと006.zipが404で落とせない・・・
情弱です><

123名無しさん:2015/06/21(日) 20:27:14 ID:eVvt4aQk0
>>122
ツッコミ待ち?

124名無しさん:2015/06/21(日) 21:11:44 ID:1EVaIBgc0
>>122
古いバージョンだから消されてるんやで

125名無しさん:2015/06/21(日) 21:13:50 ID:iwHosWYc0
>>122
>>7

126名無しさん:2015/06/21(日) 23:24:23 ID:T1JBK5LE0
>>118
API パッチというのは、2015/05/24時点のapi010.zipのことですよね、
現在これも対策されてしまったて、いままた見れるように有志の方が修正してまたパッチをUP
してくれるまで待てばいいのでしょうか

127名無しさん:2015/06/22(月) 14:04:25 ID:4aHFQBgI0
>>126
そういうことよ
今0.11を作ってる

128名無しさん:2015/06/22(月) 14:35:03 ID:VVZoHg2k0
てか、過去ログなら手っ取り早く、Firefoxでじかに見たらいいんでない?
まぁ、ロダにもなにやらあるみたいだけどね

129名無しさん:2015/06/22(月) 15:00:50 ID:4aHFQBgI0
過去ログも一緒にみたいならロダのHTML2datを使えばいい

まあ、ぶっちゃけ2chAPIproxy組み込んだ方がらk

130masami ◆U7rHG6DINI:2015/06/22(月) 16:50:01 ID:LXBcP/FM0
>>126
話が混乱しているので整理します

元々過去ログはRoninを使わない限りchaika+APIパッチでは見られません。
chaika+APIパッチでRoninを使わずに過去ログを見れたという人は何か勘違いしています。

「登録なし今までのように見られるように」とか「いままた見れるように」とかという言葉は
何を指してそう言ってるのかわからない。元々過去ログは(無料では)表示できませんよ。

131名無しさん:2015/06/22(月) 18:46:03 ID:JHcy6tv60
chaikaで表示してくれるローカルのdatを過去ログだと思ってるんだろ

132masami ◆U7rHG6DINI:2015/06/22(月) 22:25:32 ID:x2X/9vUs0
ローカルのdatなら、現状でも問題なく表示できるんですけどね。

2015/06/18の仕様変更は決して「対策」とかではないんですよ。
仕様変更前であれば「dat落ち」というステータスが単に表示されていたスレッドに対して
>>116の内容のダミーdatを返すようになっただけ。

なので、API経由で以前は取れていたdatが取れなくなるような仕様変更は無いのです。
そこらへんをよく確かめないで「見られない」と言っているか、
APIパッチではなくAPIプロクシを使っているか、それぐらいしか原因が思い当たらない。

早めに修正版を出したい所なんですが、他の用事もあってなかなか作業が進んでません。

133名無しさん:2015/06/22(月) 22:34:09 ID:VVZoHg2k0
プレミアム会員云々と表示されたら自動的にFirefox直で見れるように改造しようと思ったら
情弱すぎて無理だったわ(´・ω・`)

134名無しさん:2015/06/23(火) 00:18:44 ID:qphcS59Q0
>>132
現状特に困るわけでは無いので次の機会にまとめて対処して頂いても構わないと思っています。
つまり緊急性は無いと思います。

135名無しさん:2015/06/23(火) 00:25:50 ID:eYzDsrAM0
>>132
2ちゃんねるのAPI串スレでもおかしな事言ってる人らがいてなんだかなあと思ってた
dat落ち時の挙動が変わったせいでダミーdat掴まされてローカルログが破壊されたとか
そんな話なのかもね

136名無しさん:2015/06/23(火) 03:17:29 ID:ut6KOSEI0
今更だけど、それで最近DAT落ちしたスレが501表示になるのか

137masami ◆U7rHG6DINI:2015/06/23(火) 13:38:53 ID:feezXFJ20
>>135-136
dat落ちする前に取得したログがあって、それに対して新着レスを取得しようとすると、
「エラー:501」になります。なので、chaika+apiパッチに関して言えば、
ダミーdatでローカルログが破壊されるという現象は起こらないはずです。

>>134
色々調査した結果、自分もほぼ同じ結論に達しました。
ただ、「dat落ち」という状態をchaikaが認識できなくなっているので、
外部からの過去ログ取得(みみずんからとか)が動かなくなってます。
今も使い続けている人は少ないでしょうけど、これは何とかしたい。

138名無しさん:2015/06/24(水) 02:18:31 ID:UslqFHy.0
ネットでスレ見ようとするとほとんど過去ログだろ、>>116の画面ばかり出てきて嫌になる。

139名無しさん:2015/06/24(水) 03:57:44 ID:UslqFHy.0
>>137
chaikaの過去ログ取得使っている人少ないんですか?chaika使ってる人はどうやって過去ログ見てるんでしょうか?
過去ログ見れなかったらchaika使う意義が半減してしまいますよ

140名無しさん:2015/06/24(水) 04:48:10 ID:ZUdIrOgk0
>>139
>>129

141masami ◆U7rHG6DINI:2015/06/24(水) 05:32:04 ID:LoXbJbmA0
>>139
このAPIパッチではなく、HTMLスクレイピングに対応したローカルプロクシを併用するか、
あるいは一手間かかっても良いのなら、専用アップローダーにある[851.zip]を使うか、どっちか。
このAPIパッチは、元々あなたのその使用目的には適さないものなので、
使う意義がないと思うなら捨てていただいても一向に構わないです。

無料で過去ログdatを取る手段は、3月のAPI完全移行の際にすべて潰されてしまっていて、
今は通常のブラウザHTML表示から過去ログdatを生成する以外に方法が無いのが現状です。
これはchaika以外の専ブラでも事情は全く同じです。

そのHTMLから過去ログdatを生成する機能が欲しいって要望があるのは承知してますが、
自分の使い方では過去ログdatを取らなければならないケースはさほど多くないことと、
アドインの署名必須化などへの対応を先にやらなければならないこともあって、
なかなか手を付けられません。




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