0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ママ「ガチャコーディングで迷子にならないための実践ワークフロー!AIと二人三脚よ!」

0
Last updated at Posted at 2025-12-25

ママ「AIコーディングは"段取り八分"よ💋 迷子にならないワークフローを教えてあげるわ」

はじめに

👩‍🎤ちぃママ: ママぁ〜、アタシ最近AIでコーディングしてるんだケドッ、なんかいっつも途中で迷子になるんですぅ💦

👩ママ: あら〜〜〜〜ッ、またアンタ、地図も持たずに冒険に出たの?

👩‍🎤ちぃママ: えっ、地図⁉️ AIに「作って〜」って言えば作ってくれるんじゃないんですかぁ⁉️

👩ママ: やだぁ‼️ それじゃあ目隠しでダーツ投げて「どこか当たるでしょ」って言ってるようなものよ💋 AIコーディングにも作法ってものがあるの。今日はそれを教えてあげるわね✨


⚠️ この記事の前提条件

👩‍🎤ちぃママ: ママ、この方法って誰でもすぐできるんですかぁ?

👩ママ: ちょっと待って💋 大事なことを先に言っておくわね。このワークフローを回すには、開発ドキュメントが整備されていることが前提なの。

👩‍🎤ちぃママ: 開発ドキュメント…?

👩ママ: そう。AIに「既存コードを参照して」「ガイドラインに沿って」ってお願いするでしょ? その参照先がないと、AIも困るのよ👀

このワークフローの前提条件

  • 開発ドキュメントが整備されていること(設計書、仕様書など)
  • コーディングガイドラインが存在すること
  • テストガイドラインが定義されていること
  • PR粒度のルールがチーム内で共有されていること

これらがない状態でAIに「ドキュメント参照して」と言っても、AIは途方に暮れるだけよ💦

👩‍🎤ちぃママ: うちのプロジェクト、ドキュメントほとんどないかも…💦

👩ママ: だったらまずドキュメント整備からよ。料理するのに冷蔵庫が空っぽじゃ、何も作れないでしょ? AIコーディングも同じ。**材料(ドキュメント)を揃えてから調理(実装)**なの💋

👩‍🎤ちぃママ: なるほど〜! 先に準備が必要なんですねぇ✨

👩ママ: そういうこと。ドキュメントがあれば、AIは一貫性のあるコードを書けるし、レビューも基準が明確になるわ。逆にドキュメントがないと、毎回AIに説明し直しで、結局効率悪いのよ👀


🗺️ 全体の流れ〜迷子にならないためのロードマップ〜

👩‍🎤ちぃママ: 作法って、なんかお茶みたいですねぇ🍵

👩ママ: そうね、お茶と同じで順番が大事なのよ。AIコーディングの基本は5ステップよ👀

ステップ やること ポイント
プランニング 全体像を把握してから動く
PR粒度でタスク分割 小さく切って確実に進める
実装サイクル 説明→確認→実装→レビュー
コミット&プルリク 区切りをつけて成果を残す
レビュー対応 指摘を受けて磨き上げる

👩‍🎤ちぃママ: へぇ〜🎵 でもアタシ、いきなり③から始めてましたぁ💦

👩ママ: フッフッフッフッフッフッ〜〜〜〜😤💨 それじゃあ基礎工事なしで家を建てるようなものよ。だから途中で崩れるのよ、アンタの実装は💋


📋 ステップ①:プランニング〜「走る前に考える」の哲学〜

👩‍🎤ちぃママ: プランニングってなんですかぁ?

👩ママ: 簡単に言うと、実装を始める前に計画を立てるってことよ。AIに「Planモードで計画を作成して」ってお願いするの。

👩‍🎤ちぃママ: えぇぇ⁉️ 計画⁉️ めんどくさ〜い💦

👩ママ: ちょっとぉ‼️ 旅行に行くとき、いきなり空港に行く? 行き先決めるでしょ?ホテル予約するでしょ?

👩‍🎤ちぃママ: そ、そうですねぇ…

