Ruby2.0について
Upcoming SlideShare
Loading in...5
×
 

Ruby2.0について

on

  • 2,076 views

カジュアル勉強会でRuby2.0の話をした。といっても少しだけですが。。。

カジュアル勉強会でRuby2.0の話をした。といっても少しだけですが。。。

Statistics

Views

Total Views
2,076
Views on SlideShare
1,028
Embed Views
1,048

Actions

Likes
0
Downloads
1
Comments
0

5 Embeds 1,048

http://tech.gmo-media.jp 1043
http://www.google.co.jp 2
https://twitter.com 1
https://www.google.co.jp 1
http://news.google.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ruby2.0について Ruby2.0について Presentation Transcript

  • Ruby2.0が出た@s_nakamura
  • アジェンダ2.0の機能紹介● prepend● Lazy● キーワード引数
  • カジュアル勉強会なのでさらっとRuby2.0について話してみます
  • prepend● クラスの継承階層の手前にモジュールを追加。 DogクラスにDogModuleを追加。・include使用時の継承構造[Dog, DogModule, Object, Kernel, BasicObject]・prepend使用時の継承構造[DogModule, Dog, Object, Kernel, BasicObject]includeはクラスに機能を追加するprependはクラスのテストを上書きする
  • Lazy遅延ロード-> 必要になるまで値を評価しない。必要になる時にメモリ確保→最初はEnumerator::Lazyのインスタンスのみ確保だから。けど、処理速度は遅いらしい
  • キーワード引数● 今までのようにオプショナルな引数のマージ作 業がいらない。● 何が指定可能なのか分かりにくい→● オプショナルな引数をハッシュ形式で指定。● ハッシュ形式なので、順序も自由になる
  • キーワード引数例えばこんな感じ・・・。@dog = Dog.new@dog.order(sit down,name:test tarou)   @dog.order("eat.", hello:"HIIIIIIII!",name:"HOGE TAROU")
  • Ruby2.0への切り替え● RVMでRuby2.0を使う ○ rvm get latest ○ rvm install ruby-2.0.0-p0 ○ rvm use ruby-2.0.0● RailsをRuby2.0に切り替える ○ Gemfileに以下を追加   1 source https://rubygems.org    2 ruby 2.0.0