AO3におけるユーザースクリプトの使い方
ウェブページに動的な変化を加えることができる拡張機能、ユーザースクリプトを利用することで、Archive of Our Own – AO3(みんなのアーカイブ)に標準では実装されていない便利な機能を追加することができます。これはAO3そのものではなく、あなたのブラウザとAO3の間で行われるデータのやり取りに手を加えるものです。Firefox以外の、大半のモバイル端末用ブラウザではユーザースクリプトを利用できないので、残念ながらこれらの拡張を利用できるのはデスクトップ環境でのみとなります。ただし、ブックマークレットはモバイル版ブラウザの多くでも利用できます。
ユーザースクリプトを利用するためには対応したブラウザ拡張機能が必要です。お好きなものを使えますが、主要なブラウザのよく知られた拡張は以下のとおりです。
- Chrome: Tampermonkey
- Edge:Tampermonkey
- Firefox: Greasemonkey
- Opera: Tampermonkey
- Safari: Tampermonkey
このページで取り上げた一部のツールに関する詳しい説明がAO3ユーザーArduinnaの非公式チュートリアルに掲載されているので、併せてご覧ください。
AO3の外観を変更する方法
Archive of Our Own – AO3(みんなのアーカイブ)の外観を変更するには、サイトスキン(詳しくはスキンとアーカイブインタフェースFAQを参照)を適用できます。
AO3用の検索エンジンプラグイン
Archive of Our Own – AO3(みんなのアーカイブ)にはユーザーのpunkが作ったAO3検索エンジンプラグインがあります。リストの"Archive of Our Own"リンクを選択し、検索エンジンへの追加を決定するだけでインストールできます。このプラグインはFirefox、Internet Explorer、Chromeに対応しており、利用することでブラウザの検索欄から直接AO3を検索できるようになります。
検索結果をソート・フィルターできるツール
- AO3におけるall Movies (映画系全ジャンル)のような各種ジャンル一覧をアルファベット順ではなく、作品数でソートしたい場合、carene watermanのジャンル並び替えブックマークレットが利用できます。
- タグフィルターで常に除外検索したいキーワードがある場合、tuff_ghostのAO3フィルター設定ユーザースクリプトでマイナス検索を設定することで対応できます。"Search Within Results"(検索結果を絞り込む)の上部にある"Saved Filters"(設定したフィルター)欄に、語頭にマイナス記号を加えた状態で記入してください。
- 検索結果を閲覧数やいいね数ではなく、閲覧に対するいいね率でソートしたい場合、OTW(変形的作品のためのNPO)翻訳ボランティアMinによるいいね/閲覧数の割合スクリプトを使うのが最適です。
- MinのAO3:いいねと閲覧の履歴ユーザースクリプトはあらゆる作品一覧においてそれぞれの作品を既に閲覧・いいね・ブックマークしているかを表示します。MinのGreasyForkのページにはスクリプトの使い方の説明もあります。
- MinのAO3トラッキングは検索やフィルターの組み合わせを保存し、不定期に新着確認できるスクリプトです。詳しい使い方はAO3トラッキングの作者説明をご覧ください。
不快・苦手・不要なコンテンツをフィルタリングするツール
- フロントエンドエンジニアのSarkenが作った作品情報ブロッカーユーザースクリプトを使うことで、指定したキーワードを含む作品情報をタグ一覧や検索結果などから除外することが出来ます。
- 同様に、フロントエンドエンジニアのtuff_ghostがTumblr Saviorと同様の機能をArchive of Our Own – AO3(みんなのアーカイブ)で使えるユーザースクリプトAO3 Saviorを作りました。これは作者、タグ、あらすじのキーワードなどを指定することにより、指定した単語を含む作品情報を全て非表示にします。
- tuff_ghostの個人BANスクリプトを使うことで、ゲストユーザーや指定した任意のユーザーによるコメントやいいねを非表示にすることが出来ます。これは指定されたユーザーによるコメント・いいねを防止するのではなく、あくまでのあなたのブラウザ上で表示されなくなるだけです。
AO3への投稿支援ツール
テキスト形式のファン作品をGoogleドキュメントで書いている方は、ドキュメントからコピーした文書を作品投稿欄のリッチテキストエディタにペーストした時に書式設定、特に太字と斜体が崩れた経験をお持ちかもしれません。これに対処すべく、OTW(変形的作品のためのNPO)翻訳ボランティアのMinがGoogleドキュメント用に、完成した作品の書式設定をHTMLに変換するスクリプトを作りました。こちらのAO3への投稿用サンプルドキュメントを開いてください。
メニューバーの"File"(ファイル)から"Make a copy..."(コピーを作成)を選択すると、あなた用のコピーがあなたのGoogleドライブに作成されます。コピーされたファイルから例文を削除して、投稿したい作品を打ち込んでください。完成した作品に対して、メニューバーの"Post to AO3"(AO3へ投稿)ボタンを押すことでHTMLタグが挿入され、HTMLエディタへの貼り付けの準備が完了します。ほとんどの場合、これはリッチテキストエディタを使うよりも信頼性が高いはずです。もしモバイル端末でGoogleドキュメントを利用している場合、スクリプトを利用するためにはブラウザでドキュメントを開き、デスクトップ版に切り替える必要があります。
作品のアクセシビリティ向上やダウンロードの支援ツール
- ワープロソフトからコピーして投稿された作品には、時として大量の空白が含まれることがあります。carene watermanの空行除去ブックマークレットを使えば、こういった作品から余分な空行を一時的に除去できます。
- adevyishのAO3 Lazierユーザースクリプトは章メニューに"latest chapter"(最新章)ボタンを追加します。
- AO3 eBookダウンロード支援ツールは検索結果やシリーズ、コレクションなど、複数の作品が表示されるページで、そのページに含まれる全ての作品用の個別ダウンロードリンクを表示し、複数作品のダウンロードも容易にしてくれます。
- tuff_ghostのAO3ダウンロードボタンも複数の作品のリスト表示時に各作品のダウンロードボタンを作品情報欄に表示します。
- 電子書籍管理フリーウェアのCalibre用プラグインFanFicFareをEpubMergeと共にインストールすることで、Archive of Our Own – AO3(みんなのアーカイブ)に投稿されたシリーズを一冊の電子書籍としてまとめることができます。(複数の作品リンクを含むページから全ての作品を一括ダウンロードすることもできるので、作者ページでのジャンル選択後のURLを指定することで、ある作者の特定ジャンルの全作品を一冊の電子書籍としてまとめることもできます。)シリーズに新しい作品が追加された時に電子書籍を更新することもできます。また、同プラグインがFanFictionDownloaderと呼ばれていた頃に書かれたプラグインの使い方説明やFanFicFare Wikiもあります。
AO3のアクセス解析や他の情報を取得することのできるツール
- FlamebyrdによるAO3アクセス解析CSV出力ブックマークレットを使うことで、Archive of Our Own – AO3(みんなのアーカイブ)におけるあなたの作品に関するアクセス解析情報(閲覧数、いいね数、ブックマーク数など)を.csv形式で出力できます。このファイルは表計算ソフトへインポート可能なので、ご自分での更なるデータ活用が可能です。
- 一方、同じくFlamebyrdによるAO3作品一覧CSV出力ブックマークレットはあなたの全作品のタイトル、タグ、アクセス解析情報、URLを一覧として出力できます。
コレクションや企画の管理支援ツール
フロントエンドエンジニアのSarkenが作った参加表明概要ソートユーザースクリプトを使うことで、企画のSign-up Summary(参加表明概要)ページにソート設定を追加できます。ジャンル名、申し込み件数、リクエスト件数を昇順/降順でソートできるようになります。
AO3の作品を他のサイトで紹介するツール
- FlamebyrdのAO3 > Pinboardブックマークレットジェネレーターを利用することで、Archive of Our Own – AO3(みんなのアーカイブ)の作品をあなたのPinboardブックマークに作品情報と一緒に追加できるようになります。
- TumblrやDreamwidthでAO3から作品情報を含めた紹介記事を作成する時、FlamebyrdのAO3 > DreamwidthブックマークレットやAO3 > Tumblrブックマークレットが便利です。
ここに掲載されていない便利なツールを見つけた場合
FAQに掲載されるべきだと思うツールを見つけた時は、是非ユーザーサポートからお知らせください。その際、スムーズな処理のため、このFAQに関する用件であると明記して頂けると助かります。
FAQを見ても問題が解決しなかった場合
Archive of Our Own – AO3(みんなのアーカイブ)に関するよくある問題は、AO3 FAQの別項目にて見つけることができ、またよく使われる単語は用語集にて定義を参照できます。サービス利用規約に関する質問・回答については利用規約 FAQをご覧ください。また、既知の問題もあわせてご確認ください。これらのページを見ても問題が解決しなかった場合は、ユーザーサポートまでお問い合わせください。
