タグ

ブックマーク / blog.nekokak.org (5)

  • DBIx::Handler的なものをでっちあげた件 - blog.nekokak.org

    最近はORMを一切使わず生なDBIでもりもりコードかいてます。 ORMを使うと隣の人に刺されるのでェ で、です。生のDBIを使うとforkする処理を書く時に面倒だったりします。 現在のところDBIx::Connectorとかつかってて基問題ないんですが、 どうしてもこのDBIx::Connectorのインタフェースが気に入らなくてイライラしてました。 隣の人はそうでもないみたいですが で、です。ついカッとなってDBIx::Handlerというのを書きました。 実はこいつは今年の初め頃に一度軽く書いたんですが、その時はDBIx::Connectorよりも低機能だし おれおれコネクター書くのはよくないよなーとおもって自重してたんです。 でもついカッとなったのでしかたないです。 個人的なDBIx::Connectorの嫌な部分を列挙すると、 - トランザクションのかけ方がcodeblockでし

    kokogiko
    kokogiko 2011/06/30
  • 株式会社ディー・エヌ・エーに入社しました

    日より株式会社ディー・エヌ・エーで働いてます。 今まで自分が体験したことのない規模をめい一杯堪能したいと思います。 初日は さいきろんさんに色々と教えてもらいつつ、 myfinderさんのおかげで、あっさりと環境構築が完了し、 Zigorou さんのチャチャを受けながら 改めて転職したんだなぁと実感しました。 どんどんキャッチアップしてガンガン行きたいです。 どうぞ宜しくお願いします。

    kokogiko
    kokogiko 2011/03/01
    またどこかの誰かが「優秀な才能が下流ビジネスに…」と言う!
  • SPFレコードをチェック - blog.nekokak.org

    携帯サイトつくってると空メールを使うことがしばしばあるんですが、 メールの仕様上Fromは詐称できるので docomo/kddi/softbankのメールアドレスのfromと思わせて実はPCからメール送信されるケースがあってやだなーとおもったので、#mobilejp@irc.freenode.netで色々聞いて最終的にSPFレコードをみればいいんじゃないかとなった。 参考)http://dsas.blog.klab.org/archives/50126244.html で、上記例ではqmailにパッチをあててますが、うちの場合、Postfixをつかってるのと(Postfixでもこういうのあるとおもいますけど)、メールサーバレベルじゃなくて実際に空メールを受ける処理レベルでやりたかったので挑戦してみた。 まず、SPFを調べたかったらMail::SPFを使えばよいでしょう。 http://se

    kokogiko
    kokogiko 2010/12/23
  • DBIx::TransactionManager

    というのを書きました。 https://github.com/nekokak/p5-DBIx-TransactionManager まぁ、DBIx::Skinnyで使っているトランザクションの仕組みを別モジュールに切り出した感じです。 use DBI; use DBIx::TransactionManager; my $dbh = DBI->connect('dbi:SQLite:'); my $tm = DBIx::TransactionManager->new($dbh); { my $txn = $tm->txn_scope; $dbh->do("insert into foo (id, var) values (1,'baz')"); { my $txn2 = $tm->txn_scope; $dbh->do("insert into foo (id, var) values (

    kokogiko
    kokogiko 2010/12/03
  • DBIx::Skinnyの拡張モジュールをまるっとテストします

    現在DBIx::Skinnyの内部をリファクタリングしたりしているのですが、 その為に関連モジュールが動かなくなったりするとかなしくなるとおもいます。 そこでexternals_testsという仕組みをMouseから拝借して 関連モジュールを最新(もしくは新規開発中)のDBIx::Skinnyで問題無くテストが通るかをチェック出来るようになりました。 現在の所 https://github.com/walf443/p5-dbix-skinny-proxy_table https://github.com/walf443/p5-dbix-skinny-pager この2モジュールを外部モジュールテスト対象としております。 基gitで管理されているモジュールであれば readonlyでもよいのでリポジトリのパスを教えて頂ければテスト対象に追加します。 (git以外は面倒なのであまりやりたくあ

    kokogiko
    kokogiko 2010/12/03
  • 1