ANTIGRAVITY LABEN
記事一覧/AIツール
AIツール/2026-04-28初級

バイブコーディング × ローカルLLM — Foundry LocalとOllamaでオフラインAI開発

プログラミング知識なしに「作りたい機能を説明するだけで AI がコードを生成する」バイブコーディングの最新形。Microsoft Foundry Local と Ollama を使い、機密コードをローカルで安全に開発する方法を紹介します。

バイブコーディング2ローカルLLM20Foundry LocalOllama12オフライン開発3

「プログラミングは得意ではないけど、アイデアは持っている」—そういう人にとって、2026年は最高の時代になりました。

バイブコーディングは、自然言語で「こういうアプリが欲しい」と説明するだけで、AI がコードを書いてくれる開発スタイルです。従来は「コードを書く能力がないと何もできない」というハードルがありました。ところが今は、AI に指示を出す能力があれば、プロトタイプから実装まで一気に進められます。

そして 2026 年 4 月、Microsoft が Foundry Local をリリースしました。これはクラウドに頼らず、あなたの PC 内で大規模言語モデルを動かすツールです。同じくローカルで動作する Ollama と組み合わせることで、インターネット接続なしにバイブコーディングを実現できるようになったのです。

ここからは、Foundry Local と Ollama を使って「完全オフラインのバイブコーディング環境」を実際に構築していきます。

バイブコーディングとは

バイブコーディングは、プログラマーの「気分」「直感」(vibe)を重視したコーディング手法です。

通常のプログラミング:コード文法を覚える → アルゴリズムを理解する → コードを書く

バイブコーディング:「このアプリが欲しい」と説明する → AI が「あ、こういうコードだね」と生成 → それを微調整する

つまり、AI が中間の複雑さを吸収し、あなたはアイデアと修正に集中できるわけです。

「JavaScript の構文なんて忘れました」という状態でも、「ボタンを押したら色が変わるウェブアプリを作りたい」と説明すれば、AI が addEventListener や CSS の書き方まで一気に生成してくれます。

Foundry Local とは

Microsoft Foundry Local は、Windows・Mac・Linux 上で LLM をローカル実行するための統合プラットフォームです。

特徴:

  • 完全オフライン動作: インターネット接続不要。機密情報が外部に漏れない
  • 複数モデルサポート: Phi、Llama、Mistral など各種オープンソースモデルをサポート
  • リソース効率: 8GB 以上のメモリがあれば、多くのモデルが動作可能
  • ワンクリックセットアップ: インストール後、モデルを選んで「実行」を押すだけ
  • VS Code 統合: Copilot 互換の API エンドポイントを自動提供

Foundry Local をインストールすると、あなたの PC が「AI サーバー」になります。VS Code や他のエディタから、ローカル LLM に話しかけることができるようになるのです。

Ollama の位置づけ

Ollama は Foundry Local と類似していますが、少し異なります。

機能OllamaFoundry Local
セットアップ難度低い(CLI主体)非常に低い(GUI中心)
モデル数多い(コミュニティ提供)公式サポートモデルに限定
リソース効率非常に高いやや重い
Windows サポートあり(WSL2経由)ネイティブ
UIなし(CLI のみ)あり(デスクトップアプリ)

簡単に言えば:

  • Ollama: テック志向の開発者向け。コマンドラインで細かく制御したい人に最適
  • Foundry Local: GUI 重視。「とにかく簡単に始めたい」という初心者向け

バイブコーディングを目指すなら、Foundry Local で始めるのがおすすめです。

Foundry Local でバイブコーディングを開始する

1. インストール

Microsoft の公式ページ からダウンロード。実際のダウンロードリンクは公式ドキュメントを参照してください。

2. モデルを選ぶ

Foundry Local 起動後、「Models」タブから利用可能なモデルを確認します。

バイブコーディング初心者には、Phi-3 がおすすめです:

  • サイズが小さく(約14GB)、セットアップが数分で完了
  • 日本語にも対応
  • 「簡単なアプリを作りたい」というリクエストなら十分な能力

より高度なコード生成が必要なら Llama 2Mistral も選択可能です。ただし、メモリ使用量が増えます。

3. VS Code を接続

