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
AIを駆使して1からプログラム作ってみる2025
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kashiwa
April 08, 2025
54
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIを駆使して1からプログラム作ってみる2025
kashiwa
April 08, 2025
More Decks by kashiwa
See All by kashiwa
なぜ今Cursorを薦めるのか
takak2166
0
74
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
400
おうちネットワーク10G化 ルーター自作編
takak2166
0
2k
おうちネットワーク10G化 宅内LAN配線編
takak2166
0
190
おうちネットワーク10G化 宅内LAN配線編
takak2166
0
420
Enablement Bootcamp for Gopherizing 発表会資料
takak2166
0
130
JANOG STAFFやってみた
takak2166
0
120
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Skip the Path - Find Your Career Trail
mkilby
1
290
Marketing to machines
jonoalderson
1
6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Balancing Empowerment & Direction
lara
6
1.4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
350
How to build a perfect <img>
jonoalderson
1
6.2k
Six Lessons from altMBA
skipperchong
29
4.6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
650
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
AIを駆使して1からプログラムを作ってみる2025 Takayuki Kashiwa
作るもの • 新卒一年目の個人開発研修で作ったSlackのメッセージをElasticsearchに保管し てその統計情報をSlackに投稿するやつ(aka. KashiwaaS) • (どんな風に作ったか結構記憶があいまいだけどAIを駆使すれば再現できるだろう という淡い期待) app 統計情報を投稿
定期的に投稿を取得
使用するAIコーディングツール • Roo Code ◦ https://github.com/RooVetGit/Roo-Code ◦ AIによる自律的なコーディングを可能にする VSCodeのExtension ◦
AI ProviderにはOpenRouterを使用(発行されたAPI KeyをRoo Codeに登録する) ▪ 動作させる毎に料金が発生する従量課金制 ◦ モデルはclaude3.7 sonnetを使用(現時点でおそらく一番賢い)
作る手順(想定) (Slack Botの準備とかは割愛) 1. 設計書的なものを書く 2. 実装するよう指示をする 3. レビュー・動作確認 4.
修正してもらう 5. 2-4を繰り返す 6. 完成!
設計書的なものを書く そもそもどんなものを書けばいいのかよくわからなかったのでそこから聞いた (素のcalude3.7 sonnetを使用) https://claude.ai/share/87c91174-8bac-4825-8aa4-a26b096957f1
None
None
何回か質問に答えていき...
それっぽいのができた https://github.com/takak2166/KashiwaaS/b lob/main/docs/design.md
実装の進め方についてのプロンプトも生成
生成したプロンプトで実装を指示
None
None
None
None
レビューして承認
あとは勝手にコードが生成されていく
実装が終わったらレビュー
できたもの • https://github.com/takak2166/KashiwaaS
所感 • 一部痒いところに手が届かなくて結局自分で実装した部分もあったが、とりあえず 動くものは作れそう ◦ 実装したいものをうまく説明できれば全部任せられそうではあるが、保持できるコンテキストに限り があるのが課題 ▪ 最初の方に指示したことが後半になると忘れられてることがある ◦
動作確認できるものをステップごとに作って欲しいという指示をするのは良さそうだった(人間はひ たすらレビューすることになるのであまり楽しくはない) • 結局完成させるのに$30くらいかかった ◦ 自分で実装したらプラスで 3,40時間くらいはかかりそうなので安いっちゃ安いかも ◦ ある程度完成したら残りの細かい修正は Cursorに任せるのがコスト的にも良さそう