Google AppEngineではBigtableの上にDatastore Serviceが構築されていて、開発者は、このDatastore Serviceを利用してBigtableにアクセスすることになります。このDatastore ServiceはPython版もJava版も機能はほとんど同じです。もしかすると、全く同じものかもしれません。 GAE/Jの場合、JDOを通じて、Datastore Serviceを利用するのが推奨されていますが、実はこれが嵌りポイント。 JDOは汎用的なインターフェースなので、Datastore Serviceを理解するのには向いていません。Datastore ServiceがRDBMSのような高機能なら、JDOを通じて抽象化し、Datastore Serviceのことは知らなくても済すのもぜんぜんありなのですが、残念ながら、そうなってはいません。 Da
2009年12月28日にリストを更新し、合計で93個になりました!おそらくこれで2009年ベストiPhoneアプリ企画はほぼ決定です。 今回はゲームを除いた(iPhone ベストゲームランキング50, 2009年下半期版はこちら)全ジャンルのiPhoneアプリの中から、おもわずうなったiPhoneアプリをずらっとご紹介いたします。どれもすばらしいアプリばかりです。ぜひご覧ください! String Trio こちらのアプリ、まさにエアバイオリンアプリです。ぜひ売れるべきアプリだと思います。大人はもちろんですが、お子様もすごい楽しめると思います。 詳しくはこちら String Trio: エアバイオリン演奏アプリ。超楽しい!みんなで演奏会しよう!2105 奇妙な写真メーカー(無料) この写真1枚とアプリ名で、もうおわかりだろう。奇妙な写真メーカー(無料)は、あの人気漫画シリーズの特徴的な擬音描
先日の「物語夜話ラジオ」がおもしろかったので、インスパイアされて記事を書いてみる。 テーマは「あきらめたらそこで試合終了ですよ」。近頃、この言葉の意味をつくづく実感するようになった。そうなのだ。あきらめたらそれまでなのだ。 以前、ぼくは、この言葉を一種の根性論として理解していた。勝負が見えていてもとにかくあきらめずさいごまで全力を尽くせ、という意味だ、と。 しかし、最近ではもうすこし違う意味に解釈している。ひとは、じっさいには可能なことでも、不可能だと思い込んでしまうことがある。そしてそう認識したとたん、本当に不可能になるのだ、ということ。 たとえば、ぼくもそうだけれど、「自分は絵を描けない」というひとがいる。が、目が見えて、手が動かせるなら、物理的な意味では、描けないはずはないんだよね。 ようするにそれは「描けないと思い込んでいる」だけなのだ。もちろん、技術的な巧拙はある。そのままではへ
Song of Cloudで送金のトランザクション処理パターンが紹介されていました。 http://songofcloud.gluegent.com/2009/11/blog-post_18.html 同様のpython版がこちら Distributed Transactions on App Engine - Nick's Blog 上記のやり方で基本的には問題はないのですが、バージョン管理による楽観的排他制御を行っていないので、送金だけを考えるなら、残高を差分で更新しているので大丈夫ですが、これを一般的なパターンに拡張しようとすると、楽観的排他制御は必要になります。 楽観的排他制御とは、エンティティにバージョン番号を持たせておいて、メモリ読み込んだときのバージョン番号と書き込むときのバージョン番号が等しいことを確認する方法で、RDBMSの場合は、次のようなSQLを実行することで実現しま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く