• NicoLive Helper AdvanceのFirefox版からWin/Mac版への移行手順

    2017-11-04 18:45
    2017/11/14のFirefox 57で既存のNicoLive Helper Advance(Firefox版)は使えなくなります。
    以降も継続して使用したい場合は、Windows/Mac版へ引っ越しか、Firefox 52 ESRでNicoLive Helper Advance 1.14 を使う必要があります。

    ということもあり、Win/Mac版では従来はFirefox拡張版が存在しているためにFirefoxのクッキー読み込みサポートしていませんでしたが Windows版NicoLive Helper Advance 1.14.9 (ダウンロード) では Firefox のデフォルトプロファイルもサポートするようにしました。使用するブラウザ設定のところ「なし」の項目(デフォルト値)がありましたが、そこがFirefoxブラウザのログイン情報を使うようになります。NicoLive Helper Advanceの引っ越しのためにわざわざブラウザを変更する必要はなくなります。



    Windows/Macへの引っ越し手順

    既存データのコピー

    この辺の実装はけっこうてきとうなので、うまく引っ越しできていないのかな???と思ってあれこれいじっている間にデータ消えてしまうかもしれないので、まずはコピーを取るようにしてください。(リクエスト、ストックなどは最後にウィンドウを閉じたときに持っていたもので上書きされるので、空っぽのウィンドウ閉じると空っぽのままファイルに保存されてしまいます)

    リクエストやストック、いくつかの設定はファイルに保存されていて、互換性がありますので、それをコピーするなりして継続使用することになります。

    Firefox版のデータのありかは、

    動画DBファイルC:\Users\<ユーザー名>\AppData\Roaming\Mozilla\Firefox\Profiles\<Firefoxのプロファイル名>\nicolivehelper_miku39jp.sqlite
    データ保存先C:\Users\<ユーザー名>\AppData\Roaming\Mozilla\Firefox\Profiles\<Firefoxのプロファイル名>\nicolivehelper

    にあります。ちなみにFirefoxのヘルプのトラブルシューティング情報からも自身のプロファイルを開くことができます。
    正確な場所は、設定>詳細設定>その他 で調べることができます。空欄の場合はリセットボタンを押してください。



    ここに表示されている nicolivehelper_mku39jp.sqlite (動画DB)と nicolivehelper ディレクトリを丸々どこかにコピーしてください。

    Windows/Mac版の設定

    Windows版NicoLive Helper Advanceを実行し、
    設定>詳細設定>その他でさきほどコピーした動画DBのファイルとディレクトリを指定して、NicoLive Helper Advanceを開き直してください。

    引っ越しがうまくいっていれば、このように同じようになります。
    左がFirefox版で右がWindows版

    その他設定の引っ越し

    機能の実装時期により設定の保存先が、Firefoxのプリファレンス内か前述のファイルにばらけているため、設定のいくつかは手動で引っ越しになります。

    標準設定手動で引っ越し
    動画情報エクスポート・インポートで引っ越し
    P名ホワイトリスト手動で引っ越し
    運営コメント手動で引っ越し
    リクエスト制限手動で引っ越し
    Twitter認証のやり直し
    詳細設定手動で引っ越し

    ここらはあらかた手動で設定を引っ越ししないといけないため面倒ですが頑張ってください。
    プロファイルディレクトリ内のファイルをごにょごにょすれば引っ越しも可能ですが、説明するのも面倒なので自己責任で調べてください。


  • 広告
  • NicoLive HelperのFirefox 57以降とニコ生新配信について

    2017-07-29 09:304

    Firefox 57(2017/11/14)で従来のアドオンが廃止になりWebExtensionsに移行し、既存のNicoLive Helperシリーズも使用できなくなりますのでWebExtensions化するために一から作り直していたところ、急遽ニコ生が8/24に新配信に移行することになったので、既存のバージョンは8/24でニコ生で使えなくなります(アドオン自体はFirefox 57まで使用できます)。
    新配信のHTML5とFlashの両方に対応するつもりでもいましたが、Flashも終了することになったので、もうFlashは見捨ててHTML5のニコ生新配信のみに対応した新しいNicoLive Helperになります。

    新しいNicoLive Helperは漠然とどうしようかなぁと考えながら軽くアンケートも取っていましたが、結局のところWebExtensionsの実験環境を作っていたら今までのようなUIを作ってしまったので、基本的なところは同じ感じになります。(あまり使い道のないリジェクトタブの機能とかはどのように見せるのがいいかとか、細かいところはいろいろ未定)

    WebExtensionsでは出来ることがだいぶ減ってしまうため今までのような機能を全て用意できず、全てを新規に作り直しのため一旦は大幅に機能縮小します。追々できる範囲内で機能を増やしていこうと思います。

    ■ データの移行について

    WebExtensionsではローカルPCの任意ファイルへの読み書きやsqlite3がないため、動画DBやコメントログファイルなどデータの読み書きにまつわる部分に互換がなく、移行プランも用意しません。(動画DBに類するものは作るつもりなので、何らかの手段で動画IDを拾ってきてもらって新しい方に取り込んでもらうような感じになります)

    動画DBやリクエスト・ストックなどのデータ保存先はプロファイルフォルダにありますので、Win/Mac版NicoLive Helperでそれを指定してもらうことで(8/24以降の放送で使えないことを除けば)再利用することができます。また動画DBは適当なsqlite3アプリでも読むことが出来ます。

    ※設定欄が空であれば、リセットすることで標準の値が出てきますので、そこにファイルがあります。









    ■ WebExtensions化によって出来なくなる機能

    • コメントのファイル書き込み(WebExtensionsでは任意のファイルに書き込みできない)

    ■ 当面は実装できない機能

    • 動画引用の機能

    新配信自体に動画引用が未実装なので、実装され次第すみやかにという感じです。

    ■ 当面は実装しない機能

    今までとやり方を変えなくてはならないのですぐには取りかからないもの

    • 自動枠取り
    • 動画DB
    • ストックのニコニコ動画での連続再生

    今すぐ必須ではなさそうなもので要望の大きさとか様子見しながら徐々に実装する予定のもの

    • リクエストの(再生数などを条件にした)制限
    • サブ画面対応
    • コントロールパネルにある放送開始や延長などの機能
    • その他細々としたところ

    というわけで、何かコメントありましたらどしどしお寄せください。




  • NicoLive Helper Maintenance Policy

    2013-05-26 22:02
    2010年前半(2010年3月くらいかな?)あたりからニコニコ生放送のメンテナンスのたびにころころと変えてくるサーバーの挙動などが安定してきて、ニコニコ生放送自体のバージョンアップを除けば、長らくNicoLive Helper自身への機能追加や不具合修正くらいしか行っていなかったので、現状のものはそろそろFIXとしていいかなぁと思っているところ。
    根っこの部分を改良したいと互換性を無視した再開発(といっても根っこの部分以外はほぼ同じなので大きな変化なし。元々、適度にリファクタリングなどはやっていたので)をした次回作のNicoLive Helper Advanceも、オリジナルとほぼ同等なレベルで機能を載せ終わっているので、現在はこちらに集中。

    というわけで、

    NicoLive Helper今後の機能追加はなし。
    不具合修正、調整のみ。(気が向くまで)
    NicoLive Helper Advance機能追加等の改修はこちらのみ

    ということにしようと思います。
    まぁ、2013年いっぱいくらいはNicoLive Helper(無印)もメンテするんじゃないですかねー。コスト次第ですけど。
    それ以後は、オープンソースってこともあるので、機能追加・修正したい人は、各自forkしていってくれればと思います。