MENU

AIと一緒に作る!Web拡張(ブラウザ拡張)入門|業務効率アップ&学習に最適な実践例

「作業をもっと効率化したい」「自分だけの便利ツールを作ってみたい」 そんなエンジニアの願いを叶えてくれるのが、**Web拡張(ブラウザ拡張)**です。 しかも今は、AI(例:ChatGPT、GitHub Copilot)を活用することで、初心者でもコードの壁を超えて開発に挑戦できます。 この記事では、AIを使ってWeb拡張を作る方法と、そのメリット・注意点をわかりやすく紹介します。


目次

Web拡張ってなに?

Web拡張とは、ChromeやEdgeなどのブラウザに機能を追加する小さなアプリです。

  • 広告ブロック
  • 翻訳ボタンの追加
  • 選択テキストの保存 など

普段の作業フローを自分好みにカスタマイズできるのが大きな魅力です。


今、AIを使って開発するメリット

メリット内容
コーディングの負担が減るChatGPTやCopilotがコード生成や修正提案をしてくれる
エラーの理解が深まるエラーメッセージの理由や対処法をAIが解説してくれる
反復作業が自動化できる簡単な操作をツール化して効率アップ

💡 ちょっとしたツールでも、自分で使えると感動レベル!


サンプル:日付表示のミニ拡張を作ってみよう

1. プロジェクト構成をAIに聞く

ChatGPTにこう聞いてみます:

“Chrome拡張で、ツールバーに現在の日付を表示するミニツールを作りたい。構成を教えて”

→ AIから以下のような構成が提案されます:

▶︎ ディレクトリ構成例

my-extension/
├── manifest.json
├── popup.html
├── popup.js

2. ファイルを用意(AIがコードも生成)

▶︎ manifest.json(拡張機能の基本情報)

{
  "manifest_version": 3,
  "name": "Date Display",
  "version": "1.0",
  "action": {
    "default_popup": "popup.html"
  }
}

▶︎ popup.html

<body>
  <p id="date"></p>
  <script src="popup.js"></script>
</body>

▶︎ popup.js

const date = new Date().toLocaleDateString();
document.getElementById("date").textContent = `Today: ${date}`;

3. 拡張をChromeに読み込む

  1. Chromeの「拡張機能」→「デベロッパーモードをON」
  2. 「パッケージ化されていない拡張機能を読み込む」→ my-extension を指定

✅ ツールバーに「今日の日付」が表示されれば成功!


AIを使う際の注意点(デメリット)

注意点内容
コードが100%正しいとは限らない構文ミスやセキュリティの穴を含むこともある
ツールの構成が古い場合があるmanifest v2など、情報がやや古いこともある
誤解を招く説明をすることがある正しくても初心者にはわかりにくい言い回しになる場合がある

💡 AIはあくまで“補助ツール”。最終的な判断は人間が行うことが大切です。


まとめ

AIと組み合わせることで、Web拡張の開発は驚くほど身近になります。 「コードは苦手…」という人でも、自然言語で指示するだけで自分用ツールが作れる時代。

まずは、今日紹介したような小さな拡張を作ってみて、「AIと開発する楽しさ」を体感してみてください!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

・IT業界5年~
未経験からエンジニア挑戦組。もともとは技術職、工場経験も有り。
〇現在はソフトウェア開発

・紹介したいこと
未経験→エンジニア挑戦でつまずいたこと、今更聞けない初歩的なこと、勉強していて良かったこと、暗黙的ルールによる落とし穴等

・趣味
ゲームはPC、SwitchでFPSだったりスローライフから様々やります。

コメント

コメントする

目次