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

10X Topic #4 10Xを支える技術

641d1fa5dd5aac067e1731b4e03e1904?s=47 10xinc
November 24, 2020

10X Topic #4 10Xを支える技術

2020/11/13に開催されたオンラインイベント「10X Topic #4 10Xを支える技術」のスライドです。
https://connpass.com/event/193461/

イベント動画も公開しています。ぜひ、ご覧ください。
https://www.youtube.com/watch?v=VaB7_NAIsh8

641d1fa5dd5aac067e1731b4e03e1904?s=128

10xinc

November 24, 2020
Tweet

Transcript

  1. None
  2. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ຊ೔ͷྲྀΕ   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू  8JUIίϩφͷਙେɾάϩʔόϧɾෆՄٯͳӨڹ  *:/4ʹ͓͚Δݱঢ়ͷΠγϡʔ  ௕ظϚΠϧετϯ  9͔Βͷ͝ఏҊ ωοτεʔύʔΞϓϦΛ࣮ݱ͢Δٕज़ ະܦݧ͔Β࢝ΊΔ%BSU'MVUUFS 5BML4FTTJPO Ϋϩʔδϯά
  3. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ͝Ҋ಺   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू  8JUIίϩφͷਙେɾάϩʔόϧɾෆՄٯͳӨڹ  *:/4ʹ͓͚Δݱঢ়ͷΠγϡʔ  ௕ظϚΠϧετϯ  9͔Βͷ͝ఏҊ w ϋογϡλάʮ9UPQJDʯͰײ૝͓ئ͍͠·͢ʂ w ࣭໰͸ਵ࣌2"ػೳͰ౤ߘ͍ͯͩ͘͠͞ʂ w ऴྃޙΞϯέʔτʹճ౴͓ئ͍͠·͢
  4. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ຊ೔ͷࢀՃϝϯόʔ   ੴ઒༸ࢿ!@JTILBXB ΧϠοΫˠϝϧΧϦι΢κ΢ ࡾ୐྄!SZP@SZPP@SZPPP ϑϦʔˠ-BOHˠ)PVTNBSU

    ٱాҰً!IJTBJDIJ ΧϠοΫˠ(.0ϖύϘ ງݟफҰ࿠!IPSJNJTMJNF αΠόʔΤʔδΣϯτ ˠτϨλˠCJU'MZFS ୔ా༸ฏ!TXEZI ϑϦʔˠτϨλ ೋ઒ོߒ!GVUBCPPP ϘϧςʔδˠΤ΢ϨΧ ୈ෦ ωοτεʔύʔΞϓϦΛ ࢧ͑Δٕज़ ୈ෦ ະܦݧ͔Β͸͡ΊΔ %BSU'MVUUFS
  5. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE ୈ෦ʮωοτεʔύʔΞϓϦΛࢧ͑Δٕज़ʯ 

  6. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE αΠτΫϩʔϥʔ!TXEZI 

  7. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ୔ా༸ฏ !TXEZI   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू

     νϟʔτࣄྫू  ͦͷଞͷࣄྫू  8JUIίϩφͷਙେɾάϩʔόϧɾෆՄٯͳӨڹ  *:/4ʹ͓͚Δݱঢ়ͷΠγϡʔ  ௕ظϚΠϧετϯ  9͔Βͷ͝ఏҊ w ೖࣾ೥൒ ਓ໨  w લ৬ɺτϨλ ҿ৯ళ޲͚༧໿؅ཧ ɺαʔόαΠυ୲౰ 3VCZ  w ݸਓͰϒϥ΢β֦ு։ൃ "VUPQBHFSJ[F  w 9Ͱ͸ɺ͓΋ʹ4UBJMFSͷΫϩʔϥʔɺαʔόαΠυ %BSU
  8. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 4UBJMFSΛ͑͞͞Δٕज़ɺഎܠ   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू w ΋ͱ͸λϕϦʔͷ஫จػೳ ݱࡏ͸ऴྃ  w ݙཱͷఏҊɺωοτεʔύʔͰࡐྉΛҰׅߪೖ·Ͱ w ωοτεʔύʔଆͷڠྗͳ࣮ͯ͠ݱ 4UBJMFSͰ͸ڠྗͯ͠ ΋Βͬͯ·͢  w ΫϩʔϥʔͱαΠτίϯτϩʔϥʔ w ͜ͷ࢓૊ΈΛԠ༻ͯ͠ωοτεʔύʔͷΞϓϦΛͭ͘Δ͜ ͱʹˠ4UBJMFS
  9. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 4UBJMFSΛ͑͞͞Δٕज़ɺΫϩʔϥʔ  w ఆظతʹωοτεʔύʔ8FCϖʔδʹΞΫηε͠ɺ঎඼৘ใ ঎඼໊ɺΧςΰϦͳͲ ΍ࡏݿ৘ใ ళฮɺՁ֨

    Λऔಘ͠ɺ %#ʹ͍ΕΔ w Ή͔ͣ͠͞ w σʔλͷ͕ࠩͰͳ͍Α͏ʹසൟʹΞΫηε͍͕ͨ͠ɺωο τεʔύʔͷαʔόෛՙ΋ߟྀ͢Δඞཁ͕͋Δ w ࢓༷Λ͢΂ͯ͸೺ѲͰ͖ͳ͍ɻٸʹن໿มߋಉҙͷը໘͕ ͰͨΓɺ৽͍͠ػೳ͕ϦϦʔε͞ΕͨΓ
  10. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 4UBJMFSΛ͑͞͞Δٕज़ɺΫϩʔϥʔ   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू w Ϋϩʔϥʔ͓ΑͼαʔόαΠυɺ%BSU w λϕϦʔͷͱ͖͸(P w %#͸'JSFTUPSF w %BSUͷϥΠϒϥϦ͸ࣗࣾ੡ w ݕࡧ͸&MBTUJDTFBSDI w %BSUͷϥΠϒϦɺػೳ௥ՃͷίϯτϦϏϡʔτ w Ϋϩʔϥʔͷ࣮ߦ੍ޚ͸LVCFSOFUFTDSPO (,& ͱ$MPVE 1VC4VC
  11. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE αΠτίϯτϩʔϥʔ!IJTBJDIJ 

  12. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD !IJTBJDIJ   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू w ͻ͍ͪ͞ ٱాҰً  w ೥݄ೖࣾ w ओʹαΠτίϯτϩʔϥʔΞϓϦΛ୲౰ w 'MVUUFSͰ8FC7JFXΛѻ͏OBUJWF@XFCWJFXͱ͍͏ϥΠϒϥϦ Λ࡞͍ͬͯΔ
  13. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD  αΠτίϯτϩʔϥʔʹ͍ͭͯ࿩͠·͢ ɾ4UBJMFS͸ɺطଘωοτεʔύʔγεςϜ΁ͷվमΛඞཁͱͤͣɺΞϓϦΛల։͢Δ͜ͱ͕Ͱ͖Δ ɾͦΕΛ࣮ݱ͢ΔͨΊʹ͋Δͷ͕ɺΫϩʔϥʔͱαΠτίϯτϩʔϥʔ αΠτίϯτϩʔϥʔ Ϋϩʔϥʔ

  14. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD αΠτίϯτϩʔϥʔͱ͸  w 8FC൛ωοτεʔύʔͱ4UBJMFSͷσʔλ࿈ܞΛߦ͏ͨΊͷ࢓૊Έ w Ϋϩʔϥʔͱҧ͏ͷ͸ɺϢʔβʔʹؔ͢Δσʔλͷ࿈ܞΛߦ͏ͱ͜Ζ w

    ྫʣϢʔβʔ͕঎඼ΛΧʔτʹ௥Ճͨ͠ w 1VQQFUFFSͰʢ·ͨ͸8FC7JFX্Ͱ+BWB4DSJQUΛಈ͔ͯ͠ʣ8FC൛ͷωο τεʔύʔΛૢ࡞ɾσʔλͷऔಘΛߦ͏
  15. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 1VQQFUFFSͰಈ͔͢αΠτίϯτϩʔϥʔ  w ϝϦοτɿ$MPVE3VO্Ͱಈ͔͍࣮ͯͯ͠ߦ؀ڥ͕ͭͳͷͰɺσόοά͕ ͠΍͍͢ w σϝϦοτɿ࣮ߦதʹϢʔβʔͷૢ࡞Λड͚෇͚Δ͜ͱ͕Ͱ͖ͳ͍

  16. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 8FC7JFXͰಈ͔͢αΠτίϯτϩʔϥʔ   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू w ϝϦοτɿ8FC൛ωοτεʔύʔΛදࣔͯ͠ɺϢʔβʔ͕ૢ࡞Ͱ͖ɺͦΕ ΛϋϯυϦϯάͰ͖Δ w ྫʣ8FC7JFX্ʹදࣔ͞Εͨߪೖ֬ఆϘλϯΛϢʔβʔ͕ԡͨ͠ࣄΛ ϋϯυϦϯά͍ͨ͠ w σϝϦοτɿ࣮ߦ؀ڥ͕༷ʑͰσόοά͕͠ʹ͍͘
  17. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ·ͱΊ  w αΠτίϯτϩʔϥʔ͸ɺ8FC൛ωοτεʔύʔͱ4UBJMFSͷσʔλ࿈ܞΛߦ ͏ͨΊͷ࢓૊ΈɻϢʔβʔͷσʔλΛ࿈ܞ͢Δɻ w Ͳ͏ಈ͔͍ͯ͠Δ͔ˠ1VQQFUFFSͰʢ·ͨ͸8FC7JFX্Ͱ+BWB4DSJQUΛಈ

    ͔ͯ͠ʣ8FC൛ͷωοτεʔύʔΛૢ࡞ɾσʔλͷऔಘΛߦ͏ w छྨͷํ๏Ͱಈ͔͍ͯ͠Δͷ͸ɺͦΕͧΕϝϦοτͱσϝϦοτ͕͋ΔͨΊ
  18. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE ୈ෦ʮະܦݧ͔Β࢝ΊΔ%BSU'MVUUFSʯ 

  19. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE ݄ೖࣾ!GVUBCPPP 

  20. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ະܦݧ͔Β࢝ΊΔ%BSU'MVUUFS   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू  8JUIίϩφͷਙେɾάϩʔόϧɾෆՄٯͳӨڹ  *:/4ʹ͓͚Δݱঢ়ͷΠγϡʔ  ௕ظϚΠϧετϯ  9͔Βͷ͝ఏҊ w ೋ઒ོߒʢ!GVUBCPPPʣ w લ৬·Ͱ"OESPJEϝΠϯͷΤϯδχΞ w %BSU'MVUUFSͱ΋ʹ΄΅ະܦݧ w Ͳ͏ΩϟονΞοϓ͍ͯ͠Δ͔ w ެࣜυΩϡϝϯτ͕ॆ࣮ͯ͠ΔͷͰࠔͬͨΒͱΓ͋͑ͣݟΔ w ϝϯόʔ͕աڈʹ࣮૷ͨ͠಺༰ΛݟΔ w ࣾ಺ʹ஌ݟΛ࣋ͬͯΔਓ͕͍ΔͷͰฉ͘
  21. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE ݄ೖࣾ!IPSJNJTMJNF 

  22. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ງݟफҰ࿠ !IPSJNJTMJNF   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू

     νϟʔτࣄྫू  ͦͷଞͷࣄྫू  8JUIίϩφͷਙେɾάϩʔόϧɾෆՄٯͳӨڹ  *:/4ʹ͓͚Δݱঢ়ͷΠγϡʔ  ௕ظϚΠϧετϯ  9͔Βͷ͝ఏҊ w ݄ೖࣾɻ8FCϝσΟΞɺҿ৯ళ޲͚#UP#ɺۚ༥ؔ܎Λܦͯݱ৬ w ৽ଔ͔Β೥΄ͲαʔόαΠυɺ௚ۙࣾͰ͸ͣͬͱJ04։ൃ w 'MVUUFS΋৮Γͭͭɺ࠷ۙ͸ಛʹ%BSUͰαʔόαΠυଟΊ w ࢖ͬͯΔٕज़͸શͯະܦݧ͔Βελʔτ
  23. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ೖࣾͯ͠Έͯ  wΞϓϦΤϯδχΞ͔Βാҧ͍ͷྖҬ΁ɻ֮͑Δࣄ͸͍ͬͺ͍͕ͩʜ w%BSUɾH31$Λ࢖͏͜ͱͰαʔόɾΫϥΠΞϯτͷߦ͖དྷɺֶश͕͠΍͍͢ wυΩϡϝϯτ஝ੵɾ0⒏DF%BZɾΫΠοΫίʔϧ౳ɺηϧϑΦϯϘʔσΟϯά͠΍͍͢จԽ͕͋Δ ͍·ओʹ΍͍ͬͯΔྖҬ גࣜձࣾ94UBJMFS঺հࢿྉ4QFBLFS%FDLΑΓ

  24. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE ݄ೖࣾ!SZP@SZPP@SZPPP 

  25. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 'MVUUFSνϣοτσΩϧ  ͣͬͱΫϥΠΞϯτΞϓϦ͚ͩ΍͖ͬͯͨ Ϣʔβʔମݧʹ௚઀͔͔ΘΔͱ͜Ζ͕޷͖

  26. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD αʔόʔԿ΋Θ͔Βͳ͍  "1*͸ΫϥΠΞϯτͷ.PEFMͱҰॹ ͔Β؀ڥ࡞Δͱ͔ແཧ ΠϯϑϥͬͯԿʁ

  27. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 'JHNB׬શʹཧղͨ͠  σβΠφʔ͍ͳ͍͠σβΠϯ΋΍ͬͪΌ͑ 6*࡞ΔΑΓ৘ใઃܭ͍ͨ΁Μ

  28. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 5BML4FTTJPO 

  29. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 5BML4FTTJPOɿୈ෦  ɾαΠτίϯτϩʔϥʔͷύϑΥʔϚϯενϡʔχϯάʹ͍ͭͯ ɾΫϥΠΞϯτσʔλ͕ലେͰ೔ʑߋ৽͞ΕΔதɺσʔλج൫͸ͲͷΑ͏ͳߏ੒ʹͳ͍ͬͯΔͷ͔ ɾཪଆʹ͋ΔطଘͷεʔύʔECγεςϜ͔ΒɺͲͷ͘Β͍։ൃαϙʔτ͕༗Δͷ͔

  30. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 5BML4FTTJPOɿୈ෦  ɾࣾ಺ͷج൫ٕज़ΛDart ͔Βผͷ΋ͷʹ੾Γସ͑Δ͜ͱ͸͋Δͷ͔ ɾFlutterҎ֎ͷྖҬͰਂ͍஌͕ࣝ͋Δϝϯόʔ͕ଟ͍தͰɺFlutterΛ࠾༻ͨ͠ཧ༝ ɾΞʔΩςΫνϟ΍ઃܭ͸ͲͷλΠϛϯάͰݟ௚͔͢ɺٕज़తෛ࠴Λ࠷খݶʹ͢ΔͨΊͷٕज़બఆ ɾೖࣾͯ͠ΔΤϯδχΞ͸όοΫάϥ΢ϯυͰͲΜͳݴޠΛѻͬͯͨͷ͔

    ɾҧ͏ձࣾͳͲͷ༷ʑͳόοάάϥ΢ϯυΛ࣋ͬͨਓ͕ͨͪɺͲͷΑ͏ʹ10Xͷϝϯόʔͱͯ͠׳Ε͍ͯͬͨͷ͔ ɾαʔόαΠυ Dart ͷ࿩ɻϥΠϒϥϦɺπʔϧ΋಺੡͍ͯ͠Δ΋ͷ͕͋Ε͹ͳͥͦ͏͞Εͨͷ͔ ɾDart։ൃͷྑ͞ѱ͞΍՝୊ͳͲ ɾFlutterͷςετΛͲͷΑ͏ʹॻ͍͍ͯΔͷ͔
  31. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE $MPTJOH 

  32. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ͓ྱ  ͝ࢹௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