Skip to content

About

No description or website provided.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workshop-vibe-coding

GitHub Copilot の AI 駆動開発(vibe coding)を体験するための包括的なワークショップです。仕様駆動開発、エンドツーエンドテスト、インタラクティブなアプリケーション開発など、様々なシナリオを通じて GitHub Copilot の活用方法を学習できます。

🎯 プロジェクトの目的

このワークショップは以下の学習目標を達成することを目的としています:

  • GitHub Copilot の活用法習得: AI ペアプログラミングによる効率的な開発手法
  • 仕様駆動開発の実践: 要求から仕様書作成、実装、テストまでの一連の流れ
  • モダン開発手法の体験: MCP(Model Context Protocol)、E2E テスト自動化など
  • 実践的なアプリケーション開発: Web アプリ、ゲーム、デザインシステムの実装

📋 前提条件

このワークショップを始める前に、以下の環境とツールが必要です:

必須要件

VS Code 拡張機能

以下の拡張機能をインストールしてください:

推奨ツール

  • ブラウザ: Chrome または Edge(開発者ツール使用のため)
  • ターミナル: Git Bash、PowerShell、または任意のターミナル

🚀 セットアップ手順

1. リポジトリのクローン

git clone https://github.com/ks6088ts-labs/workshop-vibe-coding.git
cd workshop-vibe-coding

2. VS Code でプロジェクトを開く

code .

3. GitHub Copilot の設定確認

  1. VS Code で Ctrl+Shift+P(Mac: Cmd+Shift+P)を押す
  2. "GitHub Copilot: Sign In" を実行
  3. ブラウザでGitHubアカウントにサインイン
  4. VS Code でサインインが完了していることを確認

4. 動作確認

以下のコマンドでPythonとNode.jsが正しくインストールされていることを確認:

python --version  # Python 3.8+ が表示されること
node --version    # Node.js v18+ が表示されること
npm --version     # npm が正しく動作すること

📚 学習シナリオ

以下のシナリオを順番に進めることで、GitHub Copilot を活用した開発手法を段階的に習得できます:

シナリオ 学習目標 難易度 所要時間 YouTube
Simple Website 基本的なvibe coding体験
HTML、CSS、JavaScriptで水分摂取管理アプリを作成し、GitHub Copilot の基本的な使い方を学習
⭐⭐☆☆☆ 30分 simple_website
Spec Driven Flow 仕様駆動開発の実践
要求仕様から仕様書作成、コード生成までの一連の仕様駆動型アプローチを学習
⭐⭐⭐☆☆ 60分 spec_driven_flows
E2E Testing テスト自動化の実践
Playwright MCP を活用したエンドツーエンドテストの自動生成と実行方法を学習
⭐⭐⭐⭐☆ 45分 playwright-tester, playwright-explore
Interactive Games ゲーム開発の実践
仕様書ベースでインタラクティブなゲーム(エネルギーオーブ収集、テトリス)を実装
⭐⭐⭐☆☆ 90分 energy_orb_collector, tetris
Design System MCP活用開発
Material UI MCP を活用してデザインシステムに基づいたアプリケーションを実装
⭐⭐⭐⭐☆ 75分 design_system

推奨学習パス

  1. 初心者向け: Simple Website → Spec Driven Flow → Interactive Games
  2. 中級者向け: Spec Driven Flow → E2E Testing → Design System
  3. 上級者向け: 全シナリオを順番に実践

📁 プロジェクト構成

workshop-vibe-coding/
├── scenarios/                     # 各学習シナリオ
│   ├── simple_website/           # 基本的なWebアプリ開発
│   ├── spec_driven_flows/        # 仕様駆動開発
│   ├── e2e_test/                 # E2Eテスト自動化
│   ├── interactive_games/        # ゲーム開発
│   └── design_system/            # デザインシステム活用
├── spec/                         # 仕様書ファイル
├── .vscode/                      # VS Code設定
│   └── mcp.json                  # MCP サーバー設定
├── .github/                      # GitHub Actions設定
└── README.md                     # このファイル

🛠️ トラブルシューティング

よくある問題と解決方法

GitHub Copilot が動作しない

  • VS Code で GitHub Copilot にサインインしているか確認
  • 有効なGitHub Copilot サブスクリプションがあるか確認
  • VS Code を再起動してみる

Live Server が動作しない

  • Live Server 拡張機能がインストールされているか確認
  • HTMLファイルを右クリック → "Open with Live Server" を選択

Python/Node.js コマンドが見つからない

  • 環境変数PATHにPython/Node.jsのパスが含まれているか確認
  • コマンドプロンプト/ターミナルを再起動してみる

MCP サーバーが動作しない

  • .vscode/mcp.json の設定が正しいか確認
  • 必要な依存関係がインストールされているか確認

🤝 貢献ガイドライン

このプロジェクトへの貢献を歓迎します!

貢献方法

  1. このリポジトリをフォーク
  2. 新しいブランチを作成 (git checkout -b feature/new-scenario)
  3. 変更をコミット (git commit -am 'Add new scenario')
  4. ブランチにプッシュ (git push origin feature/new-scenario)
  5. プルリクエストを作成

貢献できる内容

  • 新しい学習シナリオの追加
  • 既存シナリオの改善
  • ドキュメントの更新・翻訳
  • バグ修正

📄 ライセンス

このプロジェクトは MIT License の下で公開されています。

🔗 関連リンク


🚀 さあ、GitHub Copilot を使った AI 駆動開発の世界を探索してみましょう!

About

No description or website provided.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages