penchmarks でベンチマークのひな型作れるようにした

2014/10/18

シンプルなインターフェースでベンチマークが書ける {{cpan: Benchmarks}} というモジュールに penchmarks というスクリプトをつけた。ものすごくシンプルなベンチマークひな型生成ツールで、ファイルパスを渡して利用する。 $ penchmarks some_benchmark.pl すると、以下のようなひな型ファイルが生成されるので、あとは好き放題書き換えてベ...

つづきを読む

Sub::Retry にタイムアウトありの Sub::Retry::Extended 書いた

2014/10/04

{{cpan: Sub::Retry}} は呼び出しのインターフェースがクールでさくっと使いやすい。そんなわけでよく利用するのだけど、タイムアウトを仕込もうと思うと例えば以下のようなコードになる。 リトライする時に 5 秒超えてたらタイムアウト。 use Sub::Retry; use Time::HiRes qw/gettimeofday tv_interval/; my $t ...

つづきを読む

John Legend しびれたわー

2014/10/02

{{soundcloud: 113662676}} {{soundcloud: 12438205}} {{youtube: PIh07c_P4hc}} そういえば日本来るって言ってたなと思って調べたらまだチケットあったので急きょ予約してパシフィコ横浜2階席の真ん中くらいでみた。John Legend まじ John Legend だった。

つづきを読む

"うっかりオーバーライド" をテストする 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]] {{youtube: XXJZcs98EE8}} 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 がリリースされ、無事問題の解決に至っています。 レッツゲットプロファイルナウ!

つづきを読む

インデックス

書いてる人

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