Your SlideShare is downloading. ×
0
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Ruby introduction for_rails
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ruby introduction for_rails

671

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

×