
個人開発で開発凍結期間が出来てしまった時のリカバリー方法
つらい
更新をすごい放置してしまった・・・
いや〜〜〜悲しいほど時間が空いてしまった・・・前回の更新は下記の記事です。8月20日・・・なんとか1ヶ月放置とまではならなかったですが・・・
なお、今日更新している日記は、もともと開発していた爪噛み防止アプリの話で、その関連で言うと最後に更新したのは下記の記事です。7月21日・・・
まあ何もしていなかったかというとそうではなくて、アプリの機能そのものはほぼ開発を終えていたり、8月中は別の方面に時間を使っていたりしたことを思えばそれほどくよくよすることでもないのですが・・・(あと漆にかぶれたりしていた)
世の中これだけあらゆることのスピードが早くなっているのに、停滞してしまっている何かがあるというのはシンプルに焦りますね・・・というか凹む。
汚くてもメモを残しておいたことは前向きに褒めよう
実質2ヶ月弱空いてしまった開発を巻き戻すべく、作業していきます。ただ、不毛というかこれも全然本質的な話ではないのですが、noteの下書きがとっ散らかってしまっていて自分が今どこまでできているのか正直思い出すところからという状況です。
前向きに考えれば、一応の作業メモは残っているということと、公開している日記の部分なんかはある程度順を追ってやってきたことを残せているので、正直ゼロスタートに比べたら天と地ほどの差があり、やっぱりこのやり方は性に合っているというか救われているなと思います。
本題
リカバリー方法(ゼンマイを巻き戻す手順)
ぜんまいって日常だと使わないですね。ネジを巻き戻す?ぜんまいってなんだっけと思って検索したら山菜が出てきました。確かに似ている。
1.今どこまでできているかの確認(モノをみる)
とりあえず、モノがどこまで動くかを確認するために、一回アプリをエミュレーターから削除してビルドしてみます。で、一通りの機能が動くことを確認。
2.今どこまでできているかの確認(日記をみる)
その上で、ここまで作業してきた日記を確認します。上述のとおりで、公開してある分は前後関係も明確でいいのですが、下書きには公開する手前で残した作業メモが溜まってしまっており、これを整形して公開していかなきゃなみたいなことが負のタスクリストになってしまっており健全ではない状況です。

下書きが積み上がる理由は、作業が爆速で進捗した日に、これは毎日投稿のためにストックにしておこうと思って雑に作業のスクショだけとって放っておいてしまうからかなと今書きながら思いました。
作業メモをとるために作業のスピードが落ちるのは本意ではないですが、返済しきれない借金はつくりたくないのでコツコツメモを公開していくこともバランスだなあ。
3.これからどうするかを考える
とりあえず内容を確認して、どの順序で作業メモを公開していくか(整理していくか)を考えます。関連した作業メモの下書きは下記6つがありました。
nailgrowの開発。今後の予定。
チュートリアル画面から初期設定画面までの実装
機能のテストをどうやるか。
バグ取り:リロードしてすぐだとなぜか達成してしまう。
バグとり:リロード直後はゴール回数がゼロと表示される。
スプラッシュ画面の設定
1.については20日に書き残したみたいなんですけど、よくよく読んでみると下の記事の上塗りだなあ。なんで2日後に同じようなことを書いたんだろう。ということで、諸々の上記の作業メモを整えつつ、あらためて最後に更新することにしよう。
冒頭でも書いた通りこの7月20日前後のゴールデン期間(すごい作業が捗っていた期間のこと)でほぼ内側の処理はできているみたいなのだけど、公開されている記事の日数カウントの後にやるはずだった条件分岐の話が見当たらないのですよね・・・勢いに任せてメモを残さずにやってしまったのだろうか・・・過去の自分・・・GPT先生との会話を遡れば一応出てくるかもしれないはしれないけどと思って遡ってみながら、いや、こういう内容の要約こそGPTにお願いすればいいのではないかと思い下記を送ると・・・

一方で、諸々の条件分岐部分については触れてくれなかったので、そこにフォカースして再度質問してみる。

という具合に、ちゃんと条件分岐も作り切っていることがわかったので、ここはテストの話とセットで記録に残すことにしよう。
いったんそれで5回分の作業メモは順次公開していくとして、いったんこんな感じか。
チュートリアル画面から初期設定画面までの実装
機能のテストをどうやるか。(条件分岐の処理の実装も一緒に)
バグ取り:リロードしてすぐだとなぜか達成してしまう。
バグとり:リロード直後はゴール回数がゼロと表示される。
スプラッシュ画面の設定
で、まだ下書きにもしていない内容ですが、下記の4つに手をつけたい。
FlutterでニューモーフィズムUIを実装する話
Firebaseでモバイルアプリのアクセス解析
(プライバシーポリシーの変更)ユーザーアンケートの設計と実施
Appストアに公開する話
ぎりぎり9月中間に合うだろうか。というのはやってみないとわからないので、やっていきたいと思います。
いいなと思ったら応援しよう!
