ユーザースクリプト

ユーザースクリプト (: userscript) とは、通常JavaScriptで記述され、ウェブページを改造してブラウジングを強化するためのプログラムである[1]。これには、ショートカットボタンやキーボードショートカットの追加、再生速度の制御、サイトへの機能追加、ブラウジング履歴英語版の強化などの用途が含まれる。[2]

デスクトップブラウザ、例えばFirefoxでは、ユーザースクリプトはGreasemonkeyのようなユーザースクリプトマネージャのブラウザ拡張機能を使う。PrestoベースのOperaがサポートするユーザースクリプト (ユーザーJavaScriptとして参照[3]) は、指定されたディレクトリに配置される。ユーザースクリプトはしばしばGreasemonkeyスクリプトと呼ばれるが、これはFirefoxのオリジナルユーザースクリプトマネージャーにちなんで名付けられたものである。

ウィキペディアでは、登録利用者向けにユーザースクリプト機能が有効化されており、この機能によりユーザーは百科事典のページの編集や閲覧を強化するためのユーザースクリプトをインストールすることができる。[4]

ユーザースクリプトマネージャ

ユーザースクリプトマネージャは、スクリプトを管理するためのユーザーインターフェースを提供するブラウザ拡張機能および強化ブラウジング技術の一種である。ユーザースクリプトマネージャの主な目的は、ウェブページが読み込まれるときにスクリプトを実行することである。ユーザースクリプトマネージャが行う最も一般的な操作には、スクリプトのダウンロード、作成、インストール、整理、削除、編集、およびスクリプト権限の変更 (例えば、例外ウェブサイト) が含まれる。

ユーザースクリプトリポジトリ

ユーザースクリプトの一面には、それらを共有することができるという特徴がある。ユーザースクリプトはユーザースクリプトのリポジトリにアップロードすることができ、そこで他のユーザーがダウンロードできるようになる。

歴史的には (おおよそ2005年から2011年頃)、アメリカプログラマーであるジェシー・アンドリュースによって作られたuserscripts.orgが、ユーザースクリプトのリポジトリとしては最大のものだった。時間と共に、このサイトはさまざまなメンテナの間で移行され、最終的には2014年5月に完全にオフラインとなった[5]。現在残っているのはミラーサイトのみで、これはアーカイブ目的には役立っている。[6][要非一次資料]

userscripts.orgコミュニティで最も活動的な一部の寄稿者[7]OpenUserJSを作成し[8][要非一次資料]、現在も活発に使用されている。また、カナダのプログラマージェイソン・バーナベによって主に開発・維持されているリポジトリであるGreasy Forkも利用可能。[9][要非一次資料]

Greasemonkey[10]Tampermonkey[11]拡張機能のユーザーは、任意の場所から.user.jsスクリプトをインストールすることができる。

関連項目

脚注

  1. ^ User script”. Computer Hope Dictionary. Computer Hope (2017年4月26日). 2017年8月19日閲覧。 “script that is run in a Web browser to make live changes to a Web page. These scripts are oftentimes used to add some functionality to a page or to change its appearance. These are typically written in JavaScript, but can be written in other languages as well.”
  2. ^ userScripts - Mozilla | MDN”. developer.mozilla.org. 2021年6月21日閲覧。
  3. ^ User JavaScript”. Opera.com. Opera.com (2012年6月2日). 2017年8月31日閲覧。 “User JavaScript allows you to specify local JavaScript files for Opera to include on every page that you visit.”
  4. ^ Broughton, John (2008). “Chapter 21: Easier Editing with JavaScript”. Wikipedia: The Missing Manual. O'Reilly Media. p. 401. ISBN 978-0596515164. https://archive.org/details/wikipediamissing00brou_0/page/401. "You can customize Wikipedia in ways that make your editing easier with user scripts, which are written in JavaScript code." 
  5. ^ Userscripts.org down for good? Here are alternatives - gHacks Tech News”. gHacks Technology News (May 9, 2014). 2021年6月13日閲覧。
  6. ^ Jesse Andrews - Userscripts.org”. userscripts-mirror.org. 2021年6月13日閲覧。
  7. ^ Community - Userscripts.org”. userscripts-mirror.org. 2021年6月13日閲覧。
  8. ^ OpenUserJS”. GitHub. 2021年6月13日閲覧。
  9. ^ JasonBarnabe/greasyfork”. GitHub. 2021年6月13日閲覧。
  10. ^ User Script Hosting - GreaseSpot Wiki”. wiki.greasespot.net. 2021年6月13日閲覧。
  11. ^ Tampermonkey • FAQ”. www.tampermonkey.net. 2021年6月13日閲覧。


外部リンク