proxy 対応がうまくいってない,と書いたら早速対応してくれた。ありがとうございます。
cf. d:id:takatoh:20070522:http_proxy のコメント欄
バージョンアップして,リポジトリに取り込んでもらった Pragger のプラグインを修正した。設定ファイルで proxy のホスト,ポート,ユーザ,パスワードを指定可能。hatenaapigraph の 0.1.2 が必要なので gem でインストールしましょう。
- 設定ファイルで proxy が指定されていればそれを使う。
- 設定ファイルになくても,環境変数 HTTP_PROXY があればそれを使う。ただし値に “http://” が含まれていないこと。含まれているとエラーになる。
- どちらもなければ proxy は使わない。
## Post data to Hatena Graph -- takatoh ## ## hatenaapigraph 0.1.2 is required. ## ## see http://d.hatena.ne.jp/takatoh/20070531/hatena_graph ## ## - module: Publish::hatena_graph ## config: ## user_id: your hatena user id ## password: your password ## graph_name: the name of graph ## proxy_host: proxy host name (optional) ## proxy_port: proxy port (optional) ## proxy_user: proxy user (optional) ## proxy_pass: proxy password (optional) begin require 'rubygems' gem 'hatenaapigraph', '>=0.1.2' rescue LoadError end require 'hatena/api/graph' def hatena_graph(config, data) value = data.first.to_f graph = Hatena::API::Graph.new(config['user_id'], config['password']) if config['proxy_host'] proxy_host = config['proxy_host'] proxy_port = config['proxy_port'] proxy_user = config['proxy_user'] proxy_pass = config['proxy_pass'] graph.proxy = ::Net::HTTP.Proxy(proxy_host, proxy_port, proxy_user, proxy_pass) end graph.post(config['graph_name'], Time.now, value) end