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
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
280
手を動かしてレベルアップしよう!
maruto
0
530
技術に触れたり、顔を出そう
maruto
2
410
Amazon Qを使ってIaCを触ろう!
maruto
0
1.1k
Other Decks in Technology
See All in Technology
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
260
ThetaOS - A Mythical Machine comes Alive
aslander
0
210
【Oracle Cloud ウェビナー】データ主権はクラウドで守れるのか?NTTデータ様のOracle Alloyで実現するソブリン対応クラウドの最適解
oracle4engineer
PRO
3
120
Bref でサービスを運用している話
sgash708
0
200
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.2k
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
260
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
1
470
The essence of decision-making lies in primary data
kaminashi
0
160
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
6
2.6k
「AIエージェントで変わる開発プロセス―レビューボトルネックからの脱却」
lycorptech_jp
PRO
0
170
AIエージェントを用いたメンバー育成支援について
csakurah
0
110
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
230
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
310
Designing for Timeless Needs
cassininazir
0
180
Typedesign – Prime Four
hannesfritz
42
3k
GitHub's CSS Performance
jonrohan
1032
470k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
850
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Leo the Paperboy
mayatellez
4
1.6k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
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