irbはインタラクティブにrubyのコードを実行出来る 非常に便利なユーティリティですが、 脳内にある「irbのあるべき姿」と比べると、 ちょっとだけ足りないところがあると思っていました。

そこで、思い通りの動きをするようにirbをカスタマイズする irbプラグイン irb_rocket を作ってみました。 これを使うと、いつも見慣れたirbが、こんな風になります。

ss

  • inputの末尾に#=>に続いて結果が表示されます
  • 結果はWirbleを使って色づけしています
  • 標準エラー出力への出力は赤で表示します

インストール方法

irb_rocketwirbleruby-terminfo に依存しているので、 それらをインストールします。 続いて、以下のようにhttp://merbi.stからgemをインストールします。

   1  % sudo gem install irb_rocket --source http://merbi.st  

最後に、~/.irbrcに、以下のコードを加えます。

   1  require 'rubygems'
   2  require 'irb_rocket'

あとは、いつものようにirbを起動するだけです。

追記

ruby-terminfoはakrさん作のterminfoのruby用バインディングです。 インストールが大変だったので、gem化してこちらに置いておきました。

以下のようにインストール出来ます。

   1  % sudo gem install ruby-terminfo --source http://merbi.st 

posted by Png genki on Sun 8 Feb 2009 at 17:10 with 4 comments

Comments:

Face Leonard Chin (レオ) about 8 years ago.

ruby-terminfoについて、「gem化したよ」と説明した方がいいかもしれない

Png 瀧内元気 about 8 years ago.

確かに。ちょっと追記しておきます。

Face ともち over 5 years ago.

こんにちは! すばらしいプログラムをありがとうございます。しかし、merbiのドメイン、切れているみたいでダウンロードできません...orz ぜひ使ってみたいのですが。。。

Png 瀧内元気 over 5 years ago.

どもー。いまはgithubに置いてあります

or Preview
Social Bookmarks
  • Delicious
  • B_entry1283
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