Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ebisurb20180724.pdf

D400e6d92f9a69b60d9cfdff1dc9a98e?s=47 Kazushige Tominaga
July 25, 2018
200

 ebisurb20180724.pdf

D400e6d92f9a69b60d9cfdff1dc9a98e?s=128

Kazushige Tominaga

July 25, 2018
Tweet

Transcript

  1. $JSDMF$*Ͱ࢝ΊΔςετฒྻԽ

  2. 2 ࣗ ݾ ঺ հ Fablic, inc. —> Rakuten, inc.

    Software Engineer 5PNNZ @tooooooooomy
  3. 3 w $JSDMF$*ͷฒྻԽʹؔ͢Δઃఆɾػೳ w .JOJUFTUϋοΫ w ςετґଘੑͷഉআ w ςετ݁Ռͷه࿥ w

    ฒྻԽͷ݁Ռൺֱ w ൪֎ฤ ͳͥඞཁͳͷ͔Λ఻͑Δ w ·ͱΊ ໨࣍
  4. 4 લఏ @ਓਓਓਓਓਓਓਓਓਓਓਓ@ ɹ$JSDMF$*Ͱ͢ʂʂʂʂɹʻ ʉ̮̮̮̮̮̮̮̮̮̮̮̮ʉ

  5. $JSDMF$*ͷฒྻԽʹؔ͢Δઃఆɾػೳ

  6. 6 $JSDMF$*ͷฒྻԽʹؔ͢Δઃఆɾػೳ ɾฒྻ਺Λࢦఆ

  7. 7 $JSDMF$*ͷฒྻԽʹؔ͢Δઃఆɾػೳ ɾ(MPCCJOH5FTU'JMFT w DJSDMFDJUFTUTHMPCίϚϯυͰࢦఆͨ͠ϑΝΠϧΛग़ྗͯ͘͠ΕΔ w ϑΝΠϧຖʺσΟϨΫτϦຖ w σϑΥϧτͰࢦఆ͍ͯ͠ΔQBSBMMFMJTN਺Ͱ෼ׂͯ͘͠ΕΔ

  8. 8 $JSDMF$*ͷฒྻԽʹؔ͢Δઃఆɾػೳ ɾ4QMJUUJOH5FTU'JMFT

  9. 9 ͜ͷग़ྗ݁ՌΛTQMJUUJOHίϚϯυʹ౉͢ $JSDMF$*ͷฒྻԽʹؔ͢Δઃఆɾػೳ ɾ4QMJUUJOH5FTU'JMFT

  10. 10 $JSDMF$*ͷฒྻԽʹؔ͢Δઃఆɾػೳ ɾ4QMJUUJOH5FTU'JMFT w σϑΥϧτͰࢦఆ͍ͯ͠ΔQBSBMMFMJTN਺Ͱ෼ׂͯ͘͠ΕΔ

  11. 11 ɾ(MPCCJOH4QMJUUJOH5FTU'JMFT $JSDMF$*ͷฒྻԽʹؔ͢Δઃఆɾػೳ

  12. .JOJUFTUϋοΫ

  13. 13 .JOJUFTUϋοΫ .JOJUFTUʹ͸ϑΝΠϧΛෳ਺ࢦఆ࣮ͯ͠ߦͰ͖ΔΦϓγϣϯ͕ͳ͍ʜ

  14. 14 .JOJUFTUϋοΫ .JOJUFTUʹ͸ϑΝΠϧΛෳ਺ࢦఆ࣮ͯ͠ߦͰ͖ΔΦϓγϣϯ͕ͳ͍ʜ @ਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓ@ ɹෳ਺ࢦఆͰ͖ΔΑ͏ʹ֦ு͢Δɹʻ ʉ̮̮̮̮̮̮̮̮̮̮̮̮̮̮̮̮ʉ

  15. 15 .JOJUFTUϋοΫ w 3BLFGJMFΛ࡞੒UFTUJOHSBLFͱ͔ͷ໊લͰอଘ w ͜ΕͰSBLFUFTUDJSDMFIPHF@UFTUSCGVHB@UFTUSCͷΑ͏ͳࢦఆ͕Մೳ

  16. ςετґଘੑͷ࡟আ

  17. 17 ςετґଘੑͷ࡟আ w 5JNFDPQSFUVSO๨Ε 5JNFDPQGSFF[Fͯ͠SFUVSO͠๨ΕͯΔ͚Ͳશମͱͯ͠͸Ͳ͔͜ͰSFUVSO͍ͯͯ͠ ੒ཱ͍ͯ͠Δ

  18. 18 ςετґଘੑͷ࡟আ w ҙ֎ʹ͜Ε͚ͩͩͬͨʜ

  19. 19 ςετґଘੑͷ࡟আ w ൪֎ฤ w ͕࣌ؒϛϦඵͣΕΔΈ͍ͨͳςετ͕ͨ·ʹམͪͯ5JNFDPQؔ࿈ͩͱࢥͬͯ ͨΒݟͯΔΧϥϜҧͬͨͷ͸͋Γ·ͨ͠

  20. 20 ςετґଘੑͷ࡟আ w ͓·͚ σόοά w DJSDMFDJUFTUTHMPCUFTU  @UFTUSC]DJSDMFDJUFTUTTQMJUͷ݁Ռ͸࣮ ߦ͢ΔςετҰཡͳͷͰɺ݁ՌΛDJSDMFDJ্ͰFDIPͯ͠ҰཡΛόΠφϦαʔ

    ν͍ͯ͘͠ͱศར
  21. ςετ݁Ռͷه࿥

  22. 22 ςετ݁Ռͷه࿥ w ςετ݁ՌΛه࿥͢Δͱʜ w ςετϑΝΠϧ෼ׂʹUJNJOHͱ͍͏Φϓγϣϯ͕࢖͑Δ w ࣮ߦ࣌ؒͰ͍͍ײ͡ʹ෼ׂͯ͘͠ΕΔ w $JSDMF$*ͷJOTJHIUTͰ஗͍ςετɺΑࣦ͘ഊ͢ΔςετΛදࣔ͢ΔΑ͏ʹͳΔ

  23. 23 ςετ݁Ռͷه࿥ w +6OJUGPSNBUUFSTΛಋೖ

  24. 24 ςετ݁Ռͷه࿥ w UFTU@IFMQFSSC w ඞਢϥΠϒϥϦͷSFRVJSF w SFQPSU@EJS ςετ͕อଘ͞ΕΔσΟϨΫτϦ Λࢦఆ

  25. 25 ςετ݁Ռͷه࿥ w 3TQFDͷ৔߹ɺίϚϯυͷҾ਺ʹΦϓγϣϯΛࢦఆ w ͨͩ͠ɺSBLFλεΫͷςετΛߦ͍ͬͯΔ৔߹Φϓγϣϯ͕ڝ߹ͯ͠ςετࣦഊ͢ Δ৔߹͕͋Δ w ͦͷ৔߹ɺSTQFDϑΝΠϧʹઃఆΛॻ͖ग़ͯ͠ಡΈࠐ·ͤΔ

  26. 26 ςετ݁Ռͷه࿥ w DJSDMFDJDPOGJHZNMͰTUPSF@UFTU@SFTVMUTΛઃఆ w QBUIҎԼͷςετ݁Ռ͕อଘ͞Εɺ࣍ճҎ߱ͷςετ࣮ߦ࣌ʹ࢖༻͞ΕΔ w TUPSF@UFTU@SFTVMUT

  27. 27 ςετ݁Ռͷه࿥ w DJSDMFDJDPOGJHZNMͰTUPSF@UFTU@SFTVMUTΛઃఆ w QBUIҎԼͷςετ݁Ռ͕อଘ͞Εɺ࣍ճҎ߱ͷςετ࣮ߦ࣌ʹ࢖༻͞ΕΔ w TUPSF@UFTU@SFTVMUT ஫ҙ ͜͜ʹ؀ڥม਺࢖͑ͳ͍Α͏Ͱ͢

  28. 28 ςετ݁Ռͷه࿥ w DJSDMFDJDPOGJHZNM

  29. 29 ςετ݁Ռͷه࿥ w DJSDMFDJDPOGJHZNM

  30. 30 ςετ݁Ռͷه࿥ w DJSDMFDJDPOGJHZNM

  31. 31 ςετ݁Ռͷه࿥ w DJSDMFDJDPOGJHZNM

  32. 32 ςετ݁Ռͷه࿥

  33. 33 ςετ݁Ռͷه࿥

  34. 34 ςετ݁Ռͷه࿥ ศར

  35. ฒྻԽͷ݁Ռൺֱ

  36. 36 ฒྻԽͷ݁Ռൺֱ • ճ  
 ݱঢ়ҡ࣋ • ճ 

    
 ଎౓վળ͸ݟΒΕͳ͔ͬͨ • ճ  
 ෼ ͷվળ͕ݟΒΕͨ • ճ  
 ࣦഊ͢Δͱ͜ΖʹͳΜΒ͔ͷґଘ͕͋Δ͔΋͠Εͳ͍ͷͱɺ଎౓͕શ͘վળ͞Ε͍ͯͳ ͍ • ճ  
 ճͱൺ΂ͯݦஶͳ݁Ռ͸ಘΒΕͳ͔ͬͨɻ
  37. 37 ฒྻԽͷ݁Ռൺֱ w ߟ࡯ w ฒྻͰ̑෼΄Ͳͷվળ͕ݟΒΕͨͷͰ΍ͬͨҙຯ͕͋ͬͨ w ҰํͰ·Ͱฒྻ਺Λ૿΍ͯ͠΋ɺ໨ʹݟ͑Δվળ͸ݟΒΕͳ͔ͬͨ w ϫʔετέʔεʹҾͬுΒΕΔͷͰɺҰఆҎ্ͷ੒ՌΛٻΊΔ৔߹ฒྻ਺

    Λϫʔετέʔε͕࠷খͱͳΔ·Ͱ૿΍͢ඞཁ͕͋Δ w ح਺ճͷฒྻԽͰ͸ςετ͕ࣦഊ͢Δ͜ͱ͕ଟ͔ͬͨ ݪҼະ௥ٻ
  38. ͳͥඞཁͳͷ͔Λ఻͑Δ

  39. 39 ൪֎ฤ ͳͥඞཁͳͷ͔Λ఻͑Δ ͕Μ͹ͬͯઆ໌ͯ͠ΈΔ w $JSDMF$*͸ίϯςφͷίετ͕͔͔Δ w ฒྻԽ͢Δͱ࢖༻ίϯςφ਺͸্͕ΔͷͰɺ͓͕͔͔ۚΔ w ༧ࢉΛ͍࣋ͬͯΔͷ͸ΤϯδχΞͰ͸ͳ͍͜ͱ΋ଟ͍΋ͷ

    w ͱ͍͏͔ΤϯδχΞͰ΋Կ͕Ͳ͏ͳͬͯΔ͔஌Γ͍ͨ
  40. 40 ൪֎ฤ ͳͥඞཁͳͷ͔Λ఻͑Δ w લఏ w $*ͱ͸ $*͸ίʔυΛຊ൪ʹσϓϩΠ͢Δલʹɺҙਤͨ͠ڍಈ͢Δ͔ΛࣗಈͰςετ͢Δ࢓૊Έ w $JSDMF$*ͱ͸

    IUUQTDJSDMFDJDPN $*Λ࣮ߦͯ͘͠ΕΔαʔϏεɻಉ࣌ʹ࣮ߦͰ͖Δςετ਺ ίϯςφ਺ Λ૿΍͢ͱ͓͕͔͔ۚΔ ݱঢ়ίϯςφͰӡ༻͍ͯ͠Δ ίϯςφ਺Λ௒͑Δςετ࣮ߦཁٻ͕͋Δͱɺ଴ͪঢ়ଶʹͳΔɻ લͷςετ͕ऴΘΔ·Ͱ଴ͭ  w ςετͷฒྻ࣮ߦͱ͸ ݱࡏɺϥΫϚͷςετ͸࠷ॳ͔Β࠷ޙ·Ͱ΍Ζ͏ͱ͢Δͱ࠷௕Ͱ෼ڧ͔͔Γ·͢ɻ ͦΕͰ͸͕͔͔࣌ؒΓ͗͢ΔͷͰɺ෼ׂͯ͠ςετΛ࣮ߦ͢Δ ฒྻ࣮ߦ ͜ͱͰςετ࣌ؒΛ୹ॖ͍ͯ͠·͢ w ίϯςφ਺Λ૿΍͢ͱΑ͘ͳͳΔ͜ͱ ಉ࣌ʹ࣮ߦͰ͖Δςετ͕૿͑ͯɺΤϯδχΞ͕༡ΜͰ͍Δ ςετͷ׬ྃΛ଴͍ͬͯΔ ͕࣌ؒগͳ͘ͳΔɻ
  41. 41 ൪֎ฤ ͳͥඞཁͳͷ͔Λ఻͑Δ w ΍Δ͜ͱݟੵ΋Γ w ࣌ؒͷ͔͔͍ͬͯΔςετͷฒྻ਺Λ্͛Δ ݱࡏɺฒྻͰ࣮ߦ͍ͯ͠ΔςετΛฒྻͰ࣮ߦ͢Δ͜ͱͰɺ ෼ˠ෼Ͱ໿෼ͷվળ͕ظ଴͞Ε·͢ɻ Ұ೔ฏۉ_ճ࣮ߦ͞Ε͍ͯΔͷͰɺ෼

    ͷ޻਺ ༡ΜͰ͍Δ࣌ؒ ͕࡟ݮ͞Ε·͢ɻ w ݄͕NJOʷ೔ͳͷͰ)݄࡟ݮͰ͖·͢ w ʢ૿Ճֹʣʸ) w ͭ·Γԁ࣌ w ͓ಘ w ͞Βʹ଴͕ͪ࣌ؒ୹͍ͷͰίϯςΩετεΠονͷίετ͕௿͍ʂ
  42. 42 ·ͱΊ w ςετͷӅΕͨґଘੑΛऔΓআ͘ w .JOJUFTUͰෳ਺ϑΝΠϧΛࢦఆ࣮ߦͰ͖ΔΑ͏ʹ͢Δ w ςετ݁ՌΛอଘͯ͠վળ࣮ߦ଎౓ʹ׆͔͢ w ޮՌΛ఻͑ͯ༧ࢉΛؾ࣋ͪΑ͘ग़ͯ͠΋Β͏

  43. 43 ͓ؾ࣋ͪ

  44. 44 ࢀߟ w IUUQTDJSDMFDJDPNEPDTQBSBMMFMJTNGBTUFSKPCT w IUUQTDJSDMFDJDPNEPDTDPMMFDUUFTUEBUB w IUUQTDJSDMFDJDPNEPDTJOTJHIUT w IUUQTTUBDLPWFSGMPXDPNRVFTUJPOTIPXUPSVONVMUJQMFSBJMTVOJUUFTUT

    BUPODF w IUUQTHJUIVCDPNTKSTQFD@KVOJU@GPSNBUUFS w IUUQTHJUIVCDPNDJSDMFDJNJOJUFTUDJ
  45. એ఻

  46. 46 3BLVUFOͰ͸ΤϯδχΞΛੵۃ࠾༻தʂ

  47. 47 એ఻ w BTBLVTBWJN IUUQTBTBLVTBWJNDPOOQBTTDPNFWFOU

  48. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