スクリプトがおいてある相対パスのスクリプトをrequireする


(2) そのファイルと同じディレクトリにあるファイルを表すのには以下のイディオムがよく使われます。

require File.dirname(__FILE__) + "/MyClass"

これは勉強になった。全てが動的なRubyならではって感じがするなぁ。

C言語とかでは引数の0番目を見て自分の実行ファイルの位置を取得するってのがセオリーですね。具体的にはargv[0] を見て自分がおかれている位置を確認するという方法が結構スマートだと思います。WindowsAPIとかだと、また別の方法があるんでしょうけどね。
でも、自分自身がおかれているパスの取得のノウハウってあまり書かれていることがないんだよなぁ。PATHを追加して解決せよってのがほとんど。
あまり推奨されている方法じゃないのかな?