Entries from 2013-12-01 to 1 month

Passengerがgitからinstallしたgemを認識しない

Passenger + Nginx でアプリケーションを起動しようとしたときに、下記のようなエラーが出ました。 git://github.com/nzifnab/msgpack-rails.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError) もちろん bundle install…

APIレスポンスとしてのMessagePack検証

今まではネイティブのクライアントへJsonでレスポンスを返していたのですが、新しいサービスを開発する際に、レスポンスをMessagePackにしてはどうかとクライアントサイドから提案があったので検証してみました。 ちなみにリクエストまでMessagePackにすると…

MongoDBとCouchbaseを比べてみました

仕事で新しいサービスのDBを何にするか検討していて、MongoDBと同じような使い方ができてサーバコストが抑えられるものがないか探していたときにCouchbaseのことを思い出してハンズオンセミナーなど受けてきました。結局Couchbaseは使わないことにしたのです…

RailsでMySQLを使う

Ruby on Rails で普通にプロジェクトを作成すると sqlite3 が使われるようになっていますが、mysql を使用するにはプロジェクト作成時に -d オプションで mysql を指定します。 $ rails new turntable_test -d mysql create create README.rdoc create Rakef…

MacにMySQLをインストール

私物のMacBook AirにMySQLをインストールしました。せっかくなので手順をメモしておきます。 インストール自体はHomebrewでコマンド一発です。 $ brew install mysql Warning: It appears you have MacPorts or Fink installed. Software installed with oth…

Rails APサーバの比較検証(Puma, Unicorn, Passenger)

仕事でRailsを使うことになり、APサーバの選定にあたってPuma, Unicorn, Passenger の比較検討を行いました。方法としてはJMeterでAPサーバにデプロイしたRailsアプリケーションに対して負荷をかけられるだけかけるというやり方です。 試験環境 試験の環境と…

MongoDB University で TAやりました

MongoDB Advent Calendar 2013 の 5日目です。 先日、MongoDB University M101P コースのTAをさせていただく機会に恵まれました。MongoDB University というのはMongoDB社が提供している、MongoDBを使用したプログラミングについてオンラインで学習できるコ…