WinユーザがRailsアプリをこれから公開しようと思った場合
- Windowsで学習を開始するのは不可能なのでLinuxをいれる
- でもWindowsで進めようとしてmsysGitをいれたりするが結局半日無駄にする
- なぜかgemが最新じゃないと怒られる
- gemを単純に使っても後から困るのでrvmかrbenvが必要。使い方覚えないといけない
- やっとRails3.2導入。javascriptエンジンが入ってないので起動しない
- やっと起動
- HTML書いてるのは情弱だけ => hamlを覚える
- js書いてるのは情弱だけ => coffee scriptを覚える
- css書いてるのは情弱だけ => scssを覚える
- テスト書いてないコードはレガシーコードっていわれる
- しかたないのでRspecいれる => Rspec覚える
- ユニットテストだけではしかたないといわれcapybaraもいれる => capybara覚える
- フィクスチャとか普通書かないと言われFactoryGirlいれる => FactoryGirl覚える
- テストが遅いのでsporkとかautotestとかいれる
- テストを簡単にするためにgrowlみんないれてるからMac買う
- 当然gitつかうよねって言われる => git覚える
- Herokuにデプロイするよねって言われる => heroku覚える
- Herokuが遅いことに気が付き、passengerで自前ホスティングする
- デプロイのためにCapistranoを覚える
- 特にサーバ負荷は高くないがみんなが使ってるのでnginxやunicornが使いたくなる
- CI設定してないとかありえないといわれる => Jenkins設定、覚える
- やっと公開できる。このころにはRailsの新しいバージョンがリリースされている
しかも前提としてDBやHTML、JS、CSSの知識は必要なんだからなあ
おかしいわー
追記
- エディタはTextMateが一番多いらしいのでやっぱりMacを買う
- TextMateを使っているとVim、Emacsがよく見えてきてやっぱりエディタの勉強をする
- 本を数冊買うがほとんどRails2系のものなので役に立たない
- 一番有名な本に"アジャイル開発で"と書いてあるのでアジャイルについて学ぶ
- ActiveRecordをうっかり読もうとして黒魔術を学ぶはめに
- なぜこんな黒魔術が・・と興味を持ってしまい秘伝のタレを読み始めてしまう
追記 2012.3.9
http://toyoshi.hatenablog.com/entry/2012/03/09/223026
学ぶための本やURLをまとめました