最終的にはスマホアプリ化したいので、Java(というよりAndroid用Java)は秘密裏に勉強中だが、目的は"とりあえずアプリを作ること"ではなく、"シンプルかつ持続可能なシステム作成"なので、お題目の通り、既存のサービス、具体的にはWeb上の表計算ソフトであるGoogleシート他の機能を使用して、取り急ぎシステムを稼働させようと考えたのであった。
今回作成しようとしている家計簿&TODOリストの目標仕様は下記の通りである。
RPG的要素
続ければ続けるほどレベルが上がる、というシステムにしたい。そのため、RPGにある、敵と戦うとダメージ、など、ネガティブな要素は排除し、あくまでも実行=レベルアップにする。最終的にはアバターも工夫したいが、Googleシートは画像系の機能が弱いので(というか本来不要?)、初期はあまり入れ込まないことにする。具体的には、- 経験値とゴールド、武器・防具機能実装。家計簿やTODOをこなしていくと経験値やゴールドがもらえる。
- 経験値がたまるとレベルが上がる。
- レベルが上がるとボスが倒せる。
- ゴールドがたまると武器・防具が買える。
- 武器・防具でステータスが上がると、家計簿やTODOを実行したときの経験値やゴールドが増える。
家計簿
家計簿の目的は、金銭の出納管理ではなく、自分がいかにお金を使っているか、という意識づけのためだと考えている。そのため、ものすごいシンプル、というより通常の家計簿では必ずあるような仕様、例えば収入の管理や項目の設定すら削ってしまうつもりである。具体的には、- 家計簿をつけると経験値がたまる。
- 項目は適当に記述式で入力。項目を選ぶ段階で、「これって何にあたるだろう?」という一瞬の思考の迷いにより継続意思が数pt削がれる。
- 代わりに、「この支出は必要か不要か」だけ選ぶようにする。
- 必要な支出と不要な支出、両方とも経験値がたまるが、必要な支出を記載したときのほうが経験値が上がるようにする。
- ゴールドは「必要な支出-不要な支出」を基準として算出する。要は、不要な支出ばかり繰り返すとどんどんゴールドが減っていく。
TODOリスト
GTDベースが理想だが、プライベートをそこまで管理しなくてもやり切れるので、単にメモ帳レベルのTODOリストにする。
具体的な内容は少しずつアップしていきたいと思う。
次回:家計簿入力システム実装
0 件のコメント:
コメントを投稿