matsubokkuri

PHP

APCとmemcachedの速度比較

環境Celeron 2.13GHzFedora Core 4計測1KBぐらいのPHP Objectを10000回取り出したときの所要時間APC 4.02729010582 secmemcached 7.36776900291 sec1KBぐ...
PHP

PEARのMailにて、persist有効時のパフォーマンス

PEARのMailを使って、SMTP接続をしてメール送信をする際、persistを使ったときと使わなかったときのパフォーマンスを測定しました。条件100通メール送信MTAはqmail結果persist利用時: 5.12351703644 s...
Linux

sambaが遅い原因がわかった

sambaのゴミ箱機能がonになっている状態で、subversionをsamba経由で使うと、めっっっっっっっちゃ遅くなることがわかった!今まで、どうしてdisk IOがいっぱいいっぱいになるのかわからなかったけど、やっとわかった。。すっき...
MySQL

MySQLで郵便番号を保持するスキーマ

概要郵便番号から住所を探して入力フォームに補完したいという要望があり、避けては通れなくはなってしまった。自社で郵便番号の最新情報を持つ。なんといっても、面倒なのは月に1回、100件ほどの更新がある郵便番号データ。データ自体は郵便局が提供して...
Diary

PCが1時間に1回ハングアップする

ハングアップしないPC:11時間に1回ハングアップするPC:0.051時間に1回ハングアップって聞いてもあんまりピンとこないかもしれないけど開発スピードにはめっっっっっっっっっっっっっっっっっっちゃくちゃ影響する。ハングアップすると以下のコ...
Diary

Subversionで$Id:$をCVSのように置換する方法

SubversionではCVSのようにテキストファイル内に特定の文字列がある場合、それを自動的に置き換えない。Subversionの場合はファイルごとに文字列の置き換えを指定してあげないといけない。1つ1つ置き換えるのは面倒なので以下のコマ...
Diary

新版Perl言語プログラミングレッスン

技術界では著名な結城浩さんが新しい本を出版します!新版Perl言語プログラミングレッスン入門編私自身、Perlを一時期使ってたことがあり、Perlの構文や癖を知るためにいろいろ書籍とかWebをあさりまくった。しかしながら、書籍では汚いソース...
PHP

PHPでWindowsかどうかを判定

条件分岐の早い書き方。Windowsかどうかを判定している式。$isWindows = DIRECTORY_SEPARATOR == '\\';
Diary

microsformats

microformatsを使ってみた。 今まではこのような細かいレベルでのマークアップ言語が無く、XMLドキュメントのDTDで定義していた。microformatsのような緩い縛りで書ける仕様があると楽だ。microformatsに対応した...
PHP

PHP5.0.5 bug

This might be a bug. I want to try this stiation using 5.1.2 but PDFlib runs only 5.1.x environment.<?php$num = 100;// D...