今までphpのrhacoというドマイナーなフレームワークを使ってきてたので、メジャーなフレームワークでも使ってみるかー。ついでにrubyの練習にもなるかーと思ってRails4をはじめたんだけど、なんかこー色々自分の開発方法に合ってないような気がするので挫折する。
使いにくいなと思った点はメリットとの二律背反の部分もあるんだけど、次のような感じ
- モデルをコマンドで作ると、テーブル名が勝手に複数形になる
- viewでurl表示させたりするのが面倒。きっとやり方知らないだけだろうけど。
- コマンドありきで作っていくので、手作業でどこまで修正して良いか分からない
- どんな流れで処理が進むのかさっぱり分からない(フレームワークが大きすぎるから?)。本読めって話だろうけど・・・なー(めんどい)。
- 分からない時に聞く相手が居ない
- バージョンによってやり方が結構変わるみたいで、ググってもそれが正しい手法か分からない時がある(これはrhacoも同じだからrhacoにも何とかして欲しいとこではある)
- Capistrano+nginx+unicornで結構ハマってそれだけで挫折しそうになった。未だにちゃんとunicornをリロード出来ない。
- メジャーなフレームワークのはずなのに、ちょこちょこバッドノウハウない?違う?
- SassやCoffeeScriptがデフォみたいなのがやだ
- いちいちgemファイルでほにゃららしないと上手く動かない?Bootstrapとか。そしてgemがあるかどうかをいちいちググって探さないといけない。
なんとなくだけどRailsって先に設計とかかっちりやってから作るってやり方な感じがして、「大雑把に作って、そこから細部をつめていく」みたいなやり方には合ってないんじゃないかと思った。個人でサクサクっとWebサービス作りたい場合には大雑把にまず作りたいんだよなー。
見当違いかもしれないけどね。とりあえず他を当たってみる?メジャーどころでDjango?同じように挫折するかもしれないけどとりあえず試してみよう。