2022/08/31

マネーフォワードMEからDLしたCSVファイルのID欄に記号が入って困る件の朗報とは言えない続報

_2022/08/24 マネーフォワードMEがアプリからのCSVファイル出力機能を新設 で述べた件ですが…

_筆者から運営側にお伝えしたのは

  • UTF-8でエンコードされているのでExcelで開くと文字化けする(それはそれで対処法はあるんだけどさあ)
  • 他の方法で読み込んだとしても、ID欄の先頭に記号が入っていると、Excelが式として解釈しようとして失敗しエラーになるので、マクロで処理する際に途中で止まる
    →ID欄に記号を入れないようにして!

_の二点。

_前者に対しては、8/29に、アプリからDLしたファイルがBOM付のUTF-8エンコードとなったことでExcelで正常に開くことができるようになりました(WebサイトからDLしたCSVファイルのエンコードはShift-Jisで変更なしです)。

_しかし、後者に対しては対応がなされず、再度運営側に要望したものの

>今後の対応について検討してまいります。

_ということでございました。

_うぬう… ID作成のハッシュ関数の変更をするだけなのに、Dr.Walletができていて、天下のマネーフォワードMEができないほど難しいのかこれは…?

_本件に関する当Blogの対応はこちらです。

2022/08/28

今更ながらTwitter始めました

たこぶつの家計簿アプリ研究所@takobutsu2 にて、当Blogの更新情報と、ここに掲載するほどでもない情報や雑感等を呟きます(Bloggerは記事をアップするハードルが高いので…)。筆者へのお問い合わせやご要望等は引き続き当Blogの連絡フォームからお願いします。

2022/08/24

マネーフォワードMEがアプリからのCSVファイル出力機能を新設

_これまで、マネーフォワードMEはWebサイトからしか入出金履歴のCSVファイルをダウンロードできませんでしたが、先日2022/08/22にリリースされたAndroidアプリVer15.9.0では、アプリからのCSVファイルダウンロード機能がサポートされました。

_↓の②の画面の文中で「Ver.15.10.0から」とあるのはVer.15.9.0の間違いのようです。

_↓の④の画面でダウンロードが終わった後は、Androidの標準共有メニューにより、クラウドストレージやメール、SNS等の方法でファイルを外部に送信できます。

マネーフォワードMEがアプリからのCSVファイル出力機能を新設

_Webサイトからは、データのダウンロードは1か月単位で、Shift-JisエンコードのCSVファイルもしくはExcelファイル(.xls)が選択できましたが…アプリからのダウンロードは1年単位で、UTF-8エンコード(改行コードはLF、BOM無し)となっており、仕様が大きく異なっています(データの形式そのものはWebサイトと同じです)。

_そのため、アプリでダウンロードしたCSVファイルをExcelで直接開くと文字化けします。このデータをMFF形式に変換するには、空のワークシート上でMFFマクロを動作させ、データ変換するファイルを選択して、MFFマクロ自身にファイルを読み込ませなければなりません(MFFマクロの導入法と使用法を参照)。

_しかし…「ID欄に、Excelが式と解釈しようとしてエラーになる文字列が含まれる」という、以前からのマネーフォワードMEの問題点は変わっていないのです。↓の画面ではJ12セルに"-"で始まる文字列が入っており、Excelはこれを式と解釈しようとして失敗し(だから"-"の前にさらに"="が付いている)エラーを返しています。

マネーフォワードMEのアプリからDLしたデータにエラーが含まれている

_このエラーを内在したままのワークシートをMFF形式に変換しようとしても、MFFマクロは途中で止まってしまいます。エンコードがShift-Jisであればこの問題を回避する手段はあり、MFFマクロにも実装しておりましたが、エンコードがUTF-8になったことでその手段は使えなくなりました。この問題を解決するのはかなりの労力を要するため、当面、当BlogではマネーフォワードMEアプリから出力したCSVファイルへの対応は見合わせます。

_また…本来はExcelに読み込ませることを想定した機能であるのに、Excelに読み込ませたらエラーになるようなデータを吐き出す、というマネーフォワードMEの仕様には大きな問題があります。取引データにIDを付ける機能はDr.Walletにもありますけど、そちらではこんな問題は起きないのです。そこで、ID欄に入れる文字列に記号を含めないように、マネーフォワード運営側に要望を出しました。

2022/08/18

シンプル家計簿MoneyNote(3/3) データ変換篇

←前回の記事:シンプル家計簿MoneyNote(2/3)


_今回は、MFFマクロV2.39を使用して、シンプル家計簿MoneyNoteのデータをMFF形式に変換する方法の解説です。

1.MoneyNoteからCSVファイルを出力する

_MoneyNoteのホーム画面下部の【その他】メニュー内にある【PC用データの出力】を叩き、データ出力機能にアクセスします。文字コードをUTF-8とShift-Jisから選ぶことができます(MFFマクロはどちらにも対応していますが、ここではUTF-8を選択します。改行コードはLFで、BOMはありません)。なお、出力先はスマートフォン内部のフォルダですが、クラウドストレージで同期しているフォルダを選択すれば手間をかけずにCSVファイルをPC側に持ち出すことができます。↓の例ではDropboxの「モバイルアップロード」というフォルダに出力しています。

