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
370
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
350
技術に触れたり、顔を出そう
maruto
1
280
Amazon Qを使ってIaCを触ろう!
maruto
0
750
Other Decks in Technology
See All in Technology
脅威をモデリングしてMCPのセキュリティ対策を考えよう
flatt_security
4
1.2k
Kubernetesで作るAIプラットフォーム
oracle4engineer
PRO
2
240
QAはソフトウェアエンジニアリングを学んで実践するのが大事なの
ymty
1
240
「伝える」を加速させるCursor術
naomix
0
570
Grafana MCP serverでなんかし隊 / Try Grafana MCP server
kohbis
0
310
Digitization部 紹介資料
sansan33
PRO
1
4.1k
バクラクのモノレポにおける AI Coding のための環境整備と {Roo,Claude} Code活用事例 / AI Coding in Bakuraku's Monorepo: Environment Setup & Case Studies with {Roo, Claude} Code
upamune
8
5.5k
Model Mondays S2E01: Advanced Reasoning
nitya
0
230
データ戦略部門 紹介資料
sansan33
PRO
1
3.2k
ゆるSRE #11 LT
okaru
1
550
開発効率と信頼性を両立する Ubieのプラットフォームエンジニアリング
teru0x1
0
130
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
280
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
35
6.7k
Docker and Python
trallard
44
3.4k
Statistics for Hackers
jakevdp
799
220k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
The Cost Of JavaScript in 2023
addyosmani
50
8.3k
Done Done
chrislema
184
16k
Building an army of robots
kneath
306
45k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Code Review Best Practice
trishagee
68
18k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
It's Worth the Effort
3n
184
28k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
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