hubot-ping をつくった。1 日 1 Hubot スクリプトの 89 日目。 hubot-ping は外部からの ping に応答するための URL を提供する Hubot スクリプト。 これをつくった理由は、最近の Heroku にデプロイしている Hubot が idling するようになり、外部から ping を打つ必要が出てきて、そのための 200 OK を返す URL が必要になったから。 Heroku の idling 自体は以前から有名な問題で、Hubot を Heroku にデプロイした場合のあるあるのひとつと言っていい。従来の対応方法としては「環境変数 HEROKU_URL を設定する」のが正解だった。これは Hubot 本体が提供している Heroku の idling 問題への解決策である。この設定をすると 20 分ごとに Hubot が自分自身に ping