第 1 章

IDE系ツールの詳細解説

Cursor、Windsurf、GitHub Copilot などを含む主要な AI IDE ツールのコア機能を深く理解し、Skill システム、Agent モード、MCP 設定などの高度な機能を学ぶ。

Cursor:AIファーストIDEのベンチマーク

Cursor は AI プログラミング向けに設計された IDE で、Skill システム、Agent モード、MCP サポートを統合しており、企業向け AI 開発の第一選択ツールです。

Skill システム

Skill は Cursor の中核機能であり、再利用可能な AI アシスタント機能を作成できます。

  • Skill を作成:Markdown 形式を使用して Skill の能力とコンテキストを定義する
  • Skill ライブラリ:コミュニティまたはチームの Skill ライブラリから既存の Skill をインポート
  • メタスキル(Meta-Skills):他の Skill を生成するための上位 Skill
  • バージョン管理:Skill はコードのようにバージョン管理できます

Agent モード

Agent モードにより、AI はコード補完だけでなく、複雑なタスクを自律的に実行できるようになります。

  • Plan システム:AIが実行計画を自動で策定し、ステップごとにタスクを完了する
  • 複数ファイル編集:Agent は複数の関連ファイルを同時に変更できます
  • コンテキスト理解:プロジェクト全体のアーキテクチャとコードの関係を理解する
  • 自律的な意思決定:コードスタイルとベストプラクティスに基づいて自動調整する

MCP 設定

Model Context Protocol (MCP) により、Cursor は外部サービスやデータソースに接続できます。

  • MCP Servers:ファイルシステム、GitHub、データベースなどに接続する
  • カスタム Server:独自の MCP Server 拡張機能を作成する
  • エンタープライズ統合:企業内システムとナレッジベースを接続する

Windsurf:Fast Context 技術

Windsurf は Fast Context 技術を採用し、大規模なコードベースを素早く理解できるため、エンタープライズ級プロジェクトの開発に適しています。

Fast Context

  • • 大規模なコードベースを高速にインデックス化
  • • インテリジェントなコード検索
  • • コンテキストウィンドウの最適化
  • • Token 消費を減らす

Cascade Agent

  • • マルチエージェント協調
  • • タスクの分解と実行
  • • コードベース分析
  • • アーキテクチャの理解

大規模コードベース分析

Windsurf は大規模な Monorepo プロジェクトの分析に特に適しています:

  • • プロジェクト構造を自動認識する
  • • モジュール間の依存関係を理解する
  • • ファイルをまたいだコードリファクタリング
  • • アーキテクチャ文書の生成

GitHub Copilot:コード補完の芸術

GitHub Copilotは、コード補完と迅速な開発に特化した、最も早期のAIプログラミングアシスタントの1つです。

コード補完のコツ

  • コメント駆動:注釈で要件を記述すると、Copilot が自動的にコードを生成する
  • コンテキスト認識:Copilot は現在のファイルのコードスタイルとパターンを理解する
  • 複数行補完:関数全体またはコードブロックを一度に補完する
  • Tab で受け入れる:Tab キーを使って提案を素早く受け入れる

関連ファイルのコンテキスト

  • 自動認識:Copilot が関連するインポートと依存関係を自動的に識別
  • プロジェクトの理解:プロジェクト全体のコード構造とパターンを理解する
  • 型推論:コンテキストに基づいて型とインターフェースを推測する

チームコラボレーション

  • エンタープライズ版:チーム管理と利用統計をサポート
  • コードレビュー:Copilot が生成したコードはコードレビューのプロセスに組み込むことができる
  • ベストプラクティス:チームは Copilot のベストプラクティスを共有できます

Kiro & Antigravity:新興 IDE ツール

Kiro と Antigravity は新興の AI IDE ツールで、独自の設定方法と使い方を提供します。

Kiro 実践

  • Steering Files:設定ファイル駆動のAI動作
  • Claude Opus 4.5:Claude Opus 4.5 を無料で使用
  • CLI 連携:CLI と IDE のシームレスな連携
  • ワークフロー最適化:カスタムワークフローで効率を向上

Antigravity実践

  • Google Agentic Coding:Google のエージェント型プログラミング環境
  • ハイブリッド呼び出し:Claude Opus 4.5 + Gemini を併用
  • タスクビュー:可視化タスク管理
  • Artifacts:コード生成物の管理

その他のIDEツールとの比較

他の主流 IDE ツールの AI 強化機能を理解する。

Zed

高性能エディタ、AI 補完サポート

Devin

AIソフトウェアエンジニア、自律的なプログラミング能力

LazyVim + AI

Neovim の設定、AI プラグインを統合

Neovim + Copilot

従来のエディタ + AI補完

ツール選定の提案

  • エンタープライズ級プロジェクト:Cursor、Windsurf(機能が充実しており、企業サポートあり)
  • 高速プロトタイピング:GitHub Copilot(簡単で使いやすく、すぐに始められる)
  • Vim ユーザー:LazyVim + AI、Neovim + Copilot
  • パフォーマンス優先:Zed(極限のパフォーマンス、AI強化)

学習成果

この章を終えると、あなたは:

  • 1主要な IDE ツールのコア機能を習得する(Cursor、Windsurf、GitHub Copilot)
  • 2Skill システム、Agent モード、MCP などの高度な機能を設定して使用できる
  • 3さまざまなツールの適用シーンを理解し、プロジェクトの要件に応じて適切な IDE を選択できる
  • 4Kiro、Antigravity などの新興ツールの使い方を習得する