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

「Railsでまだ消耗しているの?」─僕らがRailsで戦い続ける理由─ / Why We U...

toshimaru
December 09, 2017

「Railsでまだ消耗しているの?」─僕らがRailsで戦い続ける理由─ / Why We Use Ruby on Rails

2017年12月9日に行われた Rails Developers Meetup 2017 ( https://railsdm.github.io/2017/ )での発表スライドです。

なぜRailsを採用するのか──あなたならこの問いにどう答えるでしょうか。Railsは遅い、RailsのRailには乗りたくない、Ruby/Railsの黒魔術が怖い…さまざまな批判の声も聞こえてきます。本発表ではなぜ今Railsなのか、”Why Ruby?” “Why Rails?” という2つの観点から考えたいと思います。

- Blog記事: http://blog.toshimaru.net/why-we-use-ruby-on-rails/

toshimaru

December 09, 2017
Tweet

More Decks by toshimaru

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • Toshimaru • Twi,er: toshimaru_e • GitHub: toshimaru •

    ࢠҭͯฃಆத ! • ࠷ۙخ͔ͬͨ͜͠ͱ: OSSͱͯ͠ެ։͍ͯ͠Δgem͕Bootstrapʹ ࢖ΘΕͨ " Rails Developers Meetup 2017 2
  2. ʮRails(Ruby) Ͱ·ͩফ໣͍ͯ͠Δͷʁʯ ͱݴΘΕΔͱ͖ • Twi%erࣾ ͕ Rails Λ΍Ίͯ Scala ʹγϑτͨ͠ͱ͖

    • Elixir/Phoenix ͕୆಄͖ͯͨ͠ͱ͖ • GoͷϓϩμΫγϣϯ࣮੷͕૿͑ͨͱ͖ • ISUCONͰRubyνʔϜ͕ෛ͚ͨͱ͖ Rails Developers Meetup 2017 4
  3. φΠεͳRubyίϛϡχςΟ • MINASWAN (Matz is nice so we are nice!)

    • ϑϨϯυϦʔͰφΠεͳίϛϡχςΟ • ฏ࿨ͳRubyଜ Rails Developers Meetup 2017 9
  4. Ruby is Made in Japan • RubyͷύύɾMatz • ଟ͘ͷ೔ຊਓͷRuby Comi/ers

    • ೔ຊޠͰͷ৘ใͷάάΓ΍͢͞ɾ࣭໰ͷ͠΍͢͞ Rails Developers Meetup 2017 10
  5. Why Ruby? • ڊେͳRubyGemsࢿ࢈ • ॊೈͳݴޠ࢓༷ʢϞϯΩʔύονɾϝλϓϩɾRuby DSLʣ • งғؾͰॻ͍ͯ΋ಈ͘௚ײੑ •

    ָ͍͠ϓϩάϥϛϯάମݧ: ʮRubyͷݴޠ࢓༷ࡦఆʹ͓͍ͯ࠷ ΋ॏࢹ͍ͯ͠Δͷ͸ετϨεͳ͘ϓϩάϥϛϯάΛָ͠Ή͜ ͱʯby Matz Rails Developers Meetup 2017 11
  6. RailsΛ؏͘2ͭͷ఩ֶ 1. DRY (Don't Repeat Yourself): ಉ͜͡ͱΛ܁Γฦ͞ͳ͍ 2. CoC (Conven9on

    over Configura9on): ઃఆΑΓن໿ Rails Developers Meetup 2017 13
  7. Ruby on Railsͷ఩ֶ 1. DRY • ϓϩάϥϛϯάߦҝʹ͓͍ͯීวతͳߟ͑ํ 2. CoC •

    Rails͕ఆΊͨRailsಠࣗͷن໿ • ͜ͷن໿ͦ͜RailsͷࠩผԽϙΠϯτͰ͋ΓRails͕༻ҙͨ͠ Railͷຊ࣭ Rails Developers Meetup 2017 15
  8. dev.to͸Rails੡Ͱ͋Δͱ͍͏ࣄ࣮ • αʔϏεಛੑͱཁૉٕज़Λਖ਼͘͠ཧղɾ೺Ѳ্ͨ͠Ͱ࠷దͳ ΞʔΩςΫνϟΛબ୒͢Δ ͜ͱ͕ॏཁ • dev.to ͷ৔߹ • Rails

    (on Heroku) + CDN (by Fastly) • ੩తίϯςϯπΛ࠷େݶCDNϨΠϠʔͰΩϟογϡ Rails Developers Meetup 2017 22