はちゅにっき

こっちのブログはまったり更新

2010-01-01から1年間の記事一覧

[Perl] DBIx::Skinny::SQL で "JOIN table USING (column)"

なんか、いつもイレギュラーなことやってない?ばかなのしぬの? とか思いつつ、データベースの激しい都合上 my $rs = $my_skinny->resultset; # とある $rs さんの旅 ... $rs->add_join('table t' => [ { type => 'inner', table => 'join j', condition =>…

Ark + DBIx::Skinny + Text::Xslate (+Tiffany) で NoPaste 的な何か

というわけで、だいぶ前につくってみたものですが、恥ずかしながらアップロードしてみたり。 いろんな機能を使うために、いろいろと遠回りしてたりもします。 Ark-Paste http://github.com/magicalhat/p5-ark-paste Catalyst + DBIC (+ Template-Toolkit) に…

Shibuya.pm #14 にいってきました

今回のテーマは「IPAとJPAは違う団体です」ということで、IPA と JPA の両者が参加。 ということで、いつも通りてきとうなまとめ。 Perl 6 Language Update (dankogai さん) 大まかには Perl6 も Perl5 もあんまり変わらないよ 構文とかだいぶ違うようにみえ…

"Filesystem notification initialization error" と怒られたら

どうやら courier-imap + libfam を使っているとでるみたい。 とりあえず、解決策としては libfam ではなくて gamin というのを使えばよいらしい。 ということで、いつものように % aptitude install gamin で解決しました。 やったね。 ちなみに、gamin と…

Xslate に入門しつつ Tiffany とか Ark とか

最近はもっぱら PHP を書いている magicalhat です。 それでもやっぱり Perl が好き。というわけで、id:gfx さんの新作 Xslate という新しいテンプレートエンジンが登場したとか、それがすごく速いとか、そんなウワサを耳にしたので入門してみることに。 つ…

PerlCasual#02 へいってきました

Twitter では訳あって hatyuki に改名した magicalhat です。 懲りずにまた遠方から参加させていただきましたので、超簡単にメモ。 てゆーか殴り書きれべるだけど。 オープニング Perl いいよね。CPAN いいよね。 Author のキャラクタを垣間見れるのがいい A…

zsh を一般ユーザでインストール

zsh

とゆーのは、以前まとめてますので以下のページへ。 zsh とか vim とかを一般ユーザ権限でインストール(?)しちゃおう http://d.hatena.ne.jp/magicalhat/20081223/1230012363 今回は、一般ユーザで zsh インストールしようとしたら curses.c がコンパイルエ…

DBIx::Skinny で update_or_create

ができたらいいなー。 と思ったので、作ってみました。 DBIx-Skinny-Mixin-UpdateOrCreate http://github.com/magicalhat/p5-dbix-skinny-update_or_create DBIx::Class だと、利用することも多いので Skinny でもあれば便利かな?と思ってみたり。 オマケと…

ActiveRecord で Numeric 型を使いたい!

うーん、float 型で作って ALTER TABLE すればいいのかなぁ? あれ、でもそうしたら倍精度型になっちゃったよ? こんなときは、ActiveRecord::ConnectionAdapters::PostgreSQLAdapter あたりを見てみよう! そんな感じで見てみると、decimal という型を発見…

DBIx::Skinny::Iterator の値だって JSON で出力したい!

ほぼ↓のつづき。 DBIx-Skinny-Row の値を JSON で出力したい! http://d.hatena.ne.jp/magicalhat/20100118/1263745674 今度は Iterator クラスを奪ってみました。 結局同じようなやり方でごり押ししました。。。これで以下のようにかくだけで、JSON データ…

ReadLine で CPAN を便利に

otsune さんに ☆ をつけられるたびに泣きそうな magicalhat です。 小さなことですが、大きな励みだったりします。 ありがとうございます><って、なんか気づいたら1月なんですけど。 今年も底辺からがんばっていきたいと思います。よろしくおねがいします…

DBIx::Skinny::Row の値を JSON で出力したい!

から始まった、Row クラスをちょっと変わった方法で拡張するお話。 すごく特異なケースだと思いますが。。。 JSON に書き出すときに、できれば Row クラスから直接 my $itr = $model->search('table_name1'); while (my $row = $itr->next) { my $json = $ro…