読者です 読者をやめる 読者になる 読者になる

SideCI Blog

継続的インテグレーションツール(CI)のSideCIが運営しています。コード品質向上や生産性向上など、ソフトウェアエンジニアに役立つCI全般について記事を投稿しています。

Railsの開発に使えるエディタ・IDE+新世代クラウドIDE

Ruby on Railsの開発に便利なコード・エディターを勝手に5選してみました。さらに、新世代になりそうなエディタも3つほどご紹介します。全てMacでの使用を前提としてご紹介しております。Windowsでも使えるものは多いです。

Railsの開発に使えるエディタ4選

Ruby on Railsを使ったウェブアプリケーションの開発で使うエディタならこれでしょ!っていう鉄板な4つをピックアップ。

デファクト・スタンダードVim

f:id:sideci:20140414161851p:plain

元祖: http://www.vim.org/
Mac用: https://code.google.com/p/macvim/
Win用: http://www.kaoriya.net/software/vim/

Vimは素で使うとひどいことになるので、vundleとかプラグイン管理ツール使ったり、.vimrcしっかり設定したりして使いましょう。MacならMacVimを使うのもオススメ。

これから始める方は、実践Vim的な本もあります。

実践Vim 思考のスピードで編集しよう!

実践Vim 思考のスピードで編集しよう!

Sublime Text

f:id:sideci:20140414162033p:plain

http://www.sublimetext.com/

非エンジニアの方でも使っていることが多い、Web系開発のエディタの定番。IDEってほどじゃないけど、サイドバーが最初からあったり、Vimより少し最初から使いやすい。プラグインも豊富にあるので、気になった方はぜひ。

これから始める方は、教科書も有ります。

Web制作者のためのSublime Textの教科書 今すぐ最高のエディタを使いこなすプロのノウハウ

Web制作者のためのSublime Textの教科書 今すぐ最高のエディタを使いこなすプロのノウハウ

Emacs

f:id:sideci:20140414162322p:plain

http://www.gnu.org/software/emacs/

未だに人気があり続けるエディタ、Emacs
ただ、Railsに向いているかって言うと、うーん...?

Railsの進化についていけてない感があります。slimテンプレート対応とか、色々Railsは新しい物が出てきすぎるので。。。

Ruby on Rails専用IDE。RubyMine

f:id:sideci:20140414162553g:plain

http://www.jetbrains.com/ruby/

Vim, Emacsと違ってIDEです。統合開発環境です。インデントとか色々最初からしっかりしてくれるので、「これからRailsを始める」という方は、とりあえずRubyMineを使うのが安全だと思います。 Vimがエンジニア的にクールだよね!とか思って素のVimで書いてひっちゃかめっちゃか!になるより、IDEでガッツリとエディタに支援してもらうのが一番です。

洋書(Kindle)で良ければ本もありますw。

Instant RubyMine Assimilation

Instant RubyMine Assimilation

新世代エディタ

これから来るかもしれない、IDEの次の時代のエディタを3つほどご紹介。

Nitrous.IO

f:id:sideci:20140414163237p:plain

http://nitrous.io/

ブラウザ上で動くIDEです。ブラウザ上で動くというより、「クラウド上でコーディング出来る」といったほうが正確でしょう。開発環境をまるごと「Box」という形でクラウド上に保存出来、複数のユーザで同一環境で開発出来ます。

ユーザごとに開発環境を整えたりする必要がない。次世代のエディタです。ローカルの皆さんがお好きなエディタとBoxを連携して使うことも出来ます。

7億円調達済み、投資家・開発チーム、両方共ガチで次世代のエディタを作る気マンマンです。

codeanywhere

f:id:sideci:20140414163753p:plain

https://codeanywhere.net/

ブラウザはもちろん、iPhoneアプリでもAndroidアプリでもコードかけちゃうぜ!いつでもどこでもコーディング!なエディタです。正直、なんでキーボードもついてないスマホでプログラミング...?と思わなくもないのですが。。。

どこでも書きたいコードギークな人はぜひ!

ATOM

f:id:sideci:20140414164312j:plain

https://atom.io/

GitHubが開発中のエディタ。まだ招待制です。使ってみたい人は既にユーザな友達に聞いてみてください。どうしても今すぐ使ってみたい人は @sumyapp に連絡下さい。招待します。

おまけ

Cloud IDEのまとめ記事(英)があったのでペタリ。 13 Cloud IDEs For Web Developers

おわりに

個人的には、

という感じかなと思います。Nitrous.IOは新しい試みなので、気になった方は試してみると面白いかもしれません。Nitrous.IOは複数名で使うと本領発揮するIDEだと思います。