2011-01-01から1年間の記事一覧

hbaserb

アプリケーションのログをparseしてHBaseに格納する為に、hbaserbというライブラリを使ってみました。hbaserbからHBaseを操作するのはThrift経由となる為、先にThriftの受け口を起動しておきます。 hbase-daemon.sh start thrifttableもhbaserbで作成するこ…

第5回 MongoDB 勉強会 in Tokyo 〜真夏の大Mongo祭り〜

久々に社外の勉強会に参加してきました。MongoDBはちょっと触った程度であまり知識がなく、しかも勉強会が久々だったこともあり勘違いもあるかと思いますが、感想を書きます。 Play with Mongoid! Rubyで書かれたODM、Mongoidの紹介。ActiveRecord/DataMappe…

[mongodb][java] Java Driverのオブジェクトに変換するmapperを書いてみた

前回JMongoStoreを作った際、HTTP Sessionに格納したオブジェクトをMongoDBに保存する為、JavaのオブジェクトとJava DriverのDBObjectとを相互変換するクラスを書きました。今回、それを別のモジュールとして切り出してmonganezという名前でgithubにアップし…

JMongoStore - a Store class to persistent sessions of Tomcat to MongoDB.

永続化するオブジェクトグラフの構成がある程度固いようであれば、ORMを使ってRDBMSに保存するというアプローチで良いと思いますが、グラフの構成が変動しやすい場合は、変更の都度スキーマ定義を更新することになるので結構面倒です。例えばHTTPSessionのよ…

MongoDBとmorphia

mungbeanはPOJOに何も手を加えなくても保存できそうで良かったのですが、残念ながら現状では複数のPOJOを一度に扱うことができないようです。"Third Party Frameworks and Libs"に戻って、mungbeanと同じくPOJO Mappersカテゴリであるmorphiaというライブラ…

MongoDBとmungbean

sessionに格納するkey-valueのように、保存する要素の変動が多いオブジェクトを簡単に突っ込めるKVSを探していて、MongoDBに行き着きました。が、標準のJava DriverのAPIがイマイチなので、"Third Party Frameworks and Libs"で紹介されているライブラリを使…

成果物のファイル名にプロファイル名を入れたい

Maven2弱者です。 「mvn -P production package」のようにプロファイルを指定して成果物を生成した際、「hoge-0.0.1-production.war」のように成果物のファイル名に指定したプロファイルの名称が入るようにしたいのですが、良い方法が分かりません。 pom.xml…