Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AI時代のコードレビューは人に向けるな、仕組みに向けろ
Search
meijin
September 29, 2026
Programming
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI時代のコードレビューは人に向けるな、仕組みに向けろ
meijin
September 29, 2026
More Decks by meijin
See All by meijin
Technical Decisions and Reflections on "Test Maker" After Two Years of Development
texmeijin
1
140
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
27k
DDDを志して3年経ったら「DDDの皮を被ったクリーンアーキテクチャ」になった話【デブサミ2024夏】
texmeijin
4
4.6k
サービス黎明期にNuxt.js v2からNext.js移行を決めた理由と進め方
texmeijin
0
570
スタートアップCTOが個人開発で収益化・年13本記事発信・5件登壇を平行するための時間管理
texmeijin
4
1.3k
個人開発がおすすめな理由
texmeijin
3
1.1k
弊社の開発体験の良いところは?メンバーに訊いてみた!
texmeijin
0
510
初めてESLintプラグインにコントリビュートした話
texmeijin
0
290
先生と一緒に プロダクトを良くする アナリティクス機能の開発
texmeijin
0
150
Other Decks in Programming
See All in Programming
Security issues being discussed on Web Platforms
petamoriken
0
1.3k
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
2
310
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
4.3k
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.1k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
320
iOSDCのペンライトを自動制御したい!
akkeylab
0
120
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
170
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
970
アクセシビリティから考える情報設計
high_g_engineer
0
420
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
550
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
300
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
270
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Unsuck your backbone
ammeep
672
58k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
250
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
480
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
Mobile First: as difficult as doing things right
swwweet
225
10k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Side Projects
sachag
456
43k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Transcript
AI時代のコードレビューは 人に向けるな、仕組みに向けろ meijin
このスライドの元になった記事 zenn.dev/manalink_dev
自己紹介 名人(X: @meijin_garden) 2019年〜 株式会社NoSchool CTO 2022年〜 個人開発で テストメーカーをリリース 趣味:将棋、カメラ、麻雀、多肉植物
7月に子どもが生まれました👶
オンライン家庭教師 マナリンク オンライン家庭教師のための オールインワン集客・指導支援システム 保護者が先生を検索、一覧、お問合せ、課金できる 先生が授業を実施、予定管理、 宿題の提示や提出できる LLMが授業の文字起こしなどを分析し、 業務や指導を改善 Webサイトに加えてスマホアプリやAI
Agentも開発
テストメーカー 個人開発している穴埋めテスト作成ツール 穴埋めテスト特化のWYSIWYGエディタを 開発 累計40,000ユーザー、80,000件のテスト 学校の先生、受験勉強、企業研修などで 利用
私のスタンス 「コードレビュー」は残る 正確には「コードレビュー」という単語は消えるかもしれないが 「開発者以外の第三者の視点を今後の改善のために入れる」 という概念は残る
コードレビューの変化 コードそのものを見る レビューではなくなっていく コードを生み出した"Claude Codeなどの仕組み"に対するレビューになる
背景:AIは指摘を反省しない その場しのぎで修正しても また繰り返す 対人レビューと異なり、 指摘が資産にならない
同じミスを繰り返さないために コードを生み出した "仕組み"をレビューする
コードを生み出す"仕組み"って何だ?
None
コード編集前 既存コードを調査する SKILLやCLAUDE.mdを参照する grilling したりADRを作成する
コード編集中 Coding Agentによる実際の編集 Agent Hooksにより実装中にも フィードバックできる
コード編集後 Commit HookやCIでLint・Test Codeを実行 /code-review や内製レビュースキルを実行
レビューが解くべき問い レビューで見つけた問題点を、 どのフェーズに対して対策を差し込めば、 今後起きないようにできるのか?
フェーズごとの 特徴と選ぶ基準 コード編集前・中・後それぞれの特徴と、 仕組み改善のポイントを解説
None
コード編集前フェーズの特徴
コード編集前フェーズの注意点 CLAUDE.md/AGENTS.mdは太らせない・ほぼ書かない 絶対に守らないといけない指示を自然言語で書かない 決定的にできることは決定的にする(Skillにスクリプトを同梱) モデルの進化によって陳腐化しやすい
コード編集前フェーズの改善方針 最上位の指示 マナリンクの例 コード編集後では間に合わない or 局所最適で修正されてしまうような 最上位の指示を与える DB設計、API設計、ドメイン設計などにおける 見るべきファイルや過去事例をまとめた referenceをSkill化
各開発者が開発前などに呼び出す いろいろあるけど、結局コードが綺麗になっていることが一番効果的。リファクタリングの価値が 上がっている
ソースレビューとの関わり 「もうこれソースコード以前に設計が悪いんだよなぁ」がAIにより加速 特に”自社サービス特有の隠れた常識”を踏み倒すことが多い印象 上流で呼び出すスキルやreferenceへ 書き込む形でフィードバック
コード編集中フェーズの特徴
コード編集中フェーズのポイント Agent HooksによってCoding Agentの挙動をカスタマイズできる zenn.dev/manalink_dev
(半分余談)Hooksは慣れると便利な一例 弊社の代表「徃西(おうにし)」 AIがよく「大西さん」と出力して、GitHub等に書 き込んで心証が悪い 外部に”大西”を含むテキストを送ろ うとしたら一律Hookで防いでいる 弊社に”大西”が居ないので成り立つ🙄 こういう地味だけどAIが人間を下回っている細かいポイントを地道に防ぐのに向いている
コード編集後フェーズの特徴
コード編集後フェーズの改善方針 AI特有のミスを防ぐ secretlint knip as any 禁止など
ソースレビューとの関わり Coding Agent Coding Agent自身にカスタムLintルールを実装させる ASTを用いたアルゴリズムを書くこと自体は得意 人間が決めるのは 何をアウトにして、何をセーフにするのか ErrorにするのかWarnにするのか コードレビューで見つけた問題を資産に転換する
セルフQ&A
Q. チームで仕組みを育てやすくするには?
A. 気楽に増やせるラインを立案する 仕組みを増やすハー 他人の開発環境に影響させる心理的ハードル☠️ ドル プレッシャーの軽減 Warnや臭うコードレベルのSeverity追加の選択肢も用意 → CIでErrorにするルールの追加はプレッシャーになるから 小さなツール・スク
頻出作業のCLI化やASTベースの検知器開発”だけ”でもOK リプトを歓迎 → SKILL化やCI対応などを必須にしない。小さな資産を増やす志向
Q. 新規事業のほうが、 仕組み化がやりやすそうか?
A. そうとも言えない 以前の認識 「新規で始める事業の方が、 ゼロからAI前提で 組織もプロダクトも開発プロセスも 定義できるからやりやすそう」と思っていた 今の認識 歴史が長く開発文化がすでにある事業は 「何を正しいとして進めば
事業がうまくいくのか」が見えている 固執も良くないが 何もかもアンラーンするぞというのも勿体ない 例:過去のGitHubレビューコメントを AIに投げて分析
最近やっている取り組み
要領よくコードを読むための支援にLLMを利用 前提 (当然だが)全部の行を読んでいられない 要領よくPRの全体像を把握し、勘所だけ読みたい
要領よくコードを読むための支援にLLMを利用 取り組み例 その他のアイデア ※現在進行形でお試し中 AIにMermaidで状態遷移図やフローチャートを書かせ、PR本文に添付 AIの提案素通り / POの決定 / 実装者の決定
を分けてADRに記載し、 レビュアーが臭いところを発見しやすくする 「臭うコード」を検知しReviewdogでPRにコメント JevでDiff filesの中から(高リスクのものだけ?)分類して提示 UMLなどを組み込んだソースレビュー用の専用HTML UIを作る
まとめ コードレビューは役目を変えて残る 何も考えずにAI使うとミスが増えるデメリットを被るだけになってしまう AI時代だからこそ増やしやすい仕組みもある コード編集前〜後まで幅広く見て改善内容を検討するべし
告知
少人数組織×教育事業に関心がある方、話しましょう マナリンク オンライン家庭教師の集客・指導支援システム 特徴 1. 集客(SEO・AEO)とシステム(決済・授業)両方持つ 2. 少人数組織(全社10名以下) 3. マナリンクで生活している(年収X00万以上)方がいる
開発体制 Claude CodeとCodex、原則1人1PJ、上流〜下流まで担当 Next.js、Laravel、Mastra、React Native、AWS 人の生活を支えるシステムを大規模に少人数で開発・運用する世界線に関心のある方ぜひ💬
ご静聴ありがとうございました ご連絡はXのDMまで 名人|マナリンクCTO