Perl から INIファイルを使う覚え書き 「Config::Tiny」
Perl から INIファイルを利用しようとした場合、以前は Config::INI::Simple ってモジュールを使ってたんですが、今 CPAN を検索したら無くなってるじゃないですか・・・orz
ActivePerl(v5.8.8) の PPM にはまだ入ってましたが、CPAN から消えた(理由はともかく)モジュールをわざわざ探してきて使うのもどうよ?と思うわけで、別のモジュールを探してみました。
それで見つけたのが Config::Tiny というモジュールです。ファイルの読み込みはもちろん、書き出しもできるし、INIファイル内の余分な空白も上手に省いてくれるみたいでいい感じです。
また、通常の INIファイルだと ; で始まる行。もしくは、行の ; 以降がコメント扱いなんだそうですが、Config::Tiny は ; に加えて # もコメントの開始として認識してくれます。
ちなみにこんな INIファイルを利用する場合、
各要素へは以下のようにしてアクセスできます。