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
コミットの「なぜ」を読む
Search
Itaru Ota
June 23, 2026
Technology
400
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コミットの「なぜ」を読む
めぐろLT #37「AI×チーム開発、みんなどうしてる?」のLT登壇資料です。
https://meguro-lt.connpass.com/event/390951/
Itaru Ota
June 23, 2026
More Decks by Itaru Ota
See All by Itaru Ota
ソフトウェアエンジニアリングと向き合い続ける AWS Jr. Champions選出前後で考えたこと
ota1022
0
72
Trayce, a Raycast Extension for Tokyo AI Hackathon 2025
ota1022
1
520
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
2
630
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
2.6k
AIコードエディタは開発を変えるか?Cursorをチームに導入して1ヶ月経った本音
ota1022
2
1.2k
放送コンテンツに対する ツイートの<一様率>分析
ota1022
0
91
Twitterを用いたラジオ番組圧縮手法の提案
ota1022
0
75
Other Decks in Technology
See All in Technology
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
390
AIエージェントに財布を渡す日 ― 承認付き"買い物エージェント"を作って実演
yama3133
0
110
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
760
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
440
Escolhendo LLMs na Prática: Lições Reais em Busca Agêntica no Mercado Livre —TDC 2026 Floripa
jpbonson
0
110
最新IoT事例11選に学ぶ!現場の成功パターンと実践のコツ【SORACOM Discovery 2026】
soracom
PRO
0
120
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
110
データ組織の転換期 一足飛びしない段階的戦略
leveragestech
PRO
0
120
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
1.4k
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
570
PLaMo 3.0 Primeの構造化出力サポート
pfn
PRO
0
130
AI研修(Day1)【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
2.8k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
BBQ
matthewcrist
89
10k
Mobile First: as difficult as doing things right
swwweet
225
10k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
30 Presentation Tips
portentint
PRO
1
360
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
350
How to Think Like a Performance Engineer
csswizardry
28
2.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Making the Leap to Tech Lead
cromwellryan
135
10k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Product Roadmaps are Hard
iamctodd
55
12k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Transcript
コミットの「なぜ」を読む Entire CLI で AI セッションを Git に残す 2026/06/23(火) めぐろLT
#37「AI×チーム開発、みんなどうしてる?」 太田 暢 @iorandd Copyright © 3-shake, Inc. All Rights Reserved.
自己紹介 太田 暢 株式会社スリーシェイク Sreake事業部 アプリケーション開発支援チーム 業務ではバックエンド、CI/CDまわりを担当 よくAWSコミュニティに参加しています @iorandd 02
AIで最初の一歩は軽くなった 実装のたたき台を作る テストを書く リファクタリングする Terraform や CI/CD のような、少し専門外の領域にも手を伸ばす 03
レビューで見たいものが増えた PR本文とdiffだけでは、判断しきれないことがある どこまで自分で判断し、どこからAIの提案を採用したのか分からない レビュアーが「ここ、どういう意図ですか?」を毎回聞くことになる コードは残るが、途中で何を考えたかは消えやすい 04
領域をまたぐPRは、レビューが難しい 例:自分のテストを直したいだけなのに、Terraform や CI の設定にも触らないと閉じない diff は数行〜十数行に散らばっているだけに見える 実際の時間は、原因を切り分けるところにかかっている レビュアーは、途中の調査を見ずに差分だけで判断することになる この「途中の調査」を、コミットと一緒に残したい
05
Entire CLIとは AIとのセッションを Git の コミットにひもづけて記録するツール checkpoint = 1コミットに対応するAIセッション記録 OSSのCLIツール
Claude Code / Codex CLI / Cursor / GitHub Copilot CLI に対応 プロンプト、やり取り、ツール実行、 ファイル変更を追える 通常のGit履歴とは別に、AIとのやり取りを残 せる 06
どうGitに残るか 作業ブランチには、いつものコミットが残る コミットメッセージに Entire-Checkpoint: <id> が付く セッションログやメタデータは entire/checkpoints/v1 に保存される PRにリンクを貼ると、レビュアーがAIとのやり取りとdiffを見られる
a1b2c3d e4f5a6b c7d8e9f b0a1c2d 作業コミットと checkpoint 記録を ID で対応づける 作業ブランチ entire/checkpoints/v1 checkpoint 用の別ブランチ 07
diffだけだと分からない 実例をもとにした簡略例:テスト用の設定値が アプリ・CI・Terraform で食い違っていたPR(値は説明用のダミー) - TEST_ORG_ID=old-value + TEST_ORG_ID=new-value 値を変えたことは分かる でも、なぜ
new-value なのかは分からない アプリ・CI・Terraform の どれが正だったのか も分からない レビュアーは「この値で合っていますか?」と聞くしかない 08
checkpointを見ると、調査の経緯まで追える あの1行のdiffの裏では、AIセッションの中で これだけの切り分けをしていた AIセッションに残るやり取り コードの差分には残らない 「どう切り分けたか」が、 checkpointのセッション記録からたどれる テストが失敗する 🧑 「このテストが落ちるんだけど、見てもらえる?」
seed data を確認する 🤖 「seed だと old-value になってますね」 DB上の値と突き合わせる 🤖 「でも実際のDBは new-value。食い違ってます」 CIの環境変数を確認する 🤖 「CI側は old-value のままでした」 Terraform側の設定値を確認する 🤖 「tfvars も古い値ですね。原因はここっぽいです」 どの値に統一するか決める 🧑 「じゃあ new-value に揃えよう」 09
気をつけること 残る・公開される AIに渡した情報はトランスクリプトに残る 「残さないつもり」の /btw も対象になる デフォルトではコードと同じ remote に push
される public remote に push すれば checkpoint branch も公開さ れる チームで決めること checkpoint の保存先 PR本文にリンクを貼る条件 AIに渡してよい情報・渡さない情報 機密情報・顧客データを扱わない前提 ログを残すなら、扱い方のルールも一緒に決める 10
まとめ チーム開発でAIを使うと、コードだけでは判断しづらい場面が増える Entire CLI を使うと、 コミットとAIセッションをひもづけられる なぜこの形になったのかを、あとから追える 領域をまたぐPRのレビューが少しやりやすくなる 「これ何ですか?」より、 「ここはこの判断でよさそうですね」と話しやすくなる
コードだけでなく、考えた過程もレビューする 11