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
業務でVibe Codingするためのガイドレール モバイルアプリ開発編
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kuu
April 25, 2025
1.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
業務でVibe Codingするためのガイドレール モバイルアプリ開発編
Kuu
April 25, 2025
More Decks by Kuu
See All by Kuu
OSSライブラリのVibe調査方法
fumiyakume
3
470
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
23
14k
Cursorを"導入"だけじゃなく"活用"まで メルカリ2000人展開のリアル
fumiyakume
31
44k
大LLM時代にこの先生きのこるには-ITエンジニア編
fumiyakume
10
4.1k
Junie by JetBrainsという選択肢もありかもしれない。 解いてくれる課題
fumiyakume
0
1.7k
公的機関の発表資料に適合した作業環境がBEST__情報機器作業における労働衛生管_理のためのガイドラインについて__を添えて.pdf
fumiyakume
0
370
202212_Kotlinfest2022.pdf
fumiyakume
1
120
All for One なポストモーテム運用と工夫
fumiyakume
1
620
Android/iOSアプリを協調開発するチーム~~スクラム開発の実践とその先へ~~
fumiyakume
2
9.6k
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Scaling GitHub
holman
464
140k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
780
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Believing is Seeing
oripsolob
1
150
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Transcript
DATE Name Department Course Number Section Time Location 業務でVibe Codingする
ためのガイドレール モバイルアプリ開発編
Name Department Course Number Section Time Location Hobbies (国内|海外) 旅行,
WWDC 参加します!プログラミン グ • 株式会社メルカリ ◦ Devin大好き • Melting Hack ◦ 日本初のVision Pro ハッカソン開催等々 • Cursor Meetup Tokyo ◦ 6月6日に開催決定 🎉 About Me DATE
• LLMや補助ツールを活用する • 従来の開発ワークフローを“いい 感じに”効率化する • 任せられるところは任せて集中す べき作業に注力できる開発スタイ ル Vibe
coding とは何か Name Department Course Number Section Time Location 狭義/原典 広義 DATE • 「AIにコードを書かせて、エラーも指示も丸投げで、 気づいたら完成してる不思議な開発体験」
• Cursor • GitHub Copilot • Devin • Junie ◦
Android Studio/IntelliJ IDEAと同じ開発元 よく見るVibe coding ツール Name Department Course Number Section Time Location ツール DATE
Name Department Course Number Section Time Location 開発現場での変化 DATE •
生産性向上 ◦ 非同期で開発を任せられる ◦ 調査/PoC・文章作成速度の向上 • 開発サイクルの加速 ◦ 試作→学習→改善のサイクルが早く回る ◦ PoC作るのが、1時間で完了したり ◦ 実際に触れるものを作るまでが早くなる • ナレッジ共有 ◦ 活用するには、言語化するしかない ◦ 後述します
• リスクの可視化と制御 ◦ Audit ◦ 可逆性の担保 • 人間のために整備されてきた仕 組みが、AI支援開発でもそのまま 機能する
• セキュリティ・ライセンスリスク • LLMの非決定性による意図しない コード生成 • 想定外の挙動が発生する可能性 リスクと必要な視点 Name Department Course Number Section Time Location ガードレール リスク DATE
Name Department Course Number Section Time Location 実践的ガードレールの整備方法 DATE 1.
PRレビューの整備 2. Design Systemの整備 3. テストの充実 4. コーディングルールとドキュメント
Name Department Course Number Section Time Location PRレビューの整備 DATE •
最近はAIエージェントにPRの作成を任せるケースも増えてきた ◦ たとえば、AIエージェントがコードを書き、指示した人がそのままApproveす れば、悪意のあるコードでもProductionに入ってしまう危険がある • 意図や背景の共有をレビューで丁寧に行う • 最後の砦としてのレビューの重要性はむしろ増している
Name Department Course Number Section Time Location Design Systemの整備 •
LLMが存在しないUIを勝手に実装することも ◦ 今後の技術的な進歩である程度解決はすると思う • 理想的には、Design Systemを共通言語してUI実装に制限かけたい ◦ PR reviewにおいて共通言語以外のものが入っていたら気づきやすい • AIにとっても、実行結果を知らなくてもUI実装できるのはやりやすいはず DATE
Name Department Course Number Section Time Location テストの充実 • ユニット・スナップショット・E2Eテスト
• テスト自体へのレビューも忘れずに • LLMがテストを"通すため"のテストを書いてくることがある DATE
Name Department Course Number Section Time Location コーディングルールとドキュメント • Lintによる自動チェック
◦ コードスタイルの好みは、忖度してくれない ◦ 決定論的なガードレールがあると従ってくれる • 明文化されたOnboardingドキュメント ◦ コードベースに実装のブレがあるとAIも迷う ◦ 統一したアーキテクチャ/利用法にまとめるのは大事 DATE
• サラリーマンは一人じゃない • エンジニアだけで対処せずに、連携が大事 • Security team ◦ Social hack的な観点も
◦ AI security teamが弊社にはある • Legal team/Corporate etc… ◦ 契約等々を推進するなら連携必須 ... • AIは完璧じゃない ◦ 完璧だったら無職になってる • エンジニアに残された仕事 ◦ PR review ◦ (困難な) バグ修正 • スマホアプリ特有の仕事も ◦ ユーザー視点の改善 ◦ 操作感 チーム連携とエンジニアの責任 Name Department Course Number Section Time Location 組織 自責 DATE
Name Department Course Number Section Time Location まとめ • Vibe
codingは可能性があるが危うさもある ◦ 思わぬ挙動や品質低下を招くリスクもある。 • ガードレールの整備が導入の鍵 ◦ "人間のためのガイドレール"が、Vibe coding でもそのま ま有効 • 「最後のガードレールは自分」 ◦ 責任持って、面倒な後処理を担当するのです DATE