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
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Maruto
December 16, 2024
Technology
0
520
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
color is【クラウドLT大会vol.12】大型アップデート祭りでの登壇資料です。
https://saison-coloris.connpass.com/event/338398/
Maruto
December 16, 2024
Tweet
Share
More Decks by Maruto
See All by Maruto
M5Stackを使ってAWS IoT Coreを入門する
maruto
1
270
手を動かしてレベルアップしよう!
maruto
0
520
技術に触れたり、顔を出そう
maruto
2
400
Amazon Qを使ってIaCを触ろう!
maruto
0
1.1k
Other Decks in Technology
See All in Technology
実践 Datadog MCP Server
nulabinc
PRO
2
250
Lambda Web AdapterでLambdaをWEBフレームワーク利用する
sahou909
0
180
Kiroで見直す開発プロセスとAI-DLC
k_adachi_01
0
100
Microsoft “Adaptive Cloud” Update 2026年3月版
sdosamut
0
100
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
410
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
220
visionOS 開発向けの MCP / Skills をつくり続けることで XR の探究と学習を最大化
karad
1
1.1k
Zeal of the Convert: Taming Shai-Hulud with AI
ramimac
0
160
PMとしての意思決定とAI活用状況について
lycorptech_jp
PRO
0
140
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
520
Go 1.26 Genericsにおける再帰的型制約 / Recursive Type Constraints in Go 1.26 Generics
ryokotmng
0
140
AlloyDB 奮闘記
hatappi
0
170
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
79
Why Our Code Smells
bkeepers
PRO
340
58k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Six Lessons from altMBA
skipperchong
29
4.2k
The SEO identity crisis: Don't let AI make you average
varn
0
420
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
100
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The agentic SEO stack - context over prompts
schlessera
0
700
Design in an AI World
tapps
0
170
Transcript
2024/12/16 @ color is【クラウドLT⼤会vol.12】⼤型アップデート祭り まると AWS re:Invent 2024で発表された コードを書く開発者向け機能について
⾃⼰紹介 2 • 名前 ◦ まると • 所属 ◦ クラスメソッド
AWS事業本部コンサルティング部 (2024/9 〜) • AWS歴 ◦ 個⼈で1年+、業務で1ヶ⽉+ • SNS ◦ X/Twitter: @MaruDevG • 趣味 ◦ ソフトダーツ ◦ ⾃宅サーバー
今年も⾊々と発表されましたね! 3
コードを書く開発者向けのアップデート3選 4 • Amazon Q Developer(開発者向けの⽣成AIサービス) ◦ ドキュメントの⽣成 ◦ コードレビューの実施
◦ ユニットテストの⽣成 https://reinvent.awsevents.com/on-demand/ - CEO Keynote with Matt Garman 本⽇紹介する機能はプレビューでの提供となります。本番での利⽤ではなく検証を⽬的とした利⽤を推奨します。
ドキュメントの⽣成 5 • READMEの⽣成、更新 ◦ リポジトリの概要 ◦ 機能 ◦ リポジトリの構成
◦ 実⾏⽅法 ◦ データフロー ドキュメント作成時間を ⼤幅短縮!
ドキュメントの⽣成(制限事項) 6 • 対応⾔語 ◦ Java、Python、JavaScript、TypeScript • ⽣成してくれるドキュメント ◦ 現時点では英語のREADMEのみ
• クォータ(制限) ◦ 既存のREADMEの更新: 15KBまで ◦ リポジトリのサイズ: ⾮圧縮時 200MB、圧縮時 50MB ◦ 1タスクあたりの⽣成可能ドキュメント数: 3 現時点ではあくまでもプレビュー版のため、検証⽤途におすすめ
コードレビューの実施 7 • コーディングしながら⾃動レビュー ◦ Amazon Q Developer Proのみ •
コマンドによるレビュー実⾏ ◦ ⽣成AIエージェントから /review を実⾏ コードを記述する段階で ソースコードの品質向上に 実⾏タイミングによって結果が変わることがあるので、あくまでも補助として利⽤することを推奨します。
コードレビューの実施(制限事項など) 8 • 対応⾔語 ◦ Java、JavaScript、Python、C#、TypeScript、Ruby、Go… ▪ ⾔語によってバージョンの制限はあるものの、対応⾔語は多め ▪ ただし、⾃動コードレビューは対応⾔語が現時点では少なめ
• 指摘してくれる内容 ◦ SAST (Static Application Security Testing) ▪ ソースコードの静的解析による脆弱性特定 ◦ シークレット(パスワードなど)の検出 ◦ パフォーマンスや保守性などのコード品質 ◦ その他、セキュリティに関する問題やIaCなどのデプロイ時のリスクなど
ユニットテストの⽣成 9 • テストコードの⽣成 ◦ ⽣成はアクティブなタブごと ◦ モックやスタブの⽣成もOK • 対応⾔語‧フレームワーク
◦ Python ▪ Pytest ▪ Unittest ◦ Java ▪ JUnit(4、5、JUnit Jupiter) ▪ Mockito
まとめ 10 • コードの補完から更にパワーアップして、 品質向上や開発速度向上を期待できるアップデートが多く発表されました! • ⼀部制限事項はあるものの、特に時間がかかる部分を IDEと統合した上で実⾏してくれるのは嬉しい⽅も多いのではないでしょうか。 • 現時点ではプレビュー版ではありますが、誰でも試すことができるので
ぜひお試しください!
None