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
Amazon Q Developerの無料利用枠を使い倒してHello worldを表示させよう!
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
NRI Netcom
PRO
February 28, 2025
Technology
350
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amazon Q Developerの無料利用枠を使い倒してHello worldを表示させよう!
NRI Netcom
PRO
February 28, 2025
More Decks by NRI Netcom
See All by NRI Netcom
Platform Engineeringはじめの一歩
nrinetcom
PRO
2
94
企業でAWS Organizationsを動かすための組織設計の考え方
nrinetcom
PRO
1
130
AWSマンスリーアップデートピックアップ 2026年5月分
nrinetcom
PRO
0
81
Keynoteから考える、AIエージェント時代で何が変わるのか?
nrinetcom
PRO
0
100
「Google Cloud Next '26」で発表された、BigQueryの最新機能を使ってみよう
nrinetcom
PRO
0
110
Gemini Code AssistとGeminiCLIの活用例
nrinetcom
PRO
0
110
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
1
200
ジュニアエンジニアはSREとどう向き合うべきか
nrinetcom
PRO
1
170
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
7
5.8k
Other Decks in Technology
See All in Technology
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
180
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
420
VPCセキュリティ対応の最新事情
nagisa53
1
280
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
5
1.2k
そのドキュメント、自動化しませんか?
yuksew
1
410
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
200
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
150
穢れた技術選定について
watany
19
6.2k
OPENLOGI Company Profile for engineer
hr01
1
74k
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
14
4.5k
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
300
現場との対話から始める “作る前に問い直す”業務改善
mochico50
1
220
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
170
HDC tutorial
michielstock
2
750
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
Being A Developer After 40
akosma
91
590k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Producing Creativity
orderedlist
PRO
348
40k
How to make the Groovebox
asonas
2
2.3k
A Soul's Torment
seathinner
6
3.1k
Transcript
2025年2月26日 Amazon Q Developerの無料利用枠を使い倒して Hello worldを表示させよう! NRIネットコム株式会社 NTシステム事業一部 NTシステム開発二課 松澤
武志 NRIネットコム×シーイーシー共催ウェビナー
2 Copyright(C) NRI Netcom, Ltd. All rights reserved. 1.自己紹介 2.Amazon
Q Developerについて 3.Amazon Q Developerの無料利用枠で アプリを作ってみた 4.まとめ 目次
3 Copyright(C) NRI Netcom, Ltd. All rights reserved. 1. 自己紹介
4 Copyright(C) NRI Netcom, Ltd. All rights reserved. ◼名前:松澤武志(まつざわたけし) ◼NRIネットコム株式会社(2024年入社)NTシステム事業一部配属
⚫ Javaアプリケーションエンジニア ⚫ AWS業務で全然使っていません ◼趣味:お弁当作り ⚫ 同期におすそわけして好評です ⚫ Notionでお弁当まとめサイトを作っています ◼好きなAWSサービス: 自己紹介 Amazon SageMaker
5 Copyright(C) NRI Netcom, Ltd. All rights reserved. 2. AmazonQ
Developerについて
6 Copyright(C) NRI Netcom, Ltd. All rights reserved. こんな時にAmazon Q
Developerが便利です! 生成AIにコード 書いてもらったらいいのに… 皆さんはこんなことを思ったことはありませんか?
7 Copyright(C) NRI Netcom, Ltd. All rights reserved. Amazon Qとは
2. AmazonQ Developerについて 一言で言うと……生成AIアシスタントサービス Amazon Q Business Amazon Q Developer Amazon Q
8 Copyright(C) NRI Netcom, Ltd. All rights reserved. Amazon Q
Business 2. AmazonQ Developerについて 企業内のデータや情報に基づいて回答を生成 Ex) 「明日のミーティングは何時から」 →「13時からです」 生成AIを活用したビジネス向けのサービス 画像引用・参考:Amazon Q Apps の一般公開を開始、 独自の生成 AI アプリ構築が可能に Amazon Q Apps内でアプリケーションの作成 • プロンプトに命令するだけ • タスクの自動化が可能
9 Copyright(C) NRI Netcom, Ltd. All rights reserved. Amazon Q
Developer 2. AmazonQ Developerについて 参考:Amazon Q - 生成 AI 搭載アシスタント アプリケーション のコーディング テスト レガシーなコード のモダナイズ エラー診断 セキュリティ スキャン AWSリソースの 最適化 開発におけるあらゆるタスクをサポート • JetBrains社のIDE • InteliJ • VS Code • Visual Studio • Eclipse(プレビュー) さまざまなIDEでサポート
10 Copyright(C) NRI Netcom, Ltd. All rights reserved. Amazon Q
Developerコマンド一覧 • コードやファイルの生成 /dev • レガシーなコードのアップグレード /transform • サービスに関するヘルプ /help • セッションの切断 /clear re:Invent 2024で発表! • ユニットテストの自動生成 /test(new!) • コードレビューの実行 /review(new!) • コードをもとにReadmeファイル、データフロー図を自動生成 /doc(new!) 2. AmazonQ Developerについて
11 Copyright(C) NRI Netcom, Ltd. All rights reserved. これからますます開発が手軽 にできそう!
12 Copyright(C) NRI Netcom, Ltd. All rights reserved. 3. Amazon
Q Developerの無料利用枠でHelloWorldを表示させてみた
13 Copyright(C) NRI Netcom, Ltd. All rights reserved. 事前準備 (Amazon
Q Developerのプラグインインストール) ◼IDE:JetBrains社「InteliJ IDEA」 ◼Amazon Q プラグインのインストール ◼インストール後、自身のAWSアカウントでログイン 3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
14 Copyright(C) NRI Netcom, Ltd. All rights reserved. 事前準備 (Spring
Initializerによるプロジェクトの作成) ◼Spring Initializerでamazonqプロジェクトの新規作成 3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
15 Copyright(C) NRI Netcom, Ltd. All rights reserved. ルール ◼Amazon
Q Developer Agent(/devコマンド)は1か月に5回利用できる(無料利用枠) ⚫プロンプトに5回命令! ◼UI上で「Hello World」を表示させる簡単なアプリケーションを作成 ◼プロンプトの入力内容は日本語で考える→Deeplで英語翻訳 ⚫2024年11月ではAmazon Q Developerは日本語未対応 3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
16 Copyright(C) NRI Netcom, Ltd. All rights reserved. いざ使ってみよう!
17 Copyright(C) NRI Netcom, Ltd. All rights reserved. 1. HelloWorldを表示させるコントローラーを作成してください
3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた プロンプトに命令→コード生成の様子 • 変更点の要約 • 参照したファイル・作成したファイル等 の記載 • Accept All changesで変更を適用
18 Copyright(C) NRI Netcom, Ltd. All rights reserved. 1. HelloWorldを表示させるコントローラーを作成してください
3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた ◼HelloWorldController.javaの新規作成 ⚫Controllerクラスを新規生成!!
19 Copyright(C) NRI Netcom, Ltd. All rights reserved. いざ実行!…できない 次に起動方法を教えてもらうことに
20 Copyright(C) NRI Netcom, Ltd. All rights reserved. 2. このアプリケーションを起動させてください
◼Action.md ⚫.\gredlew.bat bootRun を実行すれば実行できる 3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
21 Copyright(C) NRI Netcom, Ltd. All rights reserved. いざ実行!…できない(2回目) org.springframework.boot.docker.compose.core.DockerProcessStartExc
eption: Unable to start docker process. Is docker correctly installed? そういえばDockerを起動していない… 「compose.yaml」にservicesしか記載なかった…
22 Copyright(C) NRI Netcom, Ltd. All rights reserved. 3. このアプリケーションをlocalhost:8080で起動させるために必要な
コンテナを起動させる情報をcompose.yamlに記載してください ◼compose.yamlの修正 ⚫「docker-compose -f compose.yaml build」でコンテナ起動! 3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
23 Copyright(C) NRI Netcom, Ltd. All rights reserved. コンテナ起動できない… Dockerイメージを出力するための「Dockerfile」がなかった…
24 Copyright(C) NRI Netcom, Ltd. All rights reserved. 4. Dockerファイルを作成し、compose.ymlでDockerファイルを指定してください
◼Dockerfile ⚫「docker-compose -f compose.yaml build」でコンテナ起動! 3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
25 Copyright(C) NRI Netcom, Ltd. All rights reserved. コンテナ起動できない…(2回目) FROM句で指定するDockerイメージを変更
COPY句のパスを変更 ポート番号を8081に変更 などなど
26 Copyright(C) NRI Netcom, Ltd. All rights reserved. 起動完了!!! 3.
Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
27 Copyright(C) NRI Netcom, Ltd. All rights reserved. あと1回でAPIの作成 仮定
• taskテーブルが存在 • カラムとしてタスク期限、タスク名(型や主キー等は特に決めない) • POSTリクエストを受け付けるAPIを作成
28 Copyright(C) NRI Netcom, Ltd. All rights reserved. 5. タスク、日付が情報として格納されるPOSTリクエストを受け付け、
taskテーブルにデータを格納するAPIを作成してください ◼APIに必要なController、Entity、Repository等のファイルを新規作成! ◼TaskController.java(→) ◼Application.java(↓) 3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
29 Copyright(C) NRI Netcom, Ltd. All rights reserved. 5. タスク、日付が情報として格納されるPOSTリクエストを受け付け、
taskテーブルにデータを格納するAPIを作成してください ◼Task.java(右) ◼TaskRepository.java(左上) ◼Application.properties(左下) 3. Amazon Q Developerの無料利用枠でHelloWorldを表示させてみた
30 Copyright(C) NRI Netcom, Ltd. All rights reserved. しかし、複数の課題が… アプリケーションクラスは既存と別で実装されてしまった
コントローラーやリポジトリなどが同一パッケージに格納
31 Copyright(C) NRI Netcom, Ltd. All rights reserved. 無料利用枠終了!!
32 Copyright(C) NRI Netcom, Ltd. All rights reserved. 4. まとめ
33 Copyright(C) NRI Netcom, Ltd. All rights reserved. ◼すべて生成AIに丸投げでアプリケーションを作るのは厳しい ◼1つのコマンドで様々なことをやってもらうように大雑把な命令が効率的
⚫APIを作成してください→5つのファイル作成 ⚫コントローラーの作成→1つのファイル作成 ◼細かな設定はAmazonQに任せずに自分でコードを書いた方が速い ⚫環境設定を間違えることが多い ◼プロンプトエンジニアリングの技術も必要 ⚫Applicationファイルを1つに統一したかったのに2つ作成されてしまった ◼Java等のプログラミング言語を出力するだけでなく、mdファイルも出力される点は便利 ⚫/docコマンドでさらに高度なReadmeファイルも作成される まとめ
34 Copyright(C) NRI Netcom, Ltd. All rights reserved. 皆さんもAmazon Q
Developer を 使ってみましょう!
None