_ HTTPで荒っぽい時刻合わせ サービスを動かしている計算機の時刻がずれると芳しくないことがしばしばありますが、社内にNTP serverがなく、ファイアウォールはHTTP, HTTPSしか越えられません。そこで、HTTPで時刻取得できないかと探してみたところ見つけたのがNICT 公開 NTP サービスです。JSONP形式が使えるということで、以下のようなコードを雑に書いてみました。 #!/usr/local/bin/ruby require 'date' require 'timeout' require 'open-uri' require 'rubygems' require 'json' begin s = '' it = Time.now.to_i timeout(10) do open("http://ntp-a1.nict.go.jp/cgi-bin/jsont?#{it}