mongoidは便利で出来る子だが、ログに色付いていないのがいまいち。ということで色を付けましょう。Gemfileに以下を付け加える。 group :development, :test do gem 'mongoid_colored_logger' end
プロジェクトの作成 rails new testProj --skip-activerecord --skip-prototype --skip-testunit Gemfileの修正 testProj/Gemfileを修正 source 'http://rubygems.org' gem 'rails', '3.0.4' gem 'unicorn' gem "bson_ext" gem "rails3-generators" gem "jquery-rails" gem "mongoid", ">=2.0.0.beta4" group :test do gem 'rspec', '>=2.0.0.beta.20' gem 'rspec-rails', '>=2.0.0.beta.20' gem 'mongoid-rspec' ,:git => 'https://github.com/sh
TwitterのストリーミングAPIを利用する場合、かなりのデータ量が流れてくるので、リアルタイムに解析・集計などを行うと処理が追いつかない可能性が出てきます。 そこで、流れてきたデータをいったんどこかに保存しておいて後からバッチ処理で解析をしていく事になると思います。今回はその保存先にMongoDBをチョイスします。 なぜMongoDBなのか# RDBMSに比べて高速 BSON形式で保存するので、JSONの階層構造をそのまま維持して保存可能 NoSQLながらGROUP BYライクな集計処理が可能 ということで、試しにストリーミングAPIのsampleから流れてくるデータをMongoDBに保存するスクリプトを書いてみました。このスクリプトを動かすには、別途MongoDB本体と「json」「bson_ext」「mongo」の3つのgemが必要になります。 # coding: utf-8 #
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く