Skip to content

Instantly share code, notes, and snippets.

View kan's full-sized avatar

Kan Fushihara kan

View GitHub Profile
anonymous
anonymous / bench.pl
Created January 24, 2013 02:13
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use Benchmark 'cmpthese';
use Data::Riak;
use Data::Riak::Fast;
use Net::Riak;
@ishiduca
ishiduca / index.md
Created October 30, 2012 02:30
Smart::Options と Data::Validator でコマンドラインツールを書く(仮)

Smart::Options と Data::Validator で コマンドラインツール

ちょっとしたコマンドラインツールを書くのに、Smart::Options は入力データをパースするのに楽ちんです。 なんですけど、もう少し複雑なことをやらせようとするとデータのバリデーションした方がいいなってなる。なので、Data::Validator を通してバリデーションさせてみる

流れ

  • Smart::Optionsでコマンドラインからの入力データをパース
  • パースしたデータはData::Validatorを通してバリデーションを行う
  • パースしたデータのキー名毎に作業をマッピング && 作業させる