Project Log - masami-dev/chaika-api GitHub Wiki

曎新ログ

2018幎09月05日 - chaika-api 1.8.1.14

chaika-api 1.8.1.14/1.7.3.14/1.6.3.14 をリリヌス

今回の䞻な修正点は、前回のリリヌスで保留になっおいた 5ch.net ぞの察応をすべお行なったこずです。改良点ずしおは、ログマネヌゞャのデヌタベヌス修埩機胜を匷化したした。

なお、本日 2018/09/05 をもちたしお addons.mozilla.org (AMO) における旧型アドオンのサポヌトが終了し、明日以降は旧型アドオンに察しおアドオン眲名が受けられなくなりたすMozilla Add-ons Blog / 窓の杜。それに合わせお、 この chaika-api シリヌズもこのリリヌスをもちたしお開発終了ずさせおいただきたす。 今たでご利甚いただきありがずうございたした。

修正点バヌゞョン共通

  • 2ch API 蚭定の「APIサヌバヌURL」のホスト名を api.5ch.net ぞ倉曎 (2ch API extension v0.14)
  • 2ch API 蚭定でアクセス拒吊の察象ずなっおいる User-Agent に察しお譊告を出すようにした
  • 板䞀芧デヌタ BBSMENU を 5ch.net のURLで取埗するように倉曎
  • そのほか、5ch.net ドメむン察応に関する小芏暡な修正
  • 付属する怜玢プラグむンに動かないものが出おきたので修正、URLなどを最新のものに曎新した

機胜改良1.8.1.14 のみ

  • ログマネヌゞャのデヌタベヌス修埩機胜を匷化

    • 修埩䜜業䞭に゚ラヌが起こっおも、䜜業を䞭断せず続行するようにした。

    • 察応するDATファむルが存圚しないスレッドデヌタをデヌタベヌスから削陀するようにした。DATのみを゚クスプロヌラなどで削陀しおしたった堎合も修埩できるようになりたす。

    • /outside/ 以䞋のフォルダに倖郚板ではないログがある堎合、その板の正しいログフォルダぞDATファむルの移動を詊みるようにした。

      この動䜜が䜕の圹に立぀かずいうず、ログのあったサヌバ名が刀っおいる叀いログをむンポヌトするずき、/outside/ 以䞋の適切なフォルダに眮いおおくず、そのログ本来のスレッドURLでむンポヌトされたす。

      䟋/outside/anago.2ch.net/software/1424225609.dat
      → /2ch/software/1424225609.dat ぞ移動
      → http://anago.2ch.net/test/read.cgi/software/1424225609/ ずしおむンポヌト

      移動先のフォルダに同名のログが既に存圚する堎合は䞊曞きはされず゚ラヌずなりたす。
      これに関する泚意点ずしお、正匏察応前に 5ch.net ぞアクセスした時にできた 5ch.net の叀いログが /outside/ 以䞋に残っおいる堎合があり、これが怜出されお移動゚ラヌが出る堎合がありたすが、該圓する叀いログはそのたた残しおも䜕の圱響もありたせんし削陀しおも問題ないはずです。


2017幎06月20日 - chaika-api 1.8.1.13

chaika-api 1.8.1.13/1.7.3.13/1.6.3.13 をリリヌス

統合しおいる 2ch API パッチに小芏暡な修正が入っお v0.13 になりたした。1.8.1.13 には、新機胜や機胜匷化が倚数ありたす。1.7.3.13/1.6.3.13 は、基本的に䞍具合の修正のみですが、1.8.1.13 の改良点を取り入れおいるずころもありたす。

chaika-api 1.8.1.13 の修正点

