Chrome拡張機能とは?

Chrome拡張機能とは、一言で言えば「ブラウザに後付けできるアプリ」のことです。

スマートフォンにアプリをインストールして機能を増やすように、Chromeブラウザに小さなプログラムを追加することで、標準にはない機能を持たせることができます。

Chrome拡張機能で使われているスキル

Chrome拡張機能は実は「Webサイトを作る技術」で作れます。

「作るのが難しいんでしょ?」と思うかもしれませんが、実はプログラミング初心者にとって最も入りやすい分野の一つです。

Chrome拡張機能は、以下の3つのWeb標準技術で作られています。

HTML: 骨組みを作る(文字やボタンの配置)
CSS: デザインを整える(色や大きさ)
JavaScript: 動きをつける(クリックした時の処理)

つまり、ホームページを作る知識があれば、ブラウザの機能を開発できるのです。特別なプログラミング言語(C言語やJavaなど)を覚える必要はありません。

開発に必要なもの

高価なソフトは一切不要です。

PC(WindowsでもMacでもOK)
Google Chromeブラウザ
テキストエディタ(文字が書けるソフト。無料のメモ帳アプリでOK)

たったこれだけ。「テキストエディタ」でコードを書き、それをChromeに読み込ませるだけで、あなたの作った機能がすぐに動きます。

自作するメリット

世界中の人が作った拡張機能を「Chromeウェブストア」からダウンロードするのも良いですが、自分で作ると世界が変わります。

「自分だけの悩み」を解決できる: ニッチすぎて誰も作っていない機能を自分で作れます。
プログラミングの学習に最適: 書いたコードの結果が、普段見ているWebサイト上で動くため、感動が大きく挫折しにくいです。
配布できる: 良い拡張機能がができたら、特典やプレゼントとして配布することができます。