2009-03-01から1ヶ月間の記事一覧

Tokyo Cabinetでキーが重複したレコードを格納する

Tokyo Cabinetの仕様書を見ると、 B+木のデータベースでは、キーが重複する複数のレコードを格納することができます。このデータベースに対しては、ハッシュ表のデータベースと同様に、キーを指定してレコードを格納したり取り出したり削除したりすることが…

Mercurialのバージョンを調べようとしたら、

narazuya@bokkko% hg --version Mercurial - 分散構成管理ツール(バージョン unknown) Copyright (C) 2005-2008 Matt Mackall <mpm@selenic.com> and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABIL</mpm@selenic.com>…

イテレータループのマクロ

C++では例えば以下のようなイテレータを使ったループをよく書くわけですが、 for (std::vector<std::string>::iterator it=vec.begin();it!=vec.end();++it) { ・ ・ ・ } なんだか長いので、以下のようにtypedefを使ってちょっとでも短くしたくなります。 typedef std::v</std::string>…

Time Machineのバックアップ間隔

自宅のMacBookのデータのバックアップにはTime Machine + Time Capsuleを使っている。同じネットワーク上につないでちょっと設定するだけで後は自動的にバックアップをしてくれるので、非常に便利だ。ただ、ほぼ1時間毎にバックアップが走るので、HDDの書き…