Ruby

Rake - Ruby Make

Makeはコンパイル用のツールと思われがちですが、コンパイル後のコマンドの実行まで自動で行ってくれる非常に便利なツールです。パラメータを変えて、大量にコマンドを実行、ファイル生成をするときなどは自前のスクリプトを使うよりも簡単かつ柔軟に書けて…

File.statとFile.chownのuid

pdumpfsを使ってバックアップを取っていると、 in `chown': bignum too big to convert into `long' (RangeError) とのエラーが。なぜ??と思いエラーが出たファイルを見てみると、ownerのuid,gidが4294967294になってます。なんだこれ?と思いつつ16進に直…

無限大

最近Ruby始めたんですが、なかなか面白いです。浮動小数点を使っていて、無限大を使いたい場面が出てきたんですが、ここで問題です。無限大であるかどうかの判定メソッドinfinite?はあるんですが、変数の値を無限大にセットする方法がわかりません…。 Rubyの…