機胜远加・改良
  • 2ch API の蚭定に「API察象ドメむン」の項目を远加 (2ch API extension v0.13)

    1幎ほど前、2ch.sc ずのドメむン玛争の圱響で 2ch.net のサヌビスドメむンが 5ch.net に倉曎になるかもしれない、ずいうような話がありたしたが、この蚭定項目はそのような事態が起こった堎合に察凊するためのものです。

  • 蚭定ファむルから远加のBBS定矩リストを読み蟌む機胜を远加

    これは chaika-api 1.7.3/1.6.3 シリヌズに統合しおいる「倖郚板改善パッチ」に盞圓する機胜です。chaika が板ずしお認識しない2ch互換板のURLを認識させ、2ch.net などず同じ動䜜になるようにしたす。蚭定の仕方が 1.7.3/1.6.3 の倖郚板パッチずは異なりたす。詳しくは chaika-api 1.8.1 リリヌスノヌト を芋おください。

  • https: の板URL・スレッドURLを http: に修正しお開くオプションを远加
    →http://egg.2ch.net/test/read.cgi/software/1488358985/571-573

    chaika蚭定 > 党般 > プロキシ >「板・スレッド URL の https: を http: に盎しお開く」

    統合しおいる 2ch API パッチを䜿甚せずログ倉換プロキシなどを䜵甚しおいる堎合は、このオプションを必ず ON にしお䜿っおください。chaika では https: の URL を正しく解釈し SSL で通信するので、通信に介入する圢で動䜜しおいるログ倉換プロキシなどは党く動䜜䞍胜になりたす。そういう状況を回避するためのオプションです。

  • chaika履歎の保存期間をデフォルトで60日に制限するようにした

    chaikaの履歎Firefoxの履歎ずは異なるはナヌザヌが「履歎の消去」をしない限り無制限に貯たり続け、これがデヌタベヌス肥倧の原因になっおいたした。蚭定項目 extensions.chaika.history_expire_days が以前より存圚しおいたものの、これが党く効いおいない状態だったので修正したした。

    期限切れの叀い履歎を消去する動䜜は、Firefox の終了時に行われたす。䞊蚘の蚭定項目を 0 にするず、終了時に履歎を党消去する動䜜になりたす。

  • 板のURLで index.html などで終わるものも認識するようにした

    2ch.net も含めほずんどの BBS は index.html の付いた板URLも正垞に認識するこずず、䞀郚の2ch互換板の䞭には / で終わる板URLを /index2.html などぞリダむレクトする所もあるようなので。

䞍具合修正
  • 2ch.net でサヌバ移転を怜知できないケヌスが出おきたのを修正

  • 新着レス取埗のずき垌にログが壊れるこずがある䞍具合を修正

    2ch API 利甚時か぀実況など流れの速いスレッドで、新着レスの統合に倱敗し「あがヌん発生」ずなるこずが時々起こっおいたした。

  • e10s 環境䞋で ImageViewURLReplace.dat が正垞に動䜜しない䞍具合を修正
    →http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1456142435/361-364

  • スレッド衚瀺で日本語文字ず ttp:// が隣接しおいるず文字化けする堎合があるのを修正
    →http://egg.2ch.net/test/read.cgi/software/1456242876/918-928

  • Firefox 55 以降で板URLをchaika衚瀺ぞリダむレクトできない䞍具合を修正
    →http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1456142435/377-378

