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

Ruby&Railsの最新技術動向と 今後の予想

Yuichiro MASUI
September 06, 2013

Ruby&Railsの最新技術動向と 今後の予想

2013/09/06 Ruby&RailsBizCon - BOSS-CON JAPAN にて
http://www.boss-con.jp/rails/Ruby-RailsBizCon/

Yuichiro MASUI

September 06, 2013
Tweet

More Decks by Yuichiro MASUI

Other Decks in Business

Transcript

  1. •૿Ҫɹ༤Ұ࿠ - masuidrive •FrogApps, Inc / Toreta, Inc.ɹ •PukiWiki(2002), 10෼Rails

    (2005), PingKing(2006), NIFTYࣾAbout me(2006), PhotoShare (2008) •Ex-Appcelerator (Titanium Mobile) Friday, September 6, 13
  2. Ruby on Railsͷྺ࢙ • 2004/07 - ࠷ॳͷόʔδϣϯ • 2005/12 -

    1.0 • 2007/12 - 2.0 • 2010/08 - 3.0 • 2013/07 - 4.0 Friday, September 6, 13
  3. Rails 1ͷಛ௃ • CoC - Convention over Configuration • DRY

    - Don’t repeat yourself • MVC • Full stack • Generator / Scaffold • Write less code Friday, September 6, 13
  4. Rails 1ͷ໰୊ • ෆ҆ఆ • ஗͍ / ϝϞϦ৯͍ա͗ • ࣮ߦ؀ڥ͕গͳ͍

    • ࣮੷͕গͳ͍ • RubyϓϩάϥϚ͕গͳ͍ Friday, September 6, 13
  5. Rails 2ͷಛ௃ • RESTful • XML -> JSON • ηΩϡϦςΟͷڧԽ

    (CSRFରࡦͳͲ) • ଟݴޠରԠ • ύϑΥʔϚϯε (ΫΤϦΩϟογϡͳͲ) Friday, September 6, 13
  6. Merb+DataMapper • Ϟδϡʔϧߏ଄ͷϑϨʔϜϫʔΫ • ςϯϓϨʔτΤϯδϯ΍ORMΛબ୒ • ORM = DataMapper •

    DataMapperύλʔϯΛఏڙ • Ϟσϧ=ςʔϒϧͰ͸ͳ͍ Friday, September 6, 13
  7. 4.0ͷಛ௃ • Ruby 1.9.3Ҏ্ / 2.0Ҏ্ਪ঑ • Strong Parameters •

    Turbolinks • Russian Doll Caching • Live streaming • େ͖ͳδϟϯϓ͸ແ͠ Friday, September 6, 13
  8. ৽γϯλοΫε • Javascript෩Hash • { key1: ‘A’, key2: 123 }

    • ΩʔϫʔυҾ਺ • def func1(paramA: ‘A’, paramB: ‘B’) • func1(paramB:’C’) Friday, September 6, 13
  9. mrubyԠ༻ྫ • WebαʔόΛRubyͰ੍ޚ͢Δ • Apache - mod_mrubyɹ • Nginx -

    ngx_mrubyɹ • mrubyͰiOSΞϓϦΛॻ͘ • MobiRuby Friday, September 6, 13
  10. पลαʔϏε • ࣮ߦ؀ڥ - AWS, Heroku, Engine Yard • ϞχλϦϯά

    - New Relic • ςετ - SauceLabs, Appium • ίʔσΟϯά - GitHub • ϓϩδΣΫτ؅ཧ - PivotalTracker, Friday, September 6, 13
  11. جຊػೳ͸2೔Ͱ • ೝূ͸GithubͱFacebook • ςετ΋݉ͶͯRails 4.0.0RC + Ruby 2.0 •

    Javascript͸Backbone.js + HTML5 storage Friday, September 6, 13
  12. ৽͍ٕ͠ज़ • Rails 4 + Ruby 2.0 • capybara +

    rspec • backbone.js • HTML5 AppCache • localStorage • sessionStorage • Google App Script • Chrome extension • Analytics Measure API • Pay for Heroku Friday, September 6, 13