タグ

ブックマーク / fallabs.com (5)

  • 開発メモ: 辞書検索システムを作ろう (機能編)

    英和辞書や和英辞書などの辞書データは、検索文字列をキーとして使って、その値である説明文を取得するための連想配列である。Kyoto Cabinetを使うと非常に簡単に辞書検索システムを実装できることを2回に渡って示したい。これを読めば、英辞郎やWordNetのデータを使って自分の好みの辞書検索システムを簡単に作れるようになるはずだ。第1回目は、辞書検索システムの仕様策定と実際の機能について説明する。 デモ WordNetを使った英英辞書の検索システムを設置したので、まずは使ってみて欲しい。前方一致検索や完全一致検索はもちろん、曖昧検索や正規表現検索もできるスグレモノである。そして、早い。このサーバは、さくらVPSの一番安いプランで動作させているのだが、それでも大抵の動作がほぼ一瞬で完了するのがおわかりいただけるだろう。 http://fallabs.com/kyotocabinet/dict

  • 開発メモ: LevelDBをKyoto Tycoon上で使う方法

    Googleが高速永続key-value storeとしてLevelDBを発表した(私はその開発に関わっているわけではないけども)。Kyoto CabinetとLevelDBの想定ユースケースは異なるけれども、LevelDBもまた有望かつ有用なツールであることに疑いはないと思っている。 ところで、Kyoto TycoonはDBMスタイルのいかなるデータベースもプラグインして使うことができる。ここではLevelDBをKyoto Tycoon上で使う方法について説明する。 LevelDBのビルドとインストール 準備として、まずLevelDBをインストールする必要がある。LevelDBのソースコードはSVNを使ってチェックアウトする。 $ svn checkout http://leveldb.googlecode.com/svn/trunk/ leveldb-read-only 今のところ、M

  • http://fallabs.com/misc/kc-tuning-tips.txt

  • 生活メモ: 就職することにした

    長らくニートだったが、就職先が決まったということで、代官山のレストランでと娘にお祝いしてもらった。うれしい。そして、新しい道に踏み出すという新鮮な気持ちが何とも心地よい。 2011年2月1日付けで、Googleに入社する。その経緯について記述しておく。個人的事情をわざわざ晒す必要もないのだが、お世話になっている皆様やOSS関連や個人事業関連で関わりのある方々への報告ということでキーを叩く。 経緯 昨年7月末に前職を辞して、自作のOSS製品のデュアルライセンス販売でっていくべく開発作業や事務作業を半年ほど行ってきた。しかし、地価と物価の高い東京という都市に子とともに暮らせる収入を継続して得ていくにはあまりにも頼りないビジネスモデルであるため、それを業にすることは断念した。 より正確に言えば、当初からOSSでっていけるとは思っていなかったので、ライセンス販売はに任せて俺は就職できる

  • 開発メモ: Kyoto Cabinet商用ライセンス契約書(最終案)

    弁護士の先生と協議しつつ、Kyoto Cabinetの商用ライセンスを策定した。英語版の策定はこれからだが、日語版としては完成したので、ぼちぼち営業活動を始める。価格に関しては契約者毎に決定することになるし、大口の契約者とはライセンス内容自体の調整もすることになるだろう。ただ、その前に、一般論としてのご意見を広く伺いたいと思っているので、ここに最終案を公開してみる。しばらくしたらKCのページにPDFかなんかにして載せることにする。 なお、当初の予定ではGPLv3とそれに対する例外規程として商用ライセンスを構成するつもりだったが、最終的にはGPLv3とは完全に独立したライセンスを策定することとなった。文にも明記されているが、このライセンスを購入した法人や個人は、GPLv3による権利や義務ではなく、この商用ライセンスで規程した権利や義務を持つことになる。逆も然りで、GPLv3は依然として有

  • 1