Rubyのrequireのパス - imHo Cだと、ソースがどこにあっても #include "hoge.h" とやればそのファイル自身のパスも含めて探してくれるので便利なんだけどRubyの場合含めて くれないので、あるライブラリ的なソースから別のライブラリを参照するときにその置き場所 に困る。例えばソースが ・ main.rb ・ lib/lib1.rb ・ lib/lib2.rb とあって main.rbからlib1.rbがrequireされてて、lib1.rbからlib2.rbがrequireされてるとし て、lib1.rb 中で require './lib2' としても読めなくてエラーになる。 これの仕様には理由がある。 たとえばrcodetoolsの場合、以下のような配置になっている。 lib/rcodetools/xmpfilter.rb lib/rcodetools/op