active_resource

ActiveResourceが遅い→JSONならパースが速いよ

きっかけ ネットワーク越しだし、速度が出ないのはまぁいいんだけど、それにしたって遅い。 具体的にはXMLのパースが遅い、遅すぎる。 なんとかならぬか。どうやらXMLSimpleがボトルネックらしい。 JSON使った方がましかなぁ。 パーサの速度比較 同じデータ…

使ってみたけど

良いと思った点 分散リソースがかんたんに使える 特に更新などが楽 システムの疎結合化を 不便だなぁと思った点 ページネーション。limitとoffsetで検索範囲を指定できるように実装しても、ページネーションに関する情報は付加できないので、どうしてくれよ…

ActiveResourceでWSSE認証

Basic認証以外に対応させるの例として、WSSE認証。 require 'digest/sha1' require 'base64' class ActiveResource::Connection::WSSE < ActiveResource::Connection private def authorization_header if @site.user || @site.password { 'Accept' => 'appl…

Basic認証以外に対応させる

HTTPリクエストヘッダに認証情報を付加する場合(WSSEとか)。 ソースを追ってみるとActiveResource::Connection#authorization_headerをオーバーライドしてやれば良い様だ。 # Sets authorization header; authentication information is pulled from crede…

ActiveResourceを試すための準備。

RESTって? http://yohei-y.blogspot.com/2005/04/rest_23.html:REST入門 ActiveResourceって? RESTアーキテクチャでいうところのリソースをActiveRecordと同様のインタフェースで扱うためのマッパ。 TwitterAPIをActiveResourceで TwitterのAPIでRailsのAc…