自分の Ruby/Rails 勉強のふりかえり #omotesandorb

  • 14
    いいね
  • 0
    コメント

表参道.rb #23 ~ Ruby/Railsの学び方 ~ の発表資料

https://omotesandorb.connpass.com/event/58274/


自己紹介

名前: sinsoku
会社: 株式会社grooves
Ruby/Rails歴: 6年くらい
github: sinsoku
twitter: @sinsoku_listy


https://portfolio.forkwell.com/

top.png


コミットログからグラフを表示してくれる

graph.png


宣伝おわり


今日話すこと

自分が Ruby/Rails をどうやって勉強してきたかを紹介します。

  • 経歴
    • フリーランス期
    • grooves期
  • 最近やっていること

フリーランス期

  • 医療系Webサイト
  • ソシャゲ(ガラケー)
  • Webサイト(プロトタイプ)
  • ソシャゲ(iPhone)

医療系Webサイト

  • 2ヶ月くらい?
  • Ruby 未経験
  • Rails 2系と3系
  • RailsによるアジャイルWebアプリケーション開発 を読む
    • さっき紹介された本ですね(ネタが被った
  • 実は Rails チュートリアル未経験
  • 既存コードがあまり読めなかった
  • 覚えたことをブログに書いてた

ソシャゲ(ガラケー)


ソシャゲ(ガラケー)

後半は設計力もあがり、まともなコードを書いてた。


Webサイト(プロトタイプ)

  • 4ヶ月くらい
  • 必要に迫られて複数DBに関する gem を作る
    • octopus は複雑だった...
    • メタプロ力が上がった
  • Bootstrap 使って、 view も自分で書いてた
  • Ruby系の勉強会に参加し始めた?
    • shibuya.rb など

ソシャゲ(iPhone)

  • 3ヶ月くらい
  • seed/migration に関する gem を作る
  • JSON のテストばかり書いていた

grooves期(現職)

  • 3年目
  • SQL をちゃんと覚えた
    • ActiveRecord 便利
  • 個人で Rails アプリを作る
  • React.js を触る
  • DB設計/制約の大事さを身をもって体感
  • 運用された歴史と趣 を感じるコード

tw.png


最近やっていること

  • 勉強会で実例を聞く
  • OSS にちゃんとフィードバックする
    • 放置しない
  • gem の中身を理解して使う
    • 毎日の bundle update

pr.png


bu.png


Rails のソースも日常的に読む

Ruby on Rails API (ネタが(ry

doc.png


help.png


gh.png


まとめ

  • 勉強会に行ってみよう
  • gem のソースを読んでみよう
  • 自分の Rails アプリを書いてみよう
    • rails new の数だけ強くなれるよ

おまけ

Object#methods が便利です。

irb(main):001:0> '表参道.rb'.methods.grep /to_/
=> [:to_c, :to_str, :to_sym, :to_s, :to_i, :to_f, :to_r, :to_enum]
irb(main):002:0>