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
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
0
35
AIを駆使して1からプログラム作ってみる2025
kashiwa
April 08, 2025
Tweet
Share
More Decks by kashiwa
See All by kashiwa
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
310
おうちネットワーク10G化 ルーター自作編
takak2166
0
1.5k
おうちネットワーク10G化 宅内LAN配線編
takak2166
0
150
おうちネットワーク10G化 宅内LAN配線編
takak2166
0
300
Enablement Bootcamp for Gopherizing 発表会資料
takak2166
0
100
JANOG STAFFやってみた
takak2166
0
72
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
100
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
How to train your dragon (web standard)
notwaldorf
97
6.5k
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に任せるのがコスト的にも良さそう