2007-12 << 2008-01 >> 2008-02

2008-01-18 (金)

*ruby

いつまでたってもPerlから抜け出せないのは,普段使っているツールの殆どがPerlで書かれているのが原因ではないだろうか.ツールに不具合があったり,追加機能が欲しくなった場合には,強制的にそのツールを書くのに使った言語を使うことになります.きっと,rubyを使わないのは,rubyで書かれたプログラムが手元に無いからです.

まず,PATHEXTにも.rbを追加する.これで,コマンドを打つとき.rbを付けなくて済む.

試しに,普段使っているツールを1つRubyで書き直してみる.Rubyらしく書こうと思わなければ,PerlからRubyへの移植はかなり簡単ですね.

気になったのは,三項演算子の間にスペースを入れないとまずいことです.rubyの文法上仕方ないのかもしれませんが….あと,例外処理が意外と面倒.

Perlなら,

open(F,'test.txt') or die;

とか書けるのに,rescueとか打つのめんどい.

インクリメント演算子も欲しい.eachとかで変数省略したときは,$_に入れて欲しい.あと,正規表現を使った置換がめんどい.Web上のリファレンスがなかなか表示できないのも気になる.

ruby使いへの道のりは険しい…….

2007-12 << 2008-01 >> 2008-02