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

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

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

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

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

Tomokazu Kiyohara

November 03, 2019
Tweet

More Decks by Tomokazu Kiyohara

Other Decks in Business

Transcript

  1. 2019/11/03
    ๺཮Ͱ Ruby ͳ͓࢓ࣄʹܞΘΔͨΊͷ
    3ͭͷઓུ
    ෋ࢁ Ruby ձٞ 01

    View Slide

  2. ਗ਼ݪஐ࿨
    ✤ ۀ຿
    ✤ ΠϯλʔωοτηΩϡϦςΟ
    ؔ࿈ͷݚڀ։ൃ (Ruby)
    ✤ Web ܥγεςϜ (Ruby on Rails)
    ✤ ίϛϡχςΟ׆ಈ
    ✤ Kanazawa.rb ӡӦ

    View Slide

  3. ਗ਼ݪஐ࿨
    ✤ ࠷ۙͷझຯ
    ✤ ϑϧϚϥιϯ׬૸͖ͯͨ͠

    View Slide

  4. Ξ΢τϥΠϯ
    ✤ ๺཮ͷγεςϜ։ൃҊ݅ͷಛ௃ߟ࡯
    ✤ 3ͭͷΤϐιʔυΛ͝঺հ
    ✤ ͲͷΑ͏ͳઓུΛͱΓ
    ✤ ઓज़ͱͯ͠ͳʹΛ͓͜ͳ͍
    ✤ ݁ՌͲ͏ͳ͔ͬͨ

    View Slide

  5. ࠓ೔ͷϝΠϯλʔήοτ
    ✤ ๺཮ͷΤϯδχΞ͞Μ
    ✤ γεςϜ։ൃձࣾʹۈ຿͍ͯ͠Δ or ݸਓࣄۀओ
    ͱͯ͠׆ಈ͍ͯ͠Δ
    ✤ ओʹϓϩάϥϛϯάΛੜۀʹ͍ͯ͠Δ
    ✤ Ruby ͳ࢓ࣄʹϦʔν͍͚ͨ͠ͲͰ͖͍ͯͳ͍

    View Slide

  6. ๺཮ͷγεςϜ։ൃҊ݅ͷಛ௃

    View Slide

  7. ϓϩάϥϛϯάݴޠͷׂ߹
    ✤ ۀ຿ܥγεςϜ։ൃ
    ✤ ΄ͱΜͲ͕ Java ͱ .NET(C#, VB)
    ✤ ΢ΣϒܥγεςϜ։ൃ
    ✤ ΄ͱΜͲ͕ Java ͱ PHP

    View Slide

  8. Ҋ݅ͷಛ௃
    ✤ ΄ͱΜͲ͕େن໛ͳطଘγεςϜͷվम
    ✤ ີ݁߹ͳ୯ҰγεςϜͰ͋Δ৔߹͕ଟ͍
    ✤ ϝϯςφϯείετܰࢹͷ܏޲͕͋Δ
    ✤ ͳΔ΂͘গͳ͍ϝϯςφϯεඅ༻Ͱ4,5೥͸ಈ͍ͯཉ͍͠
    ✤ ຖ೥1ճͷόʔδϣϯΞοϓʹ਺ਓ݄ɺ͸ͳ͔ͳ͔
    ௨Βͳ͍

    View Slide

  9. ٕज़બఆʹ͍ͭͯ
    ✤ ٕज़બఆͷࢧ഑తཁҼ͕ਓࡐ
    ✤ ٕज़ࣗମͷಛ௃ΑΓ΋ʮͰ͖ΔਓʯΛ֬อͰ͖Δ͔
    ✤ ଟ਺ͷΤϯδχΞΛ๊͑ΔେखձࣾͷՉ઎܏޲
    ✤ ϓϩάϥϛϯάݴޠࣗମͷಛ௃͸બఆཁҼͱͯ͠ऑ͍
    ✤ ੍໿͕͋ͬͯ΋΄΅ಉ͡ࣄ͕Ͱ͖ΔͳΒ Java Ͱ…

    View Slide

  10. ๺཮ʹ Ruby ͳ࢓ࣄ͸͋Δͷ͔
    ✤ Ruby ࢦఆͰۀऀબఆ͢ΔΑ͏ͳ΋ͷ͸΄΅ͳ͍
    ✤ มԽ͕ۤखͱ͍͏๺཮ͷ஍Ҭੑ͸͋Δʢͱࢥ͏ʣ
    ✤ ৽͍͜͠ͱʹऔΓ૊ΜͰ͍Δ૊৫΋͋Δ
    ✤ ઈର਺ͱͯ͠গͳ͍
    ✤ ڝ૪཰͕ߴ͘ۀऀ͕ݻఆԽ͞Ε͕ͪ

    View Slide

  11. ๺཮ͰͰ͖Δ Ruby ͳ࢓ࣄ͸͋Δͷ͔
    ✤ ͓΋ʹट౎ݍΛத৺ʹ͋Δ
    ✤ ๺཮ʹ͍ͳ͕Βԕִͷ Ruby ͳ࢓ࣄΛ୲͍ͬͯΔࣄྫ
    ͸ձࣾɾݸਓࣄۀओͱ΋ʹͦͦ͋͜͜Δ
    ✤ ԕִͰ࢓ࣄΛड͚ΔͨΊͷ؀ڥ͕͔ͳΓ੔උ͞Εͯ
    ͖ͨഎܠ͕Өڹ͍ͯ͠Δ

    View Slide

  12. Ruby ͳ࢓ࣄʹΉ͚ͯ
    ✤ ๺཮Ͱ Java Ͱ͸ͳ͘ Ruby ͳ࢓ࣄʹϦʔν͍ͨ͠ͱ
    ͍͏ཁ๬Λʮࣗ෼Ͱʯ͔ͳ͑ΔͨΊʹͲͷΑ͏ͳઓུ
    Λͱ͍͔ͬͯ͘
    ✤ ୡ੒཰ͷߴ͍ઓུΛબͼ͍ͨ
    ✤ ޮ཰ͷΑ͍ઓུΛબͼ͍ͨ
    ✤ Ͳ͜ͷ༏ઌ౓Λม͑Δ͔ΛݟఆΊΔ͜ͱ͕ॏཁ

    View Slide

  13. Episode 1

    View Slide

  14. લఏ
    ✤ (IT෦໳Ͱ͸ͳ͘) ܦӦʹ͍ۙਓୡͱަྲྀͨ͠
    ✤ ࣌ؒͱίετʹର͢Δෆຬ͕େ͖͍
    ✤ ৽ن։ൃ͍ͨ͠ͱ͍͏ؾ࣋ͪ͸ڧ͍
    ✤ ͕ɺ·ͱ·ͬͨॳظ౤ࢿ͕ग़དྷͳ͍
    ✤ ։ൃख๏ʹόϦΤʔγϣϯ͕͋Δ͜ͱΛ஌Δਓ͸গͳ͍
    ✤ ܦӦऀ͸ۀऀΛ࣮੷ͱޱίϛͰબΜͰ͍Δ

    View Slide

  15. ઓུͱ༏ઌ౓
    ✤ ઓུ:ʮRuby ͳ࢓ࣄΛͭ͘Δʯ͜ͱΛ໨ࢦ͢
    ✤ ཁ݅ͷݻ·ͬͨγεςϜ։ൃҊ݅Ͱ͸ͳ͘΋ͬͱ
    લஈ֊ɺͭ·Γཁ๬Λ΋ͬͨܦӦऀʹϦʔν͢Δ
    ✤ ʮRuby Ͱʯ΍Γ͍ͨސ٬Ͱ͸ͳ͘ɺRuby ͕Ϛον
    ͢Δ։ൃख๏Λड͚ೖΕͯ͘ΕΔސ٬ʹϦʔν͢Δ
    ✤ ΤϯδχΞࣗ਎͕
    ✤ ༏ઌ౓มߋ: ΤϯδχΞࣗ਎ͷӦۀతͳ׆ಈ

    View Slide

  16. ઓज़
    ✤ ܦӦࢹ఺ͷදݱͰ
    ✤ ޱίϛͷ֦େΛૂͬͨ

    View Slide

  17. ઓज़
    ✤ ܦӦࢹ఺ͷදݱͰ
    ✤ ޱίϛͷ֦େΛૂͬͨ

    View Slide

  18. ܦӦࢹ఺ͷදݱ 1
    ✤ Ruby ͱ͍͏ॻ͖΍͍͢ϓϩάϥϛϯάݴޠΛ͔ͭ͏
    ͜ͱͰϓϩάϥϜ͕ॻ͖΍͘͢ͳΓ·͢
    ✤ ඇৗʹଟ਺ͷϥΠϒϥϦ܈ʹΑͬͯػೳ௥Ճ͕
    ͠΍͘͢ͳΓ·͢
    ✤ ॆ࣮ͨ͠ςετϑϨʔϜϫʔΫͰόάͷൃੜ཰Λ
    ཈͑ϝϯςφϯε΋༰қʹͳΓ·͢

    View Slide

  19. ܦӦࢹ఺ͷදݱ 2
    ✤ ୹͍ظؒͰ8ׂͷ׬੒౓ͷ΋ͷΛͭ͘Γɺܧଓతʹ
    վળ͍ͯ͘͠Α͏ͳ࢓ࣄ͕ಘҙͰ͢
    ✤ େن໛ͳͻͱͭͷ࢓૊ΈΛ࡞Δͱ͍͏ΑΓɺখ͞ͳ
    γεςϜΛஈ֊తʹͭ͘Γͭͭ࿈ܞͤ͞ΔΑ͏ͳ
    ΞϓϩʔνΛఏҊ͍ͯ͠·͢
    ✤ ӡ༻࣮੷ͷ͋Δೝ஌౓ͷߴ͍ PaaS Λੵۃతʹ
    ͱΓ͍Ε͍ͯ·͢

    View Slide

  20. ܦӦࢹ఺ͷදݱ 3
    ✤ ͜·ΊʹධՁظؒΛઃ͚Δ͜ͱͰେ͖ͳख໭Γɺ
    ͢ͳΘͪଛࣦΛ௿ݮ͠·͢
    ✤ ΠχγϟϧͰେ͖ͳΩϟογϡΛ༻ҙ͠ͳͯ͘΋ɺ
    ༧ࢉΛ௥Ճ͠ͳ͕ΒਐΊΔ͜ͱ͕Ͱ͖·͢
    ✤ ػࡐతίετ΍ਓ݅අΛͳΔ΂͘཈͑ΔΑ͏ɺ
    ৽͍͠αʔϏεΛ׆༻͍ͯ͠·͢

    View Slide

  21. ઓज़
    ✤ ܦӦࢹ఺ͷදݱͰ
    ✤ ޱίϛͷ֦େΛૂͬͨ

    View Slide

  22. ޱίϛͷ֦େઓज़
    ✤ ʮ͏ͪ͸ຊདྷ͜͏͍͏։ൃΛ͍ͨ͠ΜͩʯͱΞϐʔϧ
    ͨ͠
    ✤ ΤϯδχΞࣗ਎͕
    ✤ ๺཮ͷސ٬΍๺཮ͷύʔτφʔ͞Μʹ
    ✤ ࡶஊͱͯ͠Կ౓΋Կ౓΋

    View Slide

  23. SNS Ͱͷ޿ใ׆ಈ΍ษڧձ΁ͷࢀՃ
    ✤ SNS Ͱੵۃతʹ޿ใ׆ಈΛߦͬͯ΋ܦӦऀ૚ʹ͸
    ΄΅ϦʔνͰ͖·ͤΜ
    ✤ ΤϯδχΞ޲͚ษڧձ͸·ͩ๬Έ͕͋Δ
    ✤ ࣾһ͞Μܦ༝ͰܦӦऀʹϦʔνͰ͖Δ… ͔΋

    View Slide

  24. ݁Ռ
    ✤ ݸਓࣄۀओͷσβΠφ͞Μܦ༝Ͱ৽͍͠औΓ૊ΈΛ
    ͠Α͏ͱ͍ͯ͠Δ๺཮ͷސ٬ʹͭͳ͕ͬͨ
    ✤ גࣜձࣾϗΫϏ
    ✤ ୹͍εύϯͰվળΛ܁Γฦ͢ͱ͍͏ཁ݅ελʔτ
    ✤ Ruby on Rails ͳγεςϜͱͯ͠ӡ༻ˍվળࢪࡦத

    View Slide

  25. ؾΛ͚ͭͨ͜ͱ 1
    ✤ ʮӦۀ͞Μʯ೚ͤʹ͠ͳ͍
    ✤ Ӧۀͷϛογϣϯ͸Ṷ͔Δ࢓ࣄΛऔͬͯ͘Δ
    ͜ͱͰ͋Γ Ruby ͷ࢓ࣄΛ࡞Δ͜ͱͰ͸ͳ͍

    View Slide

  26. ؾΛ͚ͭͨ͜ͱ 2
    ✤ ܦӦऀʹϦʔν͢Δͱ͖͸ܦӦͷϩδοΫͰ࿩͢
    ✤ ʮܦӦͷࢹ఺ͰԿ͕خ͍͠ͷ͔ʯ
    ✤ ΤϯδχΞ͕ܦӦͷ࿩Λ͢Δͷ͸໳֎׽Ͱ͸
    ͱ͍͏ؾஏ͔͍ͣ͠ؾ࣋ͪΛ৐Γӽ͑Δ
    ✤ Ϧʔν͍ͨ͠૬खͷࢹ఺ͱݴ༿Ͱ࿩͞ͳ͍ͱ
    ಧ͔ͳ͍

    View Slide

  27. Episode 2

    View Slide

  28. લఏ 1
    ✤ ओʹट౎ݍΛத৺ʹ Ruby ͳ࢓ࣄ͸ͦΕͳΓʹ͋Δ
    ✤ ๺཮ͷձ͕ࣾड͚ΒΕΔ΋ͷɺͱͳΔͱ਺͕ݶΒΕͯ
    ͠·͏
    ✤ ஍ํͷձ͕ࣾड͚Δ৔߹͸୯ՁͰউෛ͢Δ৔߹͕
    ଟ͍ͨΊ
    ✤ ट౎ݍͷձࣾͱͷࠩผԽཁҼͱͯ͠

    View Slide

  29. લఏ 2
    ✤ ձࣾ୯Ґͷܨ͕Γ͕͋Δͱ͜Ζ͸஍ํͷձࣾͰ͋ͬͯ
    ΋Ҋ݅Խ͠΍͍͢
    ✤ ࣮ࡍͦΕͰ࢓ࣄΛऔ͖͍ͬͯͯΔձࣾ͸ଟ਺͋Δ
    ✤ ݸਓؒͷਓ຺Ͱ͋Ε͹ΤϯδχΞͷࣗ෼ʹ΋࡞ΕΔ
    ✤ SNS ΍ษڧձͱ͍ͬͨͱ͜ΖͰ޿͛΍͍͢

    View Slide

  30. ઓུͱ༏ઌ౓
    ✤ ઓུ:ʮ(ԕִͷ) Ruby ͳ࢓ࣄΛ͏͚Δʯ͜ͱΛ໨ࢦ͢
    ✤ ձࣾϨϕϧͰ͸ͳ͘ݸਓؒͷਓ຺Λ׆༻ͯ͠
    ✤ ༏ઌ౓มߋ: ݸਓͷࣗ༝࣌ؒ

    View Slide

  31. ઓज़
    ✤ ෭ۀͱͯ͠ۀ຿Λडୗ͢Δମ੍Λ੔͑ͨ

    View Slide

  32. ݁Ռ
    ✤ ஌ਓܦ༝Ͱट౎ݍͷ Ruby on Rails Ҋ݅ʹܞΘΔ
    ✤ גࣜձࣾ CAMPFIRE
    ✤ ೔ຊ࠷େڃͷΫϥ΢υϑΝϯσΟϯάαʔϏε

    View Slide

  33. ؾΛ͚ͭͨ͜ͱ 1
    ✤ ࣗࣾͷཧղΛऔΓ෇͚Δ͜ͱ͸େલఏ
    ✤ ιϑτ΢ΣΞ։ൃऀ͕ιϑτ΢ΣΞ։ൃͷ෭ۀΛߦ͏͜ͱ
    ͸ʮརӹ૬൓ʯΛཧ༝ʹͨ͠ૌুʹͳΓ͏Δ
    ✤ ձࣾଆউૌͷલྫ΋͋Δ
    ✤ ձ͕ࣾڐՄͯ͘͠Εͳ͍ͳΒఘΊΔ
    ✤ ͬͦ͜Γ΍Δͷ͸ॅຽ੫ܭࢉͷ͔ΒΈͰ͓͓ΑͦόϨΔ

    View Slide

  34. ؾΛ͚ͭͨ͜ͱ 2
    ✤ ϦϞʔτϫʔΫΛे෼ʹαϙʔτ͍ͯ͠Δ؀ڥ͔
    ✤ ϦϞʔτϫʔΫΛิॿ͢ΔγεςϜΛ׆༻͍ͯ͠Δ͔
    ✤ ϦϞʔτϫʔΫͷܦݧ͕͋Δ͔
    ✤ ࣗ෼͕ॳΊͯͷνϟϨϯδͱ͍͏ͷ͸ة͏͍
    ✤ ΦϑΟεϫʔΧʔͱϦϞʔτϫʔΧʔͷཱ৔͕ಉྻ͔
    ✤ ʮࣾһ΋ʯΧδϡΞϧʹϦϞʔτͰ͖ΔΑ͏ͳจԽ͔
    ✤ ࣗ෼ͻͱΓ͚ͩϦϞʔτ͸ة͏͍

    View Slide

  35. ؾΛ͚ͭͨ͜ͱ 3
    ✤ ࣌ؒଳͷΪϟοϓΛे෼ʹαϙʔτ͍ͯ͠ΔҊ͔݅
    ✤ ෭ۀͱͯ͠׆ಈͰ͖Δ࣌ؒଳ͸Ͳ͏ͯ͠΋ਂ໷΍ૣேʹͳΔ
    ✤ ίϛϡχέʔγϣϯ͕ඇಉظʹͰ͖ΔจԽͰ͋Δ͜ͱ͕ॏཁ
    ✤ ͨͱ͑͹ʮ໷தʹ Slack Ͱϝϯγϣϯͯ͠΋Α͍จԽ͔ʯ
    ✤ ϝϯγϣϯ͞Εͯ΋ౖΒͣʹ൓Ԡ͠·͠ΐ͏ → ×
    ✤ ൓Ԡ͕஗ΕΔ͜ͱ͕౰વͰա৒ͳظ଴Λ͠ͳ͍ → ○

    View Slide

  36. ؾΛ͚ͭͨ͜ͱ 4
    ✤ ࡞ۀ࣌ؒྔͷΪϟοϓΛे෼ʹαϙʔτ͍ͯ͠ΔҊ͔݅
    ✤ ෭ۀͱͯ͠׆ಈͰ͖Δ࡞ۀ࣌ؒ͸௨ৗۈ຿ΑΓܹݮ͢Δ
    ✤ ࿑ಇج४๏Ͱ্ݶʢओͨΔۀ຿ͱ෭ۀ߹ࢉʣ
    ✤ ͳʹΑΓ݈߁େࣄ
    ✤ ࣌ؒ͋ͨΓͷύϑΥʔϚϯε͸མͪΔ
    ✤ ཧղ͋ΔϚωʔδϟͷଘࡏ͕ෆՄܽ

    View Slide

  37. Episode 3

    View Slide

  38. લఏ
    ✤ Ruby Λࢦఆͨ͠Ҋ͕݅࣋ͪࠐ·ΕΔ͜ͱ͸θϩͰ͸ͳ͍
    ✤ ࣋ͪࠐ·ΕΔཧ༝
    ✤ ૝ఆ޻਺ʹରͯ͠ظ͕ؒ୹͍
    ✤ ձࣾͰड͚Δʹͯ͠͸୯Ձ͕͍҆
    ✤ ͦͷ··Ͱ͸΍͸ΓࣗࣾͰ΋ड͚ΒΕͳ͍
    ✤ ಉ͡Α͏ͳཱ৔ͷձࣾɾݸਓࣄۀओ͸ଞʹ΋͍ΔͷͰ͸ͳ͍͔

    View Slide

  39. ઓུͱ༏ઌ౓
    ✤ ઓུ:ʮRuby ͳ࢓ࣄΛڞ༗͢Δʯ͜ͱΛ໨ࢦ͢
    ✤ ݝ಺ͷ Ruby ͳ࢓ࣄΛड͚ΒΕΔ
    ձࣾɾݸਓࣄۀओͱωοτϫʔΫΛ࣋ͭ
    ✤ ༏ઌ౓มߋ: ωοτϫʔΫߏஙʹۀ຿ͱͯ࣌ؒ͘͠͞

    View Slide

  40. ઓज़
    ✤ Ruby Λ୊໨ʹͨ͠ษڧձͷӡӦʹੵۃతʹܞΘͬͨ
    ✤ Kanazawa.rb

    View Slide

  41. ݁Ռ
    ✤ େ͖Ίͷ Ruby Ҋ݅ΛύʔτφʔͱҰॹʹड஫ͨ͠
    ✤ ࠃཱݚڀ։ൃ๏ਓ ৘ใ௨৴ݚڀػߏ
    ✤ େن໛ωοτϫʔΫ࣮ূ؀ڥͷ੍ޚϓϩάϥϜ
    ✤ ͚ࣗࣾͩͰ͸ड͚͖Εͳ͔ͬͨ
    ✤ ύʔτφʔ͞ΜΛ֬อͰ͖ͨ͜ͱͰड͚͖ΕΔମ੍͕
    ߏஙͰ͖ͨ

    View Slide

  42. ؾΛ͚ͭͨ͜ͱ 1
    ✤ ࣗࣾʹษڧձӡӦ׆ಈΛ(෦෼తʹ)ۀ຿ͱͯ͠ೝΊͯ
    ΋Βͬͨ
    ✤ ͨͱ͑͹ۀ຿࣌ؒதʹษڧձͷӡӦʹ͔͔Δ࡞ۀΛ
    ͢Δ͜ͱʢΠϕϯτϖʔδ࡞੒΍޿ใ׆ಈʣ
    ✤ ͜ͷ͙Β͍ͷίϛοτϝϯτΛ͍͔ͯ͠ͳ͍ͱ
    ܧଓͯ͠׆ಈͰ͖ͳ͍

    View Slide

  43. ؾΛ͚ͭͨ͜ͱ 2
    ✤ ษڧձͷ໨తΛ͢Γସ͑ͳ͍͜ͱ
    ✤ ͋͘·ͰΤϯδχΞಉ࢜ͷٕज़ަྲྀͷ৔ͱͯ͠
    ࣗൃతʹੜ·Εͨ΋ͷ
    ✤ ࢀՃ͢Δ͜ͱͰΑΓଟ͘ͷΤϯδχΞ͞Μͱ
    ަྲྀͤͯ͞΋Β͍ͬͯΔوॏͳ৔

    View Slide

  44. ؾΛ͚ͭͨ͜ͱ 3
    ✤ ܧଓ͢Δ͜ͱ
    ✤ ͨͱ͙͑͢ʹ Ruby ͳ࢓ࣄΛड͚ΒΕΔ
    ձࣾɾݸਓࣄۀओͱܨ͕Εͳͯ͘΋
    ✤ ܧଓ͢Δ͜ͱͰ৴པ͕͏·ΕΔ
    ✤ ৴པͷઌʹωοτϫʔΫͷ޿͕Γ͕͋Δ
    ✤ ࣗ਎΋ίϛϡχςΟͱͷؔΘΓΛָ͠Ή͜ͱ

    View Slide

  45. 3ͭͷΤϐιʔυΛ͝঺հ

    View Slide

  46. 3ͭͷઓུ
    ✤ ʮRuby ͳ࢓ࣄΛͭ͘Δʯ͜ͱΛ໨ࢦ͢
    ✤ ܦӦࢹ఺ͷදݱͰޱίϛͷ֦େΛૂͬͨ
    ✤ ʮRuby ͳ࢓ࣄΛ͏͚Δʯ͜ͱΛ໨ࢦ͢
    ✤ ෭ۀͱͯ͠ۀ຿Λडୗ͢Δମ੍Λ੔͑ͨ
    ✤ ʮRuby ͳ࢓ࣄΛڞ༗͢Δʯ͜ͱΛ໨ࢦ͢
    ✤ Ruby Λ୊໨ʹͨ͠ษڧձͷӡӦʹੵۃతʹܞΘͬͨ
    ͜ΕΒͷ׆ಈ͸͢΂࣮ͯࡍʹ Ruby ͳ࢓ࣄʹͭͳ͕ͬͨ

    View Slide

  47. Episode +1

    View Slide

  48. Vitalii Dementev
    ✤ ϩγΞ͔Β೔ຊʹ΍͖ͬͯͨ
    24ࡀͷΤϯδχΞ
    ✤ ύʔτφʔͷۚ୔େֶ΁ͷ
    ཹֶʹ߹Θͤͯ
    ✤ Kanazawa.rb ͷ Slack ʹࢀՃ
    ͯ͠ DM Λ͓͖ͬͯͨ͘

    View Slide

  49. View Slide

  50. Vitalii Dementev
    ✤ ߦಈྗʹ୤๧ͨ͠
    ✤ ೔ຊޠ͸΄ͱΜͲͰ͖ͣɺӳޠ͸Ͱ͖Δ͕ษڧதͱͷ͜ͱ
    ✤ ੠Λ͔͚Δͷʹ͸૬౰ͷ༐ؾ͕ඞཁͩͬͨͷͰ͸
    ✤ ࠓݱࡏ Ruby ͷ࢓ࣄʹ͸ࢸΕ͍ͯͳ͍΋ͷͷਓͷܨ͕Γ͸޿͕ͬͨ
    ✤ ༷ʑͳ໘ͰαϙʔτΛಘΔʹࢸ͍ͬͯΔ
    ✤ ͍ͣΕ࢓ࣄ΋ಘΒΕΔͩΖ͏ͱײ͡Δ

    View Slide

  51. Ruby ͳ࢓ࣄʹܞΘΔͨΊʹඞཁͳ͜ͱ
    ߦಈ͢Δ༐ؾ

    View Slide

  52. ·ͱΊ
    ✤ ๺཮ͷʮγεςϜ։ൃҊ݅ʯͷಛ௃Λߟ࡯͠ɺ
    ๺཮Ͱ Ruby ͳ͓࢓ࣄʹܞΘΔ͜ͱʹؔ࿈ͨ͠
    4ͭͷΤϐιʔυΛ͝঺հͨ͠
    ✤ ๺཮Ͱ Ruby ͳ͓࢓ࣄʹܞΘΔͨΊʹࢲ͕ͱͬͨ
    ઓུ͕͋ͳͨʹϚον͢Δ͔͸Θ͔Βͳ͍
    ✤ ͋ͳ͕ͨ࣍ʹߦ͏ߦಈͷબ୒ࢶΛ૿΍͠ɺ
    ͋ͳͨʹ༐ؾΛ༩͑Δ͜ͱ͕Ͱ͖͍ͯΕ͹خ͍͠

    View Slide

  53. Thank you
    Tomokazu Kiyohara
    IUUQHJUIVCDPNLJZPIBSB
    IUUQGBDFCPPLDPNUPNPLB[VLJZPIBSB

    View Slide