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

るびまを支えるRubyと人の力。そして未来のるびま(案)

 るびまを支えるRubyと人の力。そして未来のるびま(案)

TokyuRubyKaigi 10 (2016.5.29) presentation material.

13549b81af516dc60e343c19ca3acd7d?s=128

miyohide

May 29, 2016
Tweet

Transcript

  1. Δͼ·Λࢧ͑Δ3VCZͱਓͷྗɻ ͦͯ͠ະདྷͷΔͼ·ʢҊʣ 5PLZV3VCZձٞ !NJZPIJEF

  2. ͓໿ଋ ͜ͷࢿྉͳΒͼʹൃݴ͸ɺ ݸਓͷݟղͰ͋Γɺॴଐ ͢Δ૊৫ͷެࣜݟղͰ͸ ͋Γ·ͤΜ

  3. !NJZPIJEF w૸Δ3VCZJTU w:PLPIBNBSCӡӦऀ wΔͼ·ฤूऀ

  4. IUUQNBHB[JOFSVCZJTUOFU

  5. େ੾ͳ͜ͱ wΔͼ·ฤू෦͸Δͼ·ʹܝࡌ͢Δهࣄ Λืू͍ͯ͠·͢ wࠓ೔࿩ͨ͠-5ΛΔͼ·ʹܝࡌ͠·ͤΜ͔ʁ wࠓ೔ฉ͍ͯ໘ന͔ͬͨ-5ΛΔͼ·ͰಡΈ͍ͨͱࢥ͍· ͤΜ͔ʁ

  6. େ੾ͳ͜ͱ wΔͼ·ฤू෦͸Δͼ·ʹܝࡌ͢Δه ࣄΛืू͍ͯ͠·͢

  7. େ੾ͳ͜ͱ wΔͼ·ฤू෦͸Δͼ·ʹܝࡌ͢Δه ࣄΛืू͍ͯ͠·͢ wΔͼ·ฤू෦͸ฤूΛख఻ͬͯ͘ ΕΔਓΛืू͍ͯ͠·͢

  8. Δͼ·ฤू෦ਓ଍Γͳ͍໰୊ wฏۉɺʙਓͰճ͍ͯ͠·͢ wཁ๬͸͍Ζ͍Ζड͚ΔΜͰ͕͢ɺख͕଍Γͳ͍ w ൃߦճ਺Λ૿΍ͯ͠΄͍͠

  9. ൃߦճ਺ͷભҠ      ೥ ೥ ೥ ೥

    ೥ ೥
  10. Δͼ·ฤू෦ਓ଍Γͳ͍໰୊ wฏۉɺʙਓͰճ͍ͯ͠·͢ wཁ๬͸͍Ζ͍Ζड͚ΔΜͰ͕͢ɺख͕଍Γͳ͍ w ൃߦճ਺Λ૿΍ͯ͠΄͍͠ w )PUMJOLTͷ1PEDBTUԽ:PVUVCFԽ

  11. Δͼ·ฤू෦ਓ଍Γͳ͍໰୊ wฏۉɺʙਓͰճ͍ͯ͠·͢ wཁ๬͸͍Ζ͍Ζड͚ΔΜͰ͕͢ɺख͕଍Γͳ͍ w ൃߦճ਺Λ૿΍ͯ͠΄͍͠ w )PUMJOLTͷ1PEDBTUԽ:PVUVCFԽ w γεςϜͷόάऔΓΤϯϋϯε

  12. όάɾΤϯϋϯε ೥΄Ͳະணख

  13. Δͼ·ฤू෦ਓ଍Γͳ͍໰୊ wฏۉɺʙਓͰճ͍ͯ͠·͢ wཁ๬͸͍Ζ͍Ζड͚ΔΜͰ͕͢ɺख͕଍Γͳ͍ w ൃߦճ਺Λ૿΍ͯ͠΄͍͠ w )PUMJOLTͷ1PEDBTUԽ:PVUVCFԽ w γεςϜͷόάऔΓΤϯϋϯε w

    هࣄ͸.BSLEPXOͰॻ͖͍ͨ
  14. ฤू෦ʹਓ͕଍Γͳ͍ͷ͸ͳ͔ͥʁ ฤूπϥΠ໰୊

  15. ฤूπϥΠ໰୊ ඞવతʹͭΒ͍࡞ۀ w ஶऀϑΥϩʔ w )PUMJOLTͷจࣈى͜͠ w هࣄͷ಺༰֬ೝ w ޡࣈ୤ࣈ֬ೝ

    w αϯϓϧίʔυͷ֬ೝ
  16. ฤूπϥΠ໰୊ ඞવతʹͭΒ͍࡞ۀ ΍Γ͕͍͕͋Δ͜ͱ w ஶऀϑΥϩʔ w )PUMJOLTͷจࣈى͜͠ w هࣄͷ಺༰֬ೝ w

    ޡࣈ୤ࣈ֬ೝ w αϯϓϧίʔυͷ֬ೝ
  17. ฤूπϥΠ໰୊ ෆໟͳͭΒ͍࡞ۀ wϦϦʔε࡞ۀ͸΄ͱΜͲख࡞ۀ w هࣄΛඇެ։͔Βެ։ʹมߋ͢Δ

  18. ̍هࣄͣͭऔΔ

  19. ฤूπϥΠ໰୊ ෆໟͳͭΒ͍࡞ۀ w ϦϦʔε࡞ۀ͸΄ͱΜͲख࡞ۀ w هࣄΛඇެ։͔Βެ։ʹมߋ͢Δ w 344༻9.-Λ࡞੒ʢख࡞ۀͰ࡞੒ʣ w Δͼ·ͷॻ͖ํΛΠν͔Βઆ໌͢Δ

    w ΞΧ΢ϯτൃߦ w )JLJจ๏
  20. ݁ՌͲ͏ͳΔʁ w هࣄͷ಺༰ʹ໰୊͕ൃੜ͢Δ w ޡࣈ୤ࣈͱ͔ϦϯΫޡΓͱ͔ w ฤूऀ͕ࣙΊͯ͠·͏ w ͍ΘΏΔ೩͑ਚ͖঱ީ܈

  21. ͜ͷ··ͩͱΔͼ·ऴྃʁ w ΞΫςΟϒͳฤूऀ͕ଓʑͱඇΞΫςΟϒʹ w ͍ΘΏΔ೩͑ਚ͖঱ީ܈ w ฤूऀෆࡏͷ··ɺϑΣʔυΞ΢τ͢Δະདྷ w ऴྃͤ͞ͳ͍ͨΊʹ͸ԿΛ͢Ε͹Α͍͔ʁ

  22. খखઌϨϕϧͷରԠ w ଐਓੑͷഉআ w υΩϡϝϯτͷ੔උʢ(JU)VC8JLJʣ w ख࡞ۀͷ࡟ݮ w ฤूϧʔϧͷࢦఠɾमਖ਼πʔϧͷ࡞੒ w

    .BSLEPXO)JLJπʔϧͷ࡞੒
  23. খखઌͰ͸ਏ͍͜ͱ΋ʜ

  24. ݱγεςϜ͸͍Ζ͍Ζਏ͍  w )JLJจ๏ w ࠓͳΒ.BSLEPXOͰॻ͖͍ͨ w )JLJͰ͸දݱͰ͖ͳ͍දه΋ଘࡏ͢Δ

  25. ݱγεςϜ͸͍Ζ͍Ζਏ͍  w ಠࣗͷΞΧ΢ϯτγεςϜ w ฤूऀ༻ͷΞΧ΢ϯτ͕ಠࣗ؅ཧγεςϜ w ΞΧ΢ϯτ࡞੒ͷґཔ͕େڍͯ͠ԡ͠دͤΔ ͜ͱ΋

  26. γεςϜΛ࡮৽͍ͨ͠ w .BSLEPXOͰهࣄΛॻ͖͍ͨ w ΞΧ΢ϯτ͸5XJUUFS'BDFCPPL(JUIVCͳͲͷΞΧ΢ϯτ Ͱ࿈ܞͰ͖Δ΋ͷͱ͍ͨ͠ w 344͸ࣗಈతʹੜ੒͍ͨ͠ w Ͱ͖Δ͚ͩࣗ෼ΒͰγεςϜ͸࡞Βͳ͍

    w ϝϯςφϯεͰ͖ͳ͍ w ޿͘࢖ΘΕ͍ͯΔπʔϧɾϥΠϒϥϦͰߏங͍ͨ͠
  27. ࡮৽͢Δʹ͋ͨͬͯʜ w Ͱ͖Δ͚ͩࣗ෼ΒͰγεςϜ͸࡞Βͳ͍ w ϝϯςφϯεͰ͖ͳ͍ w ޿͘࢖ΘΕ͍ͯΔπʔϧɾϥΠϒϥϦͰߏங ͍ͨ͠ w աڈͷࢿ࢈͸Ͱ͖Δ͚ͩҡ͍࣋ͨ͠

  28. ͔͜͜Βઌ͸͋͘·Ͱ NJZPIJEF͕ߟ͑ͨҊͰ͢

  29. JekyllΛ࢖ͬͨ Δͼ·ͷ࠶ߏங w੩తαΠτΛߏங͢ΔͨΊͷ3VCZ੡ϑΝΠϧ δΣωϨʔλ w IUUQTKFLZMMSCDPN w(JU)VC1BHFTͰ΋࢖ΘΕ͍ͯΔπʔϧ

  30. खݩͰ͸ಈ͍͍ͯΔ

  31. None
  32. JekyllಋೖͰ͜Μͳ໌Δ͍ະདྷ͕ πϥΠݱߦ ໌Δ͍ະདྷ هࣄจ๏ )JLJ .BSLEPXO ΞΧ΢ϯτ؅ཧ ख࡞ۀ (JU)VCΞΧ΢ϯτ 344

    ख࡞ۀ ࣗಈੜ੒
  33. IUUQTqJDLSQO/-TI6

  34. γεςϜ࡮৽ʹ͓͚Δ՝୊ wաڈͷهࣄΛͲ͏͢Δ͔ʁ wݸਓతʹ͸Ҡߦ͍ͨ͠ͷͰҠߦத wهࣄͷྔ͕๲େ w ໨ࢹʹΑΔ֬ೝʹֻ͕͔࣌ؒΔ wจ๏ͷࠩΛͲ͏࣮ݱ͢Δ͔ w )JLJʹ͋ͬͯɺ.BSLEPXOʹͳ͍දݱΛͲ͏͢Δ͔ w

    Ҡߦ͚ͩʹ͔͗Βͣɺࠓޙͷهࣄࣥචʹ΋Өڹ
  35. γεςϜ࡮৽ʹ͓͚Δ՝୊ w)JLJQMVHJOͰ࣮ݱ͍ͯͨ͜͠ͱΛ+FLZMMͰ΋ w ໨࣍࡞੒ɾ"NB[POϦϯΫ w +FLZMMQMVHJOͷ׆༻ɾ࡞੒

  36. γεςϜ࡮৽ʹ͓͚Δ՝୊ wӡ༻ͷมߋ w هࣄ͸(JU)VCͷϓϥΠϕʔτϦϙδτϦʹ w Δͼ·ฤूΞΧ΢ϯτ͸(JU)VCΞΧ΢ϯτ ʹ౷Ұ w ϦϦʔε͸ɺ4RBMFʹHJUQVTI͢Δ͚ͩ

  37. ͍ͭҠߦͱͳΔ͔෼͔Γ·ͤ Μ͕ɺੜஆ͔͍໨Ͱݟकͬͯ ͍͚ͨͩΔͱ޾͍Ͱ͢N @@ N

  38. 0OFNPSFUIJOHTʜ