• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Rails3使用雑感

  • 13,061 views
Published

第44回Ruby/Rails勉強会@関西で使用した発表資料です。

第44回Ruby/Rails勉強会@関西で使用した発表資料です。

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
13,061
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
27
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Rails3 使用雑感 よしだあつし
  • 2. 自己紹介
    • 名前: 吉田篤(よしだあつし)
    • 3. 職業: 失業者、ニート
    • 4. 住所: 大阪府吹田市
    • 5. Twitter: @yalab
    • 6. Ruby歴: 8年ぐらい
    • 7. 好きな食べ物: カレーライス
    • 8. 最近興味があること: Android
  • 9. 概要
    • Rails3になって変わったポイントとその感想?を紹介します
    • 10. 内部実装については(キリがないので)あまり触れません
  • 11. お詫び
  • 12. 昨日rails3.0 beta4が リリースされたので rails3.0 beta3を 使用している今回の発表は 内容が古い可能性があります orz
  • 13. 気を取り直して
  • 14. ActionPack ( と railties)
  • 15. 変わったその1
  • 16. railsコマンドで色がつくようになりました
  • 17. rails2
  • 18. rails3
  • 19. ちょっとだけ実装の話
    • 内部実装にThorというDSLが使用されるようになり、Thorが色をつけています。
  • 20. 変わったその2
  • 21. script/server や script/console が 無くなり script/rails という コマンドに集約されました
  • 22.  
  • 23. Railsを使っていた人は 慣れるまで戸惑うかも
  • 24. ちょっとだけ実装の話
    • script/rails の実装にもThorが使われており何かと色がついたりします
  • 25. 変わったその3
  • 26. config/routes.rb の書き方が大幅に変わった
  • 27. rails2
  • 28. rails3
  • 29. 簡潔に書けるようになって うれしい
  • 30. 従来の書き方 (map.resource :users) でも大丈夫です
  • 31. 変わったその5
  • 32. デフォルトでhtml escape するようになった
  • 33. rails2: <%=h user.name %> ↓ rails3: <%= user.name%> rails2: <%= user.name %> ↓ rails3: <%= raw user.name %>
  • 34. ActiveRecord
  • 35. 変更点いっぱい
  • 36. 変わったその4
  • 37. ActiveRecoedが 複数のライブラリに分割
    • ActiveRecord
    • 38. ActiveModel
    • 39. Arel(ActiveRelation)
  • 40. 変わったその6
  • 41. find allの書き方が変わりました
  • 42. rails2
  • 43. rails3
  • 44. 変わったその7
  • 45. NamedScopeの書き方が 変わりました
  • 46. rails2
  • 47. rails3
  • 48. ちょっとだけ実装の話
    • whereとかorderなどのメソッドの裏ではarelが相当がんばっています
  • 49. 変わったその8
  • 50. validationの新しい書き方ができるようになりました
  • 51. rails2
  • 52. rails3
  • 53. 全般的に記述が簡潔になるようになっています
  • 54. ActiveRecordは いろいろ変わりましたが
  • 55. ActiveRecordの rails 2 の API は rails 3.1 までサポートされますので ご安心を
  • 56. ActionMailer
  • 57. 変わったその9
  • 58. mailをパースするライブラリがTmailからMailに 変更になりました
  • 59. rails2
  • 60. rails3
  • 61. ちなみに
  • 62. iso-2022-jpでメールを送信するには一苦労必要です
  • 63.  
  • 64. Plugin
  • 65. 2系列のままでは動きません
  • 66. すでに3.0対応済みのプラグインもあります
  • 67. githubにあるプラグインは 対応済みブランチがある 場合もあります (例: will_paginate)
  • 68. rails3 で動くかどうかは 下記サイトをご覧ください
  • 69. その他モロモロ
    • scaffoldが_form.html.erbを作るようになった
    • 70. script/about が rake aboutになった
    • 71. respond_to -> respond_with
    • 72. rails APPNAME ではなく rails new APPNAMEになった(beta4)
    • 73. and more...
  • 74. よし、変更点はだいたいわかった
  • 75. じゃあ実際にRails3を 使うってどうよ?
  • 76. Q、Rails 3を 業務で使って問題ないですか?
  • 77. A、ダメです
  • 78. まだ業務では使えない理由
    • 例外吐きまくり(主にM17Nまわりで)
    • 79. 参考資料なさすぎ(ブログとか)
    • 80. プラグイン動かなさすぎ(generater関係は全滅)
    • 81. 変更がある可能性大
  • 82. Q、じゃあ趣味で使うのはどうでしょう?
  • 83. A、あなたが開発者であればすぐに使い始めましょう
  • 84. 開発者がRails3を使うべき理由
    • 内部実装がキレイになった
    • 85. 黒魔術が減った
    • 86. 最先端を行っている優越感
    • 87. 人柱が必要
  • 88. Q、今からRailsを始めようと思うんですけどrails2と3どっちを使ったほうがいいでしょう?
  • 89. A、微妙
  • 90. Rails3を使って欲しいところではあるんですけど…
  • 91. 現時点ではrails2かなぁ…
  • 92. まとめ
  • 93. Rails3 is big bang rewrite.
  • 94. でも
  • 95. 全体的により簡潔に書けるようになっています
  • 96. Good job Merb team and rails team.
  • 97. Rails3にはまだまだ人柱が 足りません(特に日本語で)
  • 98. 是非rails3を試してください。
  • 99. そして
  • 100. 苦労した事をブログに書いたり勉強会で発表したりしてください
  • 101. 参考
    • Rails Blog:
    • 102. http://weblog.rubyonrails.org/
    • 103. railsplugin.org
    • 104. http://railsplugins.org/
    • 105. RDOC
    • 106. gem server( http://localhost:8808 )
    • 107. よしだメモ
    • 108. http://d.hatena.ne.jp/rudeboyjet/
  • 109. ご清聴ありがとうございました