利用者:Omotecho/ユーザスクリプト

ユーザスクリプト: Usescript 別表記ユーザー・スクリプト)は一種のプログラム。通常はJavaScriptで記してあり、Webページの拡張機能の調整に用いる[1]。使用例にはショートカットボタンやショートカットキーを増やしたり、再生スピードの調整、サイトに機能を追加したり閲覧記録英語版の活用が見られる[2]

Firefox 他のデスクトップ版ブラウザの場合、ユーザスクリプト類の有効無効を切り替えるには専用の管理機能英語版というブラウザ拡張機能の一種を採用しており、Greasemonkey(グリースモンキー)などが使われる[3]Operaに対応するPresto準拠のユーザスクリプト(ユーザJavaScript[4])は、規定のディレクトリに保存する。ユーザスクリプトを最初に導入したFirefoxの慣例にならって、しばしば「Greasemonkeyスクリプト」と呼ばれる。

ウィキペディアの場合、ログイン利用者ならカスタムJSscripts機能を有効にしてユーザスクリプトをインストールすると、百科事典のページの編集作業と表示を強化できる[5]

管理機能[編集]

前出の専用の管理機能英語版はインタフェース代わりに、ユーザスクリプト類の管理に役立つブラウザ利用技術を強化する。この管理機能の主眼は、Web ページを読み込むときにスクリプトを実行する点にある。最も一般的な操作は、スクリプトのダウンロード、作成、インストール、整理、削除、編集に加えて、スクリプトのアクセス権限の変更(例: 例外Web サイトの指定)に及ぶ。

リポジトリ[編集]

ユーザスクリプトの特徴の一つに他の人と共有できる点がある。オンラインのリポジトリに保存しておき、他の利用者がダウンロードして使う方法が普及している。

ユーザスクリプトの最大のリポジトリとは(2005年–2011年前後)、ジェス・アドリューズ(アメリカのプログラマ Jesse Andrews)が立ち上げた「userscripts.org」を指した。やがて管理者が入れ替わり、2014年5月時点で完全にオフラインに移行した[6]。その後はミラーサイトのみ存続し、今でも過去ログの参照に使われる[7][要非一次資料]

「OpenUserJS」(オープンユーザJS[8])の立ち上げは、前出のuserscripts.orgコミュニティで、活動量が多い投稿者として全体を率いた数名であり[9][要非一次資料]、現在も続いている。あるいはまた「Greasy Fork」(グリーシー・フォーク)のほうは、主にジェイソン・バーネイブ(Jason Barnabe カナダ)が開発し保守するリポジトリである[10][要非一次資料]

拡張機能のうちGreasemonkey[11]ならびにTampermonkey英語版(タンパーモンキー)[12]の利用者なら、インストールしたい.user.jsスクリプトをウェブ空間のあらゆる位置から選択可能。

脚注[編集]

  1. ^ User script [ユーザー・スクリプト]” (英語). Computer Hope Dictionary. Computer Hope (2017年4月26日). 2017年8月19日閲覧。 “Web ブラウザーで実行するスクリプトで、Webページを即時に変更する。ページの改変のうち機能の追加、外観の変更によく用いる。通常はJavaScriptで書き、他のスクリプト言語も使用可能。”
  2. ^ userScripts - Mozilla” (英語). developer.mozilla.org. MDN. 2021年6月21日閲覧。
  3. ^ 高山 恭介『Greasemonkeyスクリプティング tips&samples』秀和システム、2006年。 NCID BA8063163X ISBN 4798015350
  4. ^ User JavaScript” (英語). Opera.com. Opera.com (2012年6月2日). 2017年8月31日閲覧。 “ユーザJavaScript を使う場合、ローカル JavaScript ファイルをOperaに指定して、利用者がアクセスする全ページに反映が可能。”
  5. ^ Broughton, JohnChapter 21: Easier Editing with JavaScript」(英語)『Wikipedia: The Missing Manual』O'Reilly Media、2008年、401頁。ISBN 978-0596515164https://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. [ウィキペディアをカスタマイズするには、JavaScript コードで記述した「ユーザスクリプト」を用いると、編集が容易になる。]"。 
  6. ^ Userscripts.org は完全に停止か? 代替案は次のとおり” (英語). gHacks Technology News. gHacks Tech News (2014年5月9日). 2021年6月13日閲覧。
  7. ^ Jesse Andrews - Userscripts.org” (英語). userscripts-mirror.org. 2021年6月13日閲覧。
  8. ^ OpenUserJS” (英語). GitHub. 2021年6月13日閲覧。
  9. ^ Community” (英語). userscripts-mirror.org. Userscripts.org. 2021年6月13日閲覧。
  10. ^ JasonBarnabe” (英語). github.com. greasyfork. GitHub. 2021年6月13日閲覧。
  11. ^ User Script Hosting” (英語). wiki.greasespot.net. GreaseSpot Wiki. 2021年6月13日閲覧。
  12. ^ FAQ” (英語). www.tampermonkey.net. Tampermonkey. 2021年6月13日閲覧。

関連項目[編集]

外部リンク[編集]

{{tl:デフォルトソート:ゆうさすくりふと}} [[Category:JavaScript]]