Entries from 2009-02-01 to 1 month

Encode::compat::MIME::Header::ISO_2022_JP つーモジュールをでっちあげた

perl 5.8.7 以前かつ Encode のバージョンアップできねーみたいな環境でも互換性を保ちながら書けるように。 use Encode; use Encode::compat::MIME::Header::ISO_2022_JP; my $subject = encode('MIME-Header-ISO_2022_JP', '日本語の件名'); みたいな感じ…

CPAN 階層の深いモジュール王選手権

CPAN 長いネームスペース大会 - にぽたん研究所 を見て、階層の深さだとどうなるかなと思ってやってみた。 1: perfSONAR_PS::Datatypes::v2_0::nmtl3::Topology::Domain::Node::Port::IpAddress 1: perfSONAR_PS::Datatypes::v2_0::nmtl4::Message::Metadata…

引数が 26 個の関数呼び出しってどうよ

数ヶ月前に書いたコードを保守しようとしたら、 こんなのが出てきてウケた。 unsigned hits[24]; ... if (sscanf(buf, "%u,%u,%u,%u,%u," "%u,%u,%u,%u,%u," "%u,%u,%u,%u,%u," "%u,%u,%u,%u,%u," "%u,%u,%u,%u", hits + 0, hits + 1, hits + 2, hits + 3, h…

X25-M の速度低下の件

うちの環境。2.5TB ほど書いてるのかー $ iostat -k Linux 2.6.18-92.el5 (************) 02/14/2009 avg-cpu: %user %nice %system %iowait %steal %idle 0.03 4.92 2.24 6.83 0.00 85.98 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 1.02 11.87 …

innodb_flush_method=O_DIRECT を Mac OS X で使えるようにしてみた

久しぶりに MySQL のパッチ書いた。実用的な意味もあるけど (開発環境 Mac なので)、それよりは (天保山並みに低い) 山があるから登ってみた的な。Kazuho at Work: Using O_DIRECT on Mac OS X