Datastoreのデータを表示・編集したい

GoogleAppEngineで開発をしている時にDatastoreのデータを直接扱いたい場合、管理コンソールを使えばだいたいの事は可能です。ですが、Keyの編集やBlobデータのアップロードなど細かい事は出来ませんし、ウェブのインターフェイス故に限界もあります。また、テストデータを作りたい場合などは、Excelのようにコピーをしながら簡単に作り、保存なんかもしたいわけです。
そこで新しいプロジェクトKotanを作ってみました。スクリーンショットはこんな感じ。

デモサイトはこちら
ただし、Java Web Startで起動し嘘証明書を許可しなければ使えません。また、データアクセスをする為にGoogle Accountによる認証も必要になります。

技術的には、単純なSwingのクライアントアプリです。Commons Http Clientを使いサーバと通信を行いますが、GoogleのAccountの認証が少々手間です。サーバ側はslim3を使い、指定されたEntityをシリアライズ化してやりとりする単純仕様です。ソースはたいした量ではないので、興味のある方はこちらからどうぞ。

現時点では、まだ作りかけ(2日しかかけてませんw)なのですが、今後は投入したデータからテスト用のデータ生成コードをはき出す機能や、ローカルバックアップ機能、Excel連動機能など、ウェブベースだけでは作れない(作りにくい)機能を追加していきたいと思っています。