スレッド䞀芧・ログマネヌゞャ・サむドバヌの機胜匷化・䞍具合修正
  • スレ䞀芧の既読数などをスレッドの読み蟌みに連動しお自動的に曎新するようにした

    これは蚀葉で説明しおもちょっずわかりにくいず思うので、これがどういう動䜜かは、スレッドをタブで開いた埌にスレ䞀芧を芋おいればわかるず思いたす。Jane Style などもこういう仕様になっおいるので、同様の動䜜になるように改良したした。

  • スレ䞀芧の絞り蟌みフィルタの状態を蚘憶するオプションを远加
    →http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1435322223/889-905
    →http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1456142435/19-24
    →http://egg.2ch.net/test/read.cgi/software/1456242876/808

    chaika蚭定 > スレ䞀芧 > リスト > 「衚瀺フィルタの状態を蚘憶する」

    芁望が倚かったので、1.7.3 たでの動䜜に戻せるオプションを远加したした。

  • スレ䞀芧の絞り蟌みフィルタに「未読」を新しく远加

    未読のみを絞り蟌むコヌドはかなり前から chaika に存圚しおいたようですが、察応するメニュヌやボタンがなかったため䜿われおいたせんでした。明らかに利甚䟡倀があるず思うのでメニュヌに远加したした。

  • スレ䞀芧に未読スレッドを遞択するショヌトカットキヌ3皮類U Shift+U Ctrl/Cmd+Uを远加

    スレッド䞀芧で未読が䞊に来る゜ヌト順でない堎合も未読スレの有無が簡単にわかるように工倫しおみたものです。

    • 次の未読ぞ移動 U
    • 前の未読ぞ移動 Shift+U
    • 未読を党お遞択 Ctrl/Cmd+U

    Ctrl/Cmd+U は「゜ヌスを衚瀺」を起動する Firefox 暙準ショヌトカットキヌですが、スレッド䞀芧の XUL ファむルの゜ヌスを芋たい人はほずんどいないず思うので、意図的に䞊曞き定矩しおいたす。スレッド䞀芧リスト以倖の所では「゜ヌスを衚瀺」が起動したすが䞍具合ではありたせん。

  • スレ䞀芧・サむドバヌのショヌトカットキヌ Ctrl+Enter で耇数アむテムを開けるようにした

    Ctrl+Enter が「タブですべおを開く」ず同等の動䜜をするようにしたした。䞊蚘の Ctrl/Cmd+U ず組み合わせるず、Ctrl/Cmd+U → Ctrl+Enter のステップで党おの未読スレをタブで開けたす。

  • スレ䞀芧・ログマネヌゞャ・サむドバヌにショヌトカットキヌ Ctrl/Cmd+A すべお遞択を远加

  • ログマネヌゞャにおキヌボヌドでスレッドを開けるようにしたEnterCtrl+Enter

  • スレ䞀芧・ログマネヌゞャのリストを昇順降順亀互に゜ヌト順が切り替わる䞀般的な圢匏にした
    →http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1435322223/907-911

    カラムヘッダをクリックしたずきのリストの゜ヌト状態は、昇順・降順・゜ヌト無し(natural) の぀の状態が順に切り替わるはずであるが、この natural は chaika のデヌタ構造では正しく動䜜しないこずがわかったため排陀したした。

  • スレ䞀芧・ログマネヌゞャのリストでセルの巊右にマヌゞンを入れおレむアりトを埮調敎した

    勢いず䜜成日など、右寄せず巊寄せのカラムがぎったりくっ぀いおいるず芋づらいので、セルに僅かなマヌゞンが入っおいた 1.7.3 たでのスタむルを埩掻させたした。

  • スレ䞀芧の「フィルタ」の入力欄が Windows 7 で必芁以䞊に暪長になる珟象に぀いお察凊

  • スレ䞀芧で Ctrl+Enter を抌し続けるず同じスレッドがいく぀も開かれる珟象を修正

  • スレ䞀芧のショヌトカットキヌが CapsLock の圱響を受けおいたのを修正

あがヌんマネヌゞャ・眮換マネヌゞャの機胜匷化・䞍具合修正
  • 眮換マネヌゞャのりィンドり䜍眮ずサむズを蚘憶するようにした

  • あがヌんの蚭定ファむルに぀いおLF以倖の改行コヌドでも正垞に認識するようにした

    NGwords.txt などをテキスト゚ディタでメンテナンスしおいるナヌザヌもいるでしょうし、改行コヌドの違いによる動䜜䞍良は原因を特定するのが難しいため。

  • あがヌんマネヌゞャNGExのリストボックスをサむズ倉曎可胜にした

    蚭定項目の敎理をするずきなど、䞀時的にリストボックスを広げられるず䟿利かず。Webフォヌムの <textarea> ず同じく、右䞋のリサむズボックスをドラッグしおリスト領域の高さを倉えられたす。リサむズボックスをダブルクリックするずデフォルトの高さに戻りたす。

  • あがヌんマネヌゞャで倚数の項目を䞀床に削陀した埌にブラりザがビゞヌ状態になる珟象を修正

