
明けましておめでとうございます。
旧年中は大変お世話になりました。最後の日記の更新が9月でした。なんとかコンスタントに続けられていましたが、難しかったですね。
4月に始めて9月までですから、ざっと6ヶ月坊主ですね。あれ?意外にも半年近く続けられていたんだな、ということに驚きます。とはいえ、そこから今日まで4ヶ月、全く更新ができなかったわけですから、反省です。
ただ、正直、色々仕方ない要因はあったと思います。自分に優しく行きたいと思います。何よりもまず今こうして画面に打ち込み始めていることが偉い。
何度かリカバリーしようと思った瞬間はあったのですが、年末に焦って更新するのはダサいな・・・とか、年明けに乗じて新年初日に更新するのもダサいな・・・とか、いらないことを考えていました。
なぜ続かないのかとか、中断した時にどうするべきなのかみたいなことは、しっかり過去の自分が反省してくれているので、それを読みたいと思います。筋トレみたいなもんですからね。コツコツ頑張りましょうね。
で、まず何から手を着けていくかですけど、いろいろ風呂敷を広げすぎたので、一個ずつ仕舞いにしていきたいなと思います。最後は、1日も早くnailgrowを再リリースしたい想いでいっぱいですが、ルンバの運転タイミングの最適化とか、電力使用量の表示とか、そういう細かいやつを畳まないと気持ちが落ち着かないので、ちゃんとやり切りたいなというのが意気込みです。
この日記のなかで片付けたいこととしては、昨年せっかく構築したアプリのダウンロード数を通知するボットが止まってしまったので、そのメンテナンスをしたいと思います。

過去にも何度か止まっているので、あるある事象です。かなり放置してしまったけど、それに伴って個人開発への意識も薄らいでいたので、やっぱ効果はあるのだなということを逆説的に実感しました。
さて、今回の原因は何かな。これまでの原因はApple Store Conect(ASC)に起因する問題が2回、Google Cloud(GC)に起因する問題が一回でした。
まず、ASCから見に行きましょう。



このAPIはタイマー実行になっているのですが、一応リハビリも兼ねて手動で実行してみようかな。ということで、Cloud Runにアクセスすると、使っているのは1つのはずなのに、たくさんある。。。どれだろう。。。

仕組みとしては、毎日GC側の関数はタイマーで実行されて、その度にASCからエラーを返されていたはずなので、多分今朝も処理は走ってたはずなんですよね。

ということで、実行状況を見てみたところ、コンスタントに毎日エラーになっている関数が2つありました。

1つしかないと思ってましたが、ASCに問い合わせる処理とLINE側にメッセージを送る処理を別々に作っていたみたいです。危ない危ない。
でも先ほどASC側を更新したので大丈夫でしょうと思って手動実行してみたところ、内部サーバーエラーに・・・

まだ、何かしなくてはダメなのか?と思い、ローカルからASCのAPIを叩いてみると、レスポンスは返ってくるので、ここではなさそう。

LINEのボット側かな?と思い、こちらもローカルから実行。サクセスしてますね。

いろいろ試してみたところどうやら昨日はダウンロード数がゼロだったので、404を返されているということらしい(恥ずかしい)。ということなので、今日以降ダウンロードがあれば、しっかり通知をしてくれそう。なので、待ちます。今年もよろしくお願いします。
※翌日、無事にまた通知が配信されてきました。NLはオランダだそうです。

いいなと思ったら応援しよう!
