Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
400
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
Verilogで学ぶCPU自作入門.pdf
uyuki234
8
3.7k
猫付きpingコマンドを自作
uyuki234
0
440
pingコマンド無しping
uyuki234
0
270
自作OSでスライド発表する
uyuki234
2
4.8k
トラコン未経験者によるゼロからのICTSC準備ロードマップ
uyuki234
0
130
令和の時代にDE0と格闘する
uyuki234
0
140
Google Calendar APIでいい感じに一年を振り返りたかった
uyuki234
0
150
Other Decks in Programming
See All in Programming
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
1
480
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
18
19k
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
240
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
990
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
setup-vp GitLab対応の裏側
naokihaba
0
140
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.5k
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.6k
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
170
iOSDCのペンライトを自動制御したい!
akkeylab
0
140
速習iPhone Duo対応
yuukiw00w
2
870
Webの地図
yosuke_furukawa
PRO
6
4.9k
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
540
Google's AI Overviews - The New Search
badams
0
1.6k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
How to train your dragon (web standard)
notwaldorf
97
6.8k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
A Soul's Torment
seathinner
8
3.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
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!