👩ママ: AIコーディングも同じよ。目的実装内容完成イメージを最初に整理するの。こうやってお願いするのよ👀

下記のタスクの実装計画を作成してください。
開発ドキュメントや既存コードベースを参照してください。

【タスク】
・◯◯機能の追加
・△△の修正

👩‍🎤ちぃママ: おぉ〜! なんかちゃんとしてる感じがしますぅ✨

👩ママ: でしょ? この段階で指示漏れ理解のズレをなくしておくのが肝心なの。後で「あ、これも必要だった」ってなるのが一番のタイムロスよ💋

ポイント:プランニングで確認すべきこと

  • タスクの全体像と目的は明確か?
  • 既存コードとの整合性は取れているか?
  • 依存関係や影響範囲は把握できているか?
  • 完了条件は具体的に定義されているか?

✂️ ステップ②:PR粒度でタスク分割〜大きな象は一口ずつ〜

👩‍🎤ちぃママ: PR粒度ってなんですぅ?

👩ママ: Pull Request(プルリクエスト)を1つ出せる単位で作業を分けるってことよ。大きなタスクを小さく切り分けるの。

👩‍🎤ちぃママ: アタシ、全部まとめて1個のPRにしてましたぁ! 効率的でしょ⁉️

👩ママ: ちょっとアンタァァァ‼️‼️ それ、1000行のPR作る気⁉️ レビュアーに殺意を抱かせる気⁉️

👩‍🎤ちぃママ: ぎゃー‼️ そ、そんなつもりは…💦

👩ママ: PRは小さく意味のある単位で切るのよ。目安としてはこんな感じね👀

PR粒度 レビューしやすさ
1機能 = 1PR 「ログイン機能の追加」
1修正 = 1PR 「バグ修正:nullチェック追加」
複数機能 = 1PR 「ログインと決済と通知を追加」

👩‍🎤ちぃママ: な… ななななななな、わかりましたぁ💦

👩ママ: PRを分割したら、それぞれに対して③〜④のサイクルを回していくのよ。一歩一歩着実にね💋


🔁 ステップ③:実装サイクル〜確認してから動く、動いたら確認〜

👩ママ: さて、いよいよ実装に入るわよ。でもここにも順番があるの✨

3-1. AIに実装内容を説明させる

👩‍🎤ちぃママ: えっ、説明させるんですかぁ? 説明するのはアタシじゃなくて?

👩ママ: そうよ。AIに「これからどう実装するか説明して」って聞くの。そうすると、AIが理解している内容と、アンタが期待している内容にズレがないか確認できるわ👀

このPRで実装する内容を説明してください。
修正するファイルと変更内容を具体的に教えてください。

👩‍🎤ちぃママ: へぇ〜、確認してから進むんですねぇ🎵

3-2. 問題なければ実装(コミット前まで)

👩ママ: 説明を聞いて問題なければ、こう指示するのよ👀

問題ありません。コミット前まで計画を実行してください。

👩‍🎤ちぃママ: 「コミット前まで」ってところがミソですかぁ?

👩ママ: そうよ💋 いきなりコミットさせないの。実装が終わったらレビューを挟むのよ。

3-3. ローカルでレビュー

👩ママ: 実装が終わったら、テストガイドラインを参照させながらローカルでチェックするの。

👩‍🎤ちぃママ: テスト⁉️ めんどくさ〜い💦

👩ママ: アンタねぇ…💢 テストしないで本番にデプロイして、夜中に電話鳴らされたいの⁉️

👩‍🎤ちぃママ: ぜ、絶対イヤですぅ💦

👩ママ: でしょ? だから、こうやってレビューを依頼するのよ👀

テストガイドラインを参照して、実装内容をレビューしてください。
ローカルでの動作確認も行ってください。

レビューで確認すべきこと

  • コードスタイルは統一されているか?
  • エラーハンドリングは適切か?
  • テストは書かれているか・パスするか?
  • パフォーマンスに問題はないか?

