自作

App::Monitor::Simpleというモジュール書いた

https://github.com/toritori0318/p5-App-Monitor-Simple シンプルに「リトライ数だけ指定して全部エラーなら何かする」 ということがしたくて探してみたけど見つからず。 コードボリュームからしてもわざわざモジュールにする程でもないかもしれませんが、 …

Plack::Middleware::Pod::Site というモジュールを書いてみた

自作Plack/psgiアプリのPodをWebで見たいとは思いませんか!思いませんか… 中身なんですがPod::Site使ってパスをrewiteしてるだけなので 実はMiddlewareじゃなくていいかもしれませんね。 しかしMiddlewareでenableするだけでWebPod見れたら まあそこそこ便…

App::pmgrepバージョンアップ

https://github.com/toritori0318/p5-App-pmgrep新機能を2つほど追加しました。 追加されたコマンド pm-grep-inc pm-grep-project pm-grep-inc (@INC内検索) pm-grep-inc <search_string>そのままですね。 @INCに入ってるモジュールをackで検索します。 pm-grep-project (</search_string>…

実働日(営業日)を判定するモジュールを書いてみた

業務系のシステムに携わっている方には馴染み深いと思いますが、 「月初実働3日目に処理」とか「月末最終実働日に処理」とかよくある話ですよね。 この処理をしたい要件が出たのでcpanを漁ってみましたが 見つからなかったので書いてみました。 ソースコー…

WAFLWAFLというモジュールを書いてみた

その昔、一つのアプリケーションで DBMSをまたがってシステムカタログやユーザスキーマ情報を検索/クエリ発行できる フリーソフト作ったりしてました*1その機能のひとつとして「DML文やカスタムテンプレートを出力できる」機能があったんですが、 そこだけを…

App::pmgrepというモジュールを書いてみた

特定のディストリビューション*1内のモジュールを 文字列検索したい要件があったので作ってみました。 標準コマンドを駆使すれば出来るとは思いますが、 モジュールにしたらそこそこ便利ではないかなーと。 github https://github.com/toritori0318/p5-App-p…

Smart::Intervalというモジュールを書いてみた

Smart::Commentsを参考に簡易プロファイラみたいなのを書いてみた。 モジュールっぽいのは初めてかも。 Smart::Interval package Smart::Interval; use strict; use utf8; use Time::HiRes qw/gettimeofday tv_interval/; use Filter::Simple; use Clone qw(…