Entries from 2008-08-01 to 1 month

Linux で共有ライブラリをビルド&配布する際に気をつけること

Linux の共有ライブラリをリンクするためのハッシュテーブルは、従来、.hash というセクションに収められていたのが、CentOS 5.0 や Fedora Core 6 以降? といった新しい環境では、.gnu.hash という新しいセクションに収められるようになった。で、後者の環…

Q4M のバッチビルドコード書いた

mbuild.pl複数のコンパイルオプションで、それぞれ make して mysqld 立ち上げて test してバイナリディストリビューション作る。perl で書いて後悔。bash にすれば良かった。あとはどの環境向けに作るかだけど。 OS arch linux i686 linux x86_64 MacOS X i…

ZERO WIDTH SPACE を使って Unicode ステガノグラフィ

inspired by Yappoid:T​​​​​​K​​​​​S​​​​​​K​​​ かっこいい上のテキスト、一見 id:TKSK を褒めているいるようですが、実は別の人をほめています。下線のリンクが無いでしょ? ちなみに、以下の perl スクリプトを通すと、誰をほめているのかわか…

Q4M のビルドエラー

Can't build with libtool link error - Q4M - a Message Queue for MySQL | Google グループ のパッチで直るかも。バイナリ版もリリースするつもりではいますが。追記: linux (x86_64) の場合の -fpic 指定は最近の configure.in には入ってました。

MicroblogCon オワタ

http://soozy.org/index.cgi?MicroblogCon1 が終了しました。お越しいただいた皆さん、スピーカーの皆さん、ありがとうございました&おつかれさまでした&不手際がありましたら申し訳ございません *1。ありがとうございました。 *1:暑かったら申し訳ありま…

Sub::SingletonBuilder 作った

singleton における実装と制約の分離 (perl の場合) - kazuhoのメモ置き場 の話ですが、先日、Sub::SingletonBuilder なるモジュールを作って CPAN にアップロードしました。こんな感じで使います。 use Sub::SingletonBuilder; *dbh = build_singleton( sub…

Microblogcon は明後日水曜日 (8/27) 開催

http://soozy.org/index.cgi?MicroblogCon1 あと一人なら入れそうですね スピーカーの方々はよろしくお願いいたします m(__)m 懇親会の場所を抑えたので、直接いらっしゃる方はご参照ください

test

test

singleton における実装と制約の分離 (perl の場合)

何を singleton 化すべきかは状況によって変わることがあるので、singleton化を強制することになる「singleton class」は使うべきじゃないと思ってる。 Kazuho Oku on Twitter: "何を singleton 化すべきかは状況によって変わることがあるので、singleton化…

サーバデバッグのプチノウハウ

それまでは正常に動いていたサーバが、 ある瞬間からエラー -> file descriptor leak だんだんスラッシング -> memory leak 突然停止 -> deadlock 昨日はこれでうまくいった。 #open(2) 失敗時の errno をログに出してくれればいいのに、というのはさておき

Q4M 0.8 リリース

Q4M の 0.8 をリリースしました。 詳細: Kazuho at Work: Q4M adoption by Mixi, and the release of version 0.8

マイクロブログカンファレンスの定員を拡大しました

http://soozy.org/index.cgi?MicroblogCon130人。これでサイボウズ・ラボの max です。現在23-2人なので、あと9人は参加可能ですね。

8/27 にマイクロブログカンファレンスをやります

8/27 (水) にサイボウズ・ラボでマイクロブログカンファレンス#1 を開催します。マイクロブログのサービスおよびミドルウェア開発者の集いということで、Wassr や Mixi エコーの中の人の話が聞ける予定です。参加希望の方は、Wiki に名前の追記をお願いいた…

Re: mysql の server side prepared statement って速いの?

http://d.hatena.ne.jp/tokuhirom/20080807/1218080835 の件。id:tokuhirom さんが自分で気づいてたけど、ステートメントハンドルを使い回さないとメリットないです。で、使い回すようにすると、こんな感じになる。 $ perl mysql_sum.pl Benchmark: timing 5…

「サーバ/インフラを支える技術」読書メモ

「サーバ/インフラを支える技術」を頂いて、まだパラパラとめくった程度なんですが、おもしろいですね。現時点でなんとなく思ってることとか キャッシュ関連のところで ESI (Edge Side Includes) が出てくるかと思ったけど出てきてない? まだあまり利用例…

LVM メモ

PE の数 snapshot の書き換えログの単位は lvcreate -s -c 16 のように指定できる 最小 4KB - 最大 512KB

いや、まじで

お邪魔しました&勉強になりました&ありがとうございました m(__)m

Klab 入りたい

ぬれねずみになって現れた僕に Klab の人たちは 温かいお茶を 新しい本を まっさらなシャツを 恵んでくれた僕は 生まれ変わったら Klab に入りたい

Sub::Throttle で MyISAM テーブルのホットメンテナンス

Kazuho@Cybozu Labs: 実行時間を抑制するモジュール Sub::Throttle を書いた の話。サービスを動かしたまま、テーブルの全行書き換えをやりたいこととかって時々あるけど、MyISAM で単純に update ... とかやると、全行の更新が完了するまでの間テーブルがロ…