2022/09/20

MoneyPro突然死の原因はどうやらインポートするファイル名に2バイト文字を入れていることにあるらしい

_2022/09/19のMoneyProにCSVファイルをインポートしようとすると突然死するようになった件ですが、Money Pro開発元のiBear.LLCとメールをやり取りしている間に、原因らしきものを発見しました。

_iBear.LLCに、インポートしようとしたCSVファイルを送る際に、日本語入りのファイル名だと相手側が迷惑するかもしれない、と考えてファイル名を1バイト文字のみにして送ったのですが、「もしかすると…」と思いついてそのファイルをMoneyProに取り込んでみますと…突然死は起きませんでした。

_MoneyProは、インポートの際に、CSVファイルのデータ列の割り付けを指定するダイアログを出してきます。最初の1列目の割り付け指定のダイアログの段階ではファイルは読めています。しかし、ここで【次へ】ボタンを叩くと…MoneyProはここでもCSVファイルを読みに行くようでして、第2列目の割り付け指定のダイアログを出す前に突然死していたわけです。

_つまり、第2列目以降を割り付ける際にCSVファイルを読み込むプログラムに問題がありそうです。しかも、これはV2.7.5では発生していなかった(2021/01/07 MoneyProの目標管理機能ってナニ?で確認済み)ので、それ以降のバージョンでエンバグしたものと考えられます(【2022/10/16追記】:開発元からは「そのあたりはいじっていない」と否定されましたが)。

_現在、これらの情報を開発元に提供して対処を待っています(【2022/10/16追記】:打ち切りました)。が、MFFマクロがMoneyPro向けに出力するCSVファイルのデフォルトのファイル名に全角文字を入れないように対策する必要はありそうです。当面は、ファイル名指定のダイアログでユーザー各位が修正してください。→MFFマクロV2.40で対処しました。

_ところで、CSVファイルを読み込むプログラムが改変された、ということは…2020/10/11 MoneyProアプリのV2.5.4バージョンアップでも不具合は解消せず で指摘した「CSVファイルインポート時に、収入取引のデータにカテゴリーを指定してもまともに取り込めない」というバグが修正されたのか? と一瞬期待しましたが、それは修正されていないままでした。残念~!

_【2023/07/09追記】:これらのバグはV2.8.35(?)で解消されましたので、MFFマクロV2.43で対応しました。

注目の記事

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

_今回の主題は…家計簿アプリとデータをやりとりするときに使用するファイルの形式について、です。筆者がこれまで MFFマクロ に対応させてきた家計簿アプリは27種類(Money通帳とあっと家計簿は別カウント)。まず、家計簿アプリからエクスポートする方向では↓のようになります。...

最近の人気トップ3