Ruby introduction for_rails

1,087 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,087
On SlideShare
0
From Embeds
0
Number of Embeds
397
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ruby introduction for_rails

  1. 1. RailsのためのゆるゆるRuby入門 @toyo_takasing
  2. 2. 自己紹介 •  •  •  •  •  渋谷の緑の会社のサーバーサイドエンジニア   通称:とよ   アニソンが好きです   普段はJavaを書いてます   Ruby初心者
  3. 3. 自己紹介 •  Javaと結婚しているので、普通にJavaを書くし、愛してる   •  Rubyは今は浮気相手のようなもので、そのうち本命になるか もしれないし、ならないかもしれない   •  こんな僕なので、Rubyのことは完全に知り尽くしてないし、間 違ったことを言うかもしれませんが、一生懸命頑張ってスライ ドを作って一生懸命頑張ってdjが;おsdhがいsjふぁsjd
  4. 4. 保険かけ過ぎ
  5. 5. (・ω<)
  6. 6. 今日話すこと Railsで使いそうなRubyの文法とかをゆるゆる解説   •  •  •  •  •  •  •  Rubyとは   Rubyのお作法   変数とメソッド   ハッシュとシンボル   制御構文   継承とMix-­‐in   ブロック  
  7. 7. 今日話すこと Railsで使いそうなRubyの文法とかをゆるゆる解説   •  •  •  •  •  •  •  Rubyとは←いまここ   Rubyのお作法   変数とメソッド   ハッシュとシンボル   制御構文   継承とMix-­‐in   ブロック  
  8. 8. Rubyとは •  オブジェクト指向スクリプト言語   •  シンプルな文法により自然に読み書きができる   •  もっといっぱいあるけどしゃべるときりがないので省略w  
  9. 9. 今日話すこと Railsで使いそうなRubyの文法とかをゆるゆる解説   •  •  •  •  •  •  •  Rubyとは   Rubyのお作法←いまここ   変数とメソッド   ハッシュとシンボル   制御構文   継承とMix-­‐in   ブロック  
  10. 10. Rubyのお作法 大体このくらいを覚えておけば気にならないのでは •  •  •  •  •  •  インデントは半角スペース2つ   一行の文字数は80以内   メソッドとメソッドの間は1行空ける   メソッドと変数名はスネークケース   クラス名とモジュール名はキャメルケース   定数は大文字の”_”区切り  
  11. 11. 今日話すこと Railsで使いそうなRubyの文法とかをゆるゆる解説   •  •  •  •  •  •  •  Rubyとは   Rubyのお作法   変数とメソッド←いまここ   ハッシュとシンボル   制御構文   継承とMix-­‐in   ブロック  
  12. 12. 変数とメソッド 変数   型の宣言は不要   最初の一文字でどれかが決まる   •  ローカル変数   –  小文字または”_”で始まる   •  インスタンス変数   –  @で始まる   •  クラス変数   –  @@で始まる    
  13. 13. 変数とメソッド 変数  
  14. 14. 変数とメソッド メソッド   •  引数   •  戻り値  
  15. 15. 変数とメソッド hAps://gist.github.com/takasing/7341012
  16. 16. 変数とメソッド hAps://gist.github.com/takasing/7341892
  17. 17. 変数とメソッド hAps://github.com/rails/rails/blob/master/acNvemodel/lib/acNve_model/ validaNons/validates.rb
  18. 18. 変数とメソッド hAps://gist.github.com/takasing/7341332
  19. 19. 今日話すこと Railsで使いそうなRubyの文法とかをゆるゆる解説   •  •  •  •  •  •  •  Rubyとは   Rubyのお作法   変数とメソッド   ハッシュとシンボル←いまここ   制御構文   継承とMix-­‐in   ブロック  
  20. 20. ハッシュとシンボル hAps://gist.github.com/takasing/7341759
  21. 21. 今日話すこと Railsで使いそうなRubyの文法とかをゆるゆる解説   •  •  •  •  •  •  •  Rubyとは   Rubyのお作法   変数とメソッド   ハッシュとシンボル   制御構文←いまここ   継承とMix-­‐in   ブロック  
  22. 22. 制御構文 について話そうと思ったが…
  23. 23. 制御構文 他の言語触ったことある人なら   雰囲気でできると思ったし   わざわざしゃべるとグダるので   しゃべりませんw
  24. 24. (・ω<)
  25. 25. 今日話すこと Railsで使いそうなRubyの文法とかをゆるゆる解説   •  •  •  •  •  •  •  Rubyとは   Rubyのお作法   変数とメソッド   ハッシュとシンボル   制御構文   継承とMix-­‐in←いまここ   ブロック  
  26. 26. 継承とMix-­‐in •  継承   •  Mix-­‐in  
  27. 27. 継承とMix-­‐in hAps://gist.github.com/takasing/7342022
  28. 28. 継承とMix-­‐in
  29. 29. 継承とMix-­‐in
  30. 30. 継承とMix-­‐in hAps://gist.github.com/takasing/7341012
  31. 31. 継承とMix-­‐in Railsではこんなところで使われている  
  32. 32. 今日話すこと Railsで使いそうなRubyの文法とかをゆるゆる解説   •  •  •  •  •  •  •  Rubyとは   Rubyのお作法   変数とメソッド   ハッシュとシンボル   制御構文   継承とMix-­‐in   ブロック←いまここ  
  33. 33. ブロック hAps://github.com/takasing/ruby-­‐laboratory/blob/ master/block/loop.rb
  34. 34. ブロック hAps://github.com/takasing/ruby-­‐laboratory/blob/ master/block/with_param.rb
  35. 35. ブロック hAps://github.com/takasing/ruby-­‐laboratory/blob/ master/block/with_param.rb
  36. 36. ブロック hAps://github.com/takasing/ruby-­‐laboratory/blob/ master/block/with_param.rb
  37. 37. ブロック
  38. 38. これからやってみたいこと •  Rubyでマルチスレッドプログラミング   •  サービスの運用とかやってみたい   •  たのしいRubyしか読んだことないので、メタプログラミング Rubyとか、パーフェクトRubyとか読みたい  

×