Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ぼっちのRails初心者がレールを見失わないために考えたちょっとしたコト

 ぼっちのRails初心者がレールを見失わないために考えたちょっとしたコト

Masata Nishida

April 18, 2012
Tweet

More Decks by Masata Nishida

Other Decks in Programming

Transcript

  1. 2011年夏頃、Railsを始めました。 ほぼ、ぼっちプロジェクトでした。     当時、社内でRailsが分かる人は 一人もおらず、また現在のように Rubyコミュニティに参加もしてい なかったので、誰にも教えを請う ことも出来ず、毎日一人でモクモ クとやっていました。

        そんな自分がサービスを立ち上 げるまでに得た経験の一部を、 今後のぼっち  (じゃない人も)の Rails初心者のためにまとめてみ たいと思います。   ※このスライドはRailsの知識に関するものではありません。    レールを踏み外さないためのプラクティスのひとつと考えて下さい     また、Rails熟練者の方には当たり前のことしか無いかもしれません。ごめんなさい ひとりぼっち h<p://www.graphicshunt.com/images/alone-­‐12999.htm
  2. でも実際は… 参考:Ruby  on  Railsが簡単というのは嘘   •  Ruby   •  MVC

      •  AcLveRecord   •  rouLng   •  database   •  migraLon  
  3. でも実際は… 参考:Ruby  on  Railsが簡単というのは嘘   •  Ruby   •  MVC

      •  AcLveRecord   •  rouLng   •  database   •  migraLon   •  rspec   •  javascript   •  css   •  coffeescript   •  haml  
  4. でも実際は… •  Ruby   •  MVC   •  AcLveRecord  

    •  rouLng   •  database   •  migraLon   •  rspec   •  javascript   •  css   •  coffeescript   参考:Ruby  on  Railsが簡単というのは嘘   •  haml   •  capybara   •  cucumber   •  bundler   •  rake   •  rack,  passenger   •  webserver   •  git   •  rvm   •  chef   •  capistrano   •  CI,  Jenkins   •  monitoring  
  5. 大事なのは鮮度 Railsでは古い情報は役に立たない          ↓   期間指定機能を活用  

    •  取り敢えず「一年以内」にしてみる   •  リリース時期がわかってる機能に ついては「期間を指定」を入力  
  6. 英語でググる •  Railsは英語の情報量の方が圧倒的に多い   –  rails  3.1  assets  pipeline をググッた結果

      •  Web全体:  414,000件 / 日本語のみ:    4,640件   •  語彙を増やす工夫   –  ある単語を検索してみる → 検索結果の中に似たよ うな意味で使われる語彙がないか探してみる   •  find  →  seek,  search…   •  split  →  separate,  …   –  いくつか言い換えられる語彙が見つかったら、色々 組み合わせて検索してみる   •  検索結果の件数で検索対象の妥当性もある程度測れる   •  きっかけの英単語が分からなければ、辞書サイトを使う    
  7. 絞り込む •  複数の単語を“”で囲むことによって、検索結果を絞り 込める   –  エラーメッセージをそのままググるのではなく、””で囲むと だいぶ絞り込める   • 

    キーワードの前に”-­‐”をつけると検索対象から除外さ れる   •  特定のサイトだけを検索対象にするには、 ”site:xxx.com”のようにサイトのドメインを指定する   •  rubyのgemは一般的な名前のものが多いので、注意   –  その場合は、検索ワードにrubyとかrailsを加える   –  chef,  kaminari,  cancan,  …  
  8. 経験上、みんなの悩みど ころは大体同じ。自分だ けがぶつかってる問題っ ていうのはあんまりない 他の人が悩んだ結果に いかに短距離で到達で きるかどうかがカギ 結論 あと、情報の鮮度  

    これ大事 逆に言うと他人が悩んでない ことはそもそもアプローチが間 違ってるのかも   レールを踏み外してるのかも h<p://2.bp.blogspot.com/_6wx2UIbFXvE/TMBrLFGdU2I/AAAAAAAAAN0/iE6TIFotutw/s1600/blog+le+Penseur.JPG