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
0
130
midosuji.tech #6 - arap - Amazon Q Developer CLI ショートラボ(Vibe Coding)
https://classmethod.connpass.com/event/353503/
arap / 0air
June 04, 2025
Tweet
Share
More Decks by arap / 0air
See All by arap / 0air
3分で理解する Amazon Q Developer: transform for VMware Workloads
0air
0
440
激動のAWS for VMwareについて語ります
0air
0
380
AWS re:Invent ふりかえり勉強会「クラスメソッド re:Growth 2024 大阪」 - arap
0air
0
800
re:Invent 2023への渡航中に鞄を紛失! 落ち着いて行動するための体験談
0air
0
770
これから始める Nutanix Cloud Clusters on AWS
0air
0
280
オンプレミスからの移行先はやっぱりAWSでしょ! -損益分岐点を考えてみた-
0air
0
1.8k
Amazon FSx for NetApp ONTAPで魅せる仮想化基盤のディザスタリカバリ
0air
0
650
Japan VMUG vExpert が語る#32 - The Frugal Architectと VMware Cloud on AWS
0air
0
480
#AWSreInvent ふりかえり勉強会 CM re:Growth 2023 OSAKA arap
0air
0
620
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Faster Mobile Websites
deanohume
307
31k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
A Modern Web Designer's Workflow
chriscoyier
693
190k
Automating Front-end Workflow
addyosmani
1370
200k
The World Runs on Bad Software
bkeepers
PRO
69
11k
RailsConf 2023
tenderlove
30
1.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
The Language of Interfaces
destraynor
158
25k
Raft: Consensus for Rubyists
vanstee
140
7k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
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