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
midosuji.tech #6 - arap - Amazon Q Developer CL...
Search
arap / 0air
June 04, 2025
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
midosuji.tech #6 - arap - Amazon Q Developer CLI ショートラボ(Vibe Coding)
https://classmethod.connpass.com/event/353503/
arap / 0air
June 04, 2025
More Decks by arap / 0air
See All by arap / 0air
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
1.1k
今日からはじめるAWSマルチアカウント戦略(登壇資料)
0air
0
650
JAWS-UG Kobe - Landing Zone Accelerator (LZA) on AWS を触ってみる
0air
0
600
re_Growth 2025 - 移行だけじゃない! AWS Transform に関するアップデートを紹介
0air
0
970
KAGのLT会 #8 - 東京リージョンでGAしたAmazon Q in QuickSightを使って、報告用の資料を作ってみた
0air
0
460
DevelopersIO 2025 Osaka - 生成AI×AWSコスト最適化のススメ
0air
0
910
CCoE実践者コミュニティ関西 #7 - arap - Amazon Bedrock クロスリージョン推論とリージョン制限について
0air
2
880
【大阪開催】 AWS re:Inforce 2025 振り返り勉強会「AWS WAF と Certificate Manager のアップデートを試してみた」
0air
0
450
3分で理解する Amazon Q Developer: transform for VMware Workloads
0air
0
880
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.4k
Un-Boring Meetings
codingconduct
0
330
The Cult of Friendly URLs
andyhume
79
6.9k
Site-Speed That Sticks
csswizardry
13
1.2k
Designing for Timeless Needs
cassininazir
1
270
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
180
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
My Coaching Mixtape
mlcsv
0
170
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
310
Raft: Consensus for Rubyists
vanstee
141
7.6k
sira's awesome portfolio website redesign presentation
elsirapls
0
290
Transcript
2025年 5⽉ 30⽇ クラウド事業本部 コンサルティング部 荒平 祐次 / arap Amazon Q
Developer CLI ショートラボ(Vibe Coding)
about me 荒平 祐次 (Arahira Yuji) クラスメソッド株式会社 クラウド事業本部 コンサルティング部 ソリューションアーキテクト
- 経歴 ◦ SIer (約5年)→クラスメソッド(約2年) - 業務内容 ◦ AWS全般のインテグレーション・お悩み相談 ◦ ブログ執筆 - 趣味 ◦ Twitter (@0Air, @eiraces) ◦ サイクリング、アクアリウム、VTuber鑑賞 ◦ ゲーム (FF14, League of Legends) AWS re:Invent 2023にて 息子(1年6ヶ月)
LT Agenda 3 • Amazon Q Developer CLI の紹介 •
Vibe Coding 5つのコツ • ショートラボ
Amazon Q Developer CLI の紹介
Amazon Q Developer CLI 5 Amazon Q Developerの機能/サービスをCLIから利⽤可能 主な機能(公式githubより): -
⾃動補完 - git, docker, aws, npmなどのコマンドを補完 - ⾃然⾔語のチャット - ⽇本語でも質問可能 - コンテキスト認識 - ローカル環境のファイルなどを確認可、特定のコードに ついても回答できる - エージェント実⾏ - コード⽣成、ファイル編集、Gitやコマンド実⾏も可能
Amazon Q Developer CLI 6 インストールは簡単(macOS) Windowsの場合は WSL2+Ubuntu でインストールできます
Amazon Q Developer CLI 7 気になる利⽤費について 無料利⽤ Amazon Q Developer
Pro Tier(19USD/User) IDEチャット‧コードデバッグ‧テスト追加 50回∕⽉まで IDEチャット‧コードデバッグ‧テスト追加 無制限 Agentによるチャットコーディング 2025/6/1 まで無料 Agentによるチャットコーディング 2025/6/1 まで無料 CLIの補完 無料 CLIの補完 無料 その他機能たくさん 最新の料⾦について詳しくは: https://aws.amazon.com/jp/q/developer/pricing/
Vibe Coding 5つのコツ
Vibe Coding = 雰囲気コーディング ⼈間がAIに指⽰を出し、コードの⼤半をAIに作ってもらう⼿法 中級エンジニアとの⽐肩は近い将来まで来ており、コーディングよりプロンプト ⼒が試される時代になってきている Metaのザッカーバーグ CEO、2025年中にAIエージェントは中堅エンジニアと肩を並べると期待 https://japan.zdnet.com/article/35228927/
Vibe Codingって? 9
開発速度が尋常じゃなく早い⼀⽅で、コードの品質には要注意 対策として: - テストケースも書いてもらう - リファクタリングを指⽰する - 後から機能追加した場合に全体的に汚くなりやすい - 同じプロンプトを与え、⽐較してもよい
個⼈的に⼤切に感じたVibe Codingのコツを紹介します Vibe Codingって? 10
利⽤したい⾔語‧フレームワークを最初に宣⾔することで、 - コンテキストを理解して書いてくれる - 実⽤的なコード⽣成をしてくれる確率が⾼い と、メリットが⼤きいので明⽰したほうがよい 例) - Python +
Flaskで簡単なTODO APIを作りたいです。RESTfulな設計でお願い します - React + TypeScriptでユーザー管理画⾯を作成したいです。Material-UIを 使って綺麗にしたいです - ポートフォリオサイトを作りたいです。anime.js を⽤いてグラフィカルなサ イトを準備してください ⭐ 特に希望がない場合はそこから相談してみるのも◎ コツ① 使う⾔語‧フレームワークを明⽰する 11
ある程度有名なツールについてはユースケース含め伝えなくてもよいが、 独⾃ツール‧APIなどはドキュメントを読んでもらったほうが早い (Amazon Q Developer CLIはagent経由の filesystem-read ができる) コツ② 利⽤ツールのドキュメントを共有する
12 Swaggerなどのドキュメントを保存 Amazon Q
「何のために」作るのか、「誰が」それを利⽤するのか、「何故」困っている のか‧‧‧など細かく共有すればするほど期待に近いコードが⽣成される Vibe Codingにおいては軽視されがちだが、そこの壁打ちから始めるのも◎ 最初からfew-shot prompting 前提の場合はその限りではない (後からコンテキストを渡して機能を付け⾜してもらうのも勿論◎) ⭐ 欲しいものが明確に決まっている場合は、その旨をしっかり書こう
コツ③ ⽬的やコンテキストを共有する 13
⼊⼒するプロンプトをどこかにメモっておくのがオススメ Amazon Q Developer CLIの場合、エラーによりセッションが切断された場合は により、会話状況を復元することが可能 (また、セッション中に /save をすることで /load
会話読み込みが可能) ※ 会話が⻑くなると中断率が上がるような気もする… 参考: https://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/command-line-chat-persistence.html コツ④ セッションがいつ中断してもいいようにしておく 14
Amazon Q Developer CLIでは、ターミナルの認証情報をそのまま利⽤すること があるので、セッション開始前に必ず確認しましょう(事故の元になる) 開発環境の認証情報を使っていたと思ったら、本番環境だった…ということも 起こり得ます ※ プロンプト⼊れて確認してもらうのも可能 ⭐
⼿軽さと天秤になるが、都度新規のSpot EC2にインストールして利⽤するの もいいかも‧‧‧? コツ⑤ AWSやgitなどの認証情報には注意 15
ショートラボ
プロンプト: Amazon Q Developer CLI ショートラボ 17 クラスメソッド主催の「midosuji tech」という技術イベントの ホームページを作ります。モダンUIかつシンプルな構成で表現して
ください。 テーマカラーはオレンジ、anime.js によるアニメーションを随所に ⼊れてください。成果物はローカルに保存してください。
プロンプト: Amazon Q Developer CLI ショートラボ 18 クラスメソッド主催の「midosuji tech」という技術イベントの ホームページを作ります。モダンUIかつシンプルな構成で表現して
ください。 テーマカラーはオレンジ、anime.js によるアニメーションを随所に ⼊れてください。成果物はローカルに保存してください。 コンテキストの共有 ライブラリの指⽰
成果物(サンプル): Amazon Q Developer CLI ショートラボ 19
None