📝 ステップ④:コミット&プルリク作成〜区切りをつける美学〜

👩‍🎤ちぃママ: やっとコミットですねぇ✨

👩ママ: そうよ。レビューで問題なければ、コミットしてプルリクを作成するの。

問題なければコミットしてプルリクエストを作成してください。

👩‍🎤ちぃママ: コミットメッセージってどうすればいいんですかぁ?

👩ママ: AIに任せてもいいけど、何を変更したか一目でわかるメッセージにするのが基本よ。

NG例 OK例
fix fix: ログイン時のnullチェックを追加
update feat: ユーザー通知機能を追加
修正 refactor: 認証ロジックをServiceに分離

👩‍🎤ちぃママ: アタシ、全部「fix」にしてましたぁ…💦

👩ママ: まぁ〜💋 アンタの「fix」、全然直ってないものまで含まれてそうね👀


🔍 ステップ⑤:レビュー対応〜磨き上げの時間〜

👩‍🎤ちぃママ: プルリク作ったら終わりじゃないんですかぁ⁉️

👩ママ: やだぁ‼️ ここからが本番よ‼️ Copilotレビュー人間レビューが入るでしょ?

5-1. Copilotレビューへの対応

👩ママ: GitHub Copilotがレビューコメントをつけてきたら、こうやって対応するの👀

Copilotのレビューコメントを確認してください。
対応が必要なものをプランニングして、コミット前まで実施してください。

👩‍🎤ちぃママ: また「コミット前まで」ですねぇ!

👩ママ: そう。対応が終わったらまたレビューして、問題なければコミット&プッシュ。このサイクルよ💋

5-2. 人間レビューへの対応

👩ママ: 人間のレビュアーからコメントが来たときも同じ流れよ。

レビューコメントを確認してください。
指摘事項への対応をプランニングして、実装してください。

👩‍🎤ちぃママ: 人間のレビューって緊張しますぅ💦

👩ママ: 大丈夫よ。レビューは敵じゃなくて味方なの。コードをより良くするための愛のムチよ💋


🔄 全体のワークフローまとめ

👩ママ: じゃあ、全体の流れをまとめてあげるわね💋


🌹 ママのひとこと

👩‍🎤ちぃママ: ママ、なんかAIコーディングって、思ってたより段取りが大事なんですねぇ…

👩ママ: そうよ。AIは魔法の杖じゃないの。優秀なアシスタントよ。でもアシスタントも、指示が曖昧だと困るでしょ?

👩‍🎤ちぃママ: たしかに…アタシも「なんかいい感じにして」って言われたら困りますぅ💦

👩ママ: でしょ? AIに何をしてほしいか明確に伝えるやったことを確認する区切りをつける。この繰り返しよ。

👩‍🎤ちぃママ: なんか、人間同士のコミュニケーションと同じですねぇ🎵

👩ママ: そうなの✨ 結局ね、技術は変わっても、大事なことは変わらないのよ。

段取り八分、仕上げ二分。
準備に時間をかけた分だけ、本番がスムーズに進むの💋

AIコーディングも、急がば回れ
焦って走り出すより、まず地図を広げなさいな✨


👩‍🎤ちぃママ: ママ、今日もありがとうございましたぁ! アタシ、明日から段取りちゃんとしますぅ✨

👩ママ: フッフッフッフッフッフッ〜〜〜〜😤💨 アンタの「明日から」は信用できないけど、まぁ、頑張んなさいな💋

👩‍🎤ちぃママ: えぇぇ⁉️ 信用してくださいよぉ‼️

👩ママ: 信用は行動で勝ち取るものよ、ちぃママ💄


今日の教訓
AIコーディングは「段取り八分」。
プランニング→分割→確認→実装→レビューのサイクルを回せば、迷子にならないわ💋


参考リンク


Bar Fatal Error より愛を込めて💋

技術は道具、使うのはアナタ。
でも道具の使い方を知らなきゃ、宝の持ち腐れよ✨

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?