libraryタイトルの通り、マルチプロセスで使用可能なロックフリーのFIFOキューを実装したので、その簡単な紹介。lispでループ処理を関数型っぽく、かつ効率良く実装できるかどうかを試していたので、その結果を載せておく。speedここ数日はScalaのコップ本を読んでいて、何かまとまったプログラムをScalaで書いてみたくなったのでGomoku(Java形態素解析器。ver0.0.6)をScalaで実装してみた*1。scala-gomoku(ver0.0.1)以下、使用例とJava版/Scala版の簡単な比較メモ。library少し必要になったのでErlangでユニコード文字列と各種エンコーディングのマルチバイト列(バイナリ)の相互変換を行うモジュールを作成した。sizeハッシュテーブルを実装してみた。チェイン法を用いたハッシュテーブルで、リンクリスト(チェイン)のノードを割り当てる際に自前のアロケータを使っている点以外は、特に変わったところもないと思う。辞書データサイズ縮小のコメントにて要望があったのでSanmokuを形態素の原型や読みの情報取得に対応させてみた。library今日は久しぶりにUNF(ユニコード正規化ライブラリ)に手を加えていた。大きな変更点は、正規化用変換テーブルを実現していたTRIEをDAWGにしたこと。libraryこの一週間でSanmokuの辞書データサイズの縮小をいろいろ試していたので、その結果を載せておく。