単語記事: Greasemonkey

編集

Greasemonkey(グリースモンキー) とは、 Mozilla Firefoxの拡張機能である。略称は「グリモン」、「ぐりもん」など。

概要

Greasemonkey上で動作するJavaScriptは Greasemonkeyスクリプトユーザースクリプトなどと呼ばれ、そのスクリプトを導入することで ウェブページの機能を拡張したり 見た目を変更したりできる。 (拡張子は .user.js

Greasemonkeyから派生したシステムがいくつかあり、Firefox以外のブラウザでもGreasemonkeyスクリプトの利用が可能である。

安全性

ブラウザ開発元の公式サイト( Mozilla Add-onsなど)で配布されているアドオンは、審査機関を通過した後に公開されており、比較的安全であると言える。 しかしGreasemonkeyスクリプトの安全性は、スクリプトをインストールする各個人にゆだねられる。 導入の際は、各スクリプトが信頼できるものか否か判断した上でインストールしていただきたい。

見た目の変更だけなら、 ユーザースタイルシートを利用すればGreasemonkeyスクリプトが必要ない場合もある。

各ブラウザでの導入方法

例として、後述のニコニコ大百科関連スクリプト NicoDicBBSViewer をGreasy Forkからインストールする手順を示す。

拡張機能やスクリプトの配布サイトにはマルウェアの広告が表示されていることがあるので、間違えてそちらをクリックしてしまわないように注意。(「Download」などと書かれた大きなボタンが表示されていたりする)

Microsoft Edge[1]

  1. Tampermonkeyをインストールする
    1. 上の Microsoft ストアを開くと、Windowsストアが起動するので「購入」ボタンをクリックする
    2. インストールが完了するまでしばらく待ち、 「起動」ボタンが選択できるようになったらクリック
    3. ウィンドウの右上に「新しい拡張機能があります」というダイアログが表示されるので、「有効にする」をクリック
    4. 拡張機能が有効化され、Tampermonkey開発者のサイトが開く。マルウェアの広告が表示されていることがあるので、クリックしないように注意
  2. NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
  3. スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする

Firefox

  1. Greasemonkeyをインストールする
    1. 上のアドオン配布サイトを開き、 「Firefox へ追加」ボタンをクリックする
    2. ウィンドウの左上に表示される通知の「インストール」ボタンをクリック
    3. すぐ下に「今すぐ再起動(R)」というボタンのある通知が表示されるので、クリックしてFirefoxを再起動
  2. NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
  3. 「Greasemonkey インストール」ダイアログが表示されるので、内容を確認したうえで「インストール」ボタンをクリックする

Opera

Tampermonkeyを利用する場合

  1. Tampermonkey (BETA版)をインストールする
    1. 上の拡張機能配布サイトを開き、ページの右上あたりにある「Operaに追加」をクリックする
    2. インストールしています」という表示に切り替わるので、しばらく待つ
    3. インストールされました」という表示に切り替わり、Tampermonkey開発者のサイトが開く。マルウェアの広告が表示されていることがあるので、クリックしないように注意
  2. NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
  3. スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする

Violentmonkeyを利用する場合

こちらは日本語化されていないが、動作に支障はない。[2]

  1. Violentmonkeyをインストールする
    1. 上の拡張機能配布サイトを開き、ページの右上あたりにある「Operaに追加」をクリックする
    2. インストールしています」という表示に切り替わるので、しばらく待つ
  2. NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
  3. スクリプトが記述されたタブが表示されるので、内容を確認した上で右上の「Confirm installation」ボタンをクリックする

Google Chrome

Tampermonkey、Tampermonkey BETAを利用する場合

  1. Tampermonkey または Tampermonkey BETA をインストールする
    1. 上の拡張機能配布サイトを開き、ページの右上あたりにある「CHROMEに追加」ボタンをクリックする
    2. 「Tampermonkeyを追加しますか?」というダイアログが表示されるので、内容を確認したうえで「拡張機能を追加」ボタンをクリックする
    3. インストールが完了し、Tampermonkey開発者のサイトが開く。マルウェアの広告が表示されていることがあるので、クリックしないように注意
  2. NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
  3. スクリプトが記述されたタブが表示されるので、内容を確認した上で「インストール」ボタンをクリックする

Violentmonkeyを利用する場合

  1. Violentmonkeyをインストールする
    1. 上の拡張機能配布サイトを開き、ページの右上あたりにある「CHROMEに追加」ボタンをクリックする
    2. 「Violent monkeyを追加しますか?」というダイアログが表示されるので、内容を確認したうえで「拡張機能を追加」ボタンをクリックする
  2. NicoDicBBSViewerの紹介ページを開き、「スクリプトをインストール」ボタンをクリックする
  3. スクリプトが記述されたタブが表示されるので、内容を確認した上で右上の「Confirm installation」ボタンをクリックする
  4. 隣の「Close」ボタンをクリックしてタブを閉じる

Safari

Tampermonkeyをインストールすれば、Greasemonkeyスクリプトを利用できるようだ。

niconicoで使えるスクリプト

Greasy Fork[3]OpenUserJS.orgには、様々な人が作ったスクリプトが投稿されている。

ここに載っていないもので追加したいスクリプトがあれば随時追加して欲しい。編集権限がない場合や編集に自信がない場合は掲示板へ。

niconico全体で動作するもの

HarajukuPlayer
動画プレイヤーを最新の原宿バージョンにし(要UA偽装)、生放送プレイヤーを原宿バージョンにする
ニコニコ動画 ユーザーニコ割以外ブロック
HarajukuPlayerと同じだが、ユーザーニコ割が含まれる動画でそれを表示するためGINZA版を重ねる (Google Chromeでは不可)
ニコニコ動画(原宿) リピート再生
HarajukuPlayer、またはニコニコ動画 ユーザーニコ割以外ブロックを利用する場合に必須。リピート再生以外のいくつかの問題も解決する
niconico リンクを修正
JavaScriptのリンクを通常のリンクに置き換える

動画再生関連

HistogramHeatGraph.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
動画ランキングにNG機能を追加する

ニコニコ静画関連

MOD_Seiga
静画のタグを上に表示・説明文のURLを自動リンク
NicoNicoSeiga(manga)Helper
ニコニコ静画 (漫画) にNGワード設定機能を付与する

ニコニコ生放送関連

ニコ生アラート(簡)
キーワード検索専門のライブ配信アラート
NGワード置換ファイル生成
ニコニコ生放送:運営NGワード一覧をもとに、NiconamaCommentViewer用の書き込み置換ファイルを生成

ニコニコ大百科関連

NicoDicBBSViewer
ニコニコ大百科の掲示板を2chブラウザ風に拡張する

ニコニコミュニティ関連

ニコニコミュニティ掲示板 新着チェック
ニコニコミュニティ掲示板をニコニコ大百科のウォッチリストに登録し、最終レス日時を取得する

niconicoを含む、全てのサイトで動作するもの

nicovideo Thumbinfo popup
動画へのリンクにカーソルを載せると、サムネ情報をポップアップ表示する。ページ描画後に追加されたリンクでもサムネイル情報を表示できる

関連リンク

まとめサイトなど

Greasemonkeyスクリプトの解説・まとめ

仕様など

関連アドオン

関連動画

関連コミュニティ

関連項目

  • Firefox
  • JavaScript
  • ECMAScript
  • Proxomitron
  • ニコニコ動画API

niconicoの仕様変更関連

  • ニコニコ検索仕様変更事件
  • ZeroWatch改善シリーズ
  • Qwatch
  • 原宿廃止問題
  • 2013年ニコニコ静画リニューアル問題

脚注

  1. *Microsoft Edge版のTampermonkeyは2017年1月 (バージョン 4.2.5349.0) 現在、セキュリティ関連でブロックされたり、Cookieが送信されないなどの不具合を抱えている。また、Microsoft Edgeは他のブラウザに比べて更新が遅れているため、動かないスクリプトは多いかもしれない。
  2. *国際化はされているので、Transifexなどから日本語翻訳を提供することは可能だと思われる。
  3. *Userscripts.orgの管理放棄にともない、同サイトに品質の悪いスクリプトや悪意のあるスクリプトが横行するようになってきたことを受け、Jason Barnabe氏(Stylishの開発者でuserstyles.orgの管理者)が新たなスクリプトのリポジトリとして公開したサイト。現在、Userscripts.orgは閉鎖している。
  4. *Firefoxへの対応が一応行われたが、セキュリティ関連でブロックされる等の不具合があるため、2016年8月 (バージョン 4.1.5259) 現在はまだ利用しないことを推奨する。

【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/greasemonkey
ページ番号: 183818 リビジョン番号: 2450840
読み:グリースモンキー
初版作成日: 08/05/31 22:04 ◆ 最終更新日: 17/01/21 07:23
編集内容についての説明/コメント: Microsoft Edge への導入方法を現バージョンに合わせて微修正
記事編集 / 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

Greasemonkeyについて語るスレ

223 : ななしのよっしん :2016/09/25(日) 14:35:00 ID: 5clMJlycy9
不人気カテゴリで不快サムネのランキング工作が酷くてげんなりしてたけど
rankingNG入れてからホント快適になった
ただ工作が酷すぎてランキングが最大80個ぐらいしか表示されないんだよなぁ
224 : ななしのよっしん :2016/09/29(木) 21:14:59 ID: bL65XhC73H
rankingNGって投稿者コメントをにNGワード設定できないのかなぁ
初投稿ですとか書いてあるの皆殺しにしたいんだけど
225 : ななしのよっしん :2016/10/12(水) 14:27:23 ID: bcC7wtXvMU
自称初投稿兄貴をNGタグに入れりゃ解決やん
226 : ななしのよっしん :2016/10/12(水) 22:15:31 ID: KvmSS74kLY
>>225
それだとガチの初投稿は弾けないような
227 : ななしのよっしん :2016/10/28(金) 09:56:41 ID: 5clMJlycy9
ニコニコのHTML5プレーヤー来たな
ゴチャゴチャしてたのがスッキリした印象だが、HTML5モードだとZenzaからの読み込みができなくなるらしい
228 : ななしのよっしん :2016/11/03(木) 14:28:32 ID: nrf9ymSt5c
html5に対応したヒートメーター系のスクリプト出ないかな
正直、長い実況やプレイ動画はヒートメーターがないと見てらんない
229 : ななしのよっしん :2016/11/18(金) 17:35:29 ID: PpDIdRu+vS
>>228
Nico HeatMapあたり対応してくれんかなあ
正直公式で実装して欲しい機能
230 : ななしのよっしん :2016/12/26(月) 08:57:04 ID: 5clMJlycy9
ランキングNG使ったらランキングが10以上減ってしまう・・・
どんだけ工作員が多いんだよ
マイナータグほど関係ない動画が上がってくるし本当に迷惑すぎる
231 : ななしのよっしん :2017/01/18(水) 22:44:12 ID: KbVlzOztVz
>>226 ガチの初投稿はじきたいとか新参涙目ですやん
232 : ななしのよっしん :2017/02/21(火) 09:20:31 ID: 5clMJlycy9
ランキングNGに投稿者登録してもカテゴリのトップページにはデカデカとそいつのサムネが現れるからな・・・
まあランキングやタグの検索結果に現れないから助かってるよ
  JASRAC許諾番号: 9011622001Y31015