レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
chaika独自拡張専用スレ
chaikaを、個人の自己責任において拡張して使う人達の情報交換スレです
chaikaの本体に手を加える場合もありますが
chaikaの開発者とは関係なく、勝手にいろいろ試行錯誤し情報交換などするスレにしましょう
chaika本スレと避難所に迷惑をかけないように
したらばは「サポート掲示板」だろ
誰かが厚意でやってくれるからこそ
利用する側も分からなかったら自分で調べたり相手に手間をかけさせない配慮をするのが当たり前
公式にサポートされないものを使うっていう若干黒いことをしようとするなら余計にそうだよ
サポートって相互サポートのことだよ どこかのメーカーのサポート窓口みたいなものを想像されたら困るよ
MozillaZine.jp フォーラム - 相互ユーザサポート
http://forums.mozillazine.jp/viewforum.php?f=35
↑みたいなものなんだよ
そのフォーラムでクレクレみたいなことしたらどうなるか考えてみよう
・「わからないならやるな」の殆どは優しさで出来ています
・「自分で考えろ」って頭おかしいだろ←笑える
自分で調べて色々試して分からなかったら一旦諦めるって当たり前だろ
調べない試さない何が分からないのか分からないから諦められないのかな
一区切り付いたのができたので、アップデート版としてリリースします。
現在 api005.zip を使っていない人は、api005.zip のインストールと
設定をひととおり済ませてから、このアップデートを適用してください。
一つのファイルをコピーするだけなので、既に使っている方ならわかるはずです。
api006_update.zip → http://www1.axfc.net/u/3449381
このアップデート(v0.06)での変更点:
★設定を反映させるのに Firefox を再起動する必要が無くなりました。
設定画面はまだありませんので、設定そのものは v0.05 までと同様にabout:config か
ら行う必要がありますが、about:config で 2ch API 関連の設定値を変更した場合は、
再起動せずとも即座に適用されます。
★ User-Agent 名の設定項目で、Firefox既定のUser-Agent名を指定できるようになりました。
(>>345-347 )
useragent post_ua auth_ua 2ch_ua の各設定項目に "@Mozilla" と設定すると、
使用しているFirefoxが通常のWebアクセスで送信しているUser-Agent名に自動的に
置き換えられます。
>>386-387
更新乙です。
えーっと、全く理解してないんだけど、向こうから見たら普通のFirefoxで書き込んだように見えるってことで良いんでしょうかね?
>>388
そのとおりです。送信されてくる書き込みだけを見れば、
鯖にはブラウザ表示のフォームから書き込んだときと同じに見えるはずです。
>>349-350 の意見も参考に
>>387 のとおり、
useragent post_ua auth_ua 2ch_ua の4つの項目で @Mozilla を認識しますが、
実際問題としては、post_ua 以外のものに @Mozilla を使うのはあまり意味がないというか、
やっていることを深く理解していない限りやめた方が良いです。
useragent auth_ua 2ch_ua は APIサーバへのアクセスにに使われますし、
素のFirefoxがAPIサーバへアクセスしてくることは通常ではありえませんから、
何らかの偽装をしていることがバレバレです。
投稿に関しては元々 API サーバを通さないので @Mozilla を使う意味があります。
乙です
UA空欄にして書き込みはブラウザからしていた俺に福音
乙です
API仕様の情報交換をしていた2chの串スレがひどい荒れようなので
情報が集まりにくくなっていますが、開発を継続してくださっていて感謝
postuaを@Mozillaしたら書き込む際にすごい軽くなった気がするんだけど気のせい?
>>386
乙
今までpost_uaは空っぽにしてたが、useragentと同じもんをぶっこんでみた
てかパクリ元のバージョンもチェックしとかないとダメだと今更ながらに気付いたわ
自分でも呆れるぜorz
html2logってどうやってインストールすればいいのでしょうか
xpiファイルをfirefoxにドロップしてインストールしたのですが、フォルダの方はどこにおけばいいのでしょうか?
>>395
xpiファイルをfirefoxにドロップしてインストールしたのなら、
同梱のフォルダの中に入っているファイルは不要ですので
何もせず消して構いません
これもマニュアルに書いておけば良かったですね
>>396
了解しました
即レス感謝です
>>386
乙です
post_ua には "Monazilla/1.00 (JaneStyle/3.81)" を指定していましたが
@Mozilla を使うメリットって何だろう?うしろめたさ半減?
>>396
インストールについて補足したものをうpしなおしました
>>398
どっちにしろ偽装していることには変わりないので、
五十歩百歩って感じですかね。
使う人の偽装ポリシー次第でお好きなように使っていただければ。
他のUA設定がJaneStyleならそのままでも良いと思う。
私としては、@Mozilla を使うメリットがよくわからないという方には、
今までどおりの設定の方を推奨しておきます
>>399
サンクス >>349 みたいな意見もあるし 他のUA設定も 3.81 のまま
今のところBANも無いようなのでとりあえずはそのまま使います
色々、できることが広がったということですね。
ちょっとテストしてみた
UA 空
Monazilla/1.00 (chaika/1; Windows NT 6.1; Firefox/37.0.1)
UA @Mozilla
Mozilla/5.0 (Windows NT 6.1; rv:37.0) Gecko/20100101 Firefox/37.0
ごめん 間違えた
UA 空
のときは何も送っていないみたい
postuaを@Mozillaしたら書き込む際にすごい軽くなった気がするんだけど気のせい?
プラシーボ
鯖の不調もあるから @Mozilla の効果かどうかはわからん
postuaを元に戻してみてどうなるか試すべし
それぞれ10回時間測って有意差があるか?
結局GNUパッチの使い方が分からなくてエディタでチマチマやりましたw
パッチを当てたいフォルダにpatcch.exeと対応する〜.patchをコピー
パッチ当てたいフォルダでコマンドプロンプト起動
あとはよんでねの通り記述してEnter
diff 見るぶんにはいいけど、改造して行番号変わってたら patch コマンド動かないし
手動でちまちまやるしかないわな
リロードしまくってるのか場所によって少し重いけど読めてるって事は
こっちの方式だとftp://騒動は直接関係ないんですかね
API鯖が逝きかけてるだけっぽい
鯖は相変わらず半分死んでるらしいしread.cgiの不具合も放置でWebブラウザで見れないっていう
同じく
LFに統一したりしてpatchは使える状態なんだけど
●過去ログパッチはともかく、外部板の動作を変える844.zipは同時にあてたいんだけど
単純にやってもうまくいかなかったりして、結局エディタで手動でやってる
情報Thx
確かに「ブラウザで開く」が無理な所ありますね(502)
ソフトウェア板のスキンスレはおkでした
nasu.bbspink.comは開くけど途中まで読んで停止
ftpのせいなのか、スレがDAT落ち、APIエラー、OK、新着なしをルーレット状態で繰り返してて面白い
>>408-410 >>414
単純に行番号が変わったぐらいでは patch コマンドは失敗しませんよ。
patch コマンドはそれなりに賢くて、単に行番号がずれたぐらいの違いだと、
うまく気を利かせて修正してくれますが、
パッチの修正対象となっている行の近辺が大きく改造されている場合は
さすがの patch コマンドでもお手上げになります。
うまく気を利かせられなくて修正に失敗した場合は、元のファイルのバックアップ(*.orig)と、
適用できなかったパッチの内容(*.rej)を残してエラー終了します。
そうなったときは、残された *.rej ファイルをエディタで開いて見て、
その箇所のみを手作業で修正すれば、最初から全てエディタでやるより幾分かは楽になります。
patch コマンドは、テキストの内容を単純に比較して修正箇所を判別しているだけであって、
決してプログラムの文法を理解して修正しているわけではありませんから。
知識がなければ人が見ても理解できないものを完全自動で完璧に修正することなんてムリ。
他のパッチと併用する場合は手作業での修正はいずれにしろ必要になるでしょう。
844.zipと同時に使いたいからapiパッチと844.zipを両方合わせたものを出して欲しい
という声があるのはわかってるんですが、apiパッチのリリース作業だけでも結構な手間なので、
そこまでは手が回りません。
844.zipは次期バージョンで不要になりそうですし、apiパッチのリリース時は
バージョンアップ専用の差分パッチ(>>149 )とバージョンアップ手順も説明して、
最初からパッチを当て直さなくてもいいように努めてますので、
ご理解いただければと思います。
訂正
(502)→(520) orz
nasu.bbspink.comではftpコピペのあるスレで「ブラウザで開く」不具合
それ以外は「ブラウザで開く」おk
板(スレッド一覧)はftpコピペ見えてても「ブラウザで開く」おk
>>417-418
乙です
状況がよくわかんないけど、
ftp:// の不都合はread.cgiのバグなわけね?
うん、mangoがいじったせいでread.cgiが腐ってる
リンクにしようとしてぬるぽらしい
やっぱりそうか。ありがとう。
あの広告だらけのブラウザ表示で2chを見てくれる人はありがたい存在だぞ
大事にしないと
>>409
ありがとう次に機会があればやってみます
>>417
乙です、お陰で重宝しています
まさに844を先に当ててたので005は手作業にしたんですが終わってから
よく考えてみたら被ってるpref.だけ加えて後は上書きで良かったのかも?
と思いました
こういうのサッパリ分らんので見当違いの事言ってるか知れないですが
取りあえず無事動いて良かったです
>>424
>よく考えてみたら被ってるpref.だけ加えて後は上書きで良かったのかも?
そうですね、併用するパッチが844.zipだけならば、
パッチ内容の併合が必要なファイルは chaika-pref.js だけですね。
chaika-pref.js の変更箇所を見ると、844.zip の方が行番号が後ろなので、
patchコマンドを使うのなら 844.zip → api005.zip の順にやればpatchコマンドは
エラーを出さないと思う。
そういうふうに、自分で状況を判断してより良い近道を発見できる方は良いけれど、
みんながみんなそういうスマートな判断ができるわけではないのでね。
844.zip だけならまだしも、他の過去ログ取得パッチなどを併用していれば話は全く別ですし、
そういったケース全てをマニュアルなどで丁寧に説明するのは不可能に近いです。
DAT落ちになりまくるのはftpのせいなのか・・・
どうもSCがクロールできねぇぞうおおおおってリロードかけまくってたらしい
>>426
DAT落ちっていうか、実は現在APIサーバの仕様では
DAT落ちとあぼーん発生(本来はステータス416の状況)を区別して認識することが困難みたいなんです。
「DAT落ち」と出ても本来は「あぼーん発生。〜」と表示すべき状況であることもあるので、
ログを消しても良いなら「このスレッドのログを削除」してみてください。
ホントにdat落ちならログを消しただけで損をすることも有り得ますが(^^;
2chのサーバってrfcに従ってない挙動が多くてホント困るわ
>>428
もうちょっと技術的に詳しく説明しますと、「ステータス416の状況」っていうのは、
鯖にあるdatファイルがあぼーんされて、受信済みのdatより短くなっているときの状況です。
例えば、1000バイトまで受信済みのdatファイルがあるとしましょう。
ここから新着レスを取得するときは、このdatの1001バイト目以降のみを
送信するように鯖にリクエストを出します(これをRange指定といいます)。
ところが、鯖にあるdatファイルがあぼーんされていて950バイトになっていたとしましょう。
この時に1001バイト目以降のみを送信するように鯖にリクエストを出しても、
元々が950バイトしかないのでエラーとなります。この時、httpの正しい動作に従うと
「416 Requested Range Not Satisfiable」というエラーステータスを返すことになっています。
3月までのdat直アクセスではこのステータスが正しく返ってきていましたし、
chaikaもこれを認識して「あぼーん発生。スレッドのログを削除した後再読み込みして下さい。」
というステータスを表示する仕組みになってます。
>>429
(続き)
でもAPIサーバはこのステータスを返さず、「500 Internal Server Error」という
ステータスを返してきます。
困ったことに、通常のsessionIDでdat落ちしたスレッドを取ろうとしたときも、
これと全く同じステータス500を返してくるため、
個人的にテストした範囲ではこの2つの状況を区別して認識する方法がない状態です。
解決策があるとすれば、Range指定がない状態で「500 Internal Server Error」が
返ってくればdat落ちしか該当する状況がないので、
Range指定のある状態で「500 Internal Server Error」のときは、Range指定を外して
再アクセスしてみるしか区別する方法は無いのではないかと思ってます。
そうなると、chaika本体にちょっと大がかりな改造を入れないと対応しきれないので、
現在のところ対応はできていません。
詳しくありです。
一応dat落ちになっても結構手間ですが更新何度か繰り返すと正常なスレに戻る?みたいです。
またすぐdat落ちになるみたいですが、更新数回で戻る感じです。
お、006のupdateきてた
更新お疲れ様です
今回はextensions.chaika.2chapi.post_uaの値を@Mozillaにしとけばいいのか
詳しいことはよく分からんが、おまじないみたいなものなのかな
>>432
よくわからないなら今までどおりの設定をおすすめしますよ。
UAをどう設定するかはユーザーの考え方次第のところが多くて、
設定可能な値の選択肢を一つ増やしただけです。
必ずしも@Mozillaを使わなければならないわけではありません。
要望があったので付けてみただけです。勘違いなさらないでください。
なんか、netのスレに ftp:// を書くと
ボールドで「ウンコって書きました。もうしませんごめんなさい。 by FIX ★」
って文に置き換えられるようになったみたいだw
こんなことするならcgi直せばいいのにw
>>431
ホントだ、dat落ちでもあぼーんでもない「dat落ち」が頻発してますね
こういう現象だけはクライアント側からは識別のしょうがないなあ
>>435
乙です
ここ最近.netがやたら不安定なのは下手にいじりまくってるおかげなのかな
ここまでぐだぐだになるとは思わなかった
>>434
それはいわゆる応急処置です
被害拡大を防ぐ効果はあるのでやらないよりマシかと まあ遅きに失っしたわけですけど
read.cgi のバグの修正に手間取っている(というか原因がわかってない?)みたいですよ
dat落ちの500か謎エラーの500か判別する方法として
dat落ちの500のときのみ、Transfer-Encoding:ヘッダー付きで返ってきているような気がする
ただエラー500が頻発する状況なので、dat落ちのリクエストでもエラー500で返ってくる場合があり
正しいのか検証がめんどくさい
あの太文字の謎が解けた
>>438
今ちょっと見てみましたが、Transfer-Encoding: はどの状況でも付いてきてないですね。
Range無しのリクエストの時は Accept-Encoding: gzip を付けてリクエストしてるんですが、
その場合はレスポンスに Content-Encoding: gzip がステータス500の時も付いてきます。
でもレスポンスボディは無圧縮で "NG" の2文字だけですが
今調べてわかったことですが、鯖によってはdat落ちを取ろうとしたときに、
今までどおり「302 Found」(2chの鯖でのdat落ちを表すステータス)を返してくる鯖も
あるみたいです。nasu.bbspink.com と pele.bbspink.com でこの挙動を確認しました。
専ブラを作る側としてはこの挙動で統一して欲しいんですが、
API鯖の挙動に対するAPIパッチの対応については、しばらくこのままで様子を見たいと思います。
自分も解析したりして調べてますが、何かいい情報があれば教えてくださいませ。
回数限定して通常取得のリトライ掛けてしまうのもあり。鯖負荷増えるけど。
確認した範囲では最高6回ほどで取得できた。
あ、thread.jsに500のときの判定を追加したうえでってことね。
その中で500が発生用のカウントアップしつつthis.datDownload();
それはどうかな
自分が問題にしているのは、鯖の不調の時にAPIパッチのコードがどう立ち回るかではなくて、
同じステータス500でも上に書いたように dat落ち・あぼーん発生・鯖の不調(本来の500)
の3つのケースがあって、一見してそれらの区別が付かないことなんですわ
dat落ち・あぼーん発生 の場合は何度リトライしても成功することはありませんからね
◆U7rHG6DINI さんに要望:
APIパッチを使っていた場合に不具合報告テンプレートでパッチバージョンがわかるようになっててほしい
本スレに上がってる質問もそうなっていれば切り分けし易いと思うので
あと不具合報告テンプレート(詳細)でパッチ関連の設定は【変更した設定値】に出力されますか?
. ィ
.._ .......、._ _ /:/l!
:~""''.>゙' "~ ,、、''‐'、| _ またまたご冗談を
゙、'、::::::ノ:::::::_,.-=. _〜:、 /_.}'':,
``、/:::::::::__....,._ `゙'Y' _.ェ-、....._ /_゙''i゙ノ、ノ
,.--l‐''"~..-_'.x-='"゙ー 、`'-、 ,:' ノ゙ノブ
" .!-'",/ `'-‐'') /\ `/ でノ-〈
.-''~ >'゙:: ‐'"゙./ ヽ.,' ~ /
//::::: ', / ,:'゙
>>444
次のバージョンでやります。このスレの >>175 や表スレの
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1426703154/436
でも指摘されてますし、表スレのhtml2logがらみの質問でその必要性を痛感してたところでした。
ただ、chaikaのUser-Agent名には手を入れない方針です。
2ch.net宛にはchaikaのUser-Agent名は送信されませんが、このしたらばとか、
APIパッチの関係しない掲示板には、chaikaのUser-Agent名がそのまま送信されているので、
User-Agent名からAPIパッチを使用していることがわかってしまうのはイヤだという人も
いるでしょうから。
「トラブルシューティング情報」と「不具合報告テンプレート」にAPIパッチの
基本情報を簡単に入れる予定です。
>あと不具合報告テンプレート(詳細)でパッチ関連の設定は【変更した設定値】に出力されますか?
試してみるとわかりますが、使用中の鍵も含めて全て出力されているはずです
>>446
appKey HMkey は出力しないようにもできますけどどうしましょうか
どっちにしろアレなものなので扱いに迷いますね
>>447
その情報は出さないでいいと思います
>>446
確認するほうほうがないと困ります。
>>449
「何を」確認するほうほうがないと困るという意味なんでしょうか?
>>447
user.jsなりabout:comfigなりで見ればいいだけなので、出力なしでお願いします
>>450
key を見えなくすると困りますと言う意味です。
about:config で key が見られのであれば問題ありません。
>>452
不具合報告テンプレートで質問する際の話ですよ?
>>452
最終的には専用の設定画面を付けますが、
あのキーはパスワードとかと違って肩越しに見られると困るようなものでもないですから、
マスクして表示とかはしませんよw
不具合報告テンプレートで送信するときどうするかという話です
最初の4桁だけ表示とか
>>455
たしかにそれなら無効になったはずとか判断できるね
なあこれって不正アクセス行為にならない?みんな自己責任でやってるの?
誰もやってないよ
方法出してるだけ
>>457
APIキー借用してアクセスしたら、ほぼ確実に不正アクセスになるよ
HTMLスクレイピングの場合は多分ならないが断言はできない
いずれにせよ自己責任なのは当然の前提
プロクシツールまとめ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
から引用:
----
・APIを利用する方法は、比較的動作が軽く、サーバーへの負担も相対的に低いことが利点です。
動作させるためには別途APIキーが必要になり、また、APIキーが使えなくなった場合、
新たに入手する必要があります。
難点は、この方法によるアクセスが 2ch.net の意思に反するものであるため、民事、刑事の法的な
責任を問われる可能性がある、ということです。利用はあくまでも自己責任となります。
----
その辺りjimの主張と判例や法律に詳しい人間の解釈には隔たりがあるので自己責任と言わざるを得ない
ぶっちゃければリスク怖けりゃ使うべきじゃない
そもそもどこの国の法律が適用されるんだ?
ただまぁ、刑事は難しいと思うけどな
完全な白ではないことだけは確か
>>461 の考え方が妥当だと思う
SCを訴えないんだから大丈夫だろ
大丈夫か大丈夫でないか、使うべきか使うべきじゃないか、
その辺の判断も自分自身で行なって、使うのも自己責任で。
何があっても責任は取れませんよ。
そのあたりがよくわからないという人は使わないでください
>>465
その文言を'読んでね'にそのまんま入れようぜ
>>466
後ろの方に書いても読んでくれないから先頭に入れましょうか
>>467
うん、そうしよう
流石にdat落ちで何度も更新するの怠くなってきた・・・そろそろ広告消したjaneにでも移るべきなのかね
なら一度試しにJane使ってみればいいと思う。
昨日動作解析のためにちょっと使ってみたけど、
鯖の500レスポンスに対して自動リトライとかはしてないと思う。
chaikaとFoxAge2chの設定でレス表示を最終から50だけ表示にしてるとわりと安定する
dat落ちが出るのは途中で切れてしまうのが原因のようなので
自分は設定を昨日となにも変えていないけど、今日はめったにDAT落ちにならないな
2ch側で何かやったのかも
こっちはちょくちょくなるんで鯖と環境でぜんぜん違うと思われ
Jane Style は専ブラの中でも最低レベルだぞ
あと Jane じゃなくて Jane Style なのでお間違えなく
>>469
android端末で2chmateがわりあいchaikaからだと馴染みやすいかも
2chMate 0.8.7.8/Foxconn International Holdings Limited/DG-D07SGP/4.2.2/LR
>>465
API使用が違法かどうかは判断が分かれるが
もし違法と判断されたならさすがにこれは通らない
幇助に問われる可能性が大きい
などという大いなるおせっかい
覚悟のない者はここに書き込むべきじゃないと思うぞ
例の、このパッチも教えて君も大嫌いな自称プロのプログラマ君じゃないのか、それ
まあ、こういう裏モノに共通して言えることだけど、
オレが自分自身の責任以上のものを負ってしまっているのは間違いないことだけどね
>>478
>例の、このパッチも教えて君も大嫌いな自称プロのプログラマ君じゃないのか、それ
それはたぶん私のことだと思うけど >>476 といっしょにされては困るな
覚悟があってやっているならいまさらとやかく言いませんよ
不具合報告テンプレートの件みたいな意見はさせていただきますけど
荒らしたり圧力かけて邪魔したいだけだからな
>>476
その考え方はWinny裁判の結果が全て
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板