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
390
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
手を動かしてレベルアップしよう!
maruto
0
360
技術に触れたり、顔を出そう
maruto
1
290
Amazon Qを使ってIaCを触ろう!
maruto
0
790
Other Decks in Technology
See All in Technology
Delta airlines Customer®️ USA Contact Numbers: Complete 2025 Support Guide
deltahelp
0
350
Delegating the chores of authenticating users to Keycloak
ahus1
0
140
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
20
6.8k
Glacierだからってコストあきらめてない? / JAWS Meet Glacier Cost
taishin
1
150
KubeCon + CloudNativeCon Japan 2025 Recap by CA
ponkio_o
PRO
0
290
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
2
930
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
430
AI専用のリンターを作る #yumemi_patch
bengo4com
5
4.1k
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
140
KubeCon + CloudNativeCon Japan 2025 Recap Opening & Choose Your Own Adventureシリーズまとめ
mmmatsuda
0
260
asken AI勉強会(Android)
tadashi_sato
0
180
成長し続けるアプリのためのテストと設計の関係、そして意思決定の記録。
sansantech
PRO
0
100
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Designing Experiences People Love
moore
142
24k
How to Ace a Technical Interview
jacobian
277
23k
Code Review Best Practice
trishagee
69
18k
Scaling GitHub
holman
459
140k
Faster Mobile Websites
deanohume
307
31k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
Documentation Writing (for coders)
carmenintech
72
4.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
A better future with KSS
kneath
239
17k
KATA
mclloyd
30
14k
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