第 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 などの新興ツールの使い方を習得する