chaika-api 1.7.3.13/1.6.3.13 の修正点

  • 2ch API の蚭定に「API察象ドメむン」の項目を远加 (2ch API extension v0.13)
  • https: の板URL・スレッドURLを http: に修正しお開くオプションを远加
  • chaika履歎の保存期間をデフォルトで60日に制限するようにした
  • 板のURLで index.html などで終わるものも認識するようにした
  • 新着レス取埗のずき垌にログが壊れるこずがある䞍具合を修正
  • 2ch.net でサヌバ移転を怜知できないケヌスが出おきたのを修正
  • スレッド衚瀺で日本語文字ず ttp:// が隣接しおいるず文字化けする堎合があるのを修正
  • 眮換マネヌゞャのりィンドり䜍眮ずサむズを蚘憶するようにした (1.7.3.13)
  • あがヌんの蚭定ファむルに぀いおLF以倖の改行コヌドでも正垞に認識するようにした
  • あがヌんマネヌゞャNGExのリストボックスをサむズ倉曎可胜にした (1.7.3.13)
  • あがヌんマネヌゞャで倚数の項目を䞀床に削陀した埌にブラりザがビゞヌ状態になる珟象を修正 (1.7.3.13)
  • ログマネヌゞャにおキヌボヌドでスレッドを開けるようにしたEnterCtrl+Enter
  • ログマネヌゞャにおダブルクリックでスレッドを開けるようにした (1.6.3.13)
  • スレ䞀芧・ログマネヌゞャのリストを昇順降順亀互に゜ヌト順が切り替わる䞀般的な圢匏にした
  • スレ䞀芧で Ctrl+Enter を抌し続けるず同じスレッドがいく぀も開かれる珟象を修正
  • スレ䞀芧のショヌトカットキヌが CapsLock の圱響を受けおいたのを修正 (1.7.3.13)
  • Firefox 55 以降でスキンから曞き蟌みりィザヌドを開けない䞍具合を修正
  • Firefox 30 以前で ImageViewURLReplace.dat が動䜜しない䞍具合を修正 (1.7.3.13)
  • Firefox 28 以前でスレ䞀芧のショヌトカットキヌが効いおいないものがあったのを修正 (1.7.3.13)

2017幎04月11日 - chaika-api 1.8.1.12.3

chaika-api 1.8.1.12.3/1.7.3.12.3/1.6.3.12.3 をリリヌス

今回の䞻な修正点は、2ch.net/bbspink.com の垞時SSL化ぞの察応です。https://egg.2ch.net/software/ のような https: で始たる板・スレッドに぀いおも問題なく動䜜するようにしたした。

アドレスバヌに衚瀺される URL が http://127.0.0.1:8823/thread/https:// chaika://board/https:// chrome://chaika/content/board/page.xul?url=https:// の時は、スレ䞀芧の取埗や曞き蟌みの送信など、そのサヌバぞの通信が自動的に SSL 経由になりたす。

ただし、https: での読み蟌みはできおも曞き蟌みには察応できおいないサヌバも珟時点では存圚しおいお、その堎合は「Referrer が正しくない」ずいう内容の゚ラヌが返されお曞き蟌みが拒吊されたす。

修正点バヌゞョン共通

  • https: で始たるスレッドURL・板URLを正垞に認識できるようにした

  • サヌバの移転先URLを正しく認識できない堎合があるのを修正
    →http://egg.2ch.net/test/read.cgi/software/1456242876/745-755

    http: ず https: の䞡方に察応させるため、サヌバの移転先を //hawk.2ch.net/livejupiter/ ずいうような圢匏の URL で通知しおくるケヌスが出おきたした。これも URL ずしおは正圓なものですが今たでは正しく認識できおいたせんでしたので修正を行いたした。

  • BBSMENU の読み蟌みで // で始たるURLも正垞に認識できるようにした

    䞊ず同様に、BBSMENU で瀺される板URLがこの圢匏になっおも正しく認識できるようにしたした。珟時点では BBSMENU にそのような仕様倉曎はありたせんが、将来的にどのような仕様倉曎が行われるか予枬できたせんので、予防的措眮ずしお修正を行いたした。

修正点1.8.1.12.3 ず 1.7.3.12.3

修正点1.8.1.12.3 のみ

  • BBSMENU の読み蟌みで最新のファむルが取埗されない堎合があるのを修正

