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
450
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
420
技術に触れたり、顔を出そう
maruto
2
340
Amazon Qを使ってIaCを触ろう!
maruto
0
910
Other Decks in Technology
See All in Technology
職種別ミートアップで社内から盛り上げる アウトプット文化の醸成と関係強化/ #DevRelKaigi
nishiuma
2
160
業務効率化をさらに加速させる、ノーコードツールとStep Functionsのハイブリッド化
smt7174
2
120
M5製品で作るポン置きセルラー対応カメラ
sayacom
0
170
Where will it converge?
ibknadedeji
0
200
JAZUG 15周年記念 × JAT「AI Agent開発者必見:"今"のOracle技術で拡張するAzure × OCIの共存アーキテクチャ」
shisyu_gaku
1
150
GoでもGUIアプリを作りたい!
kworkdev
PRO
0
120
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
240
ACA でMAGI システムを社内で展開しようとした話
mappie_kochi
1
310
「使い方教えて」「事例教えて」じゃもう遅い! Microsoft 365 Copilot を触り倒そう!
taichinakamura
0
320
これがLambdaレス時代のChatOpsだ!実例で学ぶAmazon Q Developerカスタムアクション活用法
iwamot
PRO
5
910
オープンソースでどこまでできる?フォーマル検証チャレンジ
msyksphinz
0
120
AWS IoT 超入門 2025
hattori
0
290
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
75
5k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Why Our Code Smells
bkeepers
PRO
339
57k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
What's in a price? How to price your products and services
michaelherold
246
12k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
It's Worth the Effort
3n
187
28k
Fireside Chat
paigeccino
40
3.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Become a Pro
speakerdeck
PRO
29
5.5k
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