YAPC::Asia 2015 行ってきた

2015/08/23

乾杯の挨拶は、笑いとかよりとにかく短いのがいいって決まってるんですよ。 それはさておき、YAPC 最後の最後まで楽しかったです。 いま、名残惜しくハッカソン会場。 僕が最初に YPAC::Asia に参加したのは 2008年で、その時のブログ記事引っ張り出してきて読んだら新緑の東工大でラリーがゲストの年だった。懇親会もぼっちスタートで頑張ってたみたいで、英語のトークはまったく聞けて...

つづきを読む

How to find an updated module in the CPAN Testers report

2015/07/30

The CPAN Testers report is very very useful for CPAN Authors. One day, I got fail reports of my module, because a certain module had been updated. But I could not recognize it soon. What module ...

つづきを読む

Perlでテストがこけて泣きそうなときのTIPS

2015/07/02

Perl 書いてりゃ {{cpan: Test::More}} でテスト書きまくると思うのですが、Test::More っていうか、まあ別に Test::More だけがそうというわけでもないのですが、テストこけたときのケアが十分じゃないなと思うときがけっこうあります。 開発過程で書いてるコードというのは、いつもいつも確信を持って書いているわけではないわけで、それでなくてもうっかり間違う...

つづきを読む

perl で小数点切捨て

2015/06/24

round するのに int 使わない方がいいかもしれないから sprintf とか POSIX::floor とか POSIX::ceil 使う方がいいお! って perldoc -f int に書いてたんで、実際やってみた。 int You should not use this function for rounding: one because it truncate...

つづきを読む

Perl で短縮URLを展開する

2015/06/06

ぱっと調べた感じだと {{cpan: WWW::Expand}} というモジュールがあったのだけど、{{cpan: LWP::UserAgent}} を HTTP クライアントに使っていて、{{cpan: Furl}} 欲しさを感じたので {{cpan: WWW::Expand::More}} というモジュールを書いた。 WWW::Expand::More 短縮URL を渡すと、展開...

つづきを読む

perl5.22 おれの注目 features(changes)

2015/06/03

[[https://metacpan.org/release/RJBS/perl-5.22.0 perl5.22]] が登場したということで一通り [[https://metacpan.org/changes/release/RJBS/perl-5.22.0 Changes]] 読んでみた上で気になった点を列挙しておく。 キャプチャしない正規表現オプション n Non-Capturi...

つづきを読む

git log で特定のコミッタをフィルタする

2015/05/30

git log の出力を特定のコミッタのものだけに絞りたいときは git log --author=foo ってできるのだけど、git log --not-author=foo 的なことは存外できなくて困った。というのも、特定の人の差分がどうしても巨大になってしまう場面というのがあって、しばらく頑張ってスクロールして逃れてたのだけど、ページ送りでスクロールしても許容できないレベルになった...

つづきを読む

contenttype コマンドで、MIME Content-Type をすばやくしらべる!

2015/04/19

一般的な Web Programmer ならば、Content-Type はすべて暗記していると聞きました。 しかし、僕は初心者なので、なかなか覚えきれていないので、Content-Type をさがすのに便利なツールを用意しました。{{cpan: App::contenttype}} です。インストール方法は cpanm App::contenttype です。というか依存とかないので...

つづきを読む

enable_if はランタイムの分岐ですお

2015/04/18

Plack::Middleware のお話。 builder { enable_if { $ENV{PLACK_ENV} eq 'development' } 'Foo'; $app; }; 上のようなのは何か間違っているぞと。 Foo ミドルウェアは $ENV{PLACK_ENV} によらずロードされてる リクエストごとに $ENV{PLACK_ENV} eq...

つづきを読む

置き去りのスマートフォン

2015/04/11

毎朝 電車に30分くらい揺られて出勤する。その間、本を読んだりポッドキャストを聞いてる。通勤特急や急行には乗らず各停に乗る。各停だと通勤特急の倍時間がかかるけどそれでもかまわない。理由は単純で、座れるから。あと、同乗者も基本的に時間に余裕のある人だろうからへたなトラブルに巻き込まれることが少ない気がする。急行とかやっぱ急いでる人が多くて無駄にぶつかられたりするのが嫌だし。 先日、いつも...

つづきを読む

インデックス

書いてる人

bayashi
好物はしし唐とオクラです。
IRC: #bayashi@freenode