CPAN モジュールで一行 abstract に UTF-8 書いた場合の Build.PL

2014/11/08

{{toc 2-}} CPAN モジュールで一行 abstract に UTF-8 CPAN モジュールを書いた時に、POD にマルチバイト書いた場合とか、=encoding UTF-8 したりすると思いますが、=head1 NAME の中で一行説明文を UTF-8 で書いた場合は、{{cpan: Module::Build}} で自動生成される META.json や META.y...

つづきを読む

Perl で Sitemap 生成するモジュール WWW::Sitemap::Simple 書いた

2014/10/26

Sitemap ファイル生成するとき、いつもリスト生成して、XML 適当に埋めてファイルに書いてってのを毎度やってたのだけど、もうだいぶめんどいのでモジュールにした。実は、Perl には Sitemap を扱うモジュールがいくつかあるのだけど、依存が激しかったりインターフェースがなんかよくわからなくて、自分が扱いたい感じじゃなかったのでさくっと書いた。 {{cpan: WWW::Sit...

つづきを読む

PerlCasual #6 で正面衝突してきました

2014/10/25

YAPC の前くらいに {{tw: yusukebe}} さんに PerlCasual もまたやりたいよねーという話をしてて、YAPC 終わったらすぐやるかーって言ってたんだけど、なんだかんだ間を開けてやることになってついに昨日 開催の運びとなりました。 {{tw: xaicron}} の基調講演は後半意外な展開でイイ話になって泣けたし、{{tw: Niratama}} さんのラーメン...

つづきを読む

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 の項目にはメソッドごとの詳細が書かれています。引数に何を渡せばよいか、返...

つづきを読む

インデックス

書いてる人

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