タグ

ブックマーク / bayashi.net (3)

  • Perl コードのメトリクス測定

    メトリクス解析ツール Perl コードのメトリクス解析には Perl::Metrics::Lite やコマンドラインツールの App::plmetrics を使用します。 plmetrics App::plmetrics モジュールにはコマンドラインでメトリクス解析を簡単に行う plmetrics が含まれています。 $ plmetrics --module Encode /usr/lib/perl5/5.8.8/i386-linux-thread-multi/Encode.pm .---------------------------------------------------. | | avg | max | min | range | sum | methods | +-------+-------+-----+-----+-------+-----+---------+ | c

    Perl コードのメトリクス測定
  • Perl を学ぶとき、真っ先に覚えたいモジュール

    春ですね! 新年度ですね! Perl 書くことになってしまいましたか! 奇遇ですね! sigil が意味わかりませんか! 特殊変数がググれませんか! リファレンスが謎ですか! 1; の存在が不明ですか! オブジェクト指向が難しいですか! むしろオブジェクトじゃないコードの方がゆるくて大変ですか! XS が読めませんか! ええ、XS は僕もあんまり読めません>< さて、この春から Perl を学ぶことになった人も多いかと思いますが、なにはなくともこれまず覚えたら後が楽になるんじゃないかというモジュールを、いくつか紹介したいと思います! (まあ、自分の初期を思い返すと、この辺はやく知っておきたかったなあというリストです) Data::Dumper, YAML 変数(リファレンス)やオブジェクト(blessされたリファレンス)をダンプする用途では、Data::Dumper が一番メジャーのような

    Perl を学ぶとき、真っ先に覚えたいモジュール
    tekiomo
    tekiomo 2013/04/18
    perl cpan
  • Log::Minimal のログファイルを log level とか PID ごとに出し分ける

    下の方に【追記】があるので参照必須。 Log::Minimal と File::Stamped を使うと、日付ごととか時間ごとにファイル名を分けて書き出すことが可能です。 で、タイトルの通り、log level とか PID ごとに出し分けたいなーと思いまして、File::Stamped::Extended 書きました。恐らく要求として多くないと思うのと、わずかながら速度が犠牲になるかと思い、別ディストリに。 以下のようにして、ログファイルパターンに $ と ! が利用できます。 use Log::Minimal; use File::Stamped::Extended; my $fh = File::Stamped::Extended->new(pattern => '/var/log/myapp.log.!!.$$.%Y%m%d'); local $Log::Minimal::PRIN

    Log::Minimal のログファイルを log level とか PID ごとに出し分ける
    tekiomo
    tekiomo 2013/02/19
  • 1