ruby

Rubyのインストール

$ wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip $ unzip ruby-2.0.0-p247.zip $ cd ruby-2.0.0-p247 $ ./configure $ make →rubyinstaller-2.0.0-p195.exe

msys上だとRubyのワイルドカード展開がやっかい

あるRubyのスクリプトで、オプションとしてワイルドカードを利用した指定をできるようにしようとしてみたのですが、僕の期待に反してうまく動いてくれませんでした。 UNIX等のシェル上において通常、ワイルドカード指定をした場合はシェルによって展開されま…

system の挙動

Rubyの組み込み関数であるsystemは、引数の数によって異なる挙動をするようです。今日はそいつではまってしまいました。例えば、下記のソースファイルから作られた tmp.exe という実行ファイルがあったとします。起動時に与えられたパラメータを出力するだけ…

標準エラーの吐き捨て

rubyスクリプト内で別の実行ファイルを呼び出し、それが吐く標準エラーをコンソール上に出したくないとき、つまり、bashなどで make hoge.c 2 > /dev/nullとやるのと同様のことを行うには、STDERRを /dev/null 又は、nul(Windowsの場合)でreopenすればOK. な…

Rubyのインストール

今日は帰宅後、PCにRubyをインストールしました。 Rubyを覚えるぞ!と思い立ったものの、なかなか時間がとれずに昨日と一昨日は何もしていませんでした。今日も帰ってきた時間は0時を過ぎていたのですが、だからと言ってお風呂に入って寝るだけでは今日もな…