2010-01-01から1年間の記事一覧

ruby twitter gem v1.0でのproxyの設定方法

ruby twitter gemはv1.0で仕様が大きく代わり、過去のバージョンとの互換性がなくなりました。 v9.xではOAuthのリクエストトークン取得の機能がありましたが、v1.0ではなくなり、他のライブラリ等を使って取得してね!という路線に変更。また、v9.xのときは…

Windows環境でhpricotのインストール時にエラー

HTMLの解析に便利らしいhpricotを使おうとしたらインストールでハマったのでその時の対処法をメモ。 gemでインストール gem install hpricotしかし、エラーを吐く。 Building native extensions. This could take a while... ERROR: Error installing hprico…

"afxres.h"が開けずビルドができない場合の対処法

felicalibのサンプルをビルドしようとしたら fatal error RC1015: cannot open include file 'afxres.h'というエラーが出てビルド出来ず。'afxres.h'を含むディレクトリのパスを指定する方法もあるっぽいですが、次の方法でビルド通りました。 //#include "a…

Visual Studio 2010 C# Express Editionでターゲットプラットフォームを指定する方法

C#

ターゲットプラットフォームをx86に指定してビルドする必要があったのだけど、指定方法が分かりづらかったのでメモ。 メニューの「ツール」から「オプション」を開く。 出てくるダイアログの左下にある「全ての設定を表示」にチェックを入れる。 隠れていた…

Rubyから接続を切らずに順次データを送り続けるには

TwitterのUser Streamをクロスドメインの制約があるのでサーバ(Ruby)で中継してそれをクライアント(JavaScript)で受信してやるってのをやりたい。そこでRubyで接続を切らずに順次データを送り出す方法が分からなかったのですが、何やらContent-typeでmult…

RubyでHTTPS接続する際に必要になる証明書の取得について

RubyでHTTPS接続をしようとすると大体次のような感じで証明書を指定することになります。 https = Net::HTTP.new('www.google.com',443) https.use_ssl = true https.ca_file = './verisign.cer'#証明書 https.verify_mode = OpenSSL::SSL::VERIFY_PEER http…

別の例でHTTPS自体は出来ることがわかった。

RubyにおけるHTTPS通信上記サイトのニコニコ動画へHTTPS接続するコードは上手く動作した。ちなみに証明書を指定せずに接続をしようとすると、上のほうに載せたのと同様のエラーが返ってきた。また、上記サイトにある例をtwitter.comに接続するようにしてみて…

TwitterにHTTPS接続しようとしても証明書関係で認証されない

TwitterのAPIを使ってTLの取得やポストをすることはできるようになったんですが、やはり流行りのUser Streamをやってみたい。 REST APIを使う場合は普通にHTTPでリクエストを送ればいいのですが、Stream APIを使う場合はHTTPSにしないといけないらしい。 で…

プロキシを超えてRuby Twitter GemでOAuth認証が通らない

http://route477.net/w/?RubyTwitterJa#l5 適当にサンプルやってみようと思って上記ページの「ステップ2:atokenを取得する」っていうコードを試してみたんだけどプロキシの設定の仕方で分からなくなった。 oauth = Twitter::OAuth.new(*APP_TOKEN,{:proxy=>…

Ruby始めました。

動機 TwitterのStream API使ってぬるぬる流れるTLを見たい どうやって作る? → JSぐらいしか使えないよ JSだとクロスドメインの制限があるよ じゃサーバサイドでとりあえず ← いまここらへん いい加減サーバサイドもできるようになりたいのでとりあえずオラ…

1度目のアクセスで必ずDNSエラーとなりリロードすると接続できる謎のエラー

新しく買ったVAIO Zなんですが、家のLANに接続したところネットには繋がるが、DNSエラーを連発するという現象に見舞われました。例えばpingを打つと1度目はDNSエラーで必ず失敗し、2度目で成功するというような感じでした。ブラウザでも同様で、違うドメイン…

IE8が起動時にフリーズして使えない

Internet Explorer 8を起動しようとしたら起動時にフリーズして全く使えなくなりました。試しに管理者権限で実行してみたところフリーズはしなくなったのですが、常に管理者権限で動かすのも気持ち悪いですし面倒です(IEはWindowsの一部だとかで常に管理者…

A theory of type polymorphism in programming R Milner - Journal of computer and system sciences, 1978 - Elsevierの論文中にある例のメモ letrec map(f, m) = if null(m) then nil else cons( f(hd(m)), map(f, tl(m))) このプログラム中に出てくる関…

Winodows7の64bit環境でのシェル拡張

Windows7の64bit環境にLhaplusをインストールしたら右クリックのメニューに解答と圧縮のメニューが表示されず 非常に残念な気持ちになったのですが探したら解決してくれるものがありました。 Lhaplus x64 shell extension http://www.sharkpp.net/soft/tool/…