RE:あれ作れる?

作れる。というか、
もう半分できてる

できるかどうかだけ調べて返すつもりが、思ったより進んでしまったので現状を共有します。都立公園のテニスコートに土曜の空きが出たら、LINEに飛んでくる仕組みです。

結論
作れる技術的に詰まるところはなかった
いまここ
中身は完成。ただし通知はまだ1通も届いていない手で動かせば空きは見つけられる状態
あと
LINEの受け取り先を作れば動き出す無料・30分ほどの作業
01

どういうものか

人が手でやっていたことを、そのまま自動にしただけです。難しいことはしていません。

見に行く

30分おきに予約サイトを自動チェック

コートが空いているかを確認する。人は一切さわらない。

選ぶ

土曜の空きだけを拾い出す

平日は無視。空いている面数まで見るので「残1面」か「残4面」かがわかる。

知らせる

新しく空いた枠だけLINEに送る

同じ空きを何度も送りつけない。前回なかった枠が出たときだけ通知する。

2026 / 08 / 01 SAT
実際に取ってきた結果。30枠中、空きは6枠
日比谷猿江恩賜舎人大島
小松川
光が丘
09:00×××××
11:00××111
13:00××1×2
15:00××4××
17:00×××××
19:00×××××
空いている(数字は面数) × 埋まっている
日比谷公園 猿江恩賜公園 舎人公園 大島小松川公園 光が丘公園

見ているのは、この5公園だけです

先に書いておくと、全公園は見ていません。理由は3つあります。

1. 予約サイトに「全部まとめて見る」機能がない。公園を1つずつ選んで調べる作りになっているので、公園の数だけアクセスが必要になります。

2. 全部見ると量が多すぎる。人工芝のテニスコートがある都立公園は27か所。全部回ると1回あたり約170回サイトを開くことになり、30分おきなら1日6,000回。さすがにサイト側に迷惑ですし、締め出されたら元も子もない。

3. 行けない公園の空きを知っても意味がない。通知が来ても向かえない距離なら、ただの雑音になります。

27人工芝コートがある公園
5実際に見ている公園
32回1回の巡回のアクセス数

公園の入れ替えと追加は、設定を1行変えるだけでできます。行きたい公園があれば言ってください。増やすほど1回の量は増えるので、10前後までなら問題なく足せます。

02

いまここまで来た

中身はほぼ完成しています。残っているのは、通知の受け取り先を用意する作業だけ。

予約サイトから空き状況を取ってくるテストで120枠ぶんを取得できた
DONE
土曜の空きだけを抜き出す8/1の6枠を実際に発見
DONE
空いているコートの面数まで取る「残4面」まで通知に載せられる
DONE
同じ空きを何度も通知しない2回続けて動かして、重複ゼロを確認済み
DONE
通知の文面をつくる公園名・時間・面数の形に整形できている
DONE
記録を残す空きがいつ出て何分で消えたかを貯めて、あとで分析する
DONE
30分おきの自動実行をオンにするいまは手で動かしたときだけ動く状態
これから
LINEの受け取り先をつくる最後の関門。次の項目に詳しく
これから
1週間ためて、見に行く間隔を決める空きが何分で消えるかを測ってから確定する
これから
03

これからこう進む

大きな不確定要素はもう残っていません。順番に片付けるだけです。

STEP 1・今日

自動実行をオンにする

30分おきに勝手に動きはじめます。この時点ではまだ通知は飛ばず、裏でデータだけ貯まっていく状態です。

STEP 2・次

LINEの「送り主」を用意する

LINEに通知を送るには、送る側のアカウントが必要です。作って、自分で友だち追加して、鍵になる文字列を設定に書き写すだけ。作成費・月額とも0円、カード登録も不要。無料で月200通まで送れます(超えても課金はされず、止まるだけ)。新しく空いたときだけ送るので、月20〜60通の見込みです。

STEP 3・来週

1週間ぶんのデータで、見に行く間隔を決める

「空きが出てから消えるまで何分か」を実際に測ります。数分で消えるなら30分おきでは間に合わないし、何時間も残るならもっとゆるくていい。感覚ではなく数字で決めます。

STEP 4

通知オン

ここまで来たら、あとは待つだけになります。

ひとつ、わかったこと

「土曜は数十秒で埋まる」と聞いていたけれど、8/1の3日前の時点で6枠が残っていました。舎人の15時にいたっては4面空き。つまり、張り付かなくても拾える枠はありそうだ、という感触です。来週たまるデータで確かめます。