YAPC::NAに行ってきて「お、これはいいな」と思ったのがsmartcd。smartcdでぐぐっても"Smart CD"しか出てこなくてCDをリッピングする話ばっかヒットするんだけど、これは違うヤツね。 基本的には単純にディレクトリを変更するとフックが走って、各ディレクトリでなんらかの設定を行うためのもの。で、僕は何をやっているかというとPerlのライブラリパスとか、オプション設定とかをこれでプロジェクトごとに設定するようにした。 例えばプロジェクトごとの依存関係は project/extlib に入れたいなーと思ってて、それを毎回設定するの面倒くさいので以下のように設定 autostash PERL_CPANM_OPT="-l__PATH__/extlib -nq" これで特に考えずにextlibに一通りはいる。で、一旦ここにインストールしてしまうと、そこへのパスを通さないといけない