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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
shibayu36
September 30, 2025
Programming
5.9k
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
1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
5.2k
EMこそClaude Codeでコード調査しよう
shibayu36
0
1.1k
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
1.9k
今の生産性改善活動で大切にしている考え方
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
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
2.9k
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
22
12k
AIを導入する前にやるべきこと
negima
2
340
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.1k
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
330
t *testing.T は どこからやってくるの?
otakakot
1
920
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
330
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
150
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
200
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
250
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
760
Featured
See All Featured
Claude Code のすすめ
schroneko
67
220k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
240
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Exploring anti-patterns in Rails
aemeredith
3
350
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
140
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
GraphQLとの向き合い方2022年版
quramy
50
15k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
My Coaching Mixtape
mlcsv
0
120
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
For a Future-Friendly Web
brad_frost
183
10k
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?