"うっかりオーバーライド" をテストする Test::NoOverride

2014/09/17

しれっとクラス継承して、うっかりメソッドをオーバーライドしちゃうこと、ありますよね? 僕は、ありません。 というわけで書いてみた。 Test::NoOverride {{cpan: Test::NoOverride}} 【t/override.t】みたいな感じのテストで use Test::NoOverride; no_override('Some::Class'); 上...

つづきを読む

YAPC::Asia 2014 でラーメン食べてきた

2014/08/31

今年は特典のパーカーに釣られて個人スポンサーで参加して、前夜祭から二日目まで、フル参加で満喫しまくりました。無限○○の数々に驚愕しきり。スタッフのみなさん本当にお疲れ様です。{{tw: yusukebe}} ++。 雑感 DMM かき氷うまい お祭り感満点 前夜祭のプレゼン 10 連発も面白かった 最近、趣味のアプリ開発やってないんで、なんかやりたいなーと思った次第 スタッフ...

つづきを読む

#yapcramen YAPC::Asia Ramen Challenge

2014/08/29

YAPC::Asia 2014 で「YAPC::Asia Ramen Challenge」という LT をさせていただきました。 [[http://bayashi.net/static/slide/20140829/index.html|YAPC::Asia Ramen Challenge]] OSS の認知向上とコントリビュートの促進を目指して、次のようなプロジェクトを発案。 ...

つづきを読む

CPAN モジュールの使い方を調べる

2014/07/21

CPAN モジュールの使い方がよくわからないよーという初心者向け。 SYNOPSIS CPANモジュールのドキュメントにはおおむね SYNOPSIS の項目があります。SYNOPSIS には主だったモジュールの使い方が書かれているので、まずはここを見てみましょう。 METHOD ドキュメントの METHOD の項目にはメソッドごとの詳細が書かれています。引数に何を渡せばよいか、返...

つづきを読む

head/tail/wc を一撃でこなす edge コマンド

2014/06/28

なんだかんだで障害は起きるものです。ひとたび障害が起きたら、ログをあさって影響範囲を出したりしますよね。いつからいつまで、何件エラーが出てました、というようなやつ。 例えば、コマンドにするとこんな感じですか。 $ cat error.log | grep hoge | head -n1 $ cat error.log | grep hoge | tail -n1 $ cat erro...

つづきを読む

Benchmark のお供に Devel::ModuleDumper

2014/06/14

<ご注意> ここで紹介するモジュールは、当初 Devel::ModInfo という名前でしたが、そのモジュール名は CPAN 上にすでに存在していたので、{{cpan: Devel::ModuleDumper}} に改名しました。打消しになっているのはそういう理由です今後は {{cpan: Devel::ModuleDumper}} でよろしくお願いします。 </ご...

つづきを読む

Fixed Plack::Middleware::Profiler::NYTProf

2014/05/17

永続実行な Webアプリケーションにおいて、(僕のパッチのせいで)ながらくプロファイル結果が壊れる問題を抱えておりました、{{cpan: Plack::Middleware::Profiler::NYTProf}} ですが、0.16 がリリースされ、無事問題の解決に至っています。 レッツゲットプロファイルナウ!

つづきを読む

Perl のベンチマークを気軽にする Benchmarks 書いた

2014/04/29

Perl でベンチマークとるなら {{cpan: Benchmark}} モジュールが鉄板。僕も Benchmark モジュールを使ったベンチ用のテンプレートを用意していて、必要になったらそれを書き換えてベンチをとるのだけど、ベンチ自体はたまにしか書かないから、cmpthese とか timethese とかごっちゃに記憶してたりしてそらで書けなくて困る。ほんとはもっと思いついた時にぱっ...

つづきを読む

Perl で文字列の出現数を取得するモジュール書いた

2014/04/28

たぶん再開発かもですが、一発関数が欲しかった。 Text::CountString {{cpan: Text::CountString}} を use すると、count_string 関数がエクスポートされるので、対象となる文字列と、カウントする文字列を渡して使います。 use Text::CountString; warn count_string("There is mor...

つづきを読む

Chrome Logger 便利ですね!

2014/04/02

{{tw: tokuhirom}} さんが書いてる {{cpan: Web::ChromeLogger}} というモジュールがあって、これは [[http://craig.is/writing/chrome-logger|Chrome Logger]] を Perl で利用するためのモジュール。 Chrome Logger Chrome Logger 自体はサーバサイドで生成した情報...

つづきを読む

インデックス

書いてる人

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