Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
はじめてのAWS CDKコントリビュート
Search
Toru Takahashi
March 16, 2025
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのAWS CDKコントリビュート
JAWS-UG東京 ランチタイムLT会 #21の発表資料です
Toru Takahashi
March 16, 2025
More Decks by Toru Takahashi
See All by Toru Takahashi
テストコードのないプロジェクトにテストを根付かせる
tttol
1
340
ここが辛いよLambda
tttol
0
52
AWS Community Builder選出までの軌跡
tttol
1
120
自分の技術力を言語化しよう
tttol
3
130
アプリケーションエンジニアだからこそわかるCDKコントリビューションの難しさと面白さ.pdf
tttol
3
280
AWS_AmplifyとNFCカードを使ってデジタル名刺を作る.pdf
tttol
4
210
AWS AmplifyとNFCカードを使ってデジタル名刺を作る
tttol
0
180
Amplify製アプリケーションにパスキー認証を導入する
tttol
1
260
Virtual Threadsで実現する性能改善
tttol
1
2.4k
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
How STYLIGHT went responsive
nonsquared
100
6.3k
WCS-LA-2024
lcolladotor
0
820
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
350
Claude Code のすすめ
schroneko
67
230k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
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
ご清聴ありがとうございました