Yamawine’s blog

ホームオートメーション奮闘記

15時49分頃、カムチャツカ半島付近でマグニチュード7.5の地震がありました。深さは不明です

さてさて、私が初めて作った地震のintegrationですが、つい先ほどエラーになってしまいました。

github.com

調べてみると、カムチャツカ半島付近で起きた大きな地震なのですが、なんと深さの情報が欠落しているのが原因でした。あちゃー、こんなこともあるんだ、と思いながらも早速修正して、githubにpushしました*1。その前にも震源の深さゼロというのがあって、これでもエラーが起きていたのでした。

 

震源の座標は +52.5+160.7-10000 とかいうように表現されています。最初の数字は緯度、次は経度、最後が深さ(メートル)です。海外の地震まで気象庁がレポートを挙げるとは思っていませんでしたので、最初はプラス(+)記号を頼りに緯度、経度を切り出していて、深さはマイナス(-)記号を頼りにしていました。ところが、深さがゼロ(ごく浅い場合)の時はプラスゼロ(+0)とプラスになるんですね!いくらなんでも地面の下で起きる地震なんだからゼロとはいえ、マイナスゼロ(-0)とすべきではないかと思うのですが、ここで文句を言っても始まりません。そして今度は、深さの情報がないのです。震源の座標が分かるんだったら、深さもわかって然るべき、と思うのですが、どうもそういう訳にはいかないようです。仕方がないので、不得意な正規表現を使って符号込みで切り出すこととしました。間違っている可能性は十分にあります(自信あり!)。

 

いやー、いろんなことが起きるもんですね。色々なintegrationを作っている先人たちに改めて感謝と敬意を表します。あ、私に、ではないですからね!

*1:そういえば README.md はまだ書いていないんだった。書かなくちゃ