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
Amazon Q Developer CLI でゲームと Amplify アプリを作ってみた ...
Search
Kihara, Takuya
PRO
August 23, 2025
Technology
92
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amazon Q Developer CLI でゲームと Amplify アプリを作ってみた #ゆるWeb札幌
ゆるWeb勉強会@札幌 #30
https://mild-web-sap.connpass.com/event/362135/
Kihara, Takuya
PRO
August 23, 2025
More Decks by Kihara, Takuya
See All by Kihara, Takuya
Lockage Introduction v0.9.6
tacck
PRO
0
11
Lockage Introduction v0.9.6 (JA)
tacck
PRO
0
32
ゆるWeb勉強会@札幌 紹介 2026年9月版 #seb_sapporo #ゆるWeb札幌
tacck
PRO
0
54
AWS Blocks の紹介 #AWSAmplifyJP
tacck
PRO
0
79
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
490
ゆるWeb勉強会@札幌 #31 #ゆるWeb札幌
tacck
PRO
0
110
Amplify でも Auth0 をいい感じに使いたい! - Cognito Identity Pool を使った認証情報の連携 #auth0
tacck
PRO
0
140
雑食エンジニアの生きる道〜AI時代のこれから #seb_summit
tacck
PRO
1
270
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
tacck
PRO
0
700
Other Decks in Technology
See All in Technology
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
180
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
200
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
200
データエンジニアの次の戦場は "プロセスエンジニアリング"
sansantech
PRO
1
120
Running Kotlin + Quarkus with Lambda
nealle
1
4k
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
140
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
490
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
310
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
350
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
900
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
190
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
5
1.3k
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Mobile First: as difficult as doing things right
swwweet
225
10k
Everyday Curiosity
cassininazir
0
360
Being A Developer After 40
akosma
92
590k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
The SEO identity crisis: Don't let AI make you average
varn
0
590
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Exploring anti-patterns in Rails
aemeredith
4
540
Scaling GitHub
holman
464
140k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Transcript
Amazon Q Developer CLI でゲームと Amplify アプ リを作ってみた ゆるWeb勉強会@札幌 #30
2025/08/23 tacck 1
Kihara, Takuya 木原 卓也 / @tacck / Sapporo, Japan CO-OP
Sapporo 生活協同組合コープさっぽろ Software Engineer / Flutter, TypeScript, Vue.js, React Amplify Japan User Group 運営メンバー ゆるWeb勉強会@札幌 主催 AWS Community Builder Since Q2 2021 / Category: Front-end Web and Mobile Community 好きなフィギュアスケートの技 スプレッド・イーグル 2
今日のお話 Amazon Q Developer CLI でゲームを作るイベントに参加して ゲームをつくってみた Amazon
Q Developer CLI で AWS Amplify を使った Web アプリをつくってみた 3
4
Build Games with Amazon Q CLI and score a T
shirt 「Amazon Q Developer CLI でゲームをつくってTシャツをゲットしよ う」というキャンペーンに乗っかってやりました。 https://builder.aws.com/content/2xIoduO0xh khUApQpVUIqBFGmAc/ended-build-games- with-amazon-q-cli-and-score-a-t-shirt 5
作り方 Python + PyGame クライアントサイドのゲームアプリが開発できる あとは、 Amazon
Q Developer CLI にプロンプトを投げて つくっていく。 今回は「神経衰弱」でやってみた。 6
プロンプトをやっていく 個人的なポリシーとして「やり取りのルールを事前にまと めない」とした。 事前のルール、出力フォーマットの定義、などなど、そういうこと を決めず、プロンプトの対話だけで完結させる。 ひとまず、「神経衰弱を作りたい」というプロンプトから。
その後、カードの画面サイズの調整と、カードの画像化を プロンプトでなんとか完了。 7
Vibe コーディングを実感 ハマった時に抜け出せない。 今回は、カードの画像化で苦戦した。 画像生成用に、ゲームとは別のプログラムが作成される。 ただ、文字やトランプのマークがうまく表示できない。
フォントの問題だという認識はできたが、解決がなかなかできない。 最終的にフォントを別途ダウンロードして取り込む方式にすると、 なんとかうまくできた。 8
とはいえ やってみると、かなり楽しい。 9
AWS Amplify を使った Web アプリの 作成にもチャレンジ 調子にのってやってみる。 Next.js
15 、 AWS Amplify Gen2 をセットアップした状態からスタート。 今回は「自分のSNSリンクをシェアするWebアプリ」を作る。 10
プロンプトをやっていく 個人的なポリシーとして「やり取りのルールを事前にまと めない」とした。 事前のルール、出力フォーマットの定義、などなど、そういうこと を決めず、プロンプトの対話だけで完結させる。 「自分のSNSリンクをシェアするWebアプリを作りたい。 まずは、プロトタイプから。」というプロンプトからス
タート。 途中失敗や前提の違いでうまくいかないことも発生する。 フロントエンドの場合、やり取り途中で「確認」のために ローカルサーバが起動されるが、確認するのは「開発者(人間)」。 生成AIに確認させたかったら、PlaywrightのMCPを使わせるなど、 機械的な手段を与えておかないといけない。 11
個人的な所感 AWS Amplify の情報は、いまいちに感じる場面も ある。 認証の場合「AWS Amplifyの <Authenticator>
タグを使 う」まで指示すれば、意図通り使ってくれる。 ここは、 Amplify Gen1 の情報が悪い方向に引っ張ってしまって いるのかも。 一方で UI /CSS フレームワークはかなり得意らしく、 「Amplify UI を使いたい」と言えば、かなり適した形に してくれる。 12
個人的な所感2 同じプロンプトでも違う結果になりがち。 特に時間が空くと、だいぶ雰囲気変わる。 なので、この資料を作る時にだいぶ困った。 ツール・エージェント・モデル、それぞれの進化が 激しいので、対話プロンプトでの再現性は
あきらめておくべき。 Kiro などの Spec 駆動でどこまで再現性が高まるか? 13
まとめ 個人ツール、プロトタイプ作成なら、Vibeコーディングは 気兼ねなく使える。 細かいサーバ連携は注意が必要だが、 フロントエンドが苦手な人はフロントエンドをどんどんやらせた方が 良い。 とはいえ、作成対象の技術に詳しい方がベター。
生成AIのつまづきポイント、はまりポイント、改善指示の適切さは、 対象技術に詳しいほど解決に至る。 プロダクションだと、動作の質だけでなくコードの質も必要。 中身がわからないものの質を担保するのは、難易度が高い。 レビューが大変になるが、レビューをサポートする生成AI、 を使っていくことでレビュワーの理解速度向上も必要になってくる。 14
宣伝 15
フロントエンドカンファレンス北海道 2025 2025年9月6日(土曜日) 開催 16:30 から登壇します! オンライン参加もできます!!
16
FlutterKaigi 2025 2025年11月13日(木曜日) 開催 東京です LTで登壇します!! (時間は未定)
17
Flutter のイベントやるよ 2025年10月4日(土曜日) FlutterKaigi の派生イベント「FlutterKaigi mini」を 札幌で開催いただく予定。
GDG Sapporo さん全面協力のもと、鋭意準備中!! 18