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.
→
uyuki
December 21, 2025
Programming
0
240
Vibe codingでおすすめの言語と開発手法
uyuki
December 21, 2025
Tweet
Share
More Decks by uyuki
See All by uyuki
Google Calendar APIでいい感じに一年を振り返りたかった
uyuki234
0
100
Other Decks in Programming
See All in Programming
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
330
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
220
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.6k
CSC307 Lecture 07
javiergs
PRO
1
560
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
React Native × React Router v7 API通信の共通化で考えるべきこと
suguruooki
0
100
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
How STYLIGHT went responsive
nonsquared
100
6k
Done Done
chrislema
186
16k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
77
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
Abbi's Birthday
coloredviolet
1
4.8k
エンジニアに許された特別な時間の終わり
watany
106
230k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Ruling the World: When Life Gets Gamed
codingconduct
0
150
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!