Entries from 2013-06-01 to 1 month

Eloquent Ruby

Eloquent Ruby (Addison-Wesley Professional Ruby Series)作者: Russ Olsen出版社/メーカー: Addison-Wesley Professional発売日: 2011/02/07メディア: Kindle版この商品を含むブログを見る電車の行き帰りに読んでたら1ヶ月コースだった。分かりやすい英語…

vim-ref-redis の挙動が治った予定です

thinca/vim-ref · GitHubいつの間にか vim-ref-redis が追加されていて、redis 使う時は結構ブラウザ上でドキュメントとにらめっこする時があるので結構便利だなぁと思ったけど、list の補完がおかしい感じしたので、これでちゃんと治ったはずです。

feedlly + ifttt + readability

feedlly の後で読むに readability がなくて困るので IFTTT / Send Feedly saved articles to Readability by estragon を使って、iphone app だと記事の長押しで save for later みたいなのして readability に飛ばせるようになった。 これで reeder for ma…

view の macro の test

もちゃんとするか〜みたいな時で、xslate とかだと Text::Xslate->new( module => ["MyApp::View::Function"] ); みたいな感じで渡せるのでMyApp::View::Function に書いてある関数をそれぞれテストして、Text::MicroTemplate::Extended とかだと coderef を…

Image::Info を使って FormValidator::Lite::Constraint::File よりもう少し厳し目にチェックする

さん package MyApp::FormValidator::Constraint::ImageType; use strict; use warnings; use FormValidator::Lite::Constraint; use Image::Info (); use Carp (); file_rule 'IMAGE_TYPE' => sub { Carp::croak('missing args. usage: ["IMAGE_TYPE", "(GI…

攻殻機動隊 arise

普通に面白かった。音楽も良かった。攻殻機動隊ARISE -GHOST IN THE SHELL-iTunes - ミュージック - CORNELIUS / salyu x salyu「GHOST IN THE SHELL ARISE / じぶんがいない - Single」

brpoplpush !!!!!!

redis で job queue を書く時に rpush blpop, lpush brpop の組み合わせでリストに突っ込んで、block してものが来たら取り出すという風な処理が書ける。 けど、 redis には brpoplpush という pop した後に別の list に入れるというコマンドがある。これを…

二流小説家

映画『二流小説家』公式サイト 伏線的なのがなんで回収されてるのか、あまりわからないままどんどん進んで最後まで行ってしまった。

laser tag 2.0 が動かないのは

同包されてる openframeworks を古い使い方してるからで、警告が出ているところを新しい使い方に合わせれば治ります。で、 Theodore Watson - Laser Tag 2.0 - How To - Download and Source Code にコメントした所にコードをあげてたけど、学校のにあげてて…

subetter さんの挙動が変わりました

http://subetter.herokuapp.com/ は今までは tumblr にすべったついーとを投稿するサービスだったのですが https://twitter.com/subetter_san によって retweet される感じになりました。本日2個めの成果です。

anyevent-webservice-imkayac を

github しかないとたまに不便だったりするので、ドキュメントを色々治してテストを修正などして cpan にあげるなどしました。AnyEvent::WebService::ImKayac - connection wrapper for im.kayac.com - metacpan.orgAnyEvent-WebService-ImKayac 0.01 by SOH …

vimrc に autocmd FileType gitcommit setl fileencoding=utf8

することで、git commit -v とかで editor たちあげてコミットメッセージ書くのにエンコーディング誤爆して文字化けしたのを git push して sourcetree がバグったりするのを回避することにしました。

formvalidator::lite で i18n 的なのでエラーメッセージを出す

ことがしたい感じだったので pull req して取り込まれて release されてるのでFormValidator-Lite 0.36 by TOKUHIROM - metacpan.org/release/TOKUHI…— CPAN New Modules (@cpan_new) June 13, 2013 MyApp::FormVlidator; use parent 'FormVlidator::Lite'; …

"IRC に issue 番号に反応する bot がいると捗る" らしいので

IRC に issue 番号に反応する bot がいると捗る - handlename's bloganysan お手軽! use strict; use warnings; use AnySan; use AnySan::Provider::IRC; use AnyEvent::HTTP; use JSON::XS; use Try::Tiny; use HTTP::Request::Common; my $host; my $port…

perl で返ってきた json とかの値が 配列で sort されてて長さが hogehoge で

みたいなのを test::deep で書きたい感じの場合は cmp_deeply( $res->content, json({ array => is_array_ref && cond { $_->[0]->id == .... && $_->[-1]->id == .... } && cond { scalar @$_ == ... }, }) ): みたいな感じで書けなくはないですが、分かり…

perl で hash の一部のキーだけテストするときは

superhashof っていうのが Test::Deep - Extremely flexible deep comparison - metacpan.org にはあるので json を返すような test で array の中に hash があってその一部のキーだけテストしたいみたいなのは Test::Deep::JSON - Compare JSON with Test::…

エアロプレス

エアロプレス コーヒーメーカー出版社/メーカー: AEROBIE (エアロビー)メディア: ホーム&キッチン クリック: 1回この商品を含むブログを見るを試しに家と会社に買ってみたけど家だと流しで淹れるならその場ですぐ洗えるしフレンチプレスとか、クレバーより捗…

言の葉の庭

言の葉の庭あいも変わらずブレない内容ですごいな〜って感じだった。 面白かった。

duplicate な exception は

exception::tiny を最近は使ってるので、 myapp::exception が exception::tiny を継承してるとして package MyApp::DuplicateException; use parent qw(MyApp::Exception); sub caught { my ($class, $e) = @_; $e =~ /DBD::mysql::st execute failed: Dupl…

5 月に読んだもの

ドーン (100周年書き下ろし)作者: 平野啓一郎出版社/メーカー: 講談社発売日: 2009/07/10メディア: 単行本購入: 33人 クリック: 421回この商品を含むブログ (85件) を見る入門Chef Solo - Infrastructure as Code作者: 伊藤直也出版社/メーカー: 伊藤直也発…

オブリビオン

映画『オブリビオン』公式サイト 5月31日(金)ロードショー映像がとても綺麗だった。