社内でテスト時の時間操作を便利にするTest::Time::At というモジュールがあったので、それをCPAN化してリリースしました。 テスト中の時間を止めて、sleepなどの操作をうまくハンドリングしてくれるモジュールにはTest::Time というモジュールがあります。このモジュールを使っている時に、たまに、ある時間を指定してテストを実行したい時があります。そのような場合は以下のようにすれば実現できます。 use Test::Time; use DateTime; my $target_dt = DateTime->new(year => 2015, month => 7, day => 15); $Test::Time::time = $target_dt->epoch; my $now = time; Test::Time::Atを用いると、このような操作を少し便利にする事ができま
Perlのモジュール管理システムCPANでは, バージョンナンバーに「_」が含まれるものはDeveloper Release(試験的なリリース)として扱われるようになっています(詳細はここなどを参照). 「機能的にまだベータクオリティだが, CPANにアップしておく」という場合に用いられます. 例えば, 最近個人的に着目しているAnikiというORM(Mobile Factoryのkarupanerura師製)もCPAN上にDevelopment Releaseされています. ▲ metacpanにおけるAniki-0.02_02の様子. _が入っているのでライブラリ名が赤字になっていて, Developer Releaseであることがわかる(通常は黒色). 例えばAnikiの場合, 現時点ではCPANへのリリースが全てDeveloper Releaseになっているので, cpanmコマン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く