北陸で Ruby なお仕事に携わるための3つの戦略

北陸で Ruby なお仕事に携わるための3つの戦略

2019/11/03 に開催された富山 Ruby 会議01の発表資料。
https://toyamarb.github.io/toyama-rubykaigi01/

北陸のシステム開発案件の特徴を考察し、そのなかでRubyをもちいた案件にリーチするためにどのように活動してきたかの事例紹介。

Cb057b585817007ba2a931a81ef9398f?s=128

Tomokazu Kiyohara

November 03, 2019
Tweet

Transcript

  1. 2.
  2. 12.

    Ruby ͳ࢓ࣄʹΉ͚ͯ ✤ ๺཮Ͱ Java Ͱ͸ͳ͘ Ruby ͳ࢓ࣄʹϦʔν͍ͨ͠ͱ ͍͏ཁ๬Λʮࣗ෼Ͱʯ͔ͳ͑ΔͨΊʹͲͷΑ͏ͳઓུ Λͱ͍͔ͬͯ͘

    ✤ ୡ੒཰ͷߴ͍ઓུΛબͼ͍ͨ ✤ ޮ཰ͷΑ͍ઓུΛબͼ͍ͨ ✤ Ͳ͜ͷ༏ઌ౓Λม͑Δ͔ΛݟఆΊΔ͜ͱ͕ॏཁ
  3. 13.
  4. 15.
  5. 27.
  6. 28.

    લఏ 1 ✤ ओʹट౎ݍΛத৺ʹ Ruby ͳ࢓ࣄ͸ͦΕͳΓʹ͋Δ ✤ ๺཮ͷձ͕ࣾड͚ΒΕΔ΋ͷɺͱͳΔͱ਺͕ݶΒΕͯ ͠·͏ ✤

    ஍ํͷձ͕ࣾड͚Δ৔߹͸୯ՁͰউෛ͢Δ৔߹͕ ଟ͍ͨΊ ✤ ट౎ݍͷձࣾͱͷࠩผԽཁҼͱͯ͠
  7. 32.
  8. 34.

    ؾΛ͚ͭͨ͜ͱ 2 ✤ ϦϞʔτϫʔΫΛे෼ʹαϙʔτ͍ͯ͠Δ؀ڥ͔ ✤ ϦϞʔτϫʔΫΛิॿ͢ΔγεςϜΛ׆༻͍ͯ͠Δ͔ ✤ ϦϞʔτϫʔΫͷܦݧ͕͋Δ͔ ✤ ࣗ෼͕ॳΊͯͷνϟϨϯδͱ͍͏ͷ͸ة͏͍

    ✤ ΦϑΟεϫʔΧʔͱϦϞʔτϫʔΧʔͷཱ৔͕ಉྻ͔ ✤ ʮࣾһ΋ʯΧδϡΞϧʹϦϞʔτͰ͖ΔΑ͏ͳจԽ͔ ✤ ࣗ෼ͻͱΓ͚ͩϦϞʔτ͸ة͏͍
  9. 35.

    ؾΛ͚ͭͨ͜ͱ 3 ✤ ࣌ؒଳͷΪϟοϓΛे෼ʹαϙʔτ͍ͯ͠ΔҊ͔݅ ✤ ෭ۀͱͯ͠׆ಈͰ͖Δ࣌ؒଳ͸Ͳ͏ͯ͠΋ਂ໷΍ૣேʹͳΔ ✤ ίϛϡχέʔγϣϯ͕ඇಉظʹͰ͖ΔจԽͰ͋Δ͜ͱ͕ॏཁ ✤ ͨͱ͑͹ʮ໷தʹ

    Slack Ͱϝϯγϣϯͯ͠΋Α͍จԽ͔ʯ ✤ ϝϯγϣϯ͞Εͯ΋ౖΒͣʹ൓Ԡ͠·͠ΐ͏ → × ✤ ൓Ԡ͕஗ΕΔ͜ͱ͕౰વͰա৒ͳظ଴Λ͠ͳ͍ → ◦
  10. 37.
  11. 38.

    લఏ ✤ Ruby Λࢦఆͨ͠Ҋ͕݅࣋ͪࠐ·ΕΔ͜ͱ͸θϩͰ͸ͳ͍ ✤ ࣋ͪࠐ·ΕΔཧ༝ ✤ ૝ఆ޻਺ʹରͯ͠ظ͕ؒ୹͍ ✤ ձࣾͰड͚Δʹͯ͠͸୯Ձ͕͍҆

    ✤ ͦͷ··Ͱ͸΍͸ΓࣗࣾͰ΋ड͚ΒΕͳ͍ ✤ ಉ͡Α͏ͳཱ৔ͷձࣾɾݸਓࣄۀओ͸ଞʹ΋͍ΔͷͰ͸ͳ͍͔
  12. 41.

    ݁Ռ ✤ େ͖Ίͷ Ruby Ҋ݅ΛύʔτφʔͱҰॹʹड஫ͨ͠ ✤ ࠃཱݚڀ։ൃ๏ਓ ৘ใ௨৴ݚڀػߏ ✤ େن໛ωοτϫʔΫ࣮ূ؀ڥͷ੍ޚϓϩάϥϜ

    ✤ ͚ࣗࣾͩͰ͸ड͚͖Εͳ͔ͬͨ ✤ ύʔτφʔ͞ΜΛ֬อͰ͖ͨ͜ͱͰड͚͖ΕΔମ੍͕ ߏஙͰ͖ͨ
  13. 44.

    ؾΛ͚ͭͨ͜ͱ 3 ✤ ܧଓ͢Δ͜ͱ ✤ ͨͱ͙͑͢ʹ Ruby ͳ࢓ࣄΛड͚ΒΕΔ ձࣾɾݸਓࣄۀओͱܨ͕Εͳͯ͘΋ ✤

    ܧଓ͢Δ͜ͱͰ৴པ͕͏·ΕΔ ✤ ৴པͷઌʹωοτϫʔΫͷ޿͕Γ͕͋Δ ✤ ࣗ਎΋ίϛϡχςΟͱͷؔΘΓΛָ͠Ή͜ͱ
  14. 46.

    3ͭͷઓུ ✤ ʮRuby ͳ࢓ࣄΛͭ͘Δʯ͜ͱΛ໨ࢦ͢ ✤ ܦӦࢹ఺ͷදݱͰޱίϛͷ֦େΛૂͬͨ ✤ ʮRuby ͳ࢓ࣄΛ͏͚Δʯ͜ͱΛ໨ࢦ͢ ✤

    ෭ۀͱͯ͠ۀ຿Λडୗ͢Δମ੍Λ੔͑ͨ ✤ ʮRuby ͳ࢓ࣄΛڞ༗͢Δʯ͜ͱΛ໨ࢦ͢ ✤ Ruby Λ୊໨ʹͨ͠ษڧձͷӡӦʹੵۃతʹܞΘͬͨ ͜ΕΒͷ׆ಈ͸͢΂࣮ͯࡍʹ Ruby ͳ࢓ࣄʹͭͳ͕ͬͨ
  15. 49.
  16. 50.

    Vitalii Dementev ✤ ߦಈྗʹ୤๧ͨ͠ ✤ ೔ຊޠ͸΄ͱΜͲͰ͖ͣɺӳޠ͸Ͱ͖Δ͕ษڧதͱͷ͜ͱ ✤ ੠Λ͔͚Δͷʹ͸૬౰ͷ༐ؾ͕ඞཁͩͬͨͷͰ͸ ✤ ࠓݱࡏ

    Ruby ͷ࢓ࣄʹ͸ࢸΕ͍ͯͳ͍΋ͷͷਓͷܨ͕Γ͸޿͕ͬͨ ✤ ༷ʑͳ໘ͰαϙʔτΛಘΔʹࢸ͍ͬͯΔ ✤ ͍ͣΕ࢓ࣄ΋ಘΒΕΔͩΖ͏ͱײ͡Δ
  17. 52.

    ·ͱΊ ✤ ๺཮ͷʮγεςϜ։ൃҊ݅ʯͷಛ௃Λߟ࡯͠ɺ ๺཮Ͱ Ruby ͳ͓࢓ࣄʹܞΘΔ͜ͱʹؔ࿈ͨ͠ 4ͭͷΤϐιʔυΛ͝঺հͨ͠ ✤ ๺཮Ͱ Ruby

    ͳ͓࢓ࣄʹܞΘΔͨΊʹࢲ͕ͱͬͨ ઓུ͕͋ͳͨʹϚον͢Δ͔͸Θ͔Βͳ͍ ✤ ͋ͳ͕ͨ࣍ʹߦ͏ߦಈͷબ୒ࢶΛ૿΍͠ɺ ͋ͳͨʹ༐ؾΛ༩͑Δ͜ͱ͕Ͱ͖͍ͯΕ͹خ͍͠