レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
chaika 2chAPI対応パッチスレ ★3
●はじめに
このスレはchaikaを2ch.netのAPIへ対応させるパッチについて語るスレです。
chaikaの本体に手を加える場合もありますが、chaikaの開発者nodaguti氏は関わっていません。
各自自己責任の元、試行錯誤し情報交換などするスレにしましょう。
パッチについての詳細は>>2 をご参照下さい。
●前スレ
chaika 2chAPI対応パッチスレ ★2
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1432137818/
●関連スレ
bbs2chreader/chaika 避難所 ★4 (chaika本体の話題はこちらで)
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1456142435/
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/
どなたか、DefaultスキンのIDを、書き込み数に応じて色が変わるよう、作っていただけませんか?
自分なりに、Default改から移植してみましたが変化なしでした
よろしくお願いします
見る人が見れば、ダメで当たり前のことなのかもしれませんが、一応試したことを書いときます
script.js
652行目に追加
http://www.dotup.org/uploda/www.dotup.org1322695.txt
1997行目に追加(↑を追加する前の行数)
ResIDCounter.startup();
1999行目に追加 ※別件です
Hissi.startup();
CSS
http://www.dotup.org/uploda/www.dotup.org1322700.txt
【ユーザーエージェント】Monazilla/1.00 (chaika-api/1.8.1.13; Windows NT 6.3; WOW64; Firefox/54.0.1)
【使用スキン】外部のスキンフォルダにコピーしたDefaultスキン
【2ch API 拡張】v0.13; 有効
【関連アドオン】FoxAge2ch 3.4.7
>>48
根本的な問題点を一つだけ
$(".resContainer") というような書き方をするには jQuery という外部ライブラリが必要です
Default改の方にはそのファイルが含まれていて header.html で読み込まれていますよね
それか、jQuery を使わず querySelector などの標準Web APIを使った書き方に直す手も
>>49
レスありがとうございます
ご指摘通りにjquery.jsをコピペし、header.htmlの<head>〜</head>に
<script type="application/javascript" src="<SKINPATH/>jquery.js"></script>
を追加してみましたが、変化はありませんでした
やはり、あちらからこちらに、ポンと移しただけでは、うまくいきませんね
実に浅はかな考えでした
さりとて、ご教示いただいたquerySelectorで作り直すなど、私のスキルでは出来ようはずもなく、、
ひとまず、hissiチェッカーを追加しただけで良しとすることにします
スレ汚し、失礼しました
>>50
JavaScriptの基礎知識はあるんですよね?。じゃもう一つ。
startup の 先頭にある if(!gConfig.ENABLE_RES_COUNT) return; とか、
あちこちにある gConfig という変数は、Default改の config.js で定義されている
変数のことを指しているんですよ。焦らずにコードをよく見ましょう。
>>48
すまない、今よく見たら今のDefaultスキンとDefault改スキンとでは
ページ構造がまるっきり違ってるのでコピペしただけじゃどうやっても無理ですね
以下のようにしたら一応色は付く
まず <script> タグで config.js と jquery.js を読み込む
12行目 $(".resContainer") → jQuery(".resContainer")
13行目 $(this).attr("resID") → jQuery(this).attr("data-id").split(' ')[0]
32行目 span.resID[resID= → span.resID[data-id=
34行目 body > dl → body > article
好みで 37行目〜40行目を消す
>>52
折角、丁寧に教えて下さったのに申し訳ありませんが、ギブです
諦めます
ありがとうございました
>>53
まあ、あせらずじっくりやれば勉強になるんじゃないかな?
ちなみに自分はクロスサイト、クロスプラットフォームじゃないローカルスクリプトに
jQuery を持ち出してくるのはダサいと思うんで標準のJavaScriptの機能で書くのを勧めるよ
資料は https://developer.mozilla.org/ja/docs/Web 以下を探せば事足りるよ
クロスサイトスクリプティングだって?
>>37-45
スレタイの絵文字表示に対応させたテスト版を出しました
https://github.com/masami-dev/chaika-api/releases/tag/chaika-api-1.8.1.13.1pre1
* スレ一覧・ログマネージャにて絵文字などの Unicode 固有文字を正しく表示するようにした
スレ一覧のスレタイは、スレッド表示のスレタイ部分からタグなどによる装飾を除いたものに
なります。<mark> などの装飾タグは無視され、文字参照などは全て実文字で表示されます。
chaika 内部でのスレタイの扱いが変わっているため、スレタイをあぼーん条件にしている場合は
あぼーん設定の修正が必要になる場合があります。具体的には、
& < > " ' の記号をスレタイあぼーんやスレタイ置換の条件にしている場合は、
& < > " &#039; と実体参照で書く必要があります。
スレタイ以外の本文などでは以前からこのような仕様なので、それに統一された形になります。
>>56 続き
* スレタイなどをコピーするとき Unicode 固有文字を数値文字参照に直すオプションを追加
chaika設定 > ブラウザ > chaikaメニュー >「コピーする際に Unicode 固有文字を文字参照に変換する」
スレタイのコピーは、スレッド表示のスレタイ部分を範囲選択してテキストコピー
したのとほぼ同じになり、絵文字などもそのままコピーされます。
ただ、Windows 7 などではシステムに絵文字のフォントがないので、
コピーしたスレタイをメモ帳などに貼り付けると絵文字部分が化けてしまいます。
このオプションは、Shift_JIS に変換できない Unicode 固有文字を数値文字参照に
置き換えてコピーします。正しく表示されないぐらいなら数値文字参照の方が
まだ扱いやすいでしょうから、そのような場合に活用してください。
>>57 続き
* 置換マネージャに JavaScript コードで置換文字列を生成できる機能を追加
今までの置換マネージャでは不可能だった、計算などを伴う置換が可能になります。
例えば、なんJなどで見かける �� (← &#55357;&#56909;) のように
文字化けした絵文字。これは本来は 🙍 (← &#128589;) と書くべきもので、
この2つに分けた書き方は間違いであって正式に対応しているWebブラウザはありません。
この &#55357;&#56909; を置換マネージャで &#128589; に修正すれば、
投稿者が意図する絵文字を正しく表示させることができます:
以下の置換規則を「本文」「スレタイ(subject.txt)」の二つに対してそれぞれ設定する
「/a/」「Aa」「全て置換する」「JavaScript」全てにチェックを入れる
検索文字列:&#(5535[6-9]);&#(563[2-9]\d|56[4-9]\d\d|57[0-2]\d\d|573[0-3]\d|5734[0-3]);
置換文字列:'&#' + (65536 + ($1 - 55296) * 1024 + ($2 - 56320)) + ';'
検索文字列は前後に空白や改行が入らないようにコピペしてください。
「JavaScript」にチェックを入れた状態で「置換文字列」の欄にマウスポインタを置くと、
ツールチップで簡単な説明が出ます。
>>58
* ログマネージャのデータベース修復でスレッドタイトルも修復するようにした
dat落ちしたスレッドなどで、現在の置換マネージャのスレタイ置換ルールが
適用されていない場合、現在の置換ルールを適用しなおします。
* chaikaサイドバーの検索プラグインに「chaika履歴検索」を新しく追加
chaika履歴が使いづらいという声があるようなので、Firefox の履歴サイドバーと
類似な使い方ができるものを新しく作ってみました。
historyFilter.search.js の先頭部分のコメントに簡単な説明が書いてあります。
https://github.com/masami-dev/chaika-api/blob/1.8.x/chaika/chrome/content/chaika/defaults/search/historyFilter.search.js
>>56 >>58 ではこの掲示板で正しく表示させるため
&を意図的に全角で書いている箇所があります
正確には全部半角の & です
乙であります
お疲れ様です、ありがとうございます
まさみさんありがと💗
これは大改修だ、乙です
【ユーザーエージェント】Monazilla/1.00 (chaika-api/1.8.1.13.1pre1; Windows NT 6.1; Win64; x64; Firefox/57.0a1)
【使用スキン】(Default)
【2ch API 拡張】v0.13; 有効
【関連アドオン】
FoxAge2ch 3.4.7
本日の 57.0a1 nightly で動かなくなりました
Bug 1326520 - Rename nsIURI.path to something less confusing
https://bugzilla.mozilla.org/show_bug.cgi?id=1326520
コメントを見るに nsIURI.path を使っている legacy addons はこのまま切り捨てられるようです...
>>65
報告ありがとう。ついに来たかー
とりあえずこれには対応しないことにします。
chaika で nsIURI.path を参照している箇所は20ヶ所ぐらいあるようなのですが、
56 以前は nsIURI.path で 57 以降は nsIURI.pathQueryRef と切り替えなければならない上、
今後はこのような非互換な所がどんどん増えて、いずれ対応しきれなくなるのは明らかですので
>>65-66
よくよく調べたら10箇所だった。現在の 57 で何とか動かしたいなら、
以下のように(自分で直せる人は)自分で直してみてください。
公式対応は保留にします。57 が Beta になる時点で再検討します。
https://pastebin.com/B5TiKqhU
>>67
こういうふうに直したほうがより簡単でエレガントですね
https://pastebin.com/nsHeLht0
でも Nightly では旧アドオンが動いても、Beta や Release では
まったく動かなくなるらしいので、これに対応してもあまり意味ないだろうな
いよいよ切り捨て来ましたか
chaikaの終了と同時にFirefoxともサヨラナになりそうです
2chから本家の梯子外された後もサポートして下さって本当にありがとう
お世話になりました
俺はまだ使わせていただく
とりあえず ESR に逃げました
ESRを使いながら様子見だな
ESRの処刑日は2018-06-26
通常版の処刑日はfirefox57の2017-11-14でおk?
通常版55 にしてしまったら
ダウングレードできない プロファイル作り直し
つまり55 からESRに逃げられない
>>73
プロファイルのバックアップは当然だし
作り直しもたいしたことじゃないのに
甘えだね
まずはESR使って来年夏からVIvaldiかなぁ・・・
ダウングレードしたところで、たいてい新しいキーが無視されるだけだろ
キーってなんのこと?
いつの間にか自動更新になっていたせいで、そのまま55に突入してしまった・・。
とりあえずESRに乗り換えておいたけどそれでもあと1年ないのかあ・・・
chaika+foxage2chが便利すぎて他の環境探すのがつらいさん
真の安定版ESRへようこそ!
今のESRはハズレバージョンだよ!
とりあえずESRに移行した
お前らが焦らせるからESRとやらに移行したわ
これでとりあえず一年近く延命できた
その後はどうすんの
山下の股を潜るかチョロ系+read.crx2か
シェアガタ落ちでモジラが慌てて作るLegacyfox待ち
レガシーアドオン使えるFirefox残すのはないだろう
レガシーアドオン切り捨てはWebExtensionsをMSやOperaと共同して標準化して
ブラウザ拡張機能のプラットフォームとしての主導権をGoogleから奪い返してやろうっていう狙いでやってるもんだし
自分らで退路絶ってしまってる
正規版は57まで大丈夫なんでしょ?
だれかが新FoxAge2chを開発してくれるさ( ´⚰︎` )
57になると従来のアドオンは使えなくなりますよ。
現在55で旧式と表示されているアドオンがその対象です。
>>88
間違えた、56まででしたね!
了解です
>>86
そんな弱者連合のために
Firefoxの強みを全部捨てるのか…
>>79
今のところこの二つの代替えというか、希望が見当たらないのが不安要素。
他のアドオンは何だかんだで何とかなるのではと思っているけど。
>>91
希望か…
そうだな、一時は絶望のどん底に叩き落されることもあるだろうが、
その後には、スターウォーズのように「新たなる希望」がやってくると信じてみてはどうかな?
Thunderbirdに移植できない?
>>93
意味がわからない
>>93
移植してどう使いたい?
>>93
まず、なぜ Thunderbird なのか?と問い詰めたい
Firefox 派生なブラウザがあるのに、ブラウザですらないアプリケーションで動かしたいとか…
それに Thunderbird だって脱XULな方向性はほぼ決まってるというのに
知識はないがぱっと見のUIで適当なこと言っただけだろ…
そんなのにまじめに構ってたらいくらレスしてもしたりんだろ
ぱっと見でもロケーションバーすら見当たりませんが
タブがあれば同じに見えちゃうってことかな?
ごめんなさい許してくださいもう言いません
XUL繋がりで適当に言いましたすみません
530 名無しさん@お腹いっぱい。 (ワッチョイ 0963-hB8d) sage 2017/08/19(土) 22:55:06.73 Lrnnu5F10
https://www.waterfoxproject.org/blog/waterfox-55.0-release-download
あんまり話題になってないけど、Waterfoxがレガシーアドオンサポート継続して
AMOの代わりになる新しいアドオンストア作ってレガシーアドオンを
アップロードできるようにするってよ
プロファイルフォルダもfirefoxと別にするとさ
ほほう
ここにもう少し詳しく書いてたよ
Waterfox 55 news: Android app, continued legacy add-on support - gHacks Tech News
https://www.ghacks.net/2017/08/16/waterfox-news-android-app-legacy-addons/
俺はブラウザ変えちゃったけど、Waterfoxでchaika使ってくのもありかもしれんね
>>100
へー
新旧アドオンの共存なんて出来るんだ
>>103
新旧アドオンの共存?
君は一体何を言っとるんだ…現行のFirefoxバージョンならレガシーもSDKもWebExtensionsも共存してるじゃないか
Waterfox Linux版で日本語ってある ?
クアンタムにのれたらいいのに
quantum torpedo … fire!
5chは大丈夫?
アプデはされてないのにナチュラルに5ちゃん対応してる
>>109
ではどうぞ
http://egg.5ch.net/test/read.cgi/software/1494582207/
5ch.net の問題ですが、影響箇所を精査する必要があるので少々お待ちください
現状、chaika で表示する限り 2ch.net の旧ドメインのURLで表示すれば問題ありません
お願いします
なんとかなりそうなのか
良かった良かった
2ch.net で決め打ちされている箇所が大量にあるのでちょっとやっかいなんですわ
>>114
いつもいつも有り難うございます
5ch化の影に隠れてるけどFirefox56でスレ一覧からスレが開けなくなってたり
新しいタブには開ける
【ユーザーエージェント】Monazilla/1.00 (chaika-api/1.8.1.13.1pre1; Windows NT 6.3; Win64; x64; Firefox/56.0)
当面は全置換で対処するのも手だけど
見た目のURLと実際にアクセスするURLが変わることになるな
>>116
【ユーザーエージェント】Monazilla/1.00 (chaika-api/1.8.1.13.1pre1; Windows NT 10.0; Win64; x64; Firefox/56.0)
問題ないですよ
「新しいタブで開く」オプションをオン/オフどちらでも
もちろん 5ch.net の板開いてたらスレは開けませんよ
>>118
おっと、おれかんか
2chでも5chでもしたらばでも開けない
自分だけなら深刻な問題でもないんで時間のあるときに原因の切り分けします
API設定で対象ドメインに5ch.netを追加すればchaikaで外部板扱いでスレ表示できる
外部扱いをどうにかするだけで案外あまり弄らなくて済むかも?
どうせ馬鹿運営のことだから散々迷走した挙げ句2ch.netに収まるとか十分にあり得ること
変数あるいは定数に置き換えておくのが手堅いと思われ
>>120
API対象ドメインの設定をJim掲示板ドメインの意味合いで諸々参照するようにするってこと?
ただ、APIオフで使いたい人もいるだろうし、設定の場所は考慮する必要あるね
>>120
確かに一応開けますね。
2chAPI設定はあくまでも2chAPI周りのみのパラメータであって、
それを変えたところでログの参照場所が変わったり
5ch.net で chaika アイコンが出るようになったりはしないです
>>120 >>123
一応開けますが、現状ではあくまでも外部板扱いなので、
ログの保存場所も2ch.netとは別になっています
2ch.net/5ch.net双方とも同じログフォルダを参照するようにしようと思います
>>122
そ、あくまでもAPIオンの話だな
5ch.netはデフォのままだと素のdatURLで取りに行こうとするから失敗する
だからオプションのAPIドメインのところに追加
追加しても今はapi.2ch.netにチェックに行って承認されるからdatが返ってくる
APIオフで見てる人は串側で対処するのが無難でしょ
ただchaika上で出来ることは
1、置換マネージャーでURLの2ch.netを5ch.netに変更する(見た目のURLも変わる)
2、スキン内でURLの2ch.netを5ch.netに変更する(組み方次第で見た目変わらず)
Firefoxであることを考慮するなら
3、グリモンスクリプトで変更
4、リクエストヘッダを変更できるアドオン上で変更
あ、当然のことながらフォルダ云々は全く別の話ね
こればかりは修正必須
>>124
お待ちしてます
>>124
ありがとうございます!
すみません、API設定から開けるとのことですが、どこをどうすればいいのでしょうか?
>>128
わからない人は無理にいじらないこと
後々トラブルの元
わかりました、しばらくSCにします、ありがとう。
>>125
1、置換マネージャーでURLの2ch.netを5ch.netに変更する(見た目のURLも変わる)
これが上手く出来ない
置換マネージャーの発信元やホストを検索文字列5ch→置換文字列2chにしてみたがダメだった
URLの変換はどの項目を置換すればいいの?
scにしなくても現状2ch.netで見れるし
>>131
本文に貼られたスレURLに対するものだよ
串次第で2chのままがいいのか5chで問題ないのかは要考慮
>>133
そうでしたか
自分はブラウザで開いているhttps://matsuri.5ch.net/xxxxxxxx/subback.html とかのメニューから選択してchaikaで開きたかったもので
置換する方法があればなと勘違いしてました
これは無理そうですね
>>134
そういうのはグリモンだね
document.addEventListener('mouseover', function(evt) {
var anchor = evt.target;
anchor.href.replace(/\.[25]ch\.net/, '.2ch.net');
}, false);
みたいな
そういえばgreasmonkeyはチンパン脳に退化した57以降でも動くのかな
>>135
thx
やっぱグリモンとか使わないと無理ですよね
面倒ですけどFoxAgeに登録してから開けますわ
確かChromeだとユーザースクリプトがそのまま動くんだよな
firefoxはどうなるのかな
お待たせしました。5ch.net へ対応したバージョンをリリースしました
chaika-api 1.8.1.13.1 / 1.7.3.13.1 / 1.6.3.13.1
https://github.com/masami-dev/chaika-api/wiki #chaika-api-1
緊急リリースのため、ドキュメント類を整備している時間がありませんでした。
ここに簡単に説明を書きたいと思います
>>139
● 5ch.net ドメインへの対応
とりあえず、現時点で変更する必要がある箇所のみを対処しました。
新しい 5ch.net ドメインは 2ch.net ドメインの別名として chaika に認識されます。
要するに、5ch.net でも 2ch.net でも実質的に同じ板・同じスレッドを
指しているものと見なされて、双方とも同じログフォルダへセーブされます。
5ch.net も 2ch API 経由でログを取りますので、2ch API 設定の「API対象ドメイン」が
「2ch.net 5ch.net bbspink.com」に変更されています。ここを変更している人は
ほとんどいないと思いますが、もし変更している場合は手動で 5ch.net を追加してください。
現状での制限事項として、5ch.net の URL で chaika のスレ一覧を表示できない板があります。
これは、http://egg.5ch.net/software/subject.txt などが 403 Forbidden を返しているためで、
chaika のバグではありません。
現在はおそらく移行準備期間中かと思われるので、現時点では 5ch.net への性急な移行はせず、
2ch.net で正常にアクセスできている間は 2ch.net で chaika を使うことをお勧めします。
>>140
● その他の新機能(1.8.1.13.1)
1.8.1.13.1pre1 で追加された機能については >>56-59 を見てください
・chaika設定 > スレ一覧 > リスト >「新着スレッドをマークする」
これは実際に ON にして試してみてください。使い方によってはうざったく
感じる場合もあると思うので、デフォルトでは OFF になっています。
>>140
ありがとうございます。
>>140
ちょっと補足
http://egg.5ch.net/software/subject.txt は Firefox で開くと正常に見れますが、
どうやら UserAgent を見て 403 を返しているようです。
要するに未対応の専ブラが誤作動しないように配慮しているものかと
お疲れ様です
ありがとうございます
いつもありがとうですm(_ _)m
モジラの署名速いね、もう少し時間が掛かるものだと思ってた
ありがとうございます!
お疲れ様です
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板