ちょっとしたツールを作る時に、あれ?と直ぐに思い出せなくていつも調べてしまうのでちょっとメモ。 対象は、Ruby1.9.3系(Pはいつくかに跨がってるので今回は無視) 絶対パス 指定したファイルの絶対パスを取得するには、File.expand_path(ファイル名)を利用するのが便利。Ruby1.8系でも使えるのでそこも都合つごうがいい(require "pathname"してからのPathname.newでもいいみたいだが、使ってない)。 プログラムのファイル名とパス 実行されているプログラム名を取得するには、以下の2つがある __FILE__ $0 上記のどちらでもプログラムのファイル名が入っているが、$0はプログラムを実行する時に指定した値が入っている。__FILE__は現在実行中のプログラムの値が入っている点に注意。どちらも1つのプログラムファイルであれば、値は同じだが、requi