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

ViewModelをプロダクトに導入した🤖

 ViewModelをプロダクトに導入した🤖

4edb44c4292fa5bd1cbe463d0e80ecbd?s=128

Kaoru Hotate

July 17, 2019
Tweet

Transcript

  1. 7JFX.PEFMΛ
 ৽نϓϩμΫτʹಋೖͨ͠ ,BPSV)PUBUF!QVSVOLBPSV .FE1FFS3VCZPO3BJMT&OHJOFFS 0UFNBDIJSC PUFNBDIJSC

  2. อཱ֜ ,BPSV)PUBUF 
 !QVSVOLBPSV ϝυϐΞͱ͍͏ձࣾͰ 3BJMTϝΠϯͰ
 ͨ·ʹ4XJGUΛॻ͍ͯ·͢ ࣗݾ঺հ

  3. $POUSPMMFS͔Β7JFXʹ౉͢Πϯελϯεม਺Λ
 ·ͱΊͨΦϒδΣΫτ ʢ͋ͱͰ۩ମྫग़͠·͢ʣ ϞόΠϧΞϓϦ։ൃͰѻ͏7JFX.PEFMͱ͸
 ҟͳΓ·͢ ͜ͷεϥΠυͰѻ͏7JFX.PEFMͱ͸

  4. 3BJMT%FWFMPQFST.FFUVQ
 !XJMMOFU͞Μͷൃද IUUQTTQFBLFSEFDLDPNXJMMOFUSFSVGBMTFTIFOCBTJGBOH ͖͔͚ͬ

  5. ʮ4BOEJ.FU[3VMFT'PS%FWFMPQFSTʯ IUUQTUIPVHIUCPUDPNCMPHTBOEJNFU[SVMFTGPS EFWFMPQFSTPOMZJOTUBOUJBUFPOFPCKFDUJOUIFDPOUSPMMFS 0OMZJOTUBOUJBUFPOFPCKFDUJOUIFDPOUSPMMFS ͖͔͚ͬͷ͖͔͚ͬ

  6. None
  7. None
  8. None
  9. None
  10. ՝୊  େྔͷQSFQBSF@YYYϝιου  େྔͷΠϯελϯεม਺ ͲͷΞΫγϣϯ͔ΒͲͷΠϯελϯεม਺͕
 ఆٛ͞Ε͍ͯΔ͔Θ͔ΓͮΒ͍ $POUSPMMFSͷՄಡੑ͕௿͘ͳΔ

  11. ՝୊ ࣮ࣾձͷιʔείʔυ͸ɺ
 ΋͏ͪΐͬͱϋʔυϞʔυ  $POUSPMMFSʹϩδοΫ͕ॻ͍ͯ͋Δέʔε΋͋Δ ߦΛܰ͘௒͑Δ$POUSPMMFS΋
 ͜ͷੈʹ࣮ࡏ͍ͯ͠ΔΒ͍͠ ԿΒ͔ͷ࢓૊Έ͕ཉ͍͠

  12. 7JFX.PEFMͷಋೖ Πϯελϯεม਺ͷఆٛΛ·ͱΊͨΫϥεΛ
 ΞΫγϣϯ͝ͱʹ࡞੒͢Δ $POUSPMMFS͔ΒQSFQBSFϝιουΛഉআ͢Δ

  13. 7JFX.PEFMͷಋೖʢ7JFX.PEFMͷ࡞੒ʣ BQQWJFX@NPEFMTBSUJDMFT ᵓJOEFY@WJFX@NPEFMSC ᵓTIPX@WJFX@NPEFMSC ᵋTJEF@NFOV@WJFX@NPEFMSC

  14. 7JFX.PEFMͷಋೖʢ7JFX.PEFMͷ࡞੒ʣ

  15. 7JFX.PEFMͷಋೖʢ$POUSPMMFS7JFXʣ

  16. None
  17. 7JFX.PEFMΛಋೖͯ͠Α͔ͬͨ͜ͱ $POUSPMMFSͷՄಡੑ্͕͕ͬͨ ςετίʔυ͕ॻ͖΍͘͢ͳͬͨ QBSUJBMʹ౉͢ม਺ͷఆٛΛॻ͖΍͘͢ͳͬͨ

  18. 7JFX.PEFMΛಋೖͯ͠Α͔ͬͨ͜ͱ $POUSPMMFSͷՄಡੑ্͕͕ͬͨ $POUSPMMFS͔Β͸ΫϥεΛݺͼग़͢ॲཧΛ
 ߦॻ͚ͩ͘

  19. ςετίʔυ͕ॻ͖΍͘͢ͳͬͨ $POUSPMMFSͷςετͲ͜ʹॻ͖·͔͢ʁ 7JFX.PEFMΛಋೖͯ͠Α͔ͬͨ͜ͱ

  20. ςετίʔυ͕ॻ͖΍͘͢ͳͬͨ 7JFX.PEFMͷಋೖ 7JFX.PEFM୯ҐͰςετίʔυΛॻ͘ Πϯελϯεม਺୯Ґʹςετ͕ॻ͚Δ 7JFX.PEFMΛಋೖͯ͠Α͔ͬͨ͜ͱ

  21. QBSUJBMʹ౉͢ม਺ͷఆٛΛॻ͖΍͘͢ͳͬͨ TJEFNFOVͷQBSUJBMΛݺͼग़͢ॲཧ 7JFX.PEFMΛಋೖͯ͠Α͔ͬͨ͜ͱ 7JFX.PEFMಋೖ͢Δͱɺ

  22. ໋໊ 7JFX.PEFMͩͱɺޡղ͞ΕΔڪΕ͕͋Δ  7JFX0CKFDU  7JFX*OTUBODF 7JFX.PEFMͰ೰ΜͰΔ͜ͱ

  23. ಋೖ͢Δ͠ͳ͍ͷ੾Γ෼͚ ΞΫγϣϯ୯ҐͰಋೖͰ͖Δ෼ɺ
 Ͳ͜ʹରͯ͠ಋೖ͢Δ͠ͳ͍͸໌֬ʹ͍ͨ͠ 3VCPDPQͷ"#$4J[F΍.FUIPE-FOHUIͰ
 QSJWBUFϝιουʹ੾Γग़͘͢Β͍ͳΒɻɻɻ 7JFX.PEFMͰ೰ΜͰΔ͜ͱ

  24. 7JFX.PEFMͰ೰ΜͰΔ͜ͱ

  25. ·ͱΊ 7JFX.PEFMΛಋೖͯ͠Α͔ͬͨʂ $POUSPMMFSͷՄಡੑ্͕͕ͬͨ ςετίʔυ͕ॻ͖΍͘͢ͳͬͨ QBSUJBMʹ౉͢ม਺ͷఆٛΛॻ͖΍͘͢ͳͬͨ

  26. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
 
 ࢿྉ͸5XJUUFSʹ͋͛·͢