KVS名 プロトコル ストレージ
memcached 独自 Slab Allocator
memcachedb memcached互換 Berkeley DB
Tokyo Tyrant memcached互換、http、独自API Tokyo Cabinet
Flare memcached互換  Tokyo Cabinet(プラガブル)
kumofs memcached互換 Tokyo Cabinet
Roma memcached互換 RubyHash(プラガブル)
HBase thrift,http,独自API
cassandra thrift google bigtableのデータモデルをもったストレージ
kai memcached互換 dynamoオープンソース実装

新型インフルエンザ

新型インフルエンザが流行ってます。感染が進んでいる大阪にいるので心配です。

会社から手洗い、うがい、マスク、そして体温を計測するよう言われました。ただ
帰りにマスクを買いにコンビニ、ドラッグストアにいったけどさすがに売り切れで
した。これはもうマスクなしでいくしかないんでしょうか。どこにいけばマスクは
あるのか・・・。感染すると会社に行けなくなるし、ウィルスをばらまいてしまう
可能性があるので予防はなるべくしときたいんですが。

meadowのフォント

meadowのフォントを変更しました。メイリオフォントを使っているんですがプログラムを書くときなど文字の位置が微妙にずれてしまうからです。

メイリオフォントでは日本語については等幅フォントらしいので、ASCIIをなにか他の等幅フォントに変更しようと思い少し検索するとconsolasというフォントが見つかったので使ってみることにしました。インストールして.emacsに以下の設定を記述すると使えるようになりました。なかなかきれいなのでしばらく使ってみようかと思います。下記の設定はhttp://taka.no32.tk/diary/20070119.htmlからいただきました。

;;メイリオ-consolas
(w32-add-font  "meiryo-consolas" nil)
(w32-change-font
 "meiryo-consolas"
 '((spec
    ((:char-spec ascii :height any)
     strict
     (w32-logfont "Consolas" 0 -14 400 0 nil nil nil 0 1 3 0))
    ((:char-spec ascii :height any :weight bold)
     strict
     (w32-logfont "Consolas" 0 -14 700 0 nil nil nil 0 1 3 0))
    ((:char-spec ascii :height any :slant italic)
     strict
     (w32-logfont "Consolas" 0 -14 400 0 t nil nil 0 1 3 0))
    ((:char-spec ascii :height any :weight bold :slant italic)
     strict
     (w32-logfont "Consolas" 0 -14 700 0 t nil nil 0 1 3 0))
    ((:char-spec japanese-jisx0208 :height any)
     strict
     (w32-logfont "meiryo" 0 -15 400 0 nil nil nil 128 1 3 49)
     ((spacing . 1)))
    ((:char-spec japanese-jisx0208 :height any :slant italic)
     strict
     (w32-logfont "meiryo" 0 -15 400 0 t nil nil 128 1 3 49)
     ((spacing . 1)))
    ((:char-spec japanese-jisx0208 :height any :weight bold)
     strict
     (w32-logfont "meiryo" 0 -15 700 0 nil nil nil 128 1 3 49)
     ((spacing . 1)))
    ((:char-spec japanese-jisx0208 :height any :weight bold :slant italic)
     strict
     (w32-logfont "meiryo" 0 -15 700 0 t nil nil 128 1 3 49)
     ((spacing . 1))))))
 
(set-face-attribute 'variable-pitch nil :font "meiryo-consolas")
 
(setq default-frame-alist
      (append (list
	       '(font . "meiryo-consolas")
               )
              default-frame-alist))

開発環境

最近アジャイル開発の本を読んだのでまずは開発環境から見直そうと思う。基本的にRubyを使ってるので、Rubyを想定した開発環境を構築する。

基本的にやりたいことは以下のこと。

  1. ソースコードの管理
  2. 自動ビルド
  3. テスト
  4. 継続的インテグレーション

上記のうちソースコードの管理については既にsubversionで管理しているのでのこり3つのことを実現するツールの導入について記録していく。

自動ビルド

  • Make
  • Rake


テスト

  • ZenTest

ZenTestのautotestでRspecを自動実行したい。
RubyではRailsと絡めた情報が多いが,諸事情でRailsと独立で使用したい。

継続的インテグレーション

  • Cruise control

少し違うかもしれないけどcapistranoに興味

学会 in ギリシャ

先週の土曜日まで学会でギリシャに行ってきました。発表では想像以上に見ている人が多くかったので少し緊張しました。でも、発表はそこそこのできだったと思います。ただ質疑応答がはかなり苦戦しました。あまり英語が得意ではないのをさっしてくれないchairpersonがいろいろと質問してくるので困りました。まあ、国際学会に来てたら普通は英語喋れるのかな…。今後の課題は英語力です。