タグ

ブックマーク / sfujiwara.hatenablog.com (5)

  • クエリキャッシュを切ったほうがいイカ? ベンチマークしてみた - 酒日記 はてな支店

    カジュアル!(挨拶) このエントリは MySQL Casual Advent Calendar 2011 の18日目の記事です。 昔、専ら PostgreSQL を使っていた頃、MySQL のクエリキャッシュって簡単に性能上がるしみたいだし羨ましいなあ、と思っていました。そのため、1年ほど前から業務で MySQL を使うようになっても、クエリキャッシュは当然のごとく有効にしておりました。 ところが先日 DSAS開発者の部屋:クエリキャッシュは切ったほうがいいんじゃなイカ? というエントリを読みまして、クエリキャッシュはグローバルロックを獲得するとのこと。これはちょっと検証してみなければなるまい、ということでベンチマークをしてみました。 ベンチマーク結果 結果は別ページにまとめました benchmark script と my.cnf ざっくりと説明しますと、 平均 260 byte/行、1

    クエリキャッシュを切ったほうがいイカ? ベンチマークしてみた - 酒日記 はてな支店
    drawnboy
    drawnboy 2011/12/19
  • Publish::JSON との関連で - 酒日記 はてな支店

    miyagawaさんと先週ちょっと話してそのままになってた。 やはり、単に Plagger::Feed を丸ごと Dump するだけだと余計なオブジェクトが入ったりして、あまり嬉しくない。 Feed, Entry, Enclosure あたりが to_plain_object のようなメソッドを実装して、bless されてない素のハッシュリファレンスなり文字列なりを返すように。Publish::JSON はそっちを Dump する、という風にしたほうがいいのかな。 # メソッド名が toJson だと、他の Serializer を使う場合に混乱しそう 試しに、Plagger::Feed に to_plain_object を実装してみるとこんな感じか。 bless されていて、かつ to_plain_object を実装していたら実行した結果を使う そうでなければそのまま ただし lin

    Publish::JSON との関連で - 酒日記 はてな支店
  • 改行を含んだJSON - 酒日記 はてな支店

    Perl の JSON::Syckでデータに改行が含まれるオブジェクトを Dump すると、以下のような出力が得られる。 $ perl -de0 DB<1> use JSON::Syck DB<2> $data = { foo => "xxx\nyyy" } DB<3> p JSON::Syck::Dump($data) {"foo":"xxx\n\ yyy"}読みやすくするためか、改行コードを \ でエスケープした形式。 JSON.pm だと改行コードは含まれない。 DB<4> use JSON DB<5> p objToJson($data) {"foo":"xxx\nyyy"}で、JSON::Syck が出力するデータは JavaScript の eval では parse できるが、json.org の json.js や、Jemplate(0.18) 附属の Jemplate.j

    改行を含んだJSON - 酒日記 はてな支店
    drawnboy
    drawnboy 2006/06/22
    これがあれだ
  • Firefox の履歴から YouTube だけ抜く - 酒日記 はてな支店

    http://d.hatena.ne.jp/kkentaro/20060528/1148838634 Firefox の履歴から YouTube だけ抜く 抜くだけならこんなので。 use File::Mork; my $mork = File::Mork->new( shift ) || die $File::Mork::ERROR; foreach my $entry( grep { $_->{URL} =~ /youtube\.com/ } $mork->entries ) { print $entry->{Name}, "\t", $entry->{URL}, "\n"; }ただこれだけだと、トップページとかログインページとかも引っかかっちゃうけど。 config で、File::Mork::Entry の任意の key から、条件にマッチしたのだけ切り出せるようにして、Custo

    Firefox の履歴から YouTube だけ抜く - 酒日記 はてな支店
  • Hatena-TubeをPlaggerで - 酒日記 はてな支店

    http://www.fladdict.net/app/hatenatube/ Hatena-Tube 面白い。 願わくば、データを JSON で扱ってくれたりすると「それPlaggerで(ry」ということになって、PlaggerLDR のような面白いことができるんだけど……ということで、 Plagger で Feed から JSON をつくる Jemplate で JSON から HTML をレンダリング Hatena-Tube の UI で使わせる という方針でやってみる。 Plaggerで Feed -> JSON どうすればいいのかな。とりあえず適当にでっち上げ。 package Plagger::Plugin::Publish::JSON; use strict; use base qw( Plagger::Plugin::Publish::JavaScript ); use F

    Hatena-TubeをPlaggerで - 酒日記 はてな支店
  • 1