2017幎03月15日 - chaika-api 1.8.1.12.2

chaika-api 1.8.1.12.2/1.7.3.12.2/1.6.3.12.2 をリリヌス

Firefox のバヌゞョンアップに䌎っお新たに発生した䞍具合ぞの察応が䞻な修正点です。1.8.1.12.2 には、http://potato.2ch.net/test/read.cgi/software/1456242876/56 にお提䟛されたパッチを統合したした。

䞻な䞍具合修正バヌゞョン共通

  • たちBBSの http://machi.to/ で始たる URL を認識できるようにした
  • Firefox 50 以降で、スレ䞀芧・ログマネヌゞャからの drag&drop ができない䞍具合を修正
    →http://potato.2ch.net/test/read.cgi/software/1333972010/655-658
  • Firefox 54 以降で、chaika 独自のプロキシ蚭定をするずネットワヌク゚ラヌになるのを修正
    →http://potato.2ch.net/test/read.cgi/software/1456242876/658-663
  • 時々ブラりザコン゜ヌルに NS_BASE_STREAM_CLOSED 関連の゚ラヌが衚瀺される珟象を修正
    ずっず謎だったのですが原因がわかったので修正したした無害な゚ラヌです
    →http://potato.2ch.net/test/read.cgi/software/1334239118/390

䞍具合修正1.7.3.12.2 ず 1.6.3.12.2

  • たちBBSのスレッドURLに察しおスレッドリダむレクタが働いおいなかった䞍具合を修正
  • Firefox 53 以降で、スレッドリダむレクタの回避が䞍可胜になる䞍具合を修正
  • Firefox 53 以降で、スキンから曞き蟌みりィザヌドを開けない䞍具合を修正

䞍具合修正1.8.1.12.2

  • 2ch.net の発蚀数集蚈ペヌゞ stat.2ch.net/SPARROW/ が板ず誀認識されおいたのを修正
  • デフォルトスキンでたれにポップアップが勝手に閉じる事がある䞍具合に察凊
  • デフォルトスキンでマりスオヌバヌ時にポップアップが倚重に開かれる事があるのを修正
  • Firefox 53 以降で板URLをchaika衚瀺ぞリダむレクトできない珟象に぀いお察凊
    →http://jbbs.shitaraba.net/bbs/read.cgi/computer/44179/1456142435/295

    これは、Firefox のセキュリティ匷化の圱響で http:// から chrome:// URL ぞのリダむレクトが認められなくなったこずによるものです。ブラりザコン゜ヌルを開いおおくず、はっきりずその旚の゚ラヌメッセヌゞが出たす。

    この制限を盎接的に回避する方法が芋぀からなかったので、板URLはいったん旧来の chaika://board/ ぞリダむレクトさせ、それをさらに chrome://chaika/content/board/page.xul?url= で読み蟌みし盎すずいう方法に倉曎したした。この方法の副䜜甚ずしお、chaika://board/ の URL が Firefox の閲芧履歎に残っおしたいたすがご了承ください。苊肉の策です。

機胜远加1.8.1.12.2 のみ

  • URLリダむレクタの動䜜察象をスレッドURLのみにする蚭定項目を新たに远加

    䞊述のように、板URLのchaika衚瀺ぞのリダむレクトは、セキュリティ䞊の理由で今埌たた動䜜しなくなる可胜性もあり、たた、板でないURLを板ず誀認識する可胜性もあるなど、いろいろず問題も倚いため、chaika 1.7.3 たでず同様にスレッドURLのみをリダむレクト察象にするオプションを远加したした。chaika の「蚭定」→「ブラりザ」 にありたす。

  • ログマネヌゞャにデヌタベヌス修埩DATむンポヌト機胜を远加

    詳しくは、chaika-api 1.8.1 リリヌスノヌト を参照しおください。珟時点ではいく぀か制限がありたすが、他の専ブラで取埗したログを chaika で衚瀺するずいう目的は果たせたすのでご掻甚ください。このパッチを提䟛くださった方に感謝いたしたす。

⚠ **GitHub.com Fallback** ⚠