CPAN Module の変更点をサクッと調べる方法 というエントリーに反応してみるテスト。 僕は CPAN Module のバージョン間の diff をとるのに、search.cpan.org にある diff 機能を使う以下のようなやっつけスクリプトを使ってる。 たまに空のレスポンスが返ってき... 続きを読む
Test::Moreのsubtestのテストはどう書くのが一番きれいなのか コードを見る限り、ガードオブジェクト使うとteardown部分は気が楽ですよ。以下のような使い方をすればガードオブジェクトはスコープを抜けた瞬間に必ず実行されるのでteardownのタイミングなんて気... 続きを読む
2013-04-09 Test::More で teardown/setup http://blog.ainam.me/2013/04/09/test-more-perl-testing/ http://lestrrat.ldblog.jp/archives/26535307.html package t::Util; use parent qw(Exporter); our @EXPORT = qw(lovetest $MOCK); use Test::More; sub l... 続きを読む
2013-01-21 plenvを使ってみた. @tokuhiromさんがplenvという, Perl 5のインストール管理ツールを開発されたそうです. ブログ記事やREADMEをまとめてみると, plenvの特徴は... Rubyのrbenvから影響を受けている. perlbrewと違って, プロダクトごとにperlのバー... 続きを読む
2013-03-29 Perl における一般的なコーディング規約について http://perldoc.perl.org/perlstyle.html http://perldoc.jp/docs/perl/5.8.0/perlstyle.pod perlstyle.pod にのっているものが公式のスタイルガイドです(Larry 風)。 Perl Best Practice にのってい... 続きを読む
「Webサービスのつくり方」 のつくり方 Presentation Transcript 「Webサービスのつくり方」 のつくり方 2013/02/23 Kansai.pm 第15回ミーティング Yusuke Wada a.k.a. yusukebe 自己紹介• 和田裕介 1981年生=31歳• ゆーすけべー / yusukebe• 神奈川県出身 ... 続きを読む
https://github.com/motemen/Test-Deep-JSON 適当な hashref があって、その一部が JSON 形式文字列になっているようなとき (HTTP API のテスト時など) に code() でなんとかするのもあらかじめパーズしておくのも面倒なので、こんなときに Test::Deep で使える... 続きを読む
型一致ベースのテストに使えるPerlモジュール ~Test::Deep::Matcher,MouseX::Types~ [『PerlでTDD(テスト駆動開発)するなら覚えておきたいCPANモジュール群 』](http://bit.ly/OGgVUs)って記事書いたら、ありがたいことにikasam_aさんに「Tes::Deep::Matcherを... 続きを読む
こんにちは、@shiba_yu36 です。次回のKyoto.pm開催のお知らせです!次回は8/18(土) にTech Talksの形式でKyoto.pmを開催しようと思います。Perlに興味があれば歓迎なので、是非気軽にお越しください!詳細としては 日時 : 2012/8/18 (土) 15:30-18:00 場所 : ... 続きを読む
Perlerなら誰しも一度はお世話になったことのあるであろう、大崎氏のPerlメモというサイトがあります。Perlメモここで紹介されているHTMLタグの正規表現は正規表現の叡智が詰め込まれたすばらしいものですが、Perlではこれである特定の文字列系に対してマッチを... 続きを読む
Perl でクラスを作りたくなったら最近はとりあえず Class::Accessor::Lite を使うことが多いけどよく Moose で言うところの lazy_build (builder) 的なことがしたくなって、いちいち手で書くのもの面倒だし、かといって Mouse に乗り換えよう、という気分にもな... 続きを読む
Overview Oceanは、XMPPプロトコルを中心とする、リアルタイムコミュニケーションフレームワークスイートです(XMPPプロトコルについては プロトコルガイドで解説します)。つまり、リアルタイムコミュニケーションサービスを実現するためのフレームワークの集合... 続きを読む
defined の挙動で相談されたのでソースコードを見てみたら、配列に対して defined を呼んでいた。 最近の Perl では配列に対して defined を使うのは非推奨である(perldata や perlfunc 参照)。 ほとんどの人が望むような判定結果は返ってこない*1。 perl -e '@... 続きを読む
2012年もYAPC::Asia やりたいですね! でも同じ場所でやるのはちょっと飽きてきました! 同じ運営でやるのも可能かどうかわかりません! 我こそは!という方、サポートしますので是非yapc-at-perlassociation.orgまでご相談ください! 続きを読む
asakusa.rbでsource_locationというメソッドを教えてもらいました。それによれば、Rubyのメソッドオブジェクト(UnbountMethod, Method, Procなど)にはsource_locationというメソッドがあり、そのメソッドが定義されたファイル名と行番号を取得することができま... 続きを読む
Just shy of a week ago we announced support for Java, Scala, and Groovy. Well, we thought to ourselves ‘we already support 8 languages, why not more?’, and MOAR you shall have! Today we are happy to announce first class support for Python a... 続きを読む
Perlerな皆さん!WAFは何を使っていますかー!? 昨日行われたという「Perl Beginners #1」のレポートを漁っていると @hsksyuskさんのエントリにこう書かれていましたので僕もつい乗っかってみたくなりました。 PerlのWAFは何がいいの? @ytnobodyさんはKossy推... 続きを読む
Perl, OSXどうも Lion 環境下だとそのまま EV-4.03 はインストール出来ないみたいですね。Lion で Plack をインストールすると EV のテストでエラーがでる。Bug 9891 – static const struct optimized-away incorrectly by llvm-gcc Trouble installing EV-4.0... 続きを読む
Writing a prefork server / daemon using Parallel::Prefork - 2010 advent calendar english Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? Parallel::Prefork is a module I wrote back in the year 2008, which is basically an im... 続きを読む
Perlどうも、ひたすらに更新が遅くてすいませんすいません。 最近ものすごく勉強になることが多いんですがなかなかひとまとまりの文章にすることが難しいです。 でもどっかに書いてあるだろ、と思ってしまうのはよくないのでTips的にこまめに書けたらいいですね... 続きを読む