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
610
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
790
Lambda@Edgeを利用したサードパーティJavaScriptのカナリアリリース / Canary release using Lamdba@Edge
edwardkenfox
0
130
Repro basketball club
edwardkenfox
0
270
Introduction to UX Optimizer
edwardkenfox
0
130
フロントエンド開発の落とし穴 / Fallacies of Client Side Programming (2019ver)
edwardkenfox
0
350
僕とprototypeとJSONで / Me and prototype down by the JSON
edwardkenfox
0
170
クライアントサイド開発の落とし穴 / Fallacies of Client Side Programming
edwardkenfox
0
500
Beacon API ことはじめ 〜そしてkeepalive fetchへ〜 / Beacon API The Basics
edwardkenfox
0
1.2k
window.windowとは何か / What is window window
edwardkenfox
1
240
Other Decks in Programming
See All in Programming
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
120
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
220
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
960
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
150
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
750
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
270
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
530
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
510
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
110
Claude Codeログ基盤の構築
giginet
PRO
7
3.3k
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
490
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
120
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
350
GitHub's CSS Performance
jonrohan
1032
470k
Faster Mobile Websites
deanohume
310
31k
Odyssey Design
rkendrick25
PRO
2
550
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Google's AI Overviews - The New Search
badams
0
930
Making Projects Easy
brettharned
120
6.6k
Scaling GitHub
holman
464
140k
Un-Boring Meetings
codingconduct
0
230
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
110
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.1k
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