UserCSS版PepperMint の後継拡張機能 PepperMint+ に移行する

この記事はUserCSS版「Niconico-PepperMint」を使用しているユーザー向けの記事です。

ヘッダーに表示された「PepperMintからのお知らせ」からアクセスしてくださり、ありがとうございます。
貴重な視聴時間をこの記事に割いていただき感謝します。同時にヘッダーにあのような通知を表示したことをお詫びします。

何が起きたのか

2023年1月、PepperMintの開発者はUserCSSではできないことを行うために、新しい拡張機能「Niconico-PepperMint+」の開発を開始しました。
しかし、一人で同時に二つのプロジェクトを維持し、機能追加やバグ修正を行うのは非常に難しいことです。

そのため、PepperMintの機能追加を終了とし、一度PepperMint+の開発に専念することにしました。
また、現在PepperMintを使用している、移行可能なユーザーが一人でも多くPepperMint+に移行してもらう必要があります。

PepperMint+ とは?

Niconico-PepperMint+は、PepperMintの機能をほぼ完全に受け継いだ、オープンソースで開発されている新しいニコニコ動画向け拡張機能です。
従来の機能に加え、UserCSSではできなかった「シリーズストック」や、「シアターUI」、「カスタム動画トップ」などの、ニコニコ動画をより便利にする機能を持っています。
また、ほとんどの機能の有効無効を切り替えることができ、設定UIもより使いやすくなっています。

以下から使用しているブラウザーにインストールできます。

Firefox ADD-ONS(Firefox系の場合): https://addons.mozilla.org/ja/firefox/addon/niconico-peppermint/
Chrome Webstore(Chromium系の場合): https://chrome.google.com/webstore/detail/niconico-peppermint+/oeadnodbjplclhibppgkkijomgcgochf

より詳細な使い方や機能紹介が見たい場合は、同サイトのPepperMint+の紹介記事をご覧ください。

移行する際の注意点

設定は自動で引き継がれません。他拡張機能で設定を管理している以上、こちら側から設定を取得することが難しいためです。
また、PepperMint+を有効化したら、UserCSS版のPepperMintを無効化してください。(競合が発生します)

移行可能なユーザーと移行できない可能性のあるユーザー

開発者としては、PepperMintを使用しているユーザーは一人でも多くPepperMint+に移行してもらいたいと思っています。
しかし、PepperMintのダークモードを使用しているユーザーは、PepperMint+に移行できない可能性があります。

現状のPepperMint+には、カスタムCSSの適用がUserCSS版に比べて遅れるという問題を抱えているためです。

スタイルを最速で適用できない

StylusはManifest V2でしか使えないトリックを用いて、Webページにちらつきなくスタイルを適用します。
しかし、この方法はManifest V3になって使えなくなってしまいました。そのため、PepperMint+は動的なスタイルを即座に適用することができません。

誰にでもわかるように説明すると、ダークモードにちらつきが発生します
PepperMintのダークモードを好んで使用していたユーザーは、PepperMint+に移行すると違和感を覚える可能性があります。

ダークモードを使用していないユーザーはこの問題の影響を強く受けないため、PepperMint+に問題なく移行できます。
ダークモード以外の機能はどれも小規模な変更にとどまり、変更前のスタイルが一瞬表示されても問題ないためです。
(まあ、PepperMintの紹介時にはダークモードなんて実装されてなかったので、これを使用しているユーザーはそんなにいないような気もしますが…)

Stylusによる爆速なスタイル適用はManifest V2のサポートが終了する2024年に動作しなくなります。
PepperMint+はできる限りスタイルを早く適用する方法を模索しますが、少なくともMV3の今、Stylusと同じスピードを出すことは不可能です。

それでも、一度PepperMint+を試してみることをおすすめします。もしあなたが常に明るい部屋でページを見ていれば、これはあまり問題になりません。
問題があれば、すぐに拡張機能を無効化してPepperMintに戻ることができます。

PepperMintにとどまる場合

従来のPepperMintにとどまり、PepperMint+に移行しないことを選択した場合は、以下の手順でお知らせを非表示にできます。
PepperMintの設定を開き、「後継拡張機能のお知らせを無効にする」のスイッチをONにしてください。
これでお知らせが表示されなくなります。また、PepperMint+を一度試した場合は、拡張機能を無効化/アンインストールすることを忘れないでください。

なぜヘッダーで告知したのか

影響力がないからです。開発者のTwitterフォロワーとPepperMintのダウンロード数をパーセンテージで計算してみると、1.795%( 48 / 2673 ) になります。
このため、PepperMintのユーザーに確実にメッセージを届けるには、before/afterを使用してページにお知らせを表示する以外にありませんでした。

↓↓ちなみにこれは悲しみに満ち溢れた調査↓↓

おわりに

以上がPepperMint+への移行に関するお知らせでした。新しいPepperMint+を気に入っていただければ幸いです。
フィードバックやバグ報告は常に受け付けています。最後までお読みいただき、ありがとうございました。そして、PepperMintを使用してくださった全ての人に感謝します。

PepperMint+ Githubリポジトリ: https://github.com/castella-cake/niconico-peppermint-extension
開発者のTwitter: https://twitter.com/CYaki_xcf