Greasemonkey(グリースモンキー) とは、 Mozilla Firefoxの拡張機能である。略称は「グリモン」、「ぐりもん」など。
概要
Greasemonkey上で動作するJavaScriptは Greasemonkeyスクリプトや ユーザースクリプトなどと呼ばれ、そのスクリプトを導入することで ウェブページの機能を拡張したり 見た目を変更したりできる。 (拡張子は .user.js)
Greasemonkeyから派生したシステムがいくつかあり、Firefox以外のブラウザでもGreasemonkeyスクリプトの利用が可能である。
安全性
ブラウザ開発元の公式サイト( Add-ons for Firefoxなど)で配布されているアドオンは、審査機関を通過した後に公開されており、比較的安全であると言える。 しかしGreasemonkeyスクリプトの安全性は、スクリプトをインストールする各個人にゆだねられる。 導入の際は、各スクリプトが信頼できるものか否か判断した上でインストールしていただきたい。
見た目の変更だけなら、 ユーザースタイルシートを利用すればGreasemonkeyスクリプトが必要ない場合もある。
各ブラウザでの導入方法
例として、後述のニコニコ大百科関連スクリプト NicoDicBBSViewer をGreasy Forkからインストールする手順を示す。
Userscripts.orgなどのサイトにはマルウェアの広告が表示されていることがあるので、間違えてそちらをクリックしてしまわないように注意。(「Download」などと書かれた大きなボタンが表示されていたりする)
Firefox
-
Greasemonkeyをインストールする
- 上のアドオン配布サイトを開き、 「Firefox に追加」ボタンをクリックする
- 「ソフトウェアのインストール」ダイアログが出てから数秒待ち、 「今すぐインストール」ボタンが選択できるようになったらクリック
- ウィンドウの左上に「今すぐ再起動( R)」というボタンが表示されるので、クリックして再起動
- NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
- 「Greasemonkey インストール」ダイアログが表示されるので、内容を確認したうえで「インストール」ボタンをクリックする
Opera
-
Tampermonkey Betaをインストールする
- 上の拡張機能配布サイトを開き、ページの右上あたりにある「Operaに追加」をクリックする
- 「インストールしています」という表示に切り替わるので、しばらく待つ
- 「インストールされました」という表示に切り替わり、Tampermonkey開発者のサイトが開く。マルウェアの広告が表示されていることがあるので、クリックしないように注意
- NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする
Google Chrome
-
Tampermonkeyをインストールする
- 上の拡張機能配布サイトを開き、ページの右上あたりにある「CHROMEに追加」ボタンをクリックする
- 「Tampermonkeyを追加しますか?」というダイアログが表示されるので、内容を確認したうえで「拡張機能を追加」ボタンをクリックする
- インストールが完了し、Tampermonkey開発者のサイトが開く。マルウェアの広告が表示されていることがあるので、クリックしないように注意。
- NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
- スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする
Safari
GreaseKitか NinjaKitをインストールすれば、Greasemonkeyスクリプトを利用できるようだ。
niconicoで使えるスクリプト
Greasy Fork、OpenUserJS.orgには、様々な人が作ったスクリプトが投稿されている。
※近年、Userscripts.orgに品質の悪いスクリプトや悪意のあるスクリプトが横行するようになってきたことを受け、Jason Barnabe氏(Stylishの開発者でuserstyles.orgの管理者)が新たなスクリプトのリポジトリとしてGreasy Forkを公開した模様。現在、Userscripts.orgは閉鎖している。
追記歓迎。とりあえず筆者のFirefoxにインストールされているものを挙げておきます。掲示板へのコメントも歓迎です。
niconico全体で動作するもの
- HarajukuPlayer
- 動画プレイヤーを最新の原宿バージョンにし(要UA偽装)、生放送プレイヤーを原宿バージョンにする
- ニコニコ動画 ユーザーニコ割以外ブロック
- HarajukuPlayerと同じだが、ユーザーニコ割が含まれる動画でそれを表示するためGINZA版を重ねる (Google Chromeでは不可)
- ニコニコ動画(原宿) リピート再生
- HarajukuPlayer、またはニコニコ動画 ユーザーニコ割以外ブロックを利用する場合に必須。リピート再生以外のいくつかの問題も解決する
- niconico リンクを修正
- JavaScriptのリンクを通常のリンクに置き換える
動画再生関連
- HistogramHeatGraph.user.js
- コメントの盛り上がりをグラフで表示
- Nico HeatMap
- コメントの盛り上がり状態をシンプルにグラフ表示
- CustomGinzaWatch
- GINZAの動画プレイヤーのUIをお手軽カスタマイズ
- Nicovideo Controller for Qwatch
- 動画プレイヤーをキーボードで操作する
- ShinjukuWatch
- 原宿っぽく動くGINZA
マイリスト・マイページ関連
- NicoNicoFavlist
- マイリストの更新を知らせてくれる
- Watch It Later
- 「あとで見よう」と思った動画を、動画ページを開かずにどんどんマイリストして、あとからゆっくり視聴するためのスクリプト。また、視聴ページに様々な拡張を加える
- SmartNicorepo
- 「投稿」以外のニコレポをデフォルトで折りたたむ
検索関連
- Nicopedia Existence Checker
- 「キーワードを含むタグ検索」に大百科アイコンを表示させるGreasemonkeyスクリプト。既に記事があるタグ、まだ書かれていないタグが一目瞭然
- niconico タグ検索タブを追加
- 検索窓にタグ検索タブを追加。タグ検索結果ページ等の検索窓に静画検索タブ、生放送検索タブを追加
- Clone Turning Page Button in nicovideo
- 生放送検索結果などのページ移動ボタンを上にも表示
- Nico Nico Ranking NG
- 動画ランキングにNG機能を追加する
ニコニコ静画関連
- MOD_Seiga
- 静画のタグを上に表示・説明文のURLを自動リンク等
- NicoNicoSeiga(manga)Helper
- ニコニコ静画 (漫画) にNGワード設定機能を付与する
ニコニコ生放送関連
- ニコ生アラート(簡)
- キーワード検索専門のライブ配信アラート
- NGワード置換ファイル生成
- ニコニコ生放送:運営NGワード一覧をもとに、NiconamaCommentViewer用の書き込み置換ファイルを生成
ニコニコ大百科関連
- NicoDicBBSViewer
- ニコニコ大百科の掲示板を2chブラウザ風に拡張する
niconicoを含む、全てのサイトで動作するもの
- nicovideo Thumbinfo popup
- 動画へのリンクにカーソルを載せると、サムネ情報をポップアップ表示する。ページ描画後に追加されたリンクでもサムネイル情報を表示できる
関連リンク
まとめサイトなど
Greasemonkey関連サイト
仕様など
関連動画
関連コミュニティ
関連項目
niconicoの仕様変更関連
- ニコニコ検索仕様変更事件
- ZeroWatch改善シリーズ
- Qwatch
- 原宿廃止問題
- 2013年ニコニコ静画リニューアル問題