2013-05-02 Compiler::Lexer をつかって Perl::MinimumVersion::Fast をかいてみた papix さんのブログをよんでいたところ Compiler::Lexer というものの存在 をしった。http://blog.papix.net/entry/2013/04/30/223840 Compiler::Lexer という Perl5 コードの ... 続きを読む
最初に結論を書いておきますが、これは正しい使い方をできている方ならまったく気にする必要がない記事です。要するに「ORDER BYを指定していないのにSELECT文の返値に一定の並び順を期待する方が間違い」というだけの話なんですが、先日のQA Hackathonで潜在的... 続きを読む
A weblog about Programming, Tech, gadgets, Japan and San Francisco. PAUSE is the backend of CPAN module upload server, and since April 2012, thanks to rjbs, for every perl module upload, it commits the index list (as well as author/permission... 続きを読む
D-7 <altijd in beweging> Day to day life of a C/C++/Perl/whatever hacker. May include anything from tech, food, and family. Perl5 Census Japan 2013に回答いただいた皆様、ご協力ありがとうございました!知らなかった人のために説明しておくと、私が2... 続きを読む
This is a build of microperl compiled with emscripten so it all runs in your browser. This is only really a proof of concept so far. print "Hello, #qa2013 from Perl $^V\n"; # This is adapted from https://github.com/peelle/Perl-Euler-Solutions... 続きを読む
先週末に開催された Perl QA Hackathon 2013 Satellite Tokyo に参加してきた。会場が所属先だったんですが、普段仕事してるところに perl mongerな方々がいる光景はちょっと面白かったw Perl QA Hackathonということで、それぞれcartonやcapnmやminillaやTest... 続きを読む
2013-04-15 Starman と Starlet のベンチマークと Accept Serialization StarmanとStarletの違いはいくつかありますが、Starletにいくつか手を加えたあと、速度はどうなっているのか比較してみた。各ソフトウェアのバージョンは以下。 Plack-1.0023 Starman-0.3... 続きを読む
perl, zsh | 12:40Minillaの minilコマンドの zsh補完関数を作ってみました。 使い方下記のコードを _minilとして適当なディレクトリにほ置き、そこに fpathを通します。(ここでは ~/.zsh/mycompに置いたこととします). .zshrcに下記を追加します。 fpath=(~/.z... 続きを読む
perlPerl QA Hackathon 2013 Satellite at Tokyo なるものに参加してきた。こういうイベントで貢献できるガラではないのだけど、開催場所が自分の職場だったのでお邪魔させてもらった。MillaとMinilla周りの話題が熱い中、前々から作ってみたかったQuickCheckも... 続きを読む
2013-04-13 Perl QA Hackathon 2013 Tokyo Satellite Today I participated in Perl QA Hackathon 2013 Tokyo Satellite held at FreakOut. I and id:shiba_yu36 have made up some features about PrePAN and Cinnamon: Fixed several problems on PrePAN Fixe... 続きを読む
2013-04-14 QA Hackathon at Tokyoに参加してPrePANとCinnamonの開発をしました perl tech QA Hackathonが東京であったので、PrePANとCinnamonの開発をしてきました。 PrePAN id:antipopさんと相談して、とにかくレビューをちゃんとしてもらわないと話にならな... 続きを読む
2013-04-14 Cinnamonにmax_concurrency設定をつけました perl tech 並列化に伴い、タスクごとの最大並列数を設定できるようにしました。以下のように設定すると、updateは全hosts並列で動き、restartは1並列、server:setupは最大2並列で動くようになります。 us... 続きを読む
D-7 <altijd in beweging> Day to day life of a C/C++/Perl/whatever hacker. May include anything from tech, food, and family. 日本でPerlを使っている人達がPerlをどういう目的、環境、それにどのバージョンを使っているのか知りたいので、こんなフォーム... 続きを読む
CPAN Module の変更点をサクッと調べる方法 というエントリーに反応してみるテスト。 僕は CPAN Module のバージョン間の diff をとるのに、search.cpan.org にある diff 機能を使う以下のようなやっつけスクリプトを使ってる。 たまに空のレスポンスが返ってき... 続きを読む
2013-04-10 最近のPlack/Starletのパフォーマンス改善まとめ。最大2倍の性能向上 最近のPlackとStarletにはパフォーマンス改善のため次のような変更が加えられています。Plackに対する変更 (カッコ内はバージョン) Plack::Request::query_parameters の最適化... 続きを読む
As soon as I saw a Flame Graph visualization I knew it would make a great addition to NYTProf. So I’m delighted that the new Devel::NYTProf version 5.00, just released, has a Flame Graph as the main feature of the index page. In this post I... 続きを読む
2013-04-07 FatPacker したやつがでかすぎるときは perlstrip https://github.com/gugod/Perl-Build/commit/e677ce618e5fddb3ab804c99f793bc56ba9602c1 https://metacpan.org/module/MLEHMANN/Perl-Strip-1.1/bin/perlstrip gugod におしえてもらったのですが、... 続きを読む
2013-04-04 Test::CallCounter だした @tokuhirom++ “@soh335: @xaicron mock::guard よく使ってるんですけど、呼ばれた回数だけカジュアルに取れるのが ( cpan に ) あるといいですね!”— さいくろん (@xaicron) April 4, 2013 use Test::CallCounter; my $... 続きを読む
複数バージョンのモジュールで同じコードを実行してBenchmark.pmで計測したい、というケースにこう書けばいいかな、という例。普通にBenchmark.pmを使ってしまうと同一モジュールを違うバージョンで複数読み込むことができないため、 バージョンごとに子プロセ... 続きを読む
A weblog about Programming, Tech, gadgets, Japan and San Francisco. tl;dr Today possibly for the first time ever, CPAN toolchain ecosystem all support test requirements as separate from build requirements. I can’t be happier ever. Little bit... 続きを読む