AWS re:Invent 2019 / Hackathon for Good 参加録

D32564792887e3fb5955021f9804c0a6?s=47 Edward Fox
December 18, 2019

AWS re:Invent 2019 / Hackathon for Good 参加録

〜また私は如何にして心配するのを止めて優勝したか〜

AWS re:Invent 2019 "Hackathon for Good" に参加した記録

D32564792887e3fb5955021f9804c0a6?s=128

Edward Fox

December 18, 2019
Tweet

Transcript

  1. Hackathon for Good ࢀՃ࿥ ʙ·ͨࢲ͸೗Կʹͯ͠৺഑͢ΔͷΛࢭΊͯ༏উ͔ͨ͠ʙ Edward Fox 2019/12/18 @AWS re:Invent

    2019ใࠂձ
  2. ͜ͷτʔΫͰ࿩͢͜ͱ 2/37

  3. re:InventͰ։࠵͞Ε ๻͕ࢀՃͨ͠ “Hackathon for Good” ͱ͍͏ Πϕϯτͷ֓ཁɺ౰೔ͷ༷ࢠ΍ TipsͳͲΛ͓఻͑͠·͢ 3/37

  4. @edwardkenfox Edward Fox ɾΤϯδχΞ @ Reproגࣜձࣾ ɾWEBʗϒϥ΢βٕज़શൠɺPWA ɾόεέɺϏʔϧɺӉ஦ 4/37

  5. 11݄த०ʹAWS౦ژΦϑΟεͰ ։࠵͞ΕͨϛʔτΞοϓͰ Կ౓΋ฉ͍ͨݴ༿… 5/37

  6. ʮ ࢀՃܕͷΠϕϯτʹ ग़ͨํ͕ྑ͍ ʯ 6/37

  7. ͦΕ·Ͱ௨ৗͷηογϣϯΛ த৺ʹ༧ఆΛ૊ΜͰ͍ͨ → ϋοΧιϯʹࢀՃ͢Δ͜ͱʹ 7/37

  8. “Non-Profit Hackathon for Good” 8/37

  9. “Non-Profit Hackathon for Good” AWSͱNPO͕ڠಉͰओ࠵͍ͯ͠ΔϋοΧιϯɻ AWSαʔϏεΛ࢖֤ͬͯNPO๊͕͑Δ՝୊Λ ղܾ͢ΔιϦϡʔγϣϯΛاը࣮͠૷͢Δɻ AWS͚ͩͰͳ͘NPOͷਓͨͪ΋৹ࠪһʹͳΔɻ 9/37

  10. “Non-Profit Hackathon for Good” AWSͱNPO͕ڠಉͰओ࠵͍ͯ͠ΔϋοΧιϯɻ AWSαʔϏεΛ࢖֤ͬͯNPO๊͕͑Δ՝୊Λ ղܾ͢ΔιϦϡʔγϣϯΛاը࣮͠૷͢Δɻ AWS͚ͩͰͳ͘NPOͷਓͨͪ΋৹ࠪһʹͳΔɻ 9/37

  11. ձ৔ͷงғؾ 10/37

  12. None
  13. None
  14. None
  15. None
  16. NPO: Vibrant Emotional Health ͓୊: ࣗࡴ๷ࢭͷͨΊͷίʔϧηϯλʔ ͕ར༻͢ΔαʔϏε 15/37

  17. ɾΞϝϦΧશ౔ʹ100ՕॴҎ্͋Δίʔϧη ϯλʔؒͰϓϩηε͕ඪ४Խ͞Ε͍ͯͳ͍ ɾ௨࿩ه࿥΍ͦͷ಺༰͕ిࢠԽ͞Ε͍ͯͳ͍ ɾಗ໊Ͱ૬ஊ͍ͨ͠ਓʹܧଓతͳέΞ͕ ఏڙͰ͖ͳ͍ 17/37

  18. લ೔ mixerͱݺ͹ΕΔձͰνʔϜ݁੒ ౰೔ 09:00 ू߹ 10:00 ελʔτɺNPO͔Β՝୊ൃද 10:00 - 13:00

    ϒϨετɺΞΠσΞۛຯ 13:00 - 15:00 ઃܭɺ࣮૷ 15:00 ௥ՃػೳΛݕ౼ɺ࣮૷ 17:00 ࠷ޙͷ࢓্͛ɺϓϨθϯ४උ 18:00 ऴྃɺϓϨθϯɺ݁Ռൃද 16/37
  19. None
  20. None
  21. None
  22. None
  23. “Hackathon for Good” ʹ͓͚Δ Do’s & Don’ts ʢ΍ͬͨํ͕ྑ͍͜ͱ / ආ͚ͨํ͕ྑ͍͜ͱʣ

    22/37
  24. Do’s ʢ΍ͬͨํ͕ྑ͍͜ͱʣ 23/37

  25. 1. ඞͣඞཁʹͳΔ΋ͷ͸͋Β͔͡Ί ४උ͓ͯ͘͠ 2. AWSͰ૊ΉΞʔΩςΫνϟͷ ૉৼΓΛ͓ͯ͘͠ 3. ࣮૷ͨ͠੒Ռ͚ͩͰͳ͘ɺকདྷੑΛ ݟͤΒΕΔσϞΛ͢Δ 24/37

  26. 1. ඞͣඞཁʹͳΔ΋ͷ͸͋Β͔͡Ί ४උ͓ͯ͘͠ 2. AWSͰ૊ΉΞʔΩςΫνϟͷ ૉৼΓΛ͓ͯ͘͠ 3. ࣮૷ͨ͠੒Ռ͚ͩͰͳ͘ɺকདྷੑΛ ݟͤΒΕΔσϞΛ͢Δ 24/37

  27. - ౰೔ར༻͢ΔAWSΞΧ΢ϯτ - Slack - GitHubϦϙδτϦ - Google Docs, HackMD

    25/37
  28. 1. ඞͣඞཁʹͳΔ΋ͷ͸͋Β͔͡Ί ४උ͓ͯ͘͠ 2. AWSͰ૊ΉΞʔΩςΫνϟͷ ૉৼΓΛ͓ͯ͘͠ 3. ࣮૷ͨ͠੒Ռ͚ͩͰͳ͘ɺকདྷੑΛ ݟͤΒΕΔσϞΛ͢Δ 26/37

  29. සग़ύλʔϯ - ͱΓ͋͑ͣ EC2 ͰͳΜ͔͢Δ - API Gateway -> Lambda

    -> DynamoDB - API Gateway -> Lambda -> S3 - S3 + CloudFront 27/37
  30. 1. ඞͣඞཁʹͳΔ΋ͷ͸͋Β͔͡Ί ४උ͓ͯ͘͠ 2. AWSͰ૊ΉΞʔΩςΫνϟͷ ૉৼΓΛ͓ͯ͘͠ 3. ࣮૷ͨ͠੒Ռ͚ͩͰͳ͘ɺকདྷੑΛ ݟͤΒΕΔσϞΛ͢Δ 28/37

  31. NPOͷਓͨͪ΋৹ࠪ͢Δ ͱ͍͏఺͕͔ͳΓॏཁͬΆ͍ 29/37

  32. ɾΠέͯΔٕज़ΑΓ΋ɺ஍ʹ଍ ͍ͭͨΞϓϩʔν͕޷·ΕΔ ɾϋοΧιϯͷ੒Ռ͚ͩͰͳ͘ ࠓޙͲ͏ਐԽ͢Δͷ͔Λ ݟͤΒΕΔͱྑ͍ ʢݸਓͷݟղͰ͢ʣ 30/37

  33. Dont’s ʢආ͚ͨํ͕ྑ͍͜ͱʣ 31/37

  34. ɾιϦϡʔγϣϯઌߦͰߟ͑Δ ɾ͙͢ʹ࣮૷ʹணख͢Δ ɾઆ໌͚ͩͷϓϨθϯΛ͢Δ 32/37

  35. 4/25

  36. ༏উ

  37. ৭ʑͱTipsॻ͖·͕ͨ͠ɺͨͩউͭͨΊ ͚ͩʹࢀՃ͢ΔΑΓ΋ ɾNPOͷਓͨͪͷ໾ʹཱͭ΋ͷΛߟ͑ͯ࡞Δ ɾҟͳΔόοΫάϥ΢ϯυͷਓͨͪͱ։ൃ Ͱ͖Δ͜ͱΛָ͠Ή ͜ͱ͕Ұ൪ॏཁ 35/37

  38. ·ͱΊ 36/37

  39. ɾre:Invent ߦ͘ͳΒࢀՃܕΠϕϯτʹ ग़ͳ͍ͱଛʂ ɾϋοΧιϯग़ΔͳΒͦΕͳΓͷ ४උΛ͓ͯ͘͠ͱ٢ʢग़Δ͔Βʹ͸ উ͍ͪͨʣ 37/37

  40. ׬