仕事で Ruby on Rails をバリバリ使用している方に質問です。

なお、仕事で使ってない方は申し訳ありませんが回答はご遠慮ください。
Ruby on Rails の development 環境では、エディタと OS は何を使用していますか?必ずエディタと OS の組み合わせでお答えください。もちろん、そのエディタと OS だと便利な点または他のエディタと比較して良い所といった選定理由も教えてください。
自分の話をすると、Ruby は素人で、Java の経験は豊富だったため、Eclipse + RadRails + Subclipse を Windows XP で動作させて開発しています。test 環境(CentOS)には Subversion を使って転送しています。production 環境はまだ用意していません(おそらく CentOS になる)。
なお、ぼくは Eclipse も Java 開発で一年弱使っただけなのでツールに対するこだわりはないです。ですので、ぼくの経歴などは無視して、あなた独自の視点でおすすめする理由を教えてください。長くなりましたが、よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/01/31 19:30:02
  • 終了:2007/02/07 19:30:02

回答(1件)

id:akahigeg No.1

akahigeg回答回数1ベストアンサー獲得回数02007/02/01 19:21:13

ポイント60pt

http://www.google.co.jp/search?q=rails.vim&start=0&hl=ja...


バリバリではないですが、一応仕事でRailsを使っています。(いました?)

最近はRailsを使うプロジェクトではコーディングを担当していないので、プライベートで使う機会の方が多いです。

というわけで答える資格があるかは分からないのですが一応書いてみます。


開発環境は私もいろいろと試行錯誤中です。

今現在は以下のような環境になっています。


  • エディタ : Vim
  • OS : Windows XP
  • Railsのdevelopment, test環境 : VMWare上のCentOS + Samba

Vimは本格的に使い始めて一年弱くらい。

それほど使いこなせているとは言えませんが、ソース上を素早く移動できたりシンタックスハイライトの対応が豊富だったりと、プログラミングにはよいエディタです。

Railsに関して言うとプラグインのrails.vimを使うとファイル間の移動が格段に楽になってよいです。


OSには特にこだわりなくクライアントマシンとして使い慣れているからというだけですね。


Railsのdevelopment, test環境は過去から現在までに以下のように変遷してます。


  • CentOSの環境にrsyncでアップロード

 変更のたびにアップがめんどうくさくていやになった

  • Cygwin上のRails

 ローカルで完結するのが最初は楽しかったがCygwin遅いのでいやになった

  • VMWare上のCentOS + Samba

 若干Vimのレスポンスが悪くなるけど許容範囲


ただ最近はRailsの開発は全部Linux上でやってしまうのが楽なのかなと思い始めています。

そうするとVim上からscript/serverの実行やらなにやらできるみたいですし。

一方で別にすべてをVim上からやる必要もない気もしていたり。


ということでまだいろいろ試行錯誤中です。

id:satsumaimoko

丁寧な回答ありがとうございます。かなり参考になりました。

仮想化環境で、development から production まで同じ OS で揃えるというのは確かに美しいですね。ということで VMWare は気になります。ただ、CUI しか使わないなら coLinux の方が良いなんて噂(ソースはhttp://tinyurl.com/2zz6hj)も聞くので悩みどころではあります。どちらにしろ、OS を揃えるとなると Eclipse は論外ですね。

エディタは vim か emacs の二択になって、vim を選択された、というところでしょうか。自分も、vi クローン系は全く使ったことないけど vi キーバインドには慣れてるので vim 移行への敷居は低そうですが。はてな技術勉強会から這い上がっていくか・・・。

http://hatena.g.hatena.ne.jp/hatenatech/20060515/1147682761

emacs 覚えるの大変そうだしなぁ・・・。

2007/02/04 03:25:36
  • id:b-wind
    >OS を揃えるとなると Eclipse は論外ですね。
    なぜでしょうか?
    Windows 版、Linux 版、MacOS X版それぞれありますが?
  • id:satsumaimoko
    > なぜでしょうか?
    > Windows 版、Linux 版、MacOS X版それぞれありますが?
    コメントありがとうございます。
    確かにそうでした。言葉足らずですいません。
    ただ、クライアントのパワーを考えるとエミュレーション環境に GUI を乗せるとただでさえ重い Eclipse がかなり重くなるんじゃないかと危惧したもので。なにぶん、試したことが少ない環境が多いので慎重になってしまうんですよね。とりあえず Rails 自体不慣れなので、Eclipse は使ってみることにしました。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません