詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
by
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
詳しくない分野での Vibe Codingで困ったことと学び 2025/09/30 shibayu36
Slide 2
Slide 2 text
自己紹介 ● shibayu36 ● ブログをよく書いています ○ https://blog.shibayu36.org/ ● メインはサーバーサイドエンジニア
Slide 3
Slide 3 text
今日話すこと ● Vibe Codingで、サーバーサイドエンジニアが経験のないiOS アプリを作った ● その中で困ったことと学びを紹介
Slide 4
Slide 4 text
初iOSアプリ開発のきっかけ ● その日やる気を出すためだけのシンプルなTODOアプリが欲 しかった ● Vibe Codingによって、開発経験のないiOSアプリも簡単に高 速に開発できるのでは?
Slide 5
Slide 5 text
実際に作ってリリースした! ● Daily Do ● AIをフル活用し、Vibe Codingで作り切れました
Slide 6
Slide 6 text
詳しくない分野でも簡単だった? 困らなかった?
Slide 7
Slide 7 text
簡単ではない!困りまくる! とにかく騙される!
Slide 8
Slide 8 text
どのように騙されたか
Slide 9
Slide 9 text
1. 毎回一貫性のないアーキテクチャを提案される ● コード生成ごとに違う方法を提案される ○ Viewだけで気合いでやる ○ やりすぎなClean Architecture ● 基礎知識がない ので判断つかない
Slide 10
Slide 10 text
2. 古いやり方を提案される ● データバインディングとして、最近はObservableがよく使われ る ● しかし、古いObservableObjectを提案される ● 基礎知識がない ので気づかない
Slide 11
Slide 11 text
3. 問題に対して間違った対処を提案される ● iCloud同期が本番でだけうまくいかない問題 ● このファイルのこの行を消すとうまくいくと提案 ● 消してみるとすべてが動かなくなる ● 基礎知識がない ので明らかにおかしい対応に気付けない
Slide 12
Slide 12 text
回り道をして、 結局多くの時間を取られている ...
Slide 13
Slide 13 text
困ってみての学び
Slide 14
Slide 14 text
0->1を作るための基礎知識だけは学ぶしかない ● Vibe Codingは真似は得意だが、0->1は不安定で騙されやす い ● 大変でも基礎知識は時間をとって学ぶ ● たとえば ○ 良いアーキテクチャ ○ 今使うべき公式API ○ linterなどツールチェイン
Slide 15
Slide 15 text
幸い、AIの力で高速に基礎知識は学べる
Slide 16
Slide 16 text
自分専用書籍を作る ● Deep Researchで特定の 領域の詳しいまとめを作ら せる ○ 例: SwiftUIのViewのライフ サイクルを知りたい ● 本を何冊か読むよりピン ポイントに学べる
Slide 17
Slide 17 text
自分専用ハンズオンを作る ● 手を動かして高速に学ぶため、専用ハンズオンを作る
Slide 18
Slide 18 text
基礎さえ理解すれば高速になる ● 基礎は頑張るしかないが、 ● 基礎さえ理解できていれば、AIをコントロールし、結果的に Vibe Codingが高速になる ○ CLAUDE.mdで、理解したアーキテクチャを指示 ● 一度やれば同じ分野は一瞬に
Slide 19
Slide 19 text
まとめ
Slide 20
Slide 20 text
まとめ ● 詳しくない分野でのVibe Codingでは、言われているほど簡単 でなく、回り道が多かった ● 基礎知識だけは学ぶしかないが、AIを使って高速に学べる ● 基礎さえ理解すればAIをコントロールし、高速に開発できる ● Vibe Codingを扱うために、最初は基礎に時間をかけましょう
Slide 21
Slide 21 text
Any Questions?