Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AI駆動開発のコツ
Search
北山一郎
December 09, 2025
Business
41
0
Share
AI駆動開発のコツ
AIコーディング道場勉強会 #5
https://ai-coding-dojo.connpass.com/event/377246/
北山一郎
December 09, 2025
Other Decks in Business
See All in Business
Palette Cloud Company Deck
palettecloud
0
12k
インキュデータ会社紹介資料
okitsu
3
54k
AIにタスク管理 されてみた
hirado_ns
0
140
introduce_backoffice_coordinate
yuki_yano
PRO
1
390
ドラクエふりかえり - ふりかえりカンファレンス2026
pinboro
1
150
GEO Experiments 2026: What We Tested, What Failed, and What Actually Works
thomaspeham
1
110
株式会社夜明けビジョンブック2026
tomoyuki1188
PRO
0
230
2000年前の「心の整理術」で、ふりかえり後の1アクションを決める!〜ストア哲学で、チームをもっと軽やかに〜
doiko123
0
530
朝日新聞社 ITエンジニア キャリア採用 紹介資料
asahi_cto
0
310
白金鉱業meetup発表資料
tetsuroito
1
190
30代のリアルと直感:プロドラマーからEMへ繋がった「点」
kkun_22
PRO
2
200
LW_brochure_business
lincwellhr
1
81k
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
470
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Docker and Python
trallard
47
3.8k
Facilitating Awesome Meetings
lara
57
6.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
270
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
170
From π to Pie charts
rasagy
0
170
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
Crafting Experiences
bethany
1
120
Are puppies a ranking factor?
jonoalderson
1
3.3k
Transcript
AI駆動開発のコツ 北山一郎
私は誰 • 偽名:北山一郎(@exnono_onon) • 出身:長崎市出身(学校は出島の隣) • 仕事:web系のSE • 技能:Laravel(PHP)、Vue.js、AWS •
資格:応用情報、AWS SAA勉強中 • 趣味:ソーイング始めました
「Cursorって便利だけど使いこなせているのかな?」 「AIって便利だけど使いこなせているのかな?」
アジェンダ • 開発の目的 • 作っているもの • 前半に得たもの • AI駆動開発の経験 •
PJ開発全体の経験 • その他学習 • まとめ
目的 AI駆動開発を身につけること (期限を決めて何かを作る)
作っているもの • 「鯖コン」マインクラフト統合版サーバー管理システム • ユーザーは自分のみ • EC2インスタンスとマイクラサーバー起動、停止 • バックアップ取得、復元 •
マイクラサーバーバージョンアップ • ログ管理 • 開発環境:macOS、Cursor 2.0(Composer)、Dev Containter • 言語:Python、TypeScript
None
まとめ ルールはAGENTS.mdに書いとけ Cursorなら.mdcがおすすめ AIが仕様を拾えるように ブラックボックスにしないこと
前半に得たもの • AI駆動開発の経験 • PJ開発全体の経験 • その他学習
AI駆動開発の経験 • 再利用可能な基盤(rules、AGENTS.md) • スペック駆動開発(SDD) • レビューのコツ • UIイメージ(.drawio)をそのまま実装してくれた
再利用可能な基盤(RULES、AGENTS.MD) • 再利用可能な基盤の知識を学んだ(rules、AGENTS.md) • 今まではrulesに追加していたが、AGENTS.mdを作成することで編集が楽になっ た
再利用可能な基盤(RULES、AGENTS.MD)
再利用可能な基盤(RULES、AGENTS.MD) ←Cursor特有 ←様々なエージェントで利用可能
AGENTS.md
再利用可能な基盤(RULES、AGENTS.MD) • rules:ユーザー固有設定向き(AIとのコミュニケーションなどを記載) • .mdcやAGENTS.md:プロジェクト向き(コマンドや開発手法などを記載) • PJの進め方、コマンドを明記することでエージェントへの指示が明確になる • タスクドリフト(目標の逸脱)が減少した •
コマンドをAGENTS.mdから参照するようになった
再利用可能な基盤(RULES、AGENTS.MD) で得たコツ ルールはAGENTS.mdに書いとけ Cursorなら.mdcがおすすめ
再利用可能な基盤(RULES、AGENTS.MD)
None
閑話休題っと
AI駆動開発の経験 • 再利用可能な基盤(rules、AGENTS.md) • スペック駆動開発(SDD) • レビューのコツ • UIイメージ(.drawio)をそのまま実装してくれた
スペック駆動開発(SDD) • 各種仕様書を作成しましょう • 000_general.mdcに書いてみました • タスクドリフト(目標の逸脱)が減少した • チャットが長く続くとたまに発生する •
コンテキストの管理 AIが仕様を拾えるように
AI駆動開発の経験 • 再利用可能な基盤(rules、AGENTS.md) • スペック駆動開発(SDD) • レビューのコツ • UIイメージ(.drawio)をそのまま実装してくれた
レビューのコツ 1. AIに作業させるのは1ファイルずつ • レビュー負荷を下げる • 作業ルールを設ける(AGENTS.mdや.mdc) 2. どうしようもない時はAIにレビューさせる •
複数回実施すること • 今回はPython、TSともに練度が低い+初めての上流工程が多い(要件定義〜) ブラックボックスにしないこと
AI駆動開発の経験 • 再利用可能な基盤(rules、AGENTS.md) • スペック駆動開発(SDD) • レビューのコツ • UIイメージ(.drawio)をそのまま実装してくれた
UIイメージ(.DRAWIO)をそのまま実装してくれた Login.png 実装した画面
こういう失敗もありました dashbord.drawio 実装した画面
UIイメージ(.DRAWIO)をそのまま実装してくれた まとめ • 上手く実装できたりできなかったり • 指示の曖昧さなのか • 今後の課題、cursor 2.0のマルチエージェントでコンペするのも面白そう
前半に得たもの • AI駆動開発の経験 • PJ開発全体の経験 • その他学習
PJ開発全体の経験 • 要件定義などの上流工程の経験 • issueで課題管理がやりやすかった • 自動テスト(pytest、vitest)を組み込んで品質を管理
ISSUEの内容 AIにIssueを確認させ、作業内容が逸れないように制御 • 背景、目的 • 作業内容 • 関連ファイル • 受け入れ条件
• その他、前提知識、事前情報 特に「関連ファイル」はAIが作業するときに助かるみたい
前半に得たもの • AI駆動開発の経験 • PJ開発全体の経験 • その他学習
その他学習 • OAuth2.0やPKCEなどの認証技術 • AWS SAMなどのIaC • そもそものAWS
まとめ ルールはAGENTS.mdに書いとけ Cursorなら.mdcがおすすめ AIが仕様を拾えるように ブラックボックスにしないこと
AI駆動開発のコツ 北山一郎 ご清聴ありがとうございました