_デフォルトのファイル名は、komorebikakeibo_daily_YYYY_MM_DD.csv のように出力した日付に基づいて命名されます。つまり、同じ日に同名のファイルを同じフォルダに出力すると重ね書きすることになるわけですが、(筆者のスマホでは)それをすると出力したファイルの中身が空になるという不具合が発生するため、出力するたびに手動で(↓③の画面で)ファイル名を変えています。

MoneyNoteからCSVファイルを出力する

_なお、以前の記事で、MoneyNoteはレポート機能にメモ欄をキーワード検索して抽出したデータをCSVファイルとして出力できる、とご紹介しましたが、その場合のファイル名はkomorebikakeibo_daily_YYYY_MM_DD_7125874894898427103.csv のように訳のわからない数字列が付加されるようになっています。

2022/08/17

シンプル家計簿MoneyNote対応 MFFマクロV2.39登場

←シンプル家計簿MoneyNoteに関する前回の記事


 MFFマクロV2.38の新機能の解説もしないうちに、V2.39を公開することにしました…筆者はどうもMoneyNoteって家計簿アプリを気に入ったようでして、善は急げってやつです。

 マクロの導入法と使い方については例によって例のページをご覧下さい。

MFFマクロV2.39の動作概念図

 Moneylookが↑動作概念図から消滅して、直後に新たな家計簿アプリを見出しました。ネタが尽きそうで尽きないのがこの分野の一大特徴ですね。

 次回は、先にMoneyNoteのデータをMFF形式に変換する方法の解説をアップする予定です。V2.38で新設した「便利機能」の解説はもうしばらくお待ち下さい。

【2025/04/06追記】:V2.39より前のバージョンでは、MFF形式に変換する前にExcelのワークシートに展開されているデータにエラーがある(大抵はセル内の文字列の先頭に数学記号や特殊記号がある)場合、同じCSVファイルをMFFマクロの機能で読み直すことを提案するようになっていましたが、V2.39からは、ワークシート内にエラーがあることをユーザーに警告するに留めるようにしました。

2022/08/16

シンプル家計簿MoneyNote(2/3)

 ←前回の記事:シンプル家計簿MoneyNote(1/3)

3.入力ユーザーインタフェース

_シンプル家計簿MoneyNoteの入力ユーザーインタフェースは、アプリ名称どおり、極めてシンプル。口座という概念を排したことでプルダウンメニューのようなUIを避け、カテゴリーも一階層のみなのでアイコンをタップするだけで選択できます。金額入力の場面のみ、電卓モードか電話モードかを選ぶことができますが…フツーは電卓モードですね(キーの文字が小さいのが残念)。また、日付はカレンダーで選択する方式であり、ドラムロールUIを使ったアプリより格段に優れています。

_ただし、欠点もあります。Google Playのユーザーレビューにもありましたが、収入を記帳するつもりが支出で記帳していて「いけね!」と咄嗟にモードを切り替えると、それまで入力してあったメモ欄や金額がパーになってしまう、というものです。ここは改善が必要。MoneyNoteは自由記入できるのがメモ欄しかなく、かなりの情報量を書きこむことになります。苦労して入力した情報が一瞬の操作ミスで消滅する、というのは切なすぎますからね。

MoneyNoteの入力UI

_で、そのメモ欄ですが…

_当Blogとしては、後述するようにMFFマクロで他の家計簿アプリにデータを持ち出す場合に備えて、(口座名/)(内容)(@店名)(※備考)の形、いわゆる拡張MFF書式で記帳することを激しくお薦めします(()内はいずれも省略できます)。

_また、MoneyNoteの稀有な仕様として「メモ欄の中に改行を入れることができる」というのがありますが、これは絶対にやってはいけません。改行を含んだデータをCSV出力するとそこでデータ構造が崩れて、それ以降の情報が欠落することになります。

2022/08/15

シンプル家計簿MoneyNote(1/3)

_2022/08/14の記事で予告しましたとおり、シンプル家計簿MoneyNoteの連載を始めます。

_スマートフォンにインストールするとアイコン名は「家計簿」とだけ表示されます。MoneyNoteにすればいいのに…

1.カテゴリ構成

_いきなりですが、カテゴリ構成からご紹介します。「シンプル家計簿MoneyNote」のホーム画面はすなわち入力画面なのでカテゴリ構成は直感的に把握できます。シンプルを標榜しているので一階層のみです。

MoneyNoteのホーム画面とカテゴリ構成

_カテゴリのカスタマイズは↑の【編集する】ボタンを叩いて行います。追加・削除(左にスワイプする)・名称変更・順序変更(右側の4本線をロングタップして動かす)・アイコン変更・カラー変更が可能。特にカラーの選択は重要で、後述するグラフの色がここで決まります。

MoneyNoteのカテゴリのカスタマイズ画面

_なお、MoneyNoteには口座の概念が無く、基本的にできるのは収支管理のレベルです。よって、口座間の振替取引も記帳できませんし、する意味もありません。

注目の記事

家計簿アプリとデータをやりとりするファイル形式のまとめ(第二版)

 二年前の2022/03/14 家計簿アプリとデータをやりとりする際のファイル形式のまとめ でご紹介した情報をアップデートしました。 1.家計簿アプリからエクスポートされるファイルの形式一覧 2.家計簿アプリへインポートするファイルの形式一覧 ...

最近の人気トップ3