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

アーキテクチャと Scaffolding Template

800912a73ce4e879003b6c89cf80cfeb?s=47 yagi
July 14, 2017

アーキテクチャと Scaffolding Template

アーキテクチャを妥協せず、ボイラープレートコードを洗い出して自動化しようという話

800912a73ce4e879003b6c89cf80cfeb?s=128

yagi

July 14, 2017
Tweet

Transcript

  1. ΞʔΩςΫνϟͱ 4DBGGPMEJOH5FNQMBUF "OESPJE4UBSUVQ 5PTIJIJSP:BHJ

  2. ࣗݾ঺հ w ീ໦ढ़޿ !TZTZBHJ  w "OESPJEΤϯδχΞ ٕज़෦௕

  3. ελʔτΞοϓͱ͸ʁ

  4. ελʔτΞοϓͱ͸ʁ U 3FWFOVF ˞1BVM(SBIBNͷ΍ͭ

  5. ελʔτΞοϓͰॏཁͳ͜ͱ w ϢʔβʹٻΊΒΕΔϓϩμΫτ w Ϣʔβͷ֫ಘ ελʔτΞοϓॳظʹॏཁͰ͸ͳ͍ͷ߲໨ͱ࠷΋ॏཁͳͭͷࣄIUUQCMPHCUSBYDPNKQTUBSUVQ

  6. ΍Δ͜ͱ w ద੾ͳ՝୊ઃఆ w Ծઆݕূ w ""333 w ϓϩμΫτϚʔέοτϑΟοτ w

    ϏδωεϚʔέοτϑΟοτ w FUDʜ
  7. Ͳ͏։ൃ͢Δʁ

  8. None
  9. ਖ਼͍͠ ੡඼Λ ࡞Δ ਖ਼͘͠ ੡඼Λ ࡞Δ

  10. ਖ਼͍͠ ੡඼Λ ࡞Δ ਖ਼͘͠ ੡඼Λ ࡞Δ

  11. ελʔτΞοϓʹ͓͚Δ ιϑτ΢ΣΞΞʔΩςΫνϟͷ໾ׂ

  12. ਖ਼͍͠ ੡඼Λ ࡞Δ ਖ਼͘͠ ੡඼Λ ࡞Δ ͜ͷίετΛ࠷খԽ͢Δ

  13. τΫόΠͷέʔε

  14. τΫόΠΞϓϦͷ։ൃ w ϦϦʔε·Ͱϲ݄೥݄݄ w "OESPJEΤϯδχΞ͸ਓ w ཁ݅͸ΊͬͪΌݻ·ͬͯΔΘ͚Ͱ͸ͳ͍ w શମ૾͸͋Δఔ౓ݟ͑ͯΔ

  15. աڈͷڭ܇

  16. Χ΢ϘʔΠίʔσΟϯά w ૣ͘࡞ͬͯͲΜͲΜग़͢ͷ͕େࣄ w ઃܭ͸ؾʹ͠ͳ͍ɺͱʹ͔͘खΛಈ ͔ͧ͢ʂ w ཱͪࢭ·ΒͣͲΜͲΜ௥Ճมߋʂ

  17. ىͬͨ͜໰୊ w ඼࣭໰୊ w ٕज़తෛ࠴ ෳࡶԽ  w ଐਓԽ w

    ։ൃ଎౓͕ग़ͳ͍໰୊
  18. ෼͔͍ͬͯΔൣғͰ ༧ΊΞʔΩςΫνϟʹ མͱ͠ࠐΜͰ͓͘

  19. ࣄલʹΘ͔͍ͬͯͨ͜ͱ w ΄ͱΜͲ"1*͔Β࣋ͬͯ͘Δ w "1*͸ೝূ͕͋Δ w ΞϓϦ಺Ͱอ࣋͢Δσʔλ͸͋·Γͳ͍ w ը໘ػೳͰେମಠཱ͍ͯ͠Δ

  20. τΫόΠΞϓϦͰͷΞʔΩςΫνϟ w .71 $MFBO"SDIJUFDUVSF ͙͢ඞཁͳ͍΋ͷ

  21. ը໘ลΓʹඞཁͳΫϥε਺ ΠϯλϑΣʔε  Ϋϥε  ϨΠΞ΢τ

  22. σʔλιʔεʹඞཁͳΫϥε਺ ΠϯλϑΣʔε  Ϋϥε

  23. ΞʔΩςΫνϟͪΌΜͱߟ͑Δͱ ΊͬͪΌ৑௕ʹͳΔ໰୊ w ؔ࿈͢ΔΠϯλϑΣʔεΊͬͪΌଟ͍ w ϧʔϧ΍࡞ΔϑΝΠϧ૿͑Δ w ނʹ૭ׂΕ͕ͪ w εϐʔυײʙ

  24. ଥڠ͠ͳ͍

  25. ΞʔΩςΫνϟ͕ݻ·ͬͯ͘Δͱؔ࿈ϑΝΠϧͷ ΄ͱΜͲ͕ϘΠϥʔϓϨʔτͩͱ͍͏ࣄ͕Θ͔Δ ϘΠϥʔϓϨʔτͨͪ

  26. ࣗಈԽ͢Δ

  27. 'SFF.BLFSΛ࢖͏

  28. 'SFF.BLFSͱ͸

  29. "DUJWJUZ΍%BUB4PVSDFͷ ςϯϓϨʔτΛ࡞Δ w ΢Οβʔυ্Ͱฤू͢Δ ม਺ͳͲΛ9.-Ͱఆٛ ͢Δ w ςϯϓϨʔτϑΝΠϧΛ ࡞ΓɺඞཁʹԠͯ͡ม਺ ΛຒΊࠐΉ

  30. "OESPJE4UVEJPʹೖΕΔ "QQMJDBUJPOT"OESPJE4UVEJPBQQ$POUFOUTQMVHJOTBOESPJEMJCUFNQMBUFT

  31. Ψπϯͱࣗಈੜ੒

  32. ςϯϓϨʔτԽ͢Δ͜ͱͰ w ΞʔΩςΫνϟΛଥڠ͠ͳ͍ͰࡁΜͩ w ඼࣭޲্ʹد༩ͨ͠ ࿙Εൈ͚Λ๷͙  w ૭ΛׂΕʹ͘͘͠ɺଐਓԽ΋཈͑ΒΕͨ w

    ௥Ճมߋෛ୲͕ܰݮͨ͠ ਫ਼ਆతʹ΋ޮ཰త ʹ΋
  33. 4BNQMF IUUQTHJUIVCDPNTZTZBHJ%SPJ%POUSFFNBTUFSUFNQMBUFT

  34. ·ͱΊ w ελʔτΞοϓ͸ʮਖ਼͍͠੡඼ʯΛ࡞Δࣄʹ ूத͠ͳ͚Ε͹ͳΒͳ͍ w Χ΢ϘʔΠίʔσΟϯά͸΍͹͍ ࠷ѱࢮ͵  w ৑௕ੑΛཧ༝ʹɺΑΓྑ͍ΞʔΩςΫνϟΛ

    ఘΊͳ͍ w ϘΠϥʔϓϨʔτΛચ͍ग़͠ςϯϓϨʔτԽ ͯ͠ʮਖ਼͘͠࡞ΔʯίετΛԼ͛Α͏
  35. ਖ਼͍͠ ੡඼Λ ࡞Δ ਖ਼͘͠ ੡඼Λ ࡞Δ

  36. THANK YOU

  37. IUUQTQFBLTDDBSDIUFDUVSF@QBUUFSOT ೥݄೔׬੒༧ఆ