Ruby 関連

 Ruby本体, RubyUnit, OptionParser, Racc, RDtool, ERb, dRuby, ReFe, Exerb

Ruby本体

概要

 国産のスクリプト言語。僕自身は Perl の代用として使っています。特に意識しなくても日本語を扱えること、サポート情報の多くが日本語で入手できることが気に入っているポイントです。後、少なくとも僕には Perl のコードよりも読みやすいです(^^

入手先

Ruby : http://www.ruby-lang.org

Install

 僕自身は Vine に標準で入っているものを使用していますが、とりあえずソースからビルドする方法は下記の通り。

./configure
make
make test
make install

 Emacs で作業をしやすいように、「ruby-mode.el, inf-ruby.el, rubydb2x.el, rubydb3.el」を「/usr/share/emacs/site-lisp/ruby-mode/」にコピーして「.emacs.el」に、下記の記述を追加。

(autoload 'ruby-mode "ruby-mode"
  "Mode for editing ruby source files")
(setq auto-mode-alist
      (append '(("¥¥.rb$" . ruby-mode)) auto-mode-alist))
(setq interpreter-mode-alist (append '(("ruby" .ruby-mode))
                                     interpreter-mode-alist))
(autoload 'run-ruby "inf-ruby"
  "Run an inferior Ruby process")
(autoload 'inf-ruby-keys "inf-ruby"
  "set local key defs for inf-ruby in ruby-mode")
(add-hook 'ruby-mode-hook
          '(lambda ()
            (inf-ruby-keys)
          ))

各種情報


このページのTop

Ruby Unit

概要

 Ruby で Unit テストをするためのパッケージ。

入手先

助田さんのサイト : http://homepage1.nifty.com/markey/ruby/rubyunit/

Install

ruby install.rb

利用方法

 テストスクリプトの自動生成
c2t.rb [(--na|--noassertions)] class [file] > output_file.rb
 --na | --noassertions : do not insert assert_fail in each test methods.

 テストの実行
runtest.rb output_file.rb

各種情報


このページのTop

OptionParser

概要

 各種オプションを実装するためのライブラリ。

入手先

Rubyish Archive : http://member.nifty.ne.jp/nokada/ruby.html

Install

make -f GNUmakefile install

利用方法

 Ruby 用のライブラリ。Racc、RDtool のインストールにも必要。

各種情報


このページのTop

Racc

概要

 構文解析ツール。本当はすごいことができるのでしょうけど、今の僕は後述の RDtool を使うためだけにインストールしています(^^;

入手先

LoveRubyNet : http://www.loveruby.net/

Install

 Racc のインストールには、OptionParser を先にインストールしておく必要がある。

ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

利用方法

 RDtool のインストールにも必要。

各種情報


このページのTop

RDtool

概要

 Ruby 用のドキュメント生成ツール。

入手先

JustAnotherRDSite : http://www2.pos.to/‾tosh/ruby/rdtool/ja/index.html

Install

 RDtool のインストールには、Racc を先にインストールしておく必要がある。

ruby rdtoolconf.rb
make all
make install

 Emacsで作業しやすいように RD-Tools を展開したディレクトリにある「utils/rd-mode.el」を「/usr/share/emacs/site-lisp/」にコピーして「.emacs.el」に下記の記述を追加。

;;; RD-mode
(global-font-lock-mode 1 t)
(autoload 'rd-mode "rd-mode" "major	mode for ruby document formatter RD" t)
(add-to-list 'auto-mode-alist '("¥¥.rd$" . rd-mode))

利用方法

rd2 source_file.rd > target_file.html

各種情報


このページのTop

ERb

概要

 eRuby を Ruby で実装したもの。Vine には標準で eruby がインストールされているのですが、サーバによっては(Xreaもそうですが) eruby がインストールされていないこともあるので、CGI を作るときに利用しています。

入手先

咳さんのページ : http://www2a.biglobe.ne.jp/‾seki/

Install

ruby install.rb

各種情報


このページのTop

dRuby

概要

 Ruby で分散処理をするために必要なパッケージ。

入手先

咳さんのページ : http://www2a.biglobe.ne.jp/‾seki/

Install

ruby install.rb

各種情報


このページのTop

ReFe

概要

 コマンドラインから、Ruby のリファレンスマニュアルのエントリを調べる。

入手先

ReFe : http://i.loveruby.net/ja/prog/refe.html
リファレンスマニュアル : http://www.ruby-lang.org/ja/man/man-rd-ja.tar.gz

Install

ReFe 本体
tar xvzf refe-x.x.x.tar.gz
cd refe-x.x.x
ruby setup.rb config
ruby setup.rb setup
ruby setup.install
最新リファレンスマニュアル
gzip -dc man-rd-ja.tar.gz | tar xvzf -
cd man-rd-ja
mkrefe_rubyrefm -d /usr/local/share/refe *.rd

各種情報


このページのTop

Exerb

概要

 Windows 用の実行形式ファイルに変換してくれます。

入手先

Exerb Project : http://exerb.sourceforge.jp/

Install

Exerb 本体
tar zxfv exerb-x.x.x.tar.gz
cd exerb-x.x.x
ruby install.rb config
ruby install.rb setup
ruby install.rb install

基本的な使い方

レシピファイルの自動生成
ruby -r exrb/mkexr <targetfile.rb>
実行形式ファイルを作成
exerb <targetfile.exr>

【注意】
 公式サイトの 「Exerb 入門」では、レシピファイルの拡張子は「rbc」となっていますが、僕がインストールした 3.2.0 では、「exr」になっているようです。どのバージョンから変更されたかは不明。

各種情報


このページのTop

とみくら まさや(vzx01036@nifty.ne.jp) $ Date: 2003/03/24 $