https://github.com/kaorun55/GeminiCLI-HandsOn
https://github.com/kaorun55/GeminiCLI-HandsOn
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kaorun55/GeminiCLI-HandsOn
- Owner: kaorun55
- License: mit
- Created: 2025-07-06T14:57:44.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-07-06T14:58:27.000Z (4 months ago)
- Last Synced: 2025-07-06T15:44:47.016Z (4 months ago)
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gemini-cli - **GeminiCLI-HandsOn** - A hands-on project for developing applications using AI-assisted development tools like Gemini CLI (Documentation & Learning Resources)
- awesome-gemini-cli - **GeminiCLI-HandsOn** - A hands-on project for developing applications using AI-assisted development tools like Gemini CLI (Documentation & Learning Resources)
README
# GeminiCLI-HandsOn
AI支援開発ツール(Gemini CLIやClaude Codeなど)を使用したToDoリスト開発のハンズオンプロジェクトです。
## 概要
このプロジェクトは、AI支援開発ツールを使ってソフトウェア開発を学ぶためのハンズオン教材です。
シンプルなToDoリストアプリケーションの開発を通じて、以下の体験ができます:
- AIとの対話による機能実装
- テスト駆動開発(TDD)の実践
- リファクタリングの体験
- GUI開発への拡張
- リアルタイム更新機能の実装
- MCP(Model Context Protocol)ツールの定義
## 必要な環境
- Python 3.x
- Git
- AI支援開発ツール(GeminiCLI/Claude Codeなど)
## 始め方
1. このリポジトリをクローンまたはダウンロード
2. `slide/walkthrough.pdf` から順番に進める
3. AIツールに指示を出しながら開発を進める
## プロジェクト構造
```
GeminiCLI-HandsOn/
├── handson/ # ハンズオン教材
│ ├── 01_setup_and_add_feature.md
│ ├── 02_list_feature.md
│ ├── 03_done_delete_features.md
│ ├── 04_refactoring.md
│ ├── 05_gui_introduction.md
│ ├── 06_realtime_update.md
│ └── 07_mcp_tool_definition.md
├── slide/ # プレゼンテーション資料
│ └── walkthrough.md
├── GEMINI.md # AI開発ツール用ガイダンス
└── README.md # このファイル
```
## 学習のポイント
- AIツールへの適切な指示の出し方
- 段階的な機能開発のプロセス
- コードの継続的な改善方法
## 注意事項
- 各ステップは前のステップの完了を前提としています
- AIツールの応答は毎回異なる可能性があります
- エラーが発生した場合は、エラーメッセージをAIツールに伝えて解決を依頼してください
## ライセンス
MITライセンス
このプロジェクトは教育目的で作成されています。