Foundry Local が起動すると、ローカルアドレス(例:http://localhost:8000)にサーバーが立ち上がります。

VS Code で GitHub Copilot 拡張機能を使う場合、Chat の設定からローカル API エンドポイントを指定します:

// .vscode/settings.json
{
  "github.copilot.advanced": {
    "providers": [
      {
        "name": "Foundry Local",
        "models": [
          {
            "id": "phi3",
            "displayName": "Phi-3 (Local)",
            "baseUrl": "http://localhost:8000/v1"
          }
        ]
      }
    ]
  }
}

4. バイブコーディング開始

VS Code の Chat パネルを開き、自然言語で指示を出します:

「ボタンをクリックするたびに、画面の背景色がランダムに変わるウェブアプリを作ってください。
HTML、CSS、JavaScript を一つのファイルに書いてください。」

Phi-3 がこのリクエストを理解して、完全なコード例を生成します:

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>Random Color Changer</title>
  <style>
    body {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
      transition: background-color 0.3s;
    }
    button {
      padding: 20px 40px;
      font-size: 18px;
      cursor: pointer;
    }
  </style>
</head>
<body>
  <button>色を変える</button>
  <script>
    function getRandomColor() {
      const colors = ['#FF6B6B', '#4ECDC4', '#45B7D1', '#FFA07A', '#98D8C8'];
      return colors[Math.floor(Math.random() * colors.length)];
    }
    document.querySelector('button').addEventListener('click', () => {
      document.body.style.backgroundColor = getRandomColor();
    });
  </script>
</body>
</html>

この時点で「あ、こういうコードなんだ」と学べます。必要に応じて「背景色の代わりにテキスト色も変えて」と指示を修正すれば、AI が対応します。

Ollama を使った別のアプローチ

Foundry Local の GUI よりコマンドラインでコントロールしたい場合、Ollama でも同じことができます。

Ollama インストール

ollama.ai からダウンロード。

モデル実行

ollama run phi

このコマンドで Phi モデルがダウンロード・実行されます。初回は数分かかります。

VS Code との連携

Ollama も OpenAI 互換の API を提供するため、設定方法は Foundry Local と同じです:

{
  "github.copilot.advanced": {
    "providers": [
      {
        "name": "Ollama",
        "models": [
          {
            "id": "phi",
            "displayName": "Phi (Ollama)",
            "baseUrl": "http://localhost:11434/v1"
          }
        ]
      }
    ]
  }
}

ただし、Ollama は CLI ユーザー向けです。GUI の手軽さを求めるなら Foundry Local、自由度を求めるなら Ollama という使い分けができます。

バイブコーディングの限界を理解する

強力なツールですが、制限もあります:

  1. 大規模モデルほど能力が高い: Phi は高速ですが、複雑なロジックには向きません。本気で取り組むなら 7B 以上のパラメータを持つモデル(Llama など)を検討してください

  2. 完璧なコードは保証されない: AI が生成したコード必ずテストしましょう。「動いたらOK」ではなく「なぜ動くのか」を理解することが重要です

  3. 依存症的になりやすい: AI に頼りっぱなしだと、基礎的なプログラミング能力が育ちません。AI が生成したコードを読み、修正を加える過程で学習するのが理想的です

プライバシーと効率を両立する

クラウド型の AI ツール(GitHub Copilot、ChatGPT)は高能力ですが、コードが外部のサーバーに送信されます。ローカルモデルはそのリスクがありません。

  • 機密プロジェクト: Foundry Local / Ollama
  • 学習目的: Foundry Local / Ollama
  • スピード重視: クラウド型 AI

用途に応じて使い分けることで、プライバシーと効率のバランスが取れます。

バイブコーディングは、プログラミングの民主化です。「コードが書けない」という理由で諦めていたアイデアが、今はローカル LLM で形になる時代です。ぜひこの記事を参考に、自分の PC で AI と一緒に開発を始めてみてください。

シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

AIツール2026-06-14
Antigravity でローカル LLM を併用し、機密コードを外に出さない振り分け設計
課金キーやアプリの売上ロジックを含むコードまでクラウドのエージェントに読ませてよいのか、という不安は個人開発でも現実的です。Ollama と Gemma によるローカル LLM を Antigravity と併用し、機密部分はローカル・一般部分はクラウドへ振り分ける設計を、判定ルールと計測込みで組み立てます。
連携・プラグイン2026-05-04
Antigravity に Gemma 4 ローカルモデルを統合する — オフライン/エアギャップ環境での AI 開発
Apache 2.0でリリースされた Gemma 4 を Antigravity に統合することで、機密プロジェクトやオフライン環境でも Antigravity のエージェント体験が可能になります。Ollama / vLLM 経由の接続設定、Architect / Builder の挙動チューニング、本番運用の注意点までを実装ベースで解説します。
連携・プラグイン2026-04-24
Antigravity × Ollama — Gemma 4 をオフラインで走らせる 3 つの現場要件と実装パターン
Antigravity から Ollama 経由でローカル LLM(主に Gemma 4 系)を呼び出すための環境構築・プロトコル設計・実運用パターンを、オフライン開発・機密データ処理・推論コスト削減の 3 シナリオで解説します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →