Greasemonkey(グリースモンキー)
とは、 Mozilla Firefoxの拡張機能である。略称は「グリモン」、「ぐりもん」など。
概要
Greasemonkey上で動作するJavaScriptは Greasemonkeyスクリプトや ユーザースクリプトなどと呼ばれ、そのスクリプトを導入することで ウェブページの機能を拡張したり 見た目を変更したりできる。 (拡張子は .user.js)
Greasemonkeyから派生したシステムがいくつかあり、Firefox以外のブラウザでもGreasemonkeyスクリプトの利用が可能である。
安全性
ブラウザ開発元の公式サイト( Mozilla Add-ons
など)で配布されているアドオンは、審査機関を通過した後に公開されており、比較的安全であると言える。 しかしGreasemonkeyスクリプトの安全性は、スクリプトをインストールする各個人にゆだねられる。 導入の際は、各スクリプトが信頼できるものか否か判断した上でインストールしていただきたい。
見た目の変更だけなら、 ユーザースタイルシートを利用すればGreasemonkeyスクリプトが必要ない場合もある。
各ブラウザでの導入方法
例として、後述のニコニコ大百科関連スクリプトニコニコ大百科掲示板NG機能をGreasy Fork
からインストールする手順を示す。
拡張機能やスクリプトの配布サイトにはマルウェアの広告が表示されていることがあるので、間違えてそちらをクリックしてしまわないように注意。(「Download」などと書かれた大きなボタンが表示されていたりする)
Microsoft Edge[1]
Tampermonkeyを利用する場合
- Tampermonkey
をインストールする
- 上の拡張機能配布サイトを開き、ページの右上あたりにある「インストール」ボタンをクリックする
- 「"Tampermonkey" を Microsoft Edge に追加しますか?」というダイアログが表示されるので、内容を確認したうえで「拡張機能の追加」ボタンをクリックする
- 拡張機能が有効化され、ライセンス契約内容へのリンクを含むTampermonkey開発者のサイトが開く。「ダウンロード」「DOWNLOAD」などと書かれたマルウェアの広告が大きく表示されるので、クリックしないように注意
- ニコニコ大百科掲示板NG機能の紹介ページ
を開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする
Violentmonkeyを利用する場合
- Violentmonkey
をインストールする
- 上の拡張機能配布サイトを開き、ページの右上あたりにある「インストール」ボタンをクリックする
- 「"Violentmonkey" を Microsoft Edge に追加しますか?」というダイアログが表示されるので、内容を確認したうえで「拡張機能の追加」ボタンをクリックする
- ニコニコ大百科掲示板NG機能の紹介ページ
を開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で右上の「インストール」ボタンをクリックする
- 隣の「キャンセル」ボタンをクリックしてタブを閉じる
Firefox
Greasemonkeyを利用する場合
- Greasemonkey
をインストールする
- 上のアドオン配布サイトを開き、「Firefoxへ追加」ボタンをクリックする
- 「Greasemonkeyを追加しますか?」という通知が表示されるので、内容を確認したうえで「追加」ボタンをクリックする
- インストールが完了し、Greasemonkey 4についての告知ページが開く
- ニコニコ大百科掲示板NG機能の紹介ページ
を開き、「スクリプトをインストール」ボタンをクリックする
- 要求されるAPIや適用先のURLが列挙されたページに移動するので、内容を確認したうえで「Install」ボタンをクリックする
Tampermonkeyを利用する場合
- Tampermonkey
をインストールする
- 上のアドオン配布サイトを開き、「Firefoxへ追加」ボタンをクリックする
- 「Tampermonkeyを追加しますか?」という通知が表示されるので、内容を確認したうえで「追加」ボタンをクリックする
- インストールが完了し、ライセンス契約内容へのリンクを含むTampermonkey開発者のサイトが開く。「ダウンロード」「DOWNLOAD」などと書かれたマルウェアの広告が大きく表示されるので、クリックしないように注意
- ニコニコ大百科掲示板NG機能の紹介ページ
を開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする
Violentmonkeyを利用する場合
- Violentmonkey
をインストールする
- 上のアドオン配布サイトを開き、「Firefoxへ追加」ボタンをクリックする
- 「Violentmonkeyを追加しますか?」という通知が表示されるので、内容を確認したうえで「追加」ボタンをクリックする
- ニコニコ大百科掲示板NG機能の紹介ページ
を開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で右上の「インストール」ボタンをクリックする
- 隣の「キャンセル」ボタンをクリックしてタブを閉じる
Opera
- Tampermonkey (BETA版)
をインストールする
- 上の拡張機能配布サイトを開き、ページの右上あたりにある「Operaに追加」をクリックする
- 「インストールしています」という表示に切り替わるので、しばらく待つ
- 「インストールされました」という表示に切り替わり、ライセンス契約内容へのリンクを含むTampermonkey開発者のサイトが開く。「ダウンロード」「DOWNLOAD」などと書かれたマルウェアの広告が大きく表示されるので、クリックしないように注意
- ニコニコ大百科掲示板NG機能の紹介ページ
を開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする
Google Chrome
Tampermonkey、Tampermonkey BETAを利用する場合
- Tampermonkey
または Tampermonkey BETA
をインストールする
- 上の拡張機能配布サイトを開き、ページの右上あたりにある「CHROMEに追加」ボタンをクリックする
- 「Tampermonkeyを追加しますか?」というダイアログが表示されるので、内容を確認したうえで「拡張機能を追加」ボタンをクリックする
- インストールが完了し、ライセンス契約内容へのリンクを含むTampermonkey開発者のサイトが開く。「ダウンロード」「DOWNLOAD」などと書かれたマルウェアの広告が大きく表示されるので、クリックしないように注意
- ニコニコ大百科掲示板NG機能の紹介ページ
を開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする
Violentmonkeyを利用する場合
- Violentmonkey
をインストールする
- 上の拡張機能配布サイトを開き、ページの右上あたりにある「CHROMEに追加」ボタンをクリックする
- 「Violent monkeyを追加しますか?」というダイアログが表示されるので、内容を確認したうえで「拡張機能を追加」ボタンをクリックする
- ニコニコ大百科掲示板NG機能の紹介ページ
を開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で右上の「インストール」ボタンをクリックする
- 隣の「キャンセル」ボタンをクリックしてタブを閉じる
Safari
Tampermonkey
をインストールすれば、Greasemonkeyスクリプトを利用できるようだ。
niconicoで使えるスクリプト
Greasy Fork
[2]、OpenUserJS.org
には、様々な人が作ったスクリプトが投稿されている。
ここに載っていないもので追加したいスクリプトがあれば随時追加して欲しい。編集権限がない場合や編集に自信がない場合は掲示板へ。
niconico全体で動作するもの
- niconico リンクを修正
- JavaScriptのリンクを通常のリンクに置き換える
動画再生関連
- HistogramHeatGraph_html5.user.js
- コメントの盛り上がりをグラフで表示
- Nico HeatMap
- コメントの盛り上がり状態をシンプルにグラフ表示
- CustomGinzaWatch
- GINZAの動画プレイヤーのUIをお手軽カスタマイズ
- Nicovideo Controller for Qwatch
- 動画プレイヤーをキーボードで操作する
- ShinjukuWatch
- 原宿っぽく動くGINZA
- ZenzaWatch
- ニコニコ動画用HTML5軽量再生プレイヤー
マイリスト・マイページ関連
- NicoNicoFavlist
- マイリストの更新を知らせてくれる
- Watch It Later
- 「あとで見よう」と思った動画を、動画ページを開かずにどんどんマイリストして、あとからゆっくり視聴するためのスクリプト。また、視聴ページに様々な拡張を加える
- SmartNicorepo
- 「投稿」以外のニコレポをデフォルトで折りたたむ
検索関連
- Nicopedia Existence Checker
- 「キーワードを含むタグ検索」に大百科アイコンを表示させるGreasemonkeyスクリプト。既に記事があるタグ、まだ書かれていないタグが一目瞭然
- niconico タグ検索タブを追加
- 検索窓にタグ検索タブを追加。タグ検索結果ページ等の検索窓に静画検索タブ、生放送検索タブを追加
- niconico ページャーを上部にも表示
- 生放送検索結果などのページ移動ボタンを上にも表示
- Nico Nico Ranking NG
- 動画ランキング(TOPを除く)や検索結果にNG機能を追加する
- Nicovideo Search Spam Reporter「ニコ動検索で違反通報」
- 検索結果・ランキング内の各動画に「タグ通報」「動画通報」のボタンを追加する
ニコニコ静画関連
- MOD_Seiga
- 静画のタグを上に表示・説明文のURLを自動リンク等
- NicoNicoSeiga(manga)Helper
- ニコニコ静画 (漫画) にNGワード設定機能を付与する
- ニコニコ静画NGスクリプト
- ニコニコ静画の検索結果にNGユーザーを表示しない
- nicoseiga res checker
- ニコニコ静画 (イラスト)のコメントのレスに色を付ける
- Shunga Thumbnail Unmask「春画のサムネイルを隠さず表示」
- 検索結果や関連イラストで通常隠されている春画のサムネイルを表示させる
ニコニコ生放送関連
- ニコ生アラート (簡)
- キーワード検索専門のライブ配信アラート
- ニコ生ゲーム中のシークバー移動を防止
- ニコ生ゲーム中に意図せず追っかけ配信へ切り替わってしまう問題に対処
ニコニコ大百科関連
- NicoDicBBSViewer
- ニコニコ大百科の掲示板を2chブラウザ風に拡張する
- ニコニコ大百科掲示板NG機能
- ニコニコ大百科の掲示板にNGID機能を追加する
- Add Nicopedia Menu
- ニコニコ大百科右側にメニューを追加する
ニコニコミュニティ関連
- ニコニコミュニティ掲示板 新着チェック
- ニコニコミュニティ掲示板をニコニコ大百科のウォッチリストに登録し、最終レス日時を取得する
niconicoを含む、全てのサイトで動作するもの
- nicovideo Thumbinfo popup
- 動画へのリンクにカーソルを載せると、サムネ情報をポップアップ表示する。ページ描画後に追加されたリンクでもサムネイル情報を表示できる。
関連動画
関連コミュニティ
関連リンク
まとめサイトなど
Greasemonkeyスクリプトの解説・まとめ
仕様など
関連アドオン
関連項目
niconicoの仕様変更関連
脚注
- *Microsoft Edge版のTampermonkeyは2017年1月 (バージョン 4.2.5349.0) 現在、セキュリティ関連でブロックされたり、Cookieが送信されないなどの不具合を抱えている。また、Microsoft Edgeは他のブラウザに比べて更新が遅れているため、動かないスクリプトは多いかもしれない。
- *Userscripts.orgの管理放棄にともない、同サイトに品質の悪いスクリプトや悪意のあるスクリプトが横行するようになってきたことを受け、Jason Barnabe氏(Stylishの元開発者でuserstyles.orgの元管理者)が新たなスクリプトのリポジトリとして公開したサイト。現在、Userscripts.orgは閉鎖している。