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
OpenAPIから画面生成に挑戦した話
Search
koinunopochi
August 21, 2025
Technology
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenAPIから画面生成に挑戦した話
ゆるプット.kioicho1
で登壇した資料です!
#yuruput_kioicho
koinunopochi
August 21, 2025
More Decks by koinunopochi
See All by koinunopochi
もっとAI使おうぜ!!!
koinunopochi
0
52
気がついたら自分がボトルネックになってた -1人でプロダクトをみることになった編-
koinunopochi
0
590
意思決定、超難しくないですか?
koinunopochi
0
130
Proxmoxで作る自宅クラウド入門
koinunopochi
0
370
気がついたら エンジニアになっていた??? 新卒エンジニアになるまで編
koinunopochi
0
210
Other Decks in Technology
See All in Technology
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
110
Cloudflare Workers 向けアプリを C# で構築する ~WASM Native AOT への道~
nenonaninu
1
1.6k
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
3.1k
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
550
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
610
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
1
270
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
150
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
12
9.7k
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
300
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
120
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
140
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.7k
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
950
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
330
A better future with KSS
kneath
240
18k
Designing Experiences People Love
moore
143
24k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
710
Transcript
OpenAPIから 画面生成に挑戦した話 1
〜夢の爆速改善 AIを添えて〜 2
3
きっかけ 4
夏休み中に こんな話を思い出した 5
近い未来 6
Webサイトは リアルタイムに生成される 7
完全に 個人にカスタマイズされる 8
ふと考えた 9
もうその未来が来ている 10
...かもしれない 11
最近のAIは驚くほど賢い 12
速度も十分にある 13
もしかしたら... 14
もしかするかもしれない 15
やってみた 16
ちょっとだけできた 17
18
19
20
単一のUI・APIなら余裕 21
UIは shadcn/uiを使えば安定する 22
gemini-2.5-flash-lite 23
めっちゃ早い 24
1秒程度でページが作れる 25
でも 26
複雑になったら破綻する 27
ライブラリ使わない 28
逆に 29
余計なライブラリを使う 30
パス間違える 31
エラー処理できない 32
対策した 33
TSで書いて Linter走らせた 34
エラーの自己解決機能 作った 35
重い... 36
それでもエラーが続く ...ことがある 37
1秒の夢が消えた 38
安定性を考えたら 使い物にならない 39
考えた 40
当たり前だけど 41
動的生成は無駄が多すぎる 42
動的生成の意味が薄い 43
お客さんに使ってもらう? 44
セキュリティ リスク 怖い 45
責任 46
取れない 47
速度遅い 48
プロンプトだけで 解決できないエラーがある 49
厳しい 50
社内だったら? 51
聞いてもらえる 関係性がある 52
サポートもしやすい 53
CSさんが 社内ツール作れたら 54
最高なのでは? 55
社内なら ワンチャンある! 56
目的が変わった 57
Before 58
爆速で好みのUIを提供する 59
After 60
CSさんが ツールを作るツール 61
作り方も変わる 62
一発生成 から 対話的にエラー修正可能に 63
複雑な画面も生成可能に 64
これまで後回しにされがちだった 社内管理ツールを 65
自身で カスタマイズ可能に! 66
最高よね! 67
でも 68
一筋縄ではいかない 69
ユースケース 70
企業一覧画面に 情報が足りない問題 71
詳細画面にあるいくつかの情報を 一覧に追加したい 72
とてもよくある要望 73
だが... 74
意外と厄介で難しい 75
実現はできる 76
でも 77
問題点1 78
画面作成 = APIの 新規作成 or 既存改修 が必須 79
APIは今必要な情報のみ返している 80
要望で必要な情報は 返していない 81
詳細APIから取得すると 82
効率が悪い 83
改めて考えると 84
ガッチャンコでは 解決できないことも多い 85
問題点2 86
思ったようにならない 87
文言が違う 88
意図しないカラム追加 89
作って欲しい機能の消失 90
細かい修正ができない 91
問題点3 (一番つらい) 92
複雑性が増すと 93
プロンプトも複雑に 94
とにかく 情報を与える必要がある 95
ロジック組むのが大変すぎる 96
他にも... 97
会話履歴渡してるから 98
最初のプロンプト変えると 99
後続に意図しない影響がでる 100
こんな不確定なもの 101
まともに扱えるかよ!! 102
結論 103
Claude Code 作ってる人 104
まじ化け物 105
茶番は置いておいて 106
解決策 107
108
フィールド名の指定 109
http://api.example.com/v1/users/1234?fields=name,age 110
レスポンスグループ 111
Small, Medium, Large 112
他にも 113
GraphQLの柔軟性 114
複雑性に対する対処は 115
116
また根本の要望に応えるためには、 117
今回のようにフロントだけではなく 118
バックエンドもいい感じに作る方が いいかも? 119
(v0はすごい) 120
121
エンジニアがUIを作らない 122
そんな未来はもうそこかもしれない 123
ご清聴 ありがとうございました 124
Q&A 125