タグ

2007年7月30日のブックマーク (5件)

  • おいぬま日報(不定期) - DateTime->now(time_zone => 'local')って激遅 ,

    @ [perl] DateTime->now(time_zone => 'local')って激遅 Perl界隈の日付操作モジュールのデファクトスタンダードであるDateTimeですが、今まで「タイムゾーンなんてシステムで定義されているものから勝手に取ってきてほしい」という理由で DateTime->now(time_zone => 'local'); なんてことをしてたのですが、これが激遅なことが発覚しました。time_zone => 'Asia/Tokyo'と明示的に指定する場合とで、性能差が下記のようにはっきり現れます。以下ベンチマークのスクリプトとその実行結果。 #!/usr/bin/perl use strict; use DateTime; use Benchmark qw(cmpthese timethese); my $result = timethese(5000, { "

  • DBIC のinflate とdeflate | ブログが続かないわけ

    こないだDBICの使い方で、+selectと+as の使い方を説明した。 DBIC で+select と+as : ああ、今頃気づくなんて... そしたら、トラックバックでこんなのを教えてもらった。 [perl][dbic]inflate_column これはいいわ。 サイト全体に関わるフォーマッティングはinflate, deflate を使って、部分的にフォーマットを変えたいときは+select, +as を使うようにしようと思う。 今作っちゃったサイトはどうしよう... リファクタリングリストに追加だな。 このinflate, deflate の設定をSchem::Loader でやる方法があれば、もっと便利になりそうなんだけどなぁ。特に、日付のフォーマットなんてだいたい同じものを使うんだから。

    DBIC のinflate とdeflate | ブログが続かないわけ
  • DBICとDBIx::Class::Schema::Loader 僕のいろいろな勘違い | ブログが続かないわけ

    先日から、DBICに関するエントリをいくつかしているが、そこに大変参考になるトラックバックやコメントを頂いている。何となく理解しているつもりだった、Schema::Loader の仕組みなど、いくつか勘違いしているっぽいことがあったので、ここにまとめておく。 今日のCPANモジュール|use DBIx::Class; 事前に「データベース」に対応したクラス(スキーマクラス)や、「テーブル」に対応したクラスを用意しておき、プログラムではそいつらを通して DB にアクセスします。 そうだね。ここまではいい。スキーマクラスはしっかりと用意している。ただ、このスキーマクラスに対する理解がちょっと違ったみたいだ。 この対応クラスを用意するには手動と自動の2種類あります 自動の場合は、DBIx::Class::Schema::Loader を継承し 手動の場合は、DBIx::Class::Schema

    DBICとDBIx::Class::Schema::Loader 僕のいろいろな勘違い | ブログが続かないわけ
  • 彼女にINSERT権限がありません。:アルファルファモザイク

    編集元:データベース板より「彼女にINSERT権限がありません」 117 NAME IS NULL :03/12/25(木) 20:25 ID:??? lヽ ノ l        l l l ヽ   ヽ )'ーーノ(  | |  | 、      / l| l ハヽ  |ー‐''"l / S  | | |/| ハ  / / ,/ /|ノ /l / l l l| l  S ヽ l   ・  i´ | ヽ、| |r|| | //--‐'"   `'メ、_lノ| /  ・  / |  Q  l  トー-トヽ| |ノ ''"´`   rー-/// |  Q | |  ・   |/     | l ||、 ''"""  j ""''/ | |ヽl  ・ | |  L   |       | l | ヽ,   ―   / | | l  L  | |   !!  |     / | |

  • livedoor Readerパーフェクトガイド - livedoor ディレクター Blog

    ※この記事は、2013年3月14日にアップデートしました。 こんにちは、「livedoor Reader」などのディレクターを担当している佐々木です。 「世界の技術者、刺激したい」―ライブドアRSSリーダー英語版公開 「RSSリーダーにも2対8の法則がある」と池邊CTOは言う。2割のヘビーユーザーが、8割のフィードを読んでいるというのだ。「livedoor Readerは、2割の人に最適化している」 これは弊社スタッフの偽らざる音なのですが、そうは言っても、より多くの人に使っていただけるよう、livedoor Readerのサイト上では初心者向けの説明を中心に掲載しています。 しかしそれによって、2割のヘビーユーザーに対して満足な説明ができていなかったのではないか、ということを心配してきました。 そこで今回は、Webディレクター向け(つまり、2割に相当するヘビーユーザーであるべき職種の人

    livedoor Readerパーフェクトガイド - livedoor ディレクター Blog