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で困ったことと学び/vibe-coding-in...
Search
shibayu36
September 30, 2025
Programming
5.8k
3
Share
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
Vibe Codingで、サーバーサイドエンジニアが経験のないiOSアプリを作った。その中で困ったことと学びを紹介。
shibayu36
September 30, 2025
More Decks by shibayu36
See All by shibayu36
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
960
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
5k
EMこそClaude Codeでコード調査しよう
shibayu36
0
1.1k
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
1.8k
今の生産性改善活動で大切にしている考え方
shibayu36
8
8.8k
エンジニアメンター制度の効果的な運用を目指して/improve-mentor-system
shibayu36
27
10k
グレードイメージ具体化のため昇格理由を公開する
shibayu36
8
6k
新機能作成時に開発ブランチに細かくmergeしていく戦略/merge-strategy-for-new-feature
shibayu36
6
18k
一から始めるJavaScriptユニットテスト/js-unit-test-from-scratch
shibayu36
8
33k
Other Decks in Programming
See All in Programming
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
240
20260320登壇資料
pharct
0
140
AI Assistants for YourAngular Solutions @Angular Graz, March 2026
manfredsteyer
PRO
0
140
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
460
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.2k
飯MCP
yusukebe
0
450
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
320
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
110
Understanding Apache Lucene - More than just full-text search
spinscale
0
150
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
440
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
210
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
110
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.1k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
90
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
290
Design in an AI World
tapps
0
190
How to train your dragon (web standard)
notwaldorf
97
6.6k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
700
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
170
Into the Great Unknown - MozCon
thekraken
40
2.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
170
Transcript
詳しくない分野での Vibe Codingで困ったことと学び 2025/09/30 shibayu36
自己紹介 • shibayu36 • ブログをよく書いています ◦ https://blog.shibayu36.org/ • メインはサーバーサイドエンジニア
今日話すこと • Vibe Codingで、サーバーサイドエンジニアが経験のないiOS アプリを作った • その中で困ったことと学びを紹介
初iOSアプリ開発のきっかけ • その日やる気を出すためだけのシンプルなTODOアプリが欲 しかった • Vibe Codingによって、開発経験のないiOSアプリも簡単に高 速に開発できるのでは?
実際に作ってリリースした! • Daily Do • AIをフル活用し、Vibe Codingで作り切れました
詳しくない分野でも簡単だった? 困らなかった?
簡単ではない!困りまくる! とにかく騙される!
どのように騙されたか
1. 毎回一貫性のないアーキテクチャを提案される • コード生成ごとに違う方法を提案される ◦ Viewだけで気合いでやる ◦ やりすぎなClean Architecture •
基礎知識がない ので判断つかない
2. 古いやり方を提案される • データバインディングとして、最近はObservableがよく使われ る • しかし、古いObservableObjectを提案される • 基礎知識がない ので気づかない
3. 問題に対して間違った対処を提案される • iCloud同期が本番でだけうまくいかない問題 • このファイルのこの行を消すとうまくいくと提案 • 消してみるとすべてが動かなくなる • 基礎知識がない
ので明らかにおかしい対応に気付けない
回り道をして、 結局多くの時間を取られている ...
困ってみての学び
0->1を作るための基礎知識だけは学ぶしかない • Vibe Codingは真似は得意だが、0->1は不安定で騙されやす い • 大変でも基礎知識は時間をとって学ぶ • たとえば ◦
良いアーキテクチャ ◦ 今使うべき公式API ◦ linterなどツールチェイン
幸い、AIの力で高速に基礎知識は学べる
自分専用書籍を作る • Deep Researchで特定の 領域の詳しいまとめを作ら せる ◦ 例: SwiftUIのViewのライフ サイクルを知りたい
• 本を何冊か読むよりピン ポイントに学べる
自分専用ハンズオンを作る • 手を動かして高速に学ぶため、専用ハンズオンを作る
基礎さえ理解すれば高速になる • 基礎は頑張るしかないが、 • 基礎さえ理解できていれば、AIをコントロールし、結果的に Vibe Codingが高速になる ◦ CLAUDE.mdで、理解したアーキテクチャを指示 •
一度やれば同じ分野は一瞬に
まとめ
まとめ • 詳しくない分野でのVibe Codingでは、言われているほど簡単 でなく、回り道が多かった • 基礎知識だけは学ぶしかないが、AIを使って高速に学べる • 基礎さえ理解すればAIをコントロールし、高速に開発できる •
Vibe Codingを扱うために、最初は基礎に時間をかけましょう
Any Questions?