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 CDKコントリビュート
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Toru Takahashi
March 16, 2025
330
0
Share
はじめてのAWS CDKコントリビュート
JAWS-UG東京 ランチタイムLT会 #21の発表資料です
Toru Takahashi
March 16, 2025
More Decks by Toru Takahashi
See All by Toru Takahashi
テストコードのないプロジェクトにテストを根付かせる
tttol
0
120
ここが辛いよLambda
tttol
0
31
AWS Community Builder選出までの軌跡
tttol
1
94
自分の技術力を言語化しよう
tttol
3
110
アプリケーションエンジニアだからこそわかるCDKコントリビューションの難しさと面白さ.pdf
tttol
3
260
AWS_AmplifyとNFCカードを使ってデジタル名刺を作る.pdf
tttol
4
190
AWS AmplifyとNFCカードを使ってデジタル名刺を作る
tttol
0
160
Amplify製アプリケーションにパスキー認証を導入する
tttol
1
240
Virtual Threadsで実現する性能改善
tttol
1
2.3k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Site-Speed That Sticks
csswizardry
13
1.2k
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Chasing Engaging Ingredients in Design
codingconduct
0
200
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Code Review Best Practice
trishagee
74
20k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Accessibility Awareness
sabderemane
1
120
Transcript
はじめての AWS CDKコントリビュート 2025/03/17 JAWS-UG東京 ランチタイムLT会 #21 髙橋 透
Name 髙橋 透 Community AWS Community Builders (Front-end Web and
Mobile) Tech • Java(本業) • AWS Amplify(趣味) Like お酒を飲む、0歳の息子氏を愛でる
突然ですが エンジニアのみなさん 人生で一度はOSSコントリビュートを やってみたくないですか???
OSSコントリビュートのモチベーション (私の場合) • 普段利用しているOSSへの恩返し • コード書きたい欲を満たす • OSS Contributorってなんかかっこいいやん(?)
〜コントリビュートまでの道のり〜
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!!
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! 実は私はCDKを使ったことがありません ※AWS Amplify経由でCDKの存在は知ってました まずはCDKとはなんぞやというところから学ぶ必
要がありました。 L2 Construct? synth? bootstrap? ?
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! Blackbelt、ハンズオンで基礎を学びました。 • https://catalog.workshops.aws/typescript-and- cdk-for-beginner/ja-JP
• https://pages.awscloud.com/rs/112-TZM- 766/images/AWS-Black-Belt_2023_AWS- CDK-Basic-1-Overview_0731_v1.pdf ハンズオン
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! 上記3ラベルは初心者でも取り組みやすい。 また、typo修正を見つけてIssueなしでPRを出すのもあ りです。(自分の最初のPRはdocs修正でした) typoの修正は軽微なのでIssueたててる暇があったらコ
ミットしてPR作ったほうが早かったり。 good first issue ラベル 初心者向け effort/small ラベル 対応量少なめ p2, p3ラベル 優先度が高くない ドキュメントの typo修正
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! 着手するIssueを見つけたらお作法に則ってPR作成まで 進めます。 お作法はCONTRIBUTING.mdというファイルに載って ます。k.gotoさんのワークショップ資料も参考になりま
す。 リポジトリを forkする ブランチを 切る コミットを PUSH 本家に向けて PR作成
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! PRを出したらレビューしてもらいましょう。 「ボロクソ言われてPRクローズされたらどうしよう …」という不安に駆られましたが、みなさん優しい 方々でした!
レビューオネガイシマス… レビュアー (CDKむっちゃできるエンジニア集団)
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! https://github.com/aws/aws-cdk-cli/pull/180 ※上記はaws-cdk-cliリポジトリですが、aws-cdk リポジトリにも後日コントリビュートしました
感想
• CDKはコントリビュート初心者向けの情報が豊富 • 小さな修正であっても「自分のPRがマージされ た」という成功体験は心に残る • 次はTopContributor, AWS HERO(!?)を目標にし たい!!!
おまけ ※時間に余裕があれば喋りたい
左記のリポジトリで未対応のVPC Interface Endpointsを確認することができ ます。 未対応のEndpointsに対して、定数を1行 追加するだけでのPRを作成することが可 能です。 https://github.com/badmintoncryer/cdk-missing-interface-endpoint
VPC Interface Endpointsの追加PRはこんな感じ https://github.com/aws/aws-cdk/pull/33674
ご清聴ありがとうございました