単語記事: Greasemonkey

編集

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

概要

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

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

安全性

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

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

各ブラウザでの導入方法

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

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

Firefox

  1. Greasemonkey、または Scriptishインストールする
    1. 上のアドオン配布サイトを開き、 Firefox に追加クリックする
    2. ソフトウェアインストールダイアログが出てから数秒待ち、 今すぐインストールボタンが選択できるようになったらクリック
    3. ウィンドウの左上今すぐ再起動( R)というボタンが表示されるので、クリックして再起動
  2. NicoDicBBSViewerの紹介ページを開き、右上にある Installボタンクリックする
  3. ユーザースクリプトインストールダイアログが表示されるので、内容を確認したうえで インストールボタンクリックする
  4. スクリプトが記述されたタブが開いたままになっていたら、閉じておく

Opera

Tampermonkeyを利用する場合

  1. Tampermonkey Betaインストールする
    1. 上の拡配布サイトを開き、ページ右上あたりにある Operaに追加クリックする
    2. インストールしていますという表示に切り替わるので、しばらく待つ
    3. インストールされましたという表示に切り替わり、Tampermonkey開発者のサイトが開く。マルウェアの広告が表示されていることがあるので、クリックしないように注意
  2. NicoDicBBSViewerの紹介ページを開き、ページ右上Installボタン上で副ボタンクリック (右クリックし、 リンクを新しいタブで開く(T)を選択する
  3. chrome-extension://mfdhdgbonjidekjkjmjaneanmdmpmidf のページからのメッセージ」というダイアログが表示されるので、内容を確認した上で OKボタンクリックする
  4. スクリプトが記述されたタブが開いたままになっていたら、閉じておく

Violentmonkeyを利用する場合

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

  1. Violentmonkeyインストールする
    1. 上の拡配布サイトを開き、ページ右上あたりにある Operaに追加ボタンクリックする
    2. インストールしていますという表示に切り替わるので、インストールされましたという表示に切り替わるまで待つ
  2. NicoDicBBSViewerの紹介ページを開き、ページ右上Installボタンクリックする
  3. 開いた「Violentmonkey」タブの右上にある Close after installationチェックを入れ、 Confirm installationボタンクリックする

Google Chrome

Google Chromeは標準でGreasemonkeyスクリプトを実行できる。

  1. NicoDicBBSViewerの紹介ページを開き、ページ右上Installボタン上で副ボタンクリック (右クリックし、 名前を付けてリンク先を保存(K)を選択し、任意の場所に保存する
  2. ブラウザウィンドウの右上にある Google Chrome メニューボタンクリックする。
  3. ツール(L)(E)と選択する
  4. 1.で保存したユーザースクリプトファイル (160765.user.js)を、 3.で開いた拡タブにドラッグドロップ
  5. 「新しい拡の確認」ダイアログが表示されるので、内容を確認した上で 追加ボタンクリックすると、拡としてインストールされる

Tampermonkeyを利用する場合

Google ChromeGreasemonkeyの機を一部実装ていないため、スクリプトによってはTampermonkeyが必要になる。

  1. Tampermonkeyインストールする
    1. 上の拡配布サイトを開き、ページ右上あたりにある 無料クリックする
    2. 「新しい拡の確認」ダイアログが表示されるので、内容を確認したうえで 追加ボタンクリックする
    3. インストール了し、Tampermonkey開発者のサイトが開く。マルウェアの広告が表示されていることがあるので、クリックしないように注意。
  2. NicoDicBBSViewerの紹介ページを開き、右上にある Installボタンクリックする
  3. ページ chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo の記述」というダイアログが表示されるので、内容を確認した上で OKボタンクリックする
  4. ユーザースクリプトが記述されたタブが開いたままになっていたら、閉じておく

Safari

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

Tampermonkeyの互換性について

以下の手順に従い設定を変更すると、動かなかったスクリプトが動くようになるかもしれない。 (※unsafeWindowを使うスクリプトは逆に動かなくなる)

  1. ブラウザウィンドウの右上にある Tampermonkeyボタンクリックする
  2. ダッシュボードを選択する
  3. 開いた「Tampermonkey」タブの右上にある 設定タブをクリックして切り替える
  4. 全般設定のモード:初心者 を選択する
  5. ランタイムUnsafeWindow 取得メソッド:ネイティブ を選択する

niconicoでは Prototype JavaScript framework (prototype.js)というJavaScriptライブラリの古いバージョンが利用されており、古いバージョンにはバグが含まれている prototype汚染)Tampermonkeyはこのバグの影を受けるが、以上のようにunsafeWindowを効化することで回避できる。(※unsafeWindowを利用したスクリプトインストールしている場合、この方法は使えない)

有名なスクリプト

AutoPagerize
複数ページに分かれている記事・検索結果等を読むときに、画面下部までスクロールすると、自動的に次のページを継ぎ足してくれる
Greasemonkey版が止されたため、ブラウザとして開発が続けられている AutoPagerizeへのリンク追記しておく。

Userscripts.orgには、様々な人が作ったスクリプト投稿されている。

niconicoで使えるスクリプト

追記歓迎。とりあえず筆者のFirefoxインストールされているものを挙げておきます。掲示板へのコメントも歓迎です。

niconico全体で動作するもの

HarajukuPlayer
動画プレイヤーを最新の原宿バージョンにし(要UA偽装)、生放送プレイヤー原宿バージョンにする

動画再生関連

nicovideo Add Thumbnail
動画再生ページサムネイルを追加する
HistogramHeatGraph.user.js
コメントの盛り上がりをグラフで表示
Nico HeatMap
コメントの盛り上がり状態をシンプルにグラフ表示
CustomGinzaWatch
GINZA動画プレイヤーUIをお手軽カスタマイズ
Nicovideo Controller for Qwatch
動画プレイヤーキーボードで操作する

マイリスト・マイページ関連

NicoNicoFavlist
マイリストの更新を知らせてくれる
Watch It Later
「あとで見よう」と思った動画を、動画ページを開かずにどんどんマイリストして、あとからゆっくり視聴するためのスクリプト。また、視聴ページに様々な拡を加える
Smartニコレポ
投稿」以外のニコレポデフォルトで折りたたむ

検索関連

Nicopedia Existence Checker
キーワードを含むタグ検索」に大百科アイコンを表示させるGreasemonkeyスクリプト。既に記事があるタグ、まだ書かれていなタグが一瞭然
Nico Mylist Rate
キーワード検索タグ検索で、各動画サムネマイリスト率)を表示
Append Tag Searching Tub
検索タグ検索タブを追加。タグ検索結果ページ等の検索静画検索タブ、生放送検索タブを追加
Clone Turning Page Button in nicovideo
生放送検索結果などのページ移動ボタンを上にも表示

