釣りです。
空前の釣りブーム
はい、最近釣りをしてばっかりです。
コロナ禍で勉強会が中止になったりオンライン開催でなんとなくテンションが上がらない一方で、地元で過ごすことが多くなったので自転車乗ったり釣りに行ったりしてたわけで。プライベートでコーディングすることからちょっと離れてしまったのは確かですが、新たな課題が見つかったのも事実です。
釣りはハックする余地がある?
自転車もそうですが、釣りも割と科学的な側面を持っていて、潮汐・水温・気圧などの気象条件や、キャスティングやアクションなどの釣り方、明暗や海水の濁り具合など、いろいろなファクターの重ね合わせで釣果が変わるといっても過言ではないと思っています。
一気に全部のファクターに手をつけちゃうと大変そうなので(笑)、まずはかんたんなところから手をつけていこうかと思います。
まずは潮汐
潮の満ち引きはもちろん重要なファクターの一つ、まずはここから着手します。潮汐データを取得できるWebAPIがあるかなと調べてみると、結構ありますねぇ。
大多数が有料なWebAPIのなかで、上記2つは無料でそこそこ使えそうな情報源になりそうでした。例えばfishstarのAPIだと、任意の日付・場所の潮汐情報が取得できます。
2021/01/21の横浜の根岸の潮汐データの場合、下記のようなURLにアクセスすると・・・
http://fishing-community.appspot.com/tidexml/index?portid=112&year=2021&month=01&day=21
<?xml version="1.0" encoding="UTF-8"?> <tideinfo> <port-id>112</port-id> <port-name>根岸</port-name> <latitude1>35°24'</latitude1> <longitude1>139°38'</longitude1> <latitude2>35.400000</latitude2> <longitude2>139.633333</longitude2> <year>2021</year> <month>1</month> <day>21</day> <youbi>木</youbi> <sunrise-time>06:48</sunrise-time> <sunset-time>16:59</sunset-time> <moonrise-time>11:26</moonrise-time> <moonset-time>--:--</moonset-time> <tide-name>小潮</tide-name> <tidedetails> <tide-time>03:28</tide-time> <tide-level>74</tide-level> </tidedetails> <tidedetails> <tide-time>10:06</tide-time> <tide-level>148</tide-level> </tidedetails> <tidedetails> <tide-time>17:11</tide-time> <tide-level>66</tide-level> </tidedetails> <tidedetails> <tide-time>23:14</tide-time> <tide-level>111</tide-level> </tidedetails> <tidedetails> <tide-time /> <tide-level /> </tidedetails> <tidedetails> <tide-time /> <tide-level /> </tidedetails> <tidedetails> <tide-time /> <tide-level /> </tidedetails> <tidedetails> <tide-time /> <tide-level /> </tidedetails> </tideinfo>
こんな感じでいろいろなデータが取得できました。これを使えば様々な用途に活用できそうですねぇ。