国産のスクリプト言語。僕自身は Perl の代用として使っています。特に意識しなくても日本語を扱えること、サポート情報の多くが日本語で入手できることが気に入っているポイントです。後、少なくとも僕には Perl のコードよりも読みやすいです(^^
僕自身は 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) ))
Ruby で Unit テストをするためのパッケージ。
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
各種オプションを実装するためのライブラリ。
make -f GNUmakefile install
Ruby 用のライブラリ。Racc、RDtool のインストールにも必要。
構文解析ツール。本当はすごいことができるのでしょうけど、今の僕は後述の RDtool を使うためだけにインストールしています(^^;
Racc のインストールには、OptionParser を先にインストールしておく必要がある。
ruby setup.rb config ruby setup.rb setup ruby setup.rb install
RDtool のインストールにも必要。
Ruby 用のドキュメント生成ツール。
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
eRuby を Ruby で実装したもの。Vine には標準で eruby がインストールされているのですが、サーバによっては(Xreaもそうですが) eruby がインストールされていないこともあるので、CGI を作るときに利用しています。
ruby install.rb
Ruby で分散処理をするために必要なパッケージ。
ruby install.rb
コマンドラインから、Ruby のリファレンスマニュアルのエントリを調べる。
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
Windows 用の実行形式ファイルに変換してくれます。
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」になっているようです。どのバージョンから変更されたかは不明。