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

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

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

10xinc

November 24, 2020
Tweet

More Decks by 10xinc

Other Decks in Programming

Transcript

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

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

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

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

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

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

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

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

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू w ͻ͍ͪ͞ ٱాҰً  w ೥݄ೖࣾ w ओʹαΠτίϯτϩʔϥʔΞϓϦΛ୲౰ w 'MVUUFSͰ8FC7JFXΛѻ͏OBUJWF@XFCWJFXͱ͍͏ϥΠϒϥϦ Λ࡞͍ͬͯΔ
  9. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD αΠτίϯτϩʔϥʔͱ͸  w 8FC൛ωοτεʔύʔͱ4UBJMFSͷσʔλ࿈ܞΛߦ͏ͨΊͷ࢓૊Έ w Ϋϩʔϥʔͱҧ͏ͷ͸ɺϢʔβʔʹؔ͢Δσʔλͷ࿈ܞΛߦ͏ͱ͜Ζ w

    ྫʣϢʔβʔ͕঎඼ΛΧʔτʹ௥Ճͨ͠ w 1VQQFUFFSͰʢ·ͨ͸8FC7JFX্Ͱ+BWB4DSJQUΛಈ͔ͯ͠ʣ8FC൛ͷωο τεʔύʔΛૢ࡞ɾσʔλͷऔಘΛߦ͏
  10. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 8FC7JFXͰಈ͔͢αΠτίϯτϩʔϥʔ   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

    νϟʔτࣄྫू  ͦͷଞͷࣄྫू w ϝϦοτɿ8FC൛ωοτεʔύʔΛදࣔͯ͠ɺϢʔβʔ͕ૢ࡞Ͱ͖ɺͦΕ ΛϋϯυϦϯάͰ͖Δ w ྫʣ8FC7JFX্ʹදࣔ͞Εͨߪೖ֬ఆϘλϯΛϢʔβʔ͕ԡͨ͠ࣄΛ ϋϯυϦϯά͍ͨ͠ w σϝϦοτɿ࣮ߦ؀ڥ͕༷ʑͰσόοά͕͠ʹ͍͘
  11. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD ະܦݧ͔Β࢝ΊΔ%BSU'MVUUFS   εϥΠυσβΠϯ࣌ͷجຊϧʔϧ  ςϯϓϨʔτͱࣄྫू 

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

     νϟʔτࣄྫू  ͦͷଞͷࣄྫू  8JUIίϩφͷਙେɾάϩʔόϧɾෆՄٯͳӨڹ  *:/4ʹ͓͚Δݱঢ়ͷΠγϡʔ  ௕ظϚΠϧετϯ  9͔Βͷ͝ఏҊ w ݄ೖࣾɻ8FCϝσΟΞɺҿ৯ళ޲͚#UP#ɺۚ༥ؔ܎Λܦͯݱ৬ w ৽ଔ͔Β೥΄ͲαʔόαΠυɺ௚ۙࣾͰ͸ͣͬͱJ04։ൃ w 'MVUUFS΋৮Γͭͭɺ࠷ۙ͸ಛʹ%BSUͰαʔόαΠυଟΊ w ࢖ͬͯΔٕज़͸શͯະܦݧ͔Βελʔτ
  13. $PQZSJHIU9 *OD"MMSJHIUSFTFSWFE 9UPQJD 5BML4FTTJPOɿୈ෦  ɾࣾ಺ͷج൫ٕज़ΛDart ͔Βผͷ΋ͷʹ੾Γସ͑Δ͜ͱ͸͋Δͷ͔ ɾFlutterҎ֎ͷྖҬͰਂ͍஌͕ࣝ͋Δϝϯόʔ͕ଟ͍தͰɺFlutterΛ࠾༻ͨ͠ཧ༝ ɾΞʔΩςΫνϟ΍ઃܭ͸ͲͷλΠϛϯάͰݟ௚͔͢ɺٕज़తෛ࠴Λ࠷খݶʹ͢ΔͨΊͷٕज़બఆ ɾೖࣾͯ͠ΔΤϯδχΞ͸όοΫάϥ΢ϯυͰͲΜͳݴޠΛѻͬͯͨͷ͔

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