25
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-06-01
1 / 23

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


自己紹介

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


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> 

25
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?