Java

App Engine上で順位・平均・中央値等を計算するライブラリを作る

先日のエントリー「Google App Engineでランキングやページングを実現する」にたくさんのブックマークをいただきありがとうございます。まさかここまで盛り上がると思っていなかったので驚いています。前のエントリーでSkip ListではなくB-treeによる実装に…

DatastoreMapのソースをGitHubにアップする

タイトル通り、DatastoreMap(やMemcacheMap、DatastoreOutputStream等)のソースをGitHubにアップしました。GitHub初めてでよくわかってないけど、これでいいのかな?GitHub - koher/Koherent-App-Engine-Library-for-Java: Koherent App Engine Library is…

Google App Engine用に作ったDatastoreMapを高速化する

以前に、Google App Engine for Java(以下GAE/J)のデータストアにHashMapのような感覚で書き込む(または読み込む)ためのDatastoreMapというクラスを作成しましたが、より現実的な利用を考えて高速化を行いました。java.util.Mapのメソッドを仕様に忠実に…

Google App Engine上にFileOutputStreamを実装する

Google App Engine for Java(以下GAE/J)で、FileOutputStreamのような感覚でデータストアに書き込むためのOutputStreamを実装しました。 背景 GAE上ではFileOutputStreamを始めとしたファイル書き込みのためのクラスを利用することができません。代わりに…

Google App EngineのDatastoreをMapでラップする

Google App Engine for Javaで、ちょっとしたデータを永続化するためだけにDatastoreを触るのは面倒です。そこで、Datastoreをjava.util.Mapでラッピングしたクラスを作ってみました。(もうすでに誰かが作ってそうなにおいがぷんぷんするんですが軽く調べて…