OAuthなんかサンプルコードが見つからなかったので書いておく。OAuth::Signitureというクラスが利用できる。consumer.secret]endでよかったりすることもあると思いますよ。コード解説requestって何者requestはRailsのコントローラ内で使えるものをそのまま渡せる。Sinatraなどの場合もrequestという名前で定義されているものを基本そのまま渡せるが、以下のrequireが必要。'oauth/request_proxy/rack_request'requestは内部的にOAuth::RequestProxy::Baseのサブクラスに適宜変換される模様。oauth_headersメソッドoauth_headersメソッドはoauth_token_secretが取れなかったので作ったメソッド。他のoauth_tokenなどの値はOAuth::RequestProxyを使うと取得できる。OAuth::RequestProxy.proxy(request)request_proxy.oauth_tokenrequest_proxy.signatureなどで取れるんだけど、なんでかoauth_token_secretは取れず。Stringから自分で求めてみる方法も。Signatureがどうしても一致しない場合の原因究明をする場合などに、自前でやる方法は把握しておくと役に立つ。いうかRubyのoauthのドキュメントが整備不足なのでこのあたり自前実装している人が多いような気がする。上記コードの自前Signatureを求めるあたりはroauthから拝借した。String求めるとこは手抜きして既存のOAuth::Signatureを使ったもので。Stringがおかしい場合は目視でわかるので、自分でSignature計算する前にまずはそこを見てみればいいのかも。関連記事GuardでTitanium+CoffeeScriptの開発を快適に久々にTitaniumを触るにあたってCoffeeScriptのコンパイルをGuardにまかせることにしてみたメモ。TitaniumNanocでブログを作るための参考情報ブログを作る即ちブログのような構造を持った文書を作るということで、そのためのヘルパーなどが用意されている。Nanoc既存のGemをカスタマイズして使うスマートなやり方Gemを使ってて不便を感じたりしたら自分用にカスタマイズして使うことを最近覚えた。GitHubにソースが上がっているならば、カスタマイズしたGemを通常のGemと同じようにRubyGemsの仕組みに乗せて利用できる。GitHub検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。