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
570
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
700
Lambda@Edgeを利用したサードパーティJavaScriptのカナリアリリース / Canary release using Lamdba@Edge
edwardkenfox
0
90
Repro basketball club
edwardkenfox
0
240
Introduction to UX Optimizer
edwardkenfox
0
98
フロントエンド開発の落とし穴 / Fallacies of Client Side Programming (2019ver)
edwardkenfox
0
310
僕とprototypeとJSONで / Me and prototype down by the JSON
edwardkenfox
0
130
クライアントサイド開発の落とし穴 / Fallacies of Client Side Programming
edwardkenfox
0
430
Beacon API ことはじめ 〜そしてkeepalive fetchへ〜 / Beacon API The Basics
edwardkenfox
0
1.1k
window.windowとは何か / What is window window
edwardkenfox
1
220
Other Decks in Programming
See All in Programming
Agentic Coding: The Future of Software Development with Agents
mitsuhiko
0
120
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
5
660
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
23
9k
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
420
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
200
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
710
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
980
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
1
330
GPUを計算資源として使おう!
primenumber
1
200
What's new in AppKit on macOS 26
1024jp
0
140
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
180
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
910
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
980
The Pragmatic Product Professional
lauravandoore
35
6.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
4 Signs Your Business is Dying
shpigford
184
22k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Documentation Writing (for coders)
carmenintech
72
4.9k
How GitHub (no longer) Works
holman
314
140k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
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