プログラミング-ruby

bundlerのgemをrubyスクリプト実行時にロードする方法

bundler、言わずと知れたrubyのgem管理用パッケージ。railsプロジェクトを作るにも、bundlerでローカルインストールしてプロジェクトごとにバージョン管理する、という使い方が多いと思います。 そのような場合は"bundle exec rails"の形でアプリケーション…

住所を渡せば位置情報を教えてもらえる『Google Maps Geocoding API』の使い方

住所から緯度経度を求めたい時どうしましょう。 真っ先に思い浮かぶのはGoogleさんに教えてもらうこと!ということで、Googleが提供する位置情報APIである「Google Maps Geocoding API」の使い方をまとめます。 なお、本家を見ればほぼ分かります。 デベロッ…

SSL証明書が見つからず発生した「OpenSSL::SSL::SSLError」を手っ取り早く解決する

rubyでは標準ライブラリである「net/http」を利用することで、簡単にwebサーバへのリクエストの実行・レスポンスの取得が行えます。 url = "http://hogehoge.com?p1=aaaaa&p2=テスト" #URI.escapeはマルチバイト文字等をエスケープする escape_url = URI.esc…

TestCaseでSelenium Web Driverを使う

最近仕事でJavaのSelenium Web Driverを使う機会があったので、Rubyでも使ってみました。 さらに、せっかくテストに使うならやっぱりテストフレームワーク使いたいよねってことで、TestCaseクラスを使うことに。 TestCaseを使う JavaのJUnitは使ったことがあ…

Amazon Product Advertising APIを使う

先日リリースしたかんけんで利用している、AmazonのProduct Advertising APIについて簡単にまとめておこうと思います。 利用準備 APIを利用するにはユーザ登録が必要です。が、このユーザ登録結構面倒です。APIを使えるように登録すると、自動的にアフィリエ…