2013-11-01から1ヶ月間の記事一覧

mongoDB用のO/RMapperにMongoidを使う

fluentdで吐いたデータをmongoDB用のormを使って扱いたいので準備をしていきます。 ORMは Mongoid: Home http://mongoid.org/en/mongoid/index.html MongoMapper http://mongomapper.com/ あたりがメジャーらしいですが、MongoManagerは以前使ったことある&…

fluentd+rails+mongoでサクッとログ環境を整備してみる

今更さわりだしたfluentdですが、簡単に導入まわりをまとめておきます。 rails上でない場合はライブラリは変わりますが、やることはほとんど同じだと思います。 fluentd+railsを動かすまでの手順 fluentd+railsを最短で確認するためは以下のステップが必要で…

chef soloの基本コマンド

vagrantつかってvirtualbox上でchefの勉強中。抵抗あったけど整理すれば思ったより複雑じゃないかも。 とりあえず主要なコマンドたちを。 公式サイトはこちら。 Opscode Community All about Chef ... — Chef Docs chef用のrepoを作る knife solo init chef-…

Bufferクラスから16進数の文字列を取り出す

APNs=Apple Push Notification serviceを叩いてたら、エラーのコールバックでBufferクラスなるものでtoken が帰ってきた。無知すぎるのでggり、もとのtokenの文字列にしたいんだけど var token = notification.device['token'] console.log(token.toString(…

nodeでAPIサーバーをつくろうとおもった時のメモ

nodeでシンプルなAPIサーバーはどう作るのが( ・∀・)イイ!!んだろう ってことでとりあえず2つの方法でやってみました。 とりあえずAPIインターフェースをどう作るかが目的なので、RESTful*かどうかは置いときます。 *RESTfulなAPIって?→連載:ASP.NET Web API…

compoundJSをinstallしようとしたらnpmが古くてハマった件

sudo npm install compound -g とやるとエラー。。 $ sudo npm install compound -g Password: npm http GET https://registry.npmjs.org/compound npm http 304 https://registry.npmjs.org/compound npm http GET https://registry.npmjs.org/compound/-/c…

nvmをmacに入れてnodeのバージョン管理

nodeのバージョン管理するためにnvmをインストール git clone git://github.com/creationix/nvm.git ~/.nvm nvmコマンドを使えるようにする source ~/.nvm/nvm.sh ターミナル起動時にこれを自動化するために [[ -s "$HOME/.nvm/nvm.sh" ]] && source "$HOME/…