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
2025/09/18 AIコーディングで「保活手帳」を作ってみた
Search
Chiaki Okamoto
September 18, 2025
Programming
0
86
2025/09/18 AIコーディングで「保活手帳」を作ってみた
AIコーディング道場勉強会 #4 第2期成果発表会
Chiaki Okamoto
September 18, 2025
Tweet
Share
More Decks by Chiaki Okamoto
See All by Chiaki Okamoto
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
260
コンテンツ作成者の体験を設計する
chiilog
0
94
20251102 WordCamp Kansai 2025
chiilog
1
1.5k
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
3
840
私の推しはブロックエディター 〜デフォルトブロックに触れ合う〜
chiilog
0
400
この一年で身についた“マトモ”な WordPressテーマの作り方
chiilog
7
2.1k
WordPressテーマの作り方 2019 私のベストプラクティス
chiilog
24
14k
Google Optimizeで始めるA/Bテスト #wbkyoto
chiilog
1
3.5k
こんなCSSからはそろそろ卒業しよう
chiilog
18
17k
Other Decks in Programming
See All in Programming
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
430
Oxlint JS plugins
kazupon
1
890
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.3k
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.1k
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
ぼくの開発環境2026
yuzneri
0
210
Fragmented Architectures
denyspoltorak
0
150
高速開発のためのコード整理術
sutetotanuki
1
400
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
57
GraphQLとの向き合い方2022年版
quramy
50
14k
Designing for Performance
lara
610
70k
First, design no harm
axbom
PRO
2
1.1k
Claude Code のすすめ
schroneko
67
210k
Tell your own story through comics
letsgokoyo
1
810
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Paper Plane (Part 1)
katiecoart
PRO
0
4.1k
Transcript
AIコーディングで「保活手帳」をつくってみた @AIコーディング道場勉強会 第4回 成果発表 1
プロダクト: 保活手帳 保育園の見学のための質問リストを 用意しておけるWebアプリ。 1.5ヶ月弱で初版を公開 URL: https://hokatsu-techo.com/ 2
園の追加 園の名前と見学日が決まっていれば 入力 3
質問の追加 別途、質問するまでもないけど見学 中に気づいたことをサッとタグ形式 でメモできる機能も 4
質問への回答 見学中や質問タイム中に回答を入 力。 回答を入力したら回答済みであると 視覚的にわかるように 5
Why? (表向き) 娘が今年小規模保育園を卒園するので、ふたたびの保活スタート。 「スプレッドシートで管理すればいっか 」って最初はスプレッドシートにしていた けど、実際に見学に行ってスマホでスプレッドシートを開いたら落ちるわちっさいわ 書きにくいわの三重苦 「小さいアプリ」のネタを探していたのもあって、作成してみることに 6
Why? (裏目的) 自分のスキル的に偏りすぎているのをひしひし感じるようになり、もっと視野を 広げたかった 要件定義やテストなど、普段やってない領域も一貫して行ってみる 「これ好きかも」 「もっとやってみたいかも」を新しい軸として見つけるのが 目的 7
体制と稼働 開発体制: ほぼAIコーディング (Claude Code) 稼働: 平日約1h + 道場日約2h +
日々の隙間時間 技術スタック: React + TypeScript + Chakra UI v3 8
進め方 リリースすることを優先(途中で無駄に凝って想定以上に時間かかってしまったけど) エラーなく動くという最低限の品質でリリース(今困ってる) 9
困りごと CLAUDE.mdが無視されがち(シンプルにきれそう) 関数・クラスコンポーネントが混在 設計書に書いておかないといけなかったなーと反省 修正のはずが新規ファイルで作成して機能重複(は???) 設計原則とかテストについてとか、根本的に自分の知識不足が目立つ 10
やってみたこと CLAUDE.md は「読まれたらラッキー」と捉える。期待しない 代わりに、守りたいラインを守れているかチェックするスラッシュコマンドやサ ブエージェントを追加 公式ドキュメントに沿ってるかチェックするサブエージェント TypeScriptとReactのレビューで真逆なこと言うことがある 妥当な方を選択(例: useEffectとかuseMemoの有無とか) よくわからなかったらチャットのClaudeで学習モードでお勉強
https://zenn.dev/hamworks/articles/45053f7c0efef7 11
リリース後に自分で使ってみて改善ポイントを洗い出し 質問追加前にアコーディオン挟むけど、アコーディオン自体が邪魔じゃない? 保活はたくさん行くからとりあえず何かしらのテンプレートがあった方がいいん じゃない? → 機能自体の追加から細かい調整まで気になるところをIssue化 12
質問入力時のアコーディオ ン削除 13
システム提供のテンプレー ト機能の追加 元々自分でテンプレート作る機能は 課金提供しようと思ってたけど、そ れっぽいテンプレートをひとまず提 供しておく必要があるなと感じて優 先度アップ 14
成果と学び ちょっとプロトタイプ!ならいいけど、プロトタイプからプロダクトを作るならその まま使うはダメだなと再認識。 とはいえ、公開したい時期までに公開できたのはよかった 多分、自力だけだったらアプリ作ろうとも思ってなかった AIコーディングの自分なりの原型は見えてきた感じ 「QA」 「UX、特にIA」がすごく興味深く感じたので、この分野を第二・第三の軸 として伸ばしていきたい 15
今後やること コードのリファクタリング 早速やっていきたいけど、設計原則とかもうちょっとしっかり頭に入れてか らじゃないと同じ轍を踏むことになりそう テスト書き直し 書き方はわかるけどテストケースの出し方がわからない モックが多すぎてテストできてるのか謎 DB実装・ソーシャルログイン・課金 NO 知識なのでまずは自分で理解するところから
UX改善 まだ改善できるところはありそう。見学日本当にいる?は今考え中 16
ありがとうございました! がんばって勉強します 17