メメメモモ

プログラミング、筋トレ、ゲーム、etc

2013-05-01から1ヶ月間の記事一覧

Orepanでローカルミラーを作成・管理する

プロジェクトが依存しているモジュールをローカルミラーで管理します。 ローカルミラーはプロジェクトのバージョン管理下に入れます。 こうすることで、依存モジュールのバージョンを固定することができます。 管理ツールインストール ローカルミラーを管理…

NotFound時の処理を書く

NotFoundページを表示するだけなら「$self->render_not_found」を使う。 表示以外の処理を書きたい場合は、after_dispatchフックを使う。 $self->hook(after_dispatch => sub { my $c = shift; if ($c->res->code eq '404') { # HogeHoge return $c->render_…

バージョン番号の比較

3.8.9と3.8.2.3の比較とかマイナー番号がなんかいっぱいあるときの比較。versionモジュールを使う。 use version; warn "true" if version->new('3.8.9') >= version->new('3.8.2.3'); warn "false" if version->new('3.8.9') >= version->new('3.8.9.1');

PPIとTest::LocalFunctions、Compiler::Lexer周辺について調べたこと

帰省中にTwitterを眺めていたら話題になっていて、知らなかった事だったので調べてみました。 MANIFESTファイルとMANIFEST.SKIPファイル MANIFESTファイルは、パッケージに含めるファイルの一覧です。 MANIFEST.SKIPファイルには、パッケージに含めたくない…

Test::MojoのUserAgentを変更する

Test::Mojoないで使われているMojo::UserAgentのnameを変更する。 $t->ua->name('Test UserAgent');