My Favorite Perl Modules
ゲストさん、ようこそ アカウント登録 | ログイン
miyamukoの登録モジュール一覧

登録モジュール一覧

Carp(perl)
モジュール書くときはたまに使います。
登録:2005-03-03 21:01:44
バージョンアップ:2010-09-07 13:00:47
strict(perl)
必須かな。
登録:2005-03-03 20:57:20
バージョンアップ:2010-09-07 13:00:38
PAR(PAR)
簡単なスクリプトでも 1.2M 程度の exe が生成される。
upx で圧縮可能 (だけど実行時にエラーになる場合もあった?)。
登録:2005-03-03 20:39:55
バージョンアップ:2010-07-26 01:01:17
Data::Dumper(Data-Dumper)
rubyのpp
登録:2005-03-03 20:55:03
バージョンアップ:2010-04-17 01:01:27
Error(Error)
http://search.cpan.org/src/UARUN/Error-0.15/example

最後までキャッチされなかったらスタックトレースを
(デフォルトで)全部出してほしいのですよねぇ。



use strict;

use Error qw(:try);
$Error::Debug = 1;

{
    package MyError;
    use base qw/Error::Simple/;
    use overload '""' => sub { shift->stacktrace };
}

sub bar {
    try {
        MyError->throw("oops!");
    } catch MyError with {
        my $e = shift;
        print "catch! ";
        print $e->text, "\n";
        throw $e;
    };
}

sub foo { bar() }

foo();



実行結果

catch! oops!
oops! at a.pl line 14
    main::bar() called at a.pl line 25
    main::foo() called at a.pl line 27
登録:2005-03-03 21:11:28
バージョンアップ:2009-12-20 01:01:15
Class::DBI(Class-DBI)
便利ね
登録:2005-08-22 13:35:54
バージョンアップ:2007-10-06 01:00:45
IO::String(IO-String)
ruby の StringIO 相当。
unit test 時は必須なもの。
登録:2005-03-03 20:49:35
バージョンアップ:2005-12-07 01:00:31
Test::Unit(Test-Unit)
assert_equals("a0", "a1") がパスするのは有名な話。
assert_str_equals, assert_num_equals は使い分けましょう。

最近はTest::Classにも惹かれ気味。。。
登録:2005-03-03 20:41:59
バージョンアップ:2005-10-17 01:00:53
tags
©blogdb 2004-2005