ruby

Ruby: 定数に再代入したら例外を発生させる

背景 Rubyでは定数に再代入した場合、warningは出るが処理がとまることはない。 警告メッセージだけだと見逃すことがあるので例外を発生させたい。 Ruby本来の動作 a.rb DUP = 'file a' b.rb DUP = 'file b' main.rb require_relative 'a' require_relative …

Rubyのgoogle-api-clientでGoogle Custom Search APIを使う

Google Custom Search APIとは Google検索の結果をJSONで取得できたら便利ですよね。 スクレイピングで頑張るという手も有りますが、ライセンスやサイトの仕様変更を気にする必要が有ります。 そんなときは Google Custom Search API を使いましょう。 手軽…