やらかしました

こんばんは。今日は完全にやらかした案件を披露します。

今月から目押しKINGに新機能を追加しました。その名も「Campion Mode」です。これは、1日に1回しか挑戦できないモードで、目押しKINGの頂上決戦的な位置付けとしています。
毎日使ってくれる方に何か面白いモードを作れたらいいなという感じで作りました。

だのに!毎日1人しか使ってないじゃないか!!

ってことが起きていたんですね。
最初は、みんなアップデートしてないのかな。とか、新しいモードはとっつきにくいのかな。とか思っていました。
で、みんなやらないなら自分くらい毎日やろうかなと思い、挑戦しようとしてみると、、

今月から登場したCampion Mode

へ・・?
今日の分は終わりです??
まだ今日やってないし。

そこで、嫌な予感がしました。
タイムラインをみると、毎日1人の人が夜中の0時くらいにやっている。。
もしかして、、これ1日1回ではなく、1日1人になってるんじゃ・・・

と思い、慌ててサーバサイドのPHPを確認。。。。

なってました。1日1人しかできない仕様に。
そりゃ1日1人しか使わないわな。1日1人しかできないんだから。

ここで、やらかしていたSQLを公開します。

select * from campionやったかチェックするTable where date = '$today' 

これで、1行でも拾ってこれたら今日の分は終わりと表示していたんですね。
正しくは、、

select * from campionやったかチェックするTable where date = '$today' and ユーザーID = 今のユーザーID

こんな感じで、ユーザーIDを識別してあげていなかったので、誰かしらその日にやったらもう誰もできないという仕様になってしまっていました。

いやー1人でバグの確認とかしているからこんなことになっちゃうんですよねー。
というかもっと早く自分でも使っていれば5日間も気づかないということにはならなかった。。。

今回の反省は自分が開発したアプリを自分があまり使っていなかったことにより、バグに気付くのが遅かったということですかね。

もっと自分も使いたくてしょうがなくなるようなアプリ作ります。。

そんな目押しKINGはiPhoneで楽しめます。
ぜひ目押しで世界一を目指してください。

App Storeにリンクしています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です