2026/03/16

Copilotの支援によってWindows版GnuCashのインストールファイル破損を修復した話

 こんばんは。今日は生成AIを家計簿ソフトの不具合解消に活用した事例をご紹介します。先日、Windows用のGnuCash 5.14を起動したところ、

プロシージャエントリポイントclock_gettime32 が C:\Program Files (x86)\gnucash\bin\libstdc++-6.dll から見つかりません。

 というエラーダイアログが出て(実はもう一つダイアログが出ていたが内容をメモるのを忘れてしまった)立ち上がってくれない、という事態に陥りました。

 こういうときの対処法としてありがちなのが、GnuCashの再インストールです。そこで、GnuCashの公式サイトからインストールファイルをダウンロードして、再度インストール(このときに旧バージョンがアンインストールされる)してみたわけですが…同じエラーが出ます。さて、困ったぞ…ということで、Copilotに助けを求めました。

 そのやり取りの概略を示しますと…最初のプロンプトは

GunCashV5.14を起動すると、プロシージャエントリポイントが見つからないってエラーダイアログが出てアプリが立ち上がらない。これは何が起きているのだ?

 これに対して、考えられる原因を4つ挙げてきて、さらに、エラーダイアログに表示されているDLL名はなんだ? と聞いてきたので

clock_gettime32 がGnuCashのインストールフォルダ内のlibstdc++-6.dllから見つからない、というエラーになっている

 と返すと、clock_gettime32がlibstdc++-6.dllに入っていない原因としてさらに4項目を挙げてきました。それなりに説得力のある内容です。

 その後、何度かやりとりしている中で、libstdc++-6.dllのタイムスタンプが2025‎年‎8‎月‎9‎日‏‎2:54:08であることに対して

GnuCash 5.14 の公式ビルドは 2024年12月公開
→ 2025年8月の DLL が入っているのは不自然。 

 などと言い出しました。公式サイトを見るとGnuCash 5.14のリリースは2025-12-21となっているのです。ハルシネーションを起こしてやがる…

 しかし、ともかく対処策として

🛠 解決策(確実性の高い順)

1) GnuCash 5.14 を完全にアンインストール → 再インストール

ポイントは「完全に」です。

  • アンインストール後、
    C:\Program Files\GnuCash
    を手動で削除(残骸 DLL が残るのを防ぐ)
  • 公式サイトから再ダウンロードしてインストール

これで 正しい libstdc++-6.dll(GnuCash 公式ビルドのもの) が入ります。

 という提案をしてきました。確かに、GnuCashをWindows11の「設定」>「アプリ」>「インストールされているアプリ」からアンインストールしても、実はC:\Program Files (x86)\gnucash 以下のフォルダに実行ファイルやDLLは残ったままですのでこれは盲点でした。そこで、↑のとおりに操作してGnuCash 5.14を再インストールしますと…見事に立ち上がってくれました。エラーダイアログは2つとも出ません。

 当初のエラーがなぜ発生したのか、真因を見出すことはできませんでしたが、GnuCashが復活してくれたのだから良しとしましょう。

 ハルシネーションに起因して少しやり取りが遠回りをしたものの、Copilotの支援で問題を解決できたのは良い体験でした。GnuCashなんてマニアックなソフトの不具合なんて、ネットで質問しても他人が有益な回答をしてくれる期待値は極小ですから… こういうケースには生成AIはけっこう実用的なのかもしれないな、と認識を新たにしたのでした。

2026/03/07

たこぶつからの連絡について

 当Blogを執筆しております「たこぶつ」でございます。当Blogでは、PC用ブラウザ画面の右ペインにあります連絡フォームにメッセージを書き込んで【送信】ボタンを叩きますと、筆者のgmailアドレスにメールが届くようになっておりますが、筆者は、ご連絡を頂いた方からお知らせいただいたメールアドレスに対して、ある事情でyahooメールのアドレスから返信をお送りしています。

 そのためか、筆者からのメールに対してご返信をいただけないケースがございます。もしかすると迷惑メールフォルダなどに仕分けられている可能性がございますので、筆者からの返信をお待ちの方は、今一度メールボックスの中身をご確認いただけますようお願いします。筆者からの返信が来ていない場合は、今一度連絡フォームからご連絡ください。

 筆者にご連絡いただく内容はたいていの場合はMFFマクロのエラーに関することなので、一体どんな操作をして具体的にどのようなエラーメッセージが出ているのか、詳細をお伺いしなければ問題を解決できません。そのために何度かやりとりをさせていただいております。

 また、筆者から解決策をご提案したあと、結果をご連絡いただけない場合もございまして… 問題が解消したのかどうか、ぜひご連絡いただけますようお願いします。


2026/02/13

世の中は生成AIで盛り上がっているのにオンライン家計簿アプリのAIはアホなままじゃん

 筆者はこの分野の研究者として、マネーフォワードMEとZaimの課金ユーザーとなっているわけですが、これらオンライン家計簿アプリが活用しているとしているAIって奴は全く賢くなってくれません。というより、大昔のかな漢字変換システムと同レベルの学習機能だけが実装されていて、「成長する」という機能開発がなされていません。

 何がムカつくか、と申しますと…。

 筆者は、モバイルSuicaを使って、一回の買い物で複数の商品を購入した場合、その内訳をを"72明細分離用"という仮想的な口座からの支出として計上し、支払いの取引をモバイルSuica→72明細分離用の振替取引として記帳する、という運用をしています。レシートの中身まで管理したい人は、よくやる方法ですね。

 しかし、毎回の買い物でレシートの中身を読み取ったり打ち込んだりするのは面倒くさいですから、1回の買い物で複数の費目を計上しなくてもよい場合には、モバイルSuicaからの支払いを支出取引と記帳することもあるわけです。というより、自販機での買い物なんかは必然的にそうなりますよね。

 ところが、マネーフォワードMEにしろZaimにしろ、現時点でモバイルSuicaの「最後の取引」を"72明細分離用"への振替取引と記帳していると、その後に口座連携機能で取り込んだ取引データを全て振替取引と認識する、という迷惑極まりない動作をしてくれるのです。

 世の中、生成AIであれができるこれができる、と超盛り上がっているのに、こういう家計簿アプリには生成AIからのコマンドを受け付けるAPIも整備されていませんから、結局人間様が逐一修正しなければならない…!

 こういう苦痛を伴うPC操作を生成AIにやらせられるようなRPAなんてできないもんですかね。フェイク動画をこしらえて喜んでいないでさあ…

 そもそも、生成AIでコーディングがずいぶん楽になった、なんて話はネット上にいくらでもころがっているのに、アプリやWebサービスの改善スピードがぶっちぎりに早くなった、という話も聞きません。生成AIの神通力も、こういうマイナー分野(Fintechなんてもてはやされていたのが遠い昔のようだ…)の末端にまで浸透するにはまだまだ時間を要するようであります。

2026/01/23

令和8年最初の投稿はMFFマクロのバグ取り版V2.72

 かなり遅くなりましたが謹賀新年でございます。

 今年最初の投稿は、MFFマクロの更新版V2.72です。

 しょぼい更新ですみません…

 ソースリストは例によって「MFFマクロの導入法と使用法」のページを、マクロの更新方法は「MFFマクロのバージョンアップの手順」のページをご覧ください。


注目の記事

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

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

最近の人気トップ3