ニコニコ静画関連

MOD_Seiga
静画タグを上に表示・説明文URL自動リンク

ニコニコ大百科関連

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

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

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

関連リンク

まとめサイトなど

Greasemonkey関連サイト

仕様など

関連動画

関連コミュニティ

関連項目

niconicoの仕様変更関連


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/greasemonkey
ページ番号: 183818 リビジョン番号: 1942557
読み:グリースモンキー
初版作成日: 08/05/31 22:04 ◆ 最終更新日: 13/12/18 15:39
編集内容についての説明/コメント: 掲示板で紹介されたスクリプトを追加
記事編集 / 編集履歴を閲覧

Greasemonkeyについて語るスレ

151 : ななしのよっしん :2013/12/03(火) 13:36:28 ID: EBbiaIMHTQ
どなたか
NicoVideo Multiple Tag Search Tool
のようなスプリクトを知りませんか?
タグ検索であれほど利便性の高いものは他になかったのでGINZAでも使いたいんです。
152 : ななしのよっしん :2013/12/03(火) 13:46:03 ID: DLcyzTpw9F
heatMapDisplayMode: 'always'はWatchitlaterの話。
ソーシャルボタン消すのに対応してた。すげぇありがたい
ブロマガ関係
http://ch.nicovideo.jp/search/Greasemonkey?type=article&mode=s
Stylish
http://userstyles.org/styles/browse/nicovideo
153 : ななしのよっしん :2013/12/03(火) 15:15:28 ID: DLcyzTpw9F
ウォッチリストだと更新されてるはずなのにコメがつかない不具合・・・
154 : ななしのよっしん :2013/12/05(木) 11:25:28 ID: nrf9ymSt5c
Ginzaへの対策として
1 UserAgent偽装(ttp://goo.gl/JIZ0gL)
2 CustomGinzaWatch
3 ニコニコ動画:GINZA原宿っぽくしてみる を試してます
1の場合全に原宿に戻せるんですがNicowatchtoolが使えない。
今は3+nicoheatmapいでますがリンク抽出やxmlダウンロードも欲しい。
他にいいカスタマイズありますかね
155 : ななしのよっしん :2013/12/05(木) 21:53:06 ID: DLcyzTpw9F
userscripts.orgずっと落ちてるけどgoogleキャッシュで拾えた
CustomGinzaWatch 4.0.27
まともに使おうとしたら150k近いスクリプト使わないといけないとか・・・
コメ保存はNicocacheのほうに機はあるね
Ginza関係なしに上で紹介されてないのだと
SmartNicorepo使ってるくらい。
156 : ななしのよっしん :2013/12/18(水) 10:26:48 ID: iEKYDlnwHH
原宿止&GINZA全移行でNicoWatchToolsもとうとう使えなくなるかと覚悟してたけど
まだいけるとは、本当助かりますわ

>>154
うちではUA偽装だけで以前と同じくNicoWatchToolsが使えてますね
157 : ななしのよっしん :2013/12/18(水) 10:53:51 ID: nrf9ymSt5c
>>156
UA:Mozilla/5.0 (PLAYSTATION 3; 3.55)だと滞りないようですね
UAによってはheatmeterが動かなかったりするので注意です
156ヒント全に戻せました。ありがとうございます
158 : ななしのよっしん :2014/02/09(日) 04:49:49 ID: nrf9ymSt5c
pixplusというピクシブ支援ツールイラストポップアップ表示)がありますが、
作者のGithubページに最新版があります
あとポップアップ右上ボタンを追加すると便利です。
具体的には2350行あたりに以下を追加:
dom.button_comment = _.e('a', {id: 'pp-popup-button-comment', text: '[comment]'}, dom.rightbox);
dom.button_caption = _.e('a', {id: 'pp-popup-button-caption', text: '[caption]'}, dom.rightbox);

4210行あたりに以下を追加:
_.onclick(dom.button_caption, function() {
_.popup.toggle_caption();
return true;
});
(省略しています。全て読むにはこのリンクをクリック!)
159 : ななしのよっしん :2014/02/15(土) 18:59:14 ID: 2767aD59A5
ニコニコ大百科NG機能搭載できるスクリプトとか有りませんかね(切実)
160 : :2014/02/15(土) 21:40:27 ID: +id+eNRCTJ
>>159
大百科付属の掲示板のことなら記事内にひとつあるけど
  JASRAC許諾番号: 9011622001Y31015