☆☆☆☆☆ J-Phone版「その日暮らし」☆☆☆☆☆

【紹介】 : 「その日暮らし」は逆算的家計簿(シミュレーション?)です。
      世の中に,家計簿ソフトはいろいろとあります。iアプリでもあります。
      しかし,一般的に家計簿は出費の結果を入力して,後で統計を取ったり,
      分析するといったような使い方が多いようです
      (もちろん,シミュレーション的なソフトもあるようですが)
      しかし,貧乏な人間にとっては,どう使ったかはどうでもよくて,毎日毎日,
      借金をしないで何とか暮らせたら,それでいいのです
      そこで,出費の結果を入力するのではなくて,いくら出費できるか
      を逆算的に知りたい。そんなツールが「その日暮らし」なのです。

【機能】 : 「その日暮らし」は,銀行等の口座の残高,手持ちの現金の残高から
      例えば,次の給料日まで,赤字にならないでやっていけるかどうかをチェック
      できます

【特徴】 : (1) 口座は銀行2つ,郵便局,現金の4つ持っています
      (2) 口座の入出金の予定は合計40個まで登録できます
      (3) 各入出金にはタイトルをつけられます
      (4) 入出金の日付は,毎月,毎年,特定日の3種類選べます
        ※特定日のものは,その日が過ぎれば自動的に消去します(アプリ起動時に)
      (5) 扱える金額は1つ1つが999万9999円までです
        ※ 計算結果が1000万円を超えると1000万円以上を切り捨てます
         ただし,動作は保証の限りではありません(詳しくテストしてません)
         そんな裕福な人はこのアプリを使わないでしょう(^_^;)
      (6) 日付を指定して,予測(各口座の残高計算)ができます
        ※ 口座(現金合わせた)のトータルも計算します
      (7) 予測結果を表示時に,各口座ごとに
        ・最初に赤字になった金額,日付
        ・最低額,最低額になる日付
        を表示できます
      (8) 予測日の口座,現金合わせたのトータルの最低額に対して,10個までの出費項目を設定して,
        1日いくら使えるか計算できます
   
