郵便番号を引数で与えると、WebAPIを渡り歩いて、日の出・日の入時刻を返すコマンドです。
なぁに、大したことありませんよ。
パーサーを含めた、ファイル一式を用意しました。
curlが既に入っていれば、これをダウンロード・解凍して、実行するだけ。
千葉県銚子市犬吠埼の2014年元日の日の出・日の入時刻は?
$ ./getsunrise.sh 288-0012 2014/01/01 千葉県銚子市犬吠埼、20140101の日の出・日の入時刻を調べます。 (15秒くらい待ってね...) # ←外部から日の出・日の入APIを叩くとウェイトが入るらしい 千葉県銚子市犬吠埼(緯度=35.706987,経度=140.861803)における、 2014年1月1日の 日の出時刻は6:46、日の入時刻は16:34、みたいですよ。 $
今日(2014/04/13に実行したとする)のふなっしー市某所の日の出・日の入時刻は?
$ ./getsunrise.sh 273-0851 # ←「ふなっしー(274)と呼ぶな、ふなさん(273)と呼べ!」まさに外道 千葉県船橋市馬込町、20140413の日の出・日の入時刻を調べます。 (15秒くらい待ってね...) 千葉県船橋市馬込町(緯度=35.738004,経度=139.999313)における、 2014年4月13日の 日の出時刻は5:10、日の入時刻は18:11、みたいですよ。 $
2014/04/01の神奈川県東京都町田市の日の出・日の入時刻は?
(お前ら神奈川県と見なすのはエイプリルフールだけにしとけよ)
$ ./getsunrise.sh 1940000 20140401 # ←ハイフン"-"やスラッシュ"/"は省略可 東京都町田市以下に掲載がない場合、20140401の日の出・日の入時刻を調べます。 (15秒くらい待ってね...) # ↑「以下に掲載がない場合」はご愛嬌(これ遊びで作ってるから) 東京都町田市以下に掲載がない場合(緯度=35.562319,経度=139.388229)における、 2014年4月1日の 日の出時刻は5:29、日の入時刻は18:04、みたいですよ。 $
Q. レポートの表示形式がウザいです。カンマ区切りか何かにしてもらえませんか?
A. シェルスクリプトで書いてあるので、自由に改造してください。