先日のエントリー「Google App Engineでランキングやページングを実現する」にたくさんのブックマークをいただきありがとうございます。まさかここまで盛り上がると思っていなかったので驚いています。 前のエントリーでSkip ListではなくB-treeによる実装について書きましたが、色々と検討した結果Skip Listでライブラリを実装しようと思います。ライブラリはGoogle App Engine for Java (GAE/J) 用で、次の機能を実装したいと思います。 ソートキー(得点など)から順位計算 ソートキーから値を取得 順位から値を取得 ソートキーで範囲検索(inclusive、exclusive設定可) 順位で範囲検索(inclusive、exclusive設定可) 範囲(全体も可)に対して次の項目を計算 個数 合計値 平均値 中央値 最小値 最大値 ディスカッション