【操作説明】 :
    (1) イメージタイトル
      何かキーを押すと初期メニューになります(クリアキーは効きません)

    (2) 初期メニュー
      上下キーで処理したいボタンの上にカーソルを移動して確定キーを押してください

    (3) 入出金登録
      各項目の異動は上下キーで動きます(入力できるところは赤色の枠になっています)
      各口座ごとに,入金予定,出金予定を入力します
      口座の種類,入出金,日付の種類は右左キーで変わります
      日付は,数字キーで直接入力します
       ・日のところで123と打つと01-->12-->23となります,その後で05にしたいと思っても
       ・5は入力できません(35日というのがエラーだからです),その場合は#キーを押して
       ・クリアしてから5を入力してください
       ・年,月も同じ操作です(数字キーで入力,#キーでクリア)
      金額は,数字キーで直接入力します
       ・7桁以上は入りません
       ・自動でカンマ編集します
       ・#キーで0円にクリアします
      タイトルは,確定キーを押してタイトル入力画面で入力します
         (タイトル画面でもう一度確定キーを押して初めて編集できます)
       ・全角5文字(半角10文字)まで入ります
       ・確定キーでクリアではありませんので注意

    (4) 入出金確認
      確認したい口座を選んで(右左キーで選択),検索キーを押してください
       ・すべての口座も検索できます
       ・並び順は,口座順,入金順,出金順です(日付順にはなっていません)
      次,前の入出金は右左キーで変わります
      表示中の入出金を削除したいときは,menuキーを押して [1 削除] を選んでください
       ※ 確認してきますので,はい,いいえを選んでください
      すべての口座の入出金を削除したいときは,menuキーを押して [2 全削除] を選んでください
      入出金の修正はできませんのであしからず
       ※iアプリ版では削除キーで表示中の入出金の削除,'*'キーで全削除になります

    (5) 残高入力
      口座ごとに残高を入力してください
       ・金額の入力方法は,入出金登録と同じです
               
    (6) 予測
      <予測条件入力>
       予測する日を入力してください
         ・予測日は今日の入出金を[計算する]なら明日以降の日付,[計算しない]なら明後日以降
          の日付でないとエラーになります
         ・予測日はその日の午前0時0分の状態を予測するようになっています
          ※ したがって,予測日自体の入出金は反映されません
       今日の入出金を[計算する],[計算しない]を選択してください
         ※ 例えば,夕方,銀行のキャッシュカードでおろして,その日の夜に残高を入力して
          予測する場合,銀行の今日の入金,出金は終わっているものとして予測したいですよね。
          そのときは[計算しない]を選択してください
          昨日のキャッシュカードの明細から今日の朝,残高を入力して予測したいときは,
          今日の入出金は計算に入れたいですよね。そのときは[計算する]を選択してください
       予測キーを押すと予測処理が開始されます
            (auのC3002Kで1ヶ月先予測で約30秒かかります--入出金20件として)
        ※ 毎月29日,30日,31日の入出金は以下のように扱われます
          閏年でない2月   --2月28日に29日,30日,31日分を一括で計算
          閏年の2月     --2月29日に30日,31日分を一括で計算
          小の月(2月以外)  --30日に31日分を一括で計算
      <予測結果>
       口座ごとに予測の結果を表示します
       数字キー1〜5で銀行A〜トータルの最初の赤字額・最低額の画面に切り替わります
         最初の赤字額 -- 予測日までに口座の残高の金額は上下しますが,予測日までに
                 1回でも赤字になることがあれば,最初の赤字額,日付を表示
                 赤字にならない場合は,空白表示
                 ※ 日付はその日の入出金を計算して,赤字になるならその日になります
         最低額    -- 予測日までに口座の残高の金額は上下しますが,予測日までの
                 最低の残高額,日付を表示
                 ※ 日付はその日の入出金を計算して,最低額になるならその日になります
         トータルの場合のみ出費キーが表示されます
                 (出費キーを押すと出費入力画面に切り替わります)
      <出費入力>
       予測日までの大まかな出費を入力します(最大10個まで)
       タイトル(全角2文字,半角4文字まで)も入力できます
       右左キーで1〜5までの出費(1/2)と,6〜10間での出費(2/2)が切り替わります
       ここで入力した出費は保存されます(戻るキーを押すと登録されません)
       計算キーを押すとトータルの最低額(予測の結果でなく最低額です)から出費を差し引いて
       日割りでいくらまで使えるかが表示されます

【具体的な使い方】 : ここで,実際の使い方について説明します
       
      会社員のふじさんの今日(2002年3月2日 午後7:00時点)の各口座の残金は
          銀行A --- 80000円
          郵便局 --- 15000円
      手持ちの現金が --- 15000円 です
      次の給料日が3月28日で,その日まで何とか赤字にならないようにしたいな〜と思っています
      ふじさんの各口座の入出金予定は以下のとおりです
          銀行A
             毎月10日         -- 出金  電気代    5000円
             毎月15日         -- 出金  ガス代    2000円
             毎月20日         -- 出金  水道代    4000円
             毎年3月18日       -- 出金  NHK受信料  20000円
             毎月28日         -- 入金  給料    250000円
          郵便局
             毎月24日         -- 出金  NTT電話代  8000円
             毎月12日         -- 出金  車のローン 10000円
             特定日2002年3月26日   -- 出金  JCBのカード返済 20000円

      あー,そー言えば,7日に会社の宴会があるな〜,会費3000円だったよな〜
      木村さんに先月借りた10000円も宴会の時に返そうーっと
      そういえば,親に貸していた40000円も25日に郵便局に振り込んで返してくれるようなこと
      言ってたなー
      今月は借金しなくていけるかなー,計算するのも面倒くさいな〜

      ここで[その日暮らし」の登場です・・・・

      (1) まず,入出金登録で銀行A,郵便局の入出金予定を登録します
        次に,宴会代,木村さんの借金返済ですが,
        後で説明する出費に登録してもかまいませんが,「その日暮らし」
        の特徴である現金自体も口座と同じ扱いができることを利用して
        宴会代,木村さんの借金は現金の出金として登録します
          ・宴会代は特定日 02年03月07日として3000円の出金
          ・木村さんの借金返済は特定日 02年03月07日として10000円の出金
        また,親からの借金返済の40000円は郵便局の特定日 02年03月27日の入金として入力
        しておきます

      (2) 次に,残高を入力します
        銀行A,郵便局,現金の残高を入力してください

      (3) いよいよ予測です
        予測の日付は,給料日の 02年03月28日 と入力します

        今日の入出金は計算しないにします(キャッシュカードの明細が夕方のものだから)
        予測キーを押して予測処理を開始してください
        結果は
           銀A    49000
           銀B      0
           郵便    17000
           現金     2000
           トータル  68000
        になりました

        ここで,トータルが68000円なので,給料日まで,金融機関,現金をごっちゃにして
        マイナスにならないので,これで給料日まで,何とか借金をしなくてよさそうです
        しかし,一見すべての口座,現金がプラスなので安心のようですが,本当に
        そうでしょうか?
        ここで数字キー3を押してみると
          最初の赤字[郵便]
             02年03月24日
                -3000
          最低額[郵便]
             02年03月26日
               -23000
        となります

        これがなにを意味するかといえば,郵便局が24日に赤字に転じるということです
        24日の NTT電話代  8000円が引き落とせない状態にあるということです
        ではどうすればいいのでしょう?

        23日までに郵便局に4000円ぐらい入れておけばいいのでは?
        本当にそれでいいのでしょうか?
        最低額のところが26日に-23000になっていますね
        結論的には23日までに23001円以上入れておけば,問題ないということです(給料日までは)

        しかし,23日に24000円ぐらい入金しようにも,手持ちのお金がありませんね
        銀行Aの残高が49000円なので,銀行Aから30000円ぐらいおろしておけばいいのでは?
        しかし,郵便局のように結果としてプラスでも途中でマイナスになるかもしれません
        一応,数字キー1を押して銀行の最低額を見てみましょう
          最初の赤字[銀A]
              年 月 日
               
          最低額[銀A]
             02年03月20日
                49000
        20日に49000円まで減りますね

        でもこれで,銀行Aから30000円引き落として,23日に郵便局へ入れておけそうです
        現金も最低額を見てみましょう
          最初の赤字[現金]
              年 月 日
               
          最低額[現金]
             02年03月07日
                2000
        あー,宴会の日に2000円になりますね。

        やっぱり,銀行Aから40000円落として30000円郵便局に入金しよう
        これで,手持ちの現金もゆとりができます

        ここで,裏技的な方法ですが,
          ・22日に銀行Aから40000円を引き落とす
          ・23日に郵便局に30000円を入金する
        というのを,入出金として登録できます
        それは,
          ・銀行Aを 22日に40000円 出金
          ・現金 を 22日に40000円 入金
          ・現金 を 23日に30000円 出金
          ・郵便局を 23日に30000円 入金
        という形で実現できるからです(現金と連動するわけではありません)

        実際に,登録してみましょう
        以下結果です
           銀A     9000
           銀B      0
           郵便    47000
           現金    12000
           トータル  68000
         -------------------------
          最初の赤字[銀A]
              年 月 日
               
          最低額[銀A]
             02年03月22日
                 9000
         -------------------------
          最初の赤字[郵便]
              年 月 日
               
          最低額[郵便]
             02年03月12日
                 5000
         -------------------------
          最初の赤字[現金]
              年 月 日
               
          最低額[現金]
             02年03月07日
                 2000
         -------------------------
          最初の赤字[トータル]
              年 月 日
               
          最低額[トータル]
             02年03月26日
                28000

         これで給料日まで,どの口座も現金も赤字にならないでいけますね(^_-)

         言い忘れましたが,上のようにトータルも同じように最初の赤字,最低額も確認
         できますので,これの最低額がプラス=予測日まで何とかプラスでいけるということに
         なります。

      (4) 次に,現金の出費を考えないといけません
        (3)で給料日までどの口座,現金も赤字にならずにいけることがわかりましたが,
        給料日まで予定の入出金以外にも生活費がかかります
        そこで,「その日暮らし」では,トータルの最低額(トータルの予測の結果の残高を
        使わないのは,途中で額が変動するからです)を元に,これから予測日までの
        生活費を出費として計算でき,なおかつ日割り計算もできます

        (3)の結果でトータルは最低額28000円(26日)ですが,ふじさんは以下のような生活費
        がかかるようです
            車のガソリン代 5000円
            歯医者代    2000円
            新聞代     3000円(これは毎月の現金に出金とすることも可能です)

        先ほどの
          最初の赤字[トータル]
              年 月 日
               
          最低額[トータル]
             02年03月26日
                28000
             
        で出費キーを押してください
        すると,出費を入力できる画面になります
           (右左キーで2画面切り替えで10個まで登録できます)
        ここで,先ほどの出費を入力してみてください
        入力し終わったら,計算キーを押してください
        
          最低  28000
          出費  10000
          残り  18000
             / 24日
             = 750
         となりますね
         これは,口座,現金とも赤字にならずになおかつ必要な生活費を除いた
         実際に使える(=安心して使える?)お金ということになります
         日割りで1日750円使えるということです
        
         ただし,これは口座,現金ごっちゃにして使えるお金ですので現金として使うには
         口座から引き落とすなりしないといけません
         (ここで,もし口座にお金をある程度残しておいて,その残りで出費の計算,日割り計算を
         したいのであれば,出費の1つとして残したい金額を登録すればそれでいいのです)

         どうですか?
         今までは,紙と電卓と通帳等をにらめっこしながら,ややこしい計算をしていたはずです
         (借金とは縁遠い裕福な人は別にして(^^ゞ)
         「その日暮らし」を使えば,一度入出金,生活費を登録しておけば,後は,口座の通帳なり
         キャッシュカードのときの明細用紙と手持ちの現金がいくらかさえわかれば,
         給料日までやっていけるかすぐにわかるのです

         ※ V1.1より,予測結果で,数字キーを押して,赤字になるかどうかみなくても
           予測結果で1回でも赤字になる口座名は紫色になっています

【Tips】 :
      (1) 予測結果のトータルの最低額が以下のようになったら
          最初の赤字[トータル]
             02年03月15日
                -5000
          最低額[トータル]
             02年03月26日
                -40000
        14日までに40001円以上借金をしないといけないということになります
        ※厳密に言うと,14日には5001円以上借金をすればいいのですが,15日以降
         どうなるかは予測をしていけばいいのです
         例えば,14日に現金の入金(借金=現金の入金)を登録して,また予測してみて
         次の最初に赤字になる日までに,赤字額を借金すればいいということを繰り返す
         という方法もあります

      (2) 予測日は何も給料日にしなくても,1週間先など短期の予測をやっていくという
        やり方もあります

      (3) 出金は,早めの日に登録,入金は遅めに登録したほうが最悪の状態で予測ができます
        例えば,電気代が12日〜15日の間に引き落とされるなら12日として登録
        借金が返ってくるのが4日〜8日の間なら8日として登録
        することで,最悪の金額の推移で予測できます

【免責事項】 : 「その日暮らし」のソフトによって,金銭トラブル等に巻き込まれても
        一切,責任を負いませんのでご了承下さい

【改編歴】 : V1.0 とりあえず公開版です
       V1.1 予測結果で各口座が予測日までに1回でも赤字になるなら,口座名自体を紫色に
          表示するようにした
          (これにより予測結果で数字キー1〜5を押して最初に赤字になるかどうかをみなくても
          わかるようになった)


【その他】 : このソフトはezplus,j-phoneのjavaアプリの勉強用に作成しました
       また,ezplusでもj-phoneでも両方どちらでも動くように作ってあります
       iアプリ版は504iしか動作しないです

【謝辞】 : タイトルの画像は[まことぴあ]のフリー素材を使わさせていただきました
      おかげさまで,いいタイトルが作れました。ありがとうございました
      まことぴあURL:http://www.urban.ne.jp/home/heklno/index.html

【姉妹ソフト】 :
         「iメモ5」    -- iアプリ版メモ帳ソフト
             http://page.freett.com/sugamasaaki/memo_help.html
         「iアラーム12」 -- iアプリ版アラームソフト
             http://page.freett.com/sugamasaaki/alerm_help.html
         「その日暮らし」 -- iアプリ版その日暮らし
         「その日暮らし」 -- ezplus版その日暮らし
             http://fujisan.s4.xrea.com/wap/down_sonohi.hdml

【サポート先】 : バグ,要望,感想等ありましたら fujiwaramasaaki@yahoo.co.jp 宛にメールください
         (計算がおかしい,こういう機能が欲しい,こんな使い方ができる,こういうことに役立った
         など何でもかまいません)