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
uyuki
December 21, 2025
Programming
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vibe codingでおすすめの言語と開発手法
uyuki
December 21, 2025
More Decks by uyuki
See All by uyuki
自作OSでスライド発表する
uyuki234
0
1.5k
トラコン未経験者によるゼロからのICTSC準備ロードマップ
uyuki234
0
65
令和の時代にDE0と格闘する
uyuki234
0
88
Google Calendar APIでいい感じに一年を振り返りたかった
uyuki234
0
130
Other Decks in Programming
See All in Programming
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.5k
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
380
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
1k
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
230
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
260
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
260
Oxlintのカスタムルールの現況
syumai
6
1.2k
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.8k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
180
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
120
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
160
Amusing Abliteration
ianozsvald
1
210
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
430
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
Building Applications with DynamoDB
mza
96
7.1k
Embracing the Ebb and Flow
colly
88
5.1k
We Have a Design System, Now What?
morganepeng
55
8.2k
Optimizing for Happiness
mojombo
378
71k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Transcript
Vibe Codingで おすすめの言語と開発手法 uyuki234 学生AI Coder Meetup in 京都 -
Google Developer Group 2025/12/21
whoami • 京都産業大学情報理工学部 情報理工学科 B1 • ブログ執筆にハマる ◦ GDGoCのアドカレ書きます!12/24 •
セキュリティ、ネットワーク 分散処理に興味あり🤩
おすすめの言語と開発手法 →自分の開発手法
目次 • 自分の開発手法 • 失敗談 • 今後どうしていくか • まとめ
自分の開発手法
自分の開発手法 要件定義・技術選定 開発 ←たまに修正 指示 共同作業
自分の開発手法 • 要件定義 ↓ • 技術選定 ↓ • コードベース作成 ↓
• (微調整) ↓ • (完成!) 重要
自分の開発手法/要件定義 決めること:「何を作るのか」「ターゲットは誰か」「どんな機能が必要か」「画面構成はど うするか」 ◦ プロダクトの名前は最初に決めておく(会話で度々出てくるため) ◦ どこまで作る、今使えるリソースも把握しておくとよい • 雑談レベルで会話 ◦
例:OOみたいなのが作りたいんだけど〜 • 要件定義.mdにまとめさせる
自分の開発手法/技術選定 決めること:利用技術、ディレクトリ構成、DB設計、API仕様など • 要件定義だけで開発を始めると、思ってたのと違う技術で作りがち • 技術選定.md ディレクトリ構成.md DBテーブル設計.md API仕様.mdを作る ◦
↑をレビューさせるとよい
自分の開発手法/コードベース作成 • ドキュメントだけだと勝手に開発する💢 ◦ 読ませる時:「不明点があったら質問して」と言っておく • 1.APIの作成と立ち上げ(DBはモック) • 2.クライアントの作成と立ち上げ(APIはモック) •
3.両者の疎通 • 4.DBを作って疎通 • 5.デプロイ • それぞれの単位でlocal起動して動作確認する ◦ エラー出るけど、エラー投げたら大体解決する
自分の開発手法/微調整 • うまく動作しない時 ◦ 各ファイルがどのような働きをしているか説明させる ◦ 該当しそうなファイル、関数をチェック • 本当に詰まった時 ◦
該当ファイルを削除、作り直させる
失敗談
失敗談/グミカレンダー 技術選定にまつわる失敗 物理演算を使ってわちゃわちゃさせる Webアプリを作りたかった ↓ 「物理エンジンを実装して!」 https://gummy-calendar.vercel.app/
失敗談/グミカレンダー 実装当初、 ライブラリの物理エンジンではなく 物理エンジンっぽい物を自作して使っていた 要件定義はしていたが、 技術選定はしていなかった… https://github.com/uyuki234/Gummy-calendar/blob/fix/divide/src/physics/ GummyWorld.ts
失敗談/グミカレンダー 学んだこと • 技術選定は大事 • 関連する技術、ライブラリを調べる ◦ 物理演算のライブラリ、 Matter.jsあるんや〜 https://brm.io/matter-js/
今後どうしていくか
今後どうしていくか • 要件定義、技術選定を上手にやりたい ◦ 要件定義:自己満での開発をしてしまった経験 ◦ 技術選定:適した技術を使うべき • 自分でもコーディングできるようになりたい ◦
プロダクトの完成度を高める
今後どうしていくか/要件定義 • 優れたユーザーストーリーマッピングを作る方法 ◦ ユーザーストーリー ◦ ユーザーストーリーマップ ◦ ユーザーストーリーマッピング •
製品開発、UXデザイン、業務要件定義 共通理解を持ち、使いやすく・実現可能な サービスや商品を作りたいと考えている人向け
今後どうしていくか/技術選定 • ソフトウェアアーキテクチャ ◦ ソフトウェアシステムの成功に欠かせない • アーキテクチャの設計・構築 現代的な視点から整理して包括的に解説 • アーキテクチャスタイルや設計パターンを
体系的に理解し、技術選定の判断スキルを 身につけよう
今後どうしていくか/コーディング • Go勉強中!!!!! • 自身の技術力を高める ◦ Vibe Codingだけだと理解が深まらない • 教えてください〜
まとめ
まとめ • 自分の開発手法について • 要件定義、技術選定が大事 • 今後勉強すべき分野を把握
Thank you!