Save 37% off PRO during our Black Friday Sale! »

Rails × パターン / Rails meets Patterns

Rails × パターン / Rails meets Patterns

Afdb8e40066f7939ff82727bc0c892ce?s=128

Junichi Kobayashi

December 08, 2018
Tweet

Transcript

  1. 3BJMTʷύλʔϯ גࣜձࣾӬ࿨γεςϜϚωδϝϯτΞδϟΠϧࣄۀ෦ খྛ७Ұ !KVOL 3BJMT%FWFMPQFST.FFUVQ%BZ/PVWFMMF7BHVF גࣜձࣾυϦίϜ༷  4BU

  2. খྛ७Ұ !KVOL

  3. ࣗݾ঺հ • !KVOL • גࣜձࣾӬ࿨γεςϜϚωδϝϯτ • ԻήʔϚʔɺϘʔυήʔϚʔ

  4. • ʰ,BUBͷ࡞ΓํʱCZ!DPMPSCPY • ϥϯνεϙϯαʔ ‣ -JOLVQͷ͝঺հ • ʰχϟʔ2-ษڧձʱCZ!LFOqBO એ఻

  5. None
  6. None
  7. ͋Γ͕ͱ͏͍͟͝·͢

  8. ࿩ͷഎܠ • ϏδωεྖҬ΍λʔήοτ͕ҟͳΔ༷ʑͳ ϓϩδΣΫτ • ڞ௨ͯ͠ݟ͔ͭΔύλʔϯ͕͋Δ

  9. 3BJMTʷύλʔϯ • 3BJMTϓϩδΣΫτͰΑ͘࢖ΘΕ͍ͯΔ
 ઃܭɾ࣮૷ͷύλʔϯͷ࿩ • ର৅ ‣ αʔϏεاۀʹۈ຿͍ͯ͠Δ एखͷํ ‣

    ύλʔϯʹҰՈݴ͋Δ ϕςϥϯͷํ
  10. ύλʔϯ ύλϯ • ʮ͋Δঢ়گʹ͓͍ͯ͋Δ໰୊Λղܾ͍ͨ͠ ͱ͖ʹΑ͘࢖ΘΕΔखஈͷҰͭʯ • ιϑτ΢ΣΞͷจ຺ʹݶΒΕͳ͍
 DGύλϯɾϥϯήʔδ  •

    ιϑτ΢ΣΞք۾Ͱ͸ʮσβΠϯύλʔϯʯ ͕༗໊
  11. ୯Ұςʔϒϧܧঝ • ग़యʰΤϯλʔϓϥΠζΞϓϦέʔγϣ ϯΞʔΩςΫνϟύλʔϯʱ • ໨త03Ϛοϐϯάʹ͓͍ͯΫϥεܧঝ Λσʔλϕʔε্Ͱදݱ͍ͨ͠ • എܠϞσϧؒʹܧঝؔ܎͕͋Γɺؔ࿈͢ ΔϞσϧ͔Β͸ಁաతʹѻ͍͍ͨ

  12. ୯Ұςʔϒϧܧঝ

  13. ୯Ұςʔϒϧܧঝ • ࣮૷ͭͷςʔϒϧʹΫϥεΛද͢
 ΧϥϜΛ࡞Δ • 3BJMTͰͷ࣮૷਌Ϋϥεͷςʔϒϧʹ UZQFΧϥϜΛ௥Ճ͢Δ

  14. ୯Ұςʔϒϧܧঝ • ར఺ ‣ αϒΫϥεͷ௥Ճʹରͯ͠ॊೈʹରԠͰ͖Δ ‣ 3BJMTͷωΠςΟϒαϙʔτ͕͋Δ • ܽ఺ ‣

    ςʔϒϧ͕େ͖͘ͳΓ΍͍͢ ॎʹ΋ԣʹ΋  ‣ αϒΫϥεͷΧϥϜʹରͯ͠/05/6-- Λ͔͚ΒΕͳ͍ • ؔ࿈Ϋϥεςʔϒϧܧঝ۩৅Ϋϥεܧঝ
  15. ϑΥʔϜΦϒδΣΫτ • ग़యෆ໌ • ໨తෳ਺ͷϞσϧʹ·͕ͨΔॲཧ΍
 ॲཧʹಛ༗ͷόϦσʔγϣϯͳͲΛ͍ͨ͠ • എܠϑΝοτίϯτϩʔϥΛආ͚ͯ
 Ϟσϧʹॻ͍͍ͯ͘ͱɺϞσϧ͕ͲΜͲΜ ංେԽͯ͠͠·͏

  16. ϑΥʔϜΦϒδΣΫτ • ࣮૷Ұ࿈ͷखଓ͖ΛΦϒδΣΫτʹ
 ·ͱΊΔ • 3BJMTͰͷ࣮૷ "DUJWF.PEFM.PEFMΛ࢖͏ͱ
 όϦσʔγϣϯΛ"3ͱಉ͡ཁྖͰ
 ॻ͚ͯศར

  17. ϑΥʔϜΦϒδΣΫτ • ར఺ ‣ ॲཧͷهड़͕Օॴʹ·ͱ·ΓɺϞσϧʹ΋ ίϯτϩʔϥʹ΋ෛ୲Λ͔͚ͳ͍ ‣ ॲཧಛ༗ͷόϦσʔγϣϯΛॻ͚Δ • ܽ఺

    ‣ ํ਑Λߟ࣮͑ͯ૷͠ͳ͍ͱɺ͋ͬͱ͍͏ؒʹ
 BQQGPSNTԼ͕ΧΦεԽ͢Δ
  18. צఆ • ग़యʰΞφϦγεύλʔϯʱ • ໨తܾࡁγεςϜͳͲͰ͓ۚͷग़ೖΓΛ
 ؅ཧ͍ͨ͠ • എܠ͓ۚΛऔΓѻ͏γεςϜͳͷͰɺ
 ॲཧΛݫີʹߦ͍ͭͭཤྺΛ࢒͍ͨ͠

  19. צఆ

  20. צఆ • ࣮૷֤औҾΛ·ͱΊΔϞσϧͱऔҾ಺ͷ ֤߲໨Λ࣋ͭϞσϧΛ࡞Δ • 3BJMTͰͷ࣮૷߲໨ͷ߹ܭ஋͕ʹͳΔ ͜ͱ͸"3ͷόϦσʔγϣϯͰ
 ࣮૷Ͱ͖Δ

  21. צఆ • ར఺ ‣ ͓ۚͷग़͠ೖΕΛձܭతʹද͢͜ͱ͕Ͱ͖Δ ‣ ʮϞϊͷग़͠ೖΕʯΛ௥͍ͬͯΔͷͰ
 ࡏݿ؅ཧͳͲʹ΋Ԡ༻͕Ͱ͖Δ • ܽ఺

    ‣ ձܭͷ஌͕ࣝඞཁ ‣ ʮ΍Γ͗͢ʯʹ஫ҙ
  22. 0OFNPSFUIJOH

  23. ύλʔϯதಟ • ৽͍͜͠ͱΛֶͿͱɺͦΕ͕ԿͰ΋
 ղܾͰ͖ΔΑ͏ʹݟ͑ͯ͘Δ • ඞཁͳഎܠ΍ٞ࿦ΛҰ੾ແࢹ͠ɺ
 ղܾͰ͖Δ͔Βͱಋೖͯ͠ɺ
 ͋ͱͰਏ͍͜ͱʹͳΔ

  24. ύλʔϯதಟ • ʮࣗ෼ͷ΍ͬͨؒҧ͍͔Βֶͼɺೋ౓ͱͦΕΛ܁ Γฦͨ͘͠ͳ͍͔ΒɺγεςϜͷ࠷ॳ͔ΒϑϨΩ γϒϧͰؤڧͳઃܭͱͳΔΑ͏ɺ๻Β͸େมͳ࿑ ྗΛ஫͗ࠐΉɻ࢒೦ͳ͜ͱʹɺγεςϜ͕ͦͷϨ ϕϧͷϑϨΩγϏϦςΟͱؤ݈͞Λඞཁͱ͠ͳ͍ ͳΒɺͦͷ࡞ۀ͸ແҙຯͳফ໣ͱͳΔ͜ͱʹɺ๻ Β͸ؾ͍͍ͮͯͳ͍ʯ ‣

    ʰΤΫετϦʔϜɾϓϩάϥϛϯάݕূฤʱ
 ୈষύλʔϯͱ91