ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、ご気軽にコメントを記述して下さい。

< Ruby標準csv遅い | メイン | ケータイWebサイトに携わっている方へ >

ワイYの中身(Ruby
2008.03.09

rubyの便利ツールirbをカスタマイズしてみた


今回は、rubyやruby on railsの便利ツールであるirbをカスタマイズしてみた。

カスタマイズする前の注意点

RubyGemsが必要になるのでインストールしておくこと

 

カスタマイズしてみた環境

windows xp
ruby 1.8.6
rubygems 0.9.4
rails 1.2.6

irbを便利に使うためにrubyプラグインを導入する

メソッドがわからないときに教えてくれる素敵なプラグイン
gem install what_methods

rubyプラグインをirb起動時に有効にするために.irbrcをホームディレクトリなどに定義する

今回は下記のような.irbrcを作成した。
require 'rubygems'

#shellのように TAB でメソッドを補完出来るようにする
require 'irb/completion'

# what? でメソッドを調べることができるようにする
require 'what_methods'

require 'pp'
IRB.conf[:AUTO_INDENT]=true

#shellの↑で履歴をたどれることができるようにする
IRB.conf[:SAVE_HISTORY]=200

rubyプラグインwhat_methodsの使い方

下記のように使えば使うべき関数を教えてくれる
例)文字列を数字に変えてくれる関数が知りたいとき
irb(main):001:0> "1234".what? 1234
"1234".to_i == 1234
"1234".to_f == 1234
=> ["to_i", "to_f"]

まとめ

irbにおいてTab補完、関数検索、履歴をたどることができるようになった。

コメント (0)  |トラックバック (0)

ブックマークに追加する Subscribe with livedoor Reader あとで読む

トラックバック URL

この記事にコメントする

ニックネーム:
メールアドレス:
URL:


KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/06/25
ZD Net Builder」の連載記事です。第四回は「Rubyでどう書く?:重複したRSSをまとめる」が掲載されました。

2008/05/30
ZD Net Builder」の連載記事です。第三回は「Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する」が掲載されました。

2008/05/07
ZD Net Builder」に連載を始めました。第二回は「Rubyでどう書く?:RubyでPDF履歴書を作成する」が掲載されました。

2008/04/24
アットマーク・アイティ」に『 Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する』が掲載されました。

全体のRoR最新ブログ一覧

プロフィール

  • ワイY
  • 24 歳

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