単語記事: Greasemonkey

編集  

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

概要

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

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

安全性

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

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

各ブラウザでの導入方法

例として、後述のニコニコ大百科関連スクリプト NicoDicBBSViewerGreasy 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
コメントの盛り上がりをグラフで表示
HistogramHeatGraph_html5.user.js
コメントの盛り上がりをグラフで表示(HTML5プレーヤー用)
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ブラウザに拡する
ニコニコ大百科掲示板NG機能
ニコニコ大百科掲示板NGIDを追加する

ニコニコミュニティ関連

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

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

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

関連リンク

まとめサイトなど

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

仕様など

関連アドオン

関連動画

関連コミュニティ

関連項目

niconicoの仕様変更関連

脚注

  1. *Microsoft Edge版のTampermonkey2017年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 リビジョン番号: 2542328
読み:グリースモンキー
初版作成日: 08/05/31 22:04 ◆ 最終更新日: 17/11/23 02:24
編集内容についての説明/コメント: HistogramHeatGraph_html5を登録
記事編集 / 編集履歴を閲覧
このエントリーをはてなブックマークに追加

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

お絵カキコがありません

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

ピコカキコがありません

Greasemonkeyについて語るスレ

285 : ななしのよっしん :2017/10/30(月) 10:40:40 ID: WSxaz0P/8P
ちなみにgreasemonkeyだと正しく実行されないスクリプトも存在するので、その場合はtampermonkey使うしかない。
スクリプトの種類が異なれば併用しても問題はなし。
286 : ななしのよっしん :2017/11/03(金) 04:01:28 ID: nrf9ymSt5c
>>228だけど、JavaScriptをかじってたんで
あのあとスクリプト自作した。
https://greasyfork.org/ja/scripts/34750-histogramheatgraph-html5-user-js
正確には、元のHistogramHeatGraphforkしてhtml5対応版に修正した。
たぶん動くと思う。
元のスクリプトにあった、コメント内容のポップアップとかはまだ未実装で、
ただコメントのグラフが見れるだけのスクリプト
あとメンテする気はあんまりない
287 : ななしのよっしん :2017/11/05(日) 03:01:34 ID: BjxaJmFd0b
大百科掲示板NG機能作者です。
Greasemonkey 4.0(多分Firefox 57や56から)になったらなぜかjQueryが使えなくたった...
仕方なくjQueryコードを書き直した。
これでちゃんと動くと思いますが、
何か問題が発生したら教えてください。
288 : ななしのよっしん :2017/11/05(日) 03:30:18 ID: nrf9ymSt5c
>>287
ヘッダに↓を加える手もあるかもしれない
// @require http://code.jquery.com/jquery-latest.min.js
最も、jQueryは使わなくて済む範囲なら使わないっていう潮があるらしいから、
ないほうがいいかも知れないけど……
289 : ななしのよっしん :2017/11/05(日) 05:14:43 ID: BjxaJmFd0b
>>288
元々は違うURLで//@require試したけどなぜか動かなかったので書き直した
もしかしたらこのURLならいけるかもしれないけど、
もうjQueryコード残ってないからまた今度試そう...

でももできるならjQuery使いたくない(遅いと聞いて)からもうこのままでいいか
290 : ななしのよっしん :2017/11/16(木) 00:34:15 ID: nrf9ymSt5c
どうもGreasemonkey4がおかしい
グリモン4にしたら動かなくなったスクリプトも、
Tempermonkeyにしたら動いたりする
291 : ななしのよっしん :2017/11/16(木) 06:53:13 ID: KvmSS74kLY
>>290
グリモン4は旧来のアドオンを切り捨てたFirefox57に対応するためほぼ全に書き直され後方互換性がなくなった
Greasemonkey公式サイトによればグリモン4で動かなくなったスクリプトを使いたければ
ViolentmonkeyTampermonkeyを代わりに使うかスクリプト開発者がグリモン4に対応するのを待つしかないらしい
292 : ななしのよっしん :2017/11/18(土) 10:22:01 ID: xUnmBGMjz9
>>291
情報ありがとう グリモン削除してViolentmonkeyインストール スクリプト入れ直したら、以前と同じように快適になりました。┏〇ペコ
293 : ななしのよっしん :2017/11/18(土) 13:40:56 ID: PEZL4QJ9F3
同じくグリモンアンインスコしてviolentmonkey
Nico Nico Ranking NGたぶん問題なく機してます
ただこういうのの危険とか全然わからないから
本当はみたいのが使っちゃいけないんだろうな・・
でも今更NGなしのランキングに戻れない・・悩ましい
294 : ななしのよっしん :2017/11/19(日) 22:03:51 ID: 3OFa9kq07b
Tampermonkeynicovideo Thumbinfo popup動かすとそのページに元からあるスクリプト等が不具合起こしがちになった(2.0.0から?)
動画再生ページコメント読み込まれなかったり
ニコニコニューストピックス
電ファミwiki
  JASRAC許諾番号: 9013388001Y45123
  NexTone許諾番号: ID000001829