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 2019 / Hackathon for Good 参加録
Search
Edward Fox
December 18, 2019
Programming
2
510
AWS re:Invent 2019 / Hackathon for Good 参加録
〜また私は如何にして心配するのを止めて優勝したか〜
AWS re:Invent 2019 "Hackathon for Good" に参加した記録
Edward Fox
December 18, 2019
Tweet
Share
More Decks by Edward Fox
See All by Edward Fox
Priorityを制するものはローディングを制す
edwardkenfox
4
590
Lambda@Edgeを利用したサードパーティJavaScriptのカナリアリリース / Canary release using Lamdba@Edge
edwardkenfox
0
69
Repro basketball club
edwardkenfox
0
210
Introduction to UX Optimizer
edwardkenfox
0
82
フロントエンド開発の落とし穴 / Fallacies of Client Side Programming (2019ver)
edwardkenfox
0
260
僕とprototypeとJSONで / Me and prototype down by the JSON
edwardkenfox
0
110
クライアントサイド開発の落とし穴 / Fallacies of Client Side Programming
edwardkenfox
0
350
Beacon API ことはじめ 〜そしてkeepalive fetchへ〜 / Beacon API The Basics
edwardkenfox
0
1k
window.windowとは何か / What is window window
edwardkenfox
1
190
Other Decks in Programming
See All in Programming
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1k
Remix on Hono on Cloudflare Workers
yusukebe
1
280
みんなでプロポーザルを書いてみた
yuriko1211
0
260
役立つログに取り組もう
irof
28
9.6k
EventSourcingの理想と現実
wenas
6
2.3k
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
100
Quine, Polyglot, 良いコード
qnighy
4
640
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
260
Contemporary Test Cases
maaretp
0
130
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.1k
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
7.7k
詳細解説! ArrayListの仕組みと実装
yujisoftware
0
580
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Rails Girls Zürich Keynote
gr2m
94
13k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
How to train your dragon (web standard)
notwaldorf
88
5.7k
RailsConf 2023
tenderlove
29
900
We Have a Design System, Now What?
morganepeng
50
7.2k
Code Reviewing Like a Champion
maltzj
520
39k
Transcript
Hackathon for Good ࢀՃ ʙ·ͨࢲԿʹͯ͠৺͢ΔͷΛࢭΊͯ༏উ͔ͨ͠ʙ Edward Fox 2019/12/18 @AWS re:Invent
2019ใࠂձ
͜ͷτʔΫͰ͢͜ͱ 2/37
re:InventͰ։࠵͞Ε ͕ࢀՃͨ͠ “Hackathon for Good” ͱ͍͏ Πϕϯτͷ֓ཁɺͷ༷ࢠ TipsͳͲΛ͓͑͠·͢ 3/37
@edwardkenfox Edward Fox ɾΤϯδχΞ @ Reproגࣜձࣾ ɾWEBʗϒϥβٕज़શൠɺPWA ɾόεέɺϏʔϧɺӉ 4/37
11݄த०ʹAWS౦ژΦϑΟεͰ ։࠵͞ΕͨϛʔτΞοϓͰ Կฉ͍ͨݴ༿… 5/37
ʮ ࢀՃܕͷΠϕϯτʹ ग़ͨํ͕ྑ͍ ʯ 6/37
ͦΕ·Ͱ௨ৗͷηογϣϯΛ த৺ʹ༧ఆΛΜͰ͍ͨ → ϋοΧιϯʹࢀՃ͢Δ͜ͱʹ 7/37
“Non-Profit Hackathon for Good” 8/37
“Non-Profit Hackathon for Good” AWSͱNPO͕ڠಉͰओ࠵͍ͯ͠ΔϋοΧιϯɻ AWSαʔϏεΛ֤ͬͯNPO๊͕͑Δ՝Λ ղܾ͢ΔιϦϡʔγϣϯΛاը࣮͢͠Δɻ AWS͚ͩͰͳ͘NPOͷਓͨͪ৹ࠪһʹͳΔɻ 9/37
“Non-Profit Hackathon for Good” AWSͱNPO͕ڠಉͰओ࠵͍ͯ͠ΔϋοΧιϯɻ AWSαʔϏεΛ֤ͬͯNPO๊͕͑Δ՝Λ ղܾ͢ΔιϦϡʔγϣϯΛاը࣮͢͠Δɻ AWS͚ͩͰͳ͘NPOͷਓͨͪ৹ࠪһʹͳΔɻ 9/37
ձͷงғؾ 10/37
None
None
None
None
NPO: Vibrant Emotional Health ͓: ࣗࡴࢭͷͨΊͷίʔϧηϯλʔ ͕ར༻͢ΔαʔϏε 15/37
ɾΞϝϦΧશʹ100ՕॴҎ্͋Δίʔϧη ϯλʔؒͰϓϩηε͕ඪ४Խ͞Ε͍ͯͳ͍ ɾ௨هͦͷ༰͕ిࢠԽ͞Ε͍ͯͳ͍ ɾಗ໊Ͱ૬ஊ͍ͨ͠ਓʹܧଓతͳέΞ͕ ఏڙͰ͖ͳ͍ 17/37
લ mixerͱݺΕΔձͰνʔϜ݁ 09:00 ू߹ 10:00 ελʔτɺNPO͔Β՝ൃද 10:00 - 13:00
ϒϨετɺΞΠσΞۛຯ 13:00 - 15:00 ઃܭɺ࣮ 15:00 ՃػೳΛݕ౼ɺ࣮ 17:00 ࠷ޙͷ্͛ɺϓϨθϯ४උ 18:00 ऴྃɺϓϨθϯɺ݁Ռൃද 16/37
None
None
None
None
“Hackathon for Good” ʹ͓͚Δ Do’s & Don’ts ʢͬͨํ͕ྑ͍͜ͱ / ආ͚ͨํ͕ྑ͍͜ͱʣ
22/37
Do’s ʢͬͨํ͕ྑ͍͜ͱʣ 23/37
1. ඞͣඞཁʹͳΔͷ͋Β͔͡Ί ४උ͓ͯ͘͠ 2. AWSͰΉΞʔΩςΫνϟͷ ૉৼΓΛ͓ͯ͘͠ 3. ࣮ͨ͠Ռ͚ͩͰͳ͘ɺকདྷੑΛ ݟͤΒΕΔσϞΛ͢Δ 24/37
1. ඞͣඞཁʹͳΔͷ͋Β͔͡Ί ४උ͓ͯ͘͠ 2. AWSͰΉΞʔΩςΫνϟͷ ૉৼΓΛ͓ͯ͘͠ 3. ࣮ͨ͠Ռ͚ͩͰͳ͘ɺকདྷੑΛ ݟͤΒΕΔσϞΛ͢Δ 24/37
- ར༻͢ΔAWSΞΧϯτ - Slack - GitHubϦϙδτϦ - Google Docs, HackMD
25/37
1. ඞͣඞཁʹͳΔͷ͋Β͔͡Ί ४උ͓ͯ͘͠ 2. AWSͰΉΞʔΩςΫνϟͷ ૉৼΓΛ͓ͯ͘͠ 3. ࣮ͨ͠Ռ͚ͩͰͳ͘ɺকདྷੑΛ ݟͤΒΕΔσϞΛ͢Δ 26/37
සग़ύλʔϯ - ͱΓ͋͑ͣ EC2 ͰͳΜ͔͢Δ - API Gateway -> Lambda
-> DynamoDB - API Gateway -> Lambda -> S3 - S3 + CloudFront 27/37
1. ඞͣඞཁʹͳΔͷ͋Β͔͡Ί ४උ͓ͯ͘͠ 2. AWSͰΉΞʔΩςΫνϟͷ ૉৼΓΛ͓ͯ͘͠ 3. ࣮ͨ͠Ռ͚ͩͰͳ͘ɺকདྷੑΛ ݟͤΒΕΔσϞΛ͢Δ 28/37
NPOͷਓͨͪ৹ࠪ͢Δ ͱ͍͏͕͔ͳΓॏཁͬΆ͍ 29/37
ɾΠέͯΔٕज़ΑΓɺʹ ͍ͭͨΞϓϩʔν͕·ΕΔ ɾϋοΧιϯͷՌ͚ͩͰͳ͘ ࠓޙͲ͏ਐԽ͢Δͷ͔Λ ݟͤΒΕΔͱྑ͍ ʢݸਓͷݟղͰ͢ʣ 30/37
Dont’s ʢආ͚ͨํ͕ྑ͍͜ͱʣ 31/37
ɾιϦϡʔγϣϯઌߦͰߟ͑Δ ɾ͙͢ʹ࣮ʹணख͢Δ ɾઆ໌͚ͩͷϓϨθϯΛ͢Δ 32/37
4/25
༏উ
৭ʑͱTipsॻ͖·͕ͨ͠ɺͨͩউͭͨΊ ͚ͩʹࢀՃ͢ΔΑΓ ɾNPOͷਓͨͪͷʹཱͭͷΛߟ͑ͯ࡞Δ ɾҟͳΔόοΫάϥϯυͷਓͨͪͱ։ൃ Ͱ͖Δ͜ͱΛָ͠Ή ͜ͱ͕Ұ൪ॏཁ 35/37
·ͱΊ 36/37
ɾre:Invent ߦ͘ͳΒࢀՃܕΠϕϯτʹ ग़ͳ͍ͱଛʂ ɾϋοΧιϯग़ΔͳΒͦΕͳΓͷ ४උΛ͓ͯ͘͠ͱ٢ʢग़Δ͔Βʹ উ͍ͪͨʣ 37/37