はじめに 今回は、前回作ったTwitter風アプリをGoogle App Engineで動くように改造していきます。 Google App Engineは単なるサーバ環境の提供ではなくデータ管理等も含む独自環境です。そのため、Ruby on Railsのアプリケーションを動かす上で大きな問題点になってくるのは、データ管理機構がRDBではないことです。 GAEのデータ管理機構「Datasotre(BigTable)」は基本的には Key-Value ストアです。一応、RDBのようにテーブルや行列という概念を持っており、RDB同様に行単位でデータの読み書きを行え、上位ライブラリではSQL風言語もサポートしています。しかし、基本はKey-Value ストアであり検索で指定できる条件は限られています。リレーション(join)等もありません。 Ruby on Railsの高生産性を支えている大きな要
![Curl+JRuby+Google App EngineでTwitter風アプリを作る ~GAE編~](https://cdn-ak-scissors.b.st-hatena.com/image/square/965a9c8b7bfb4341e38961030e8ea05da5dda537/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F4434%2F4434_arena.png)