2026年01月12日

「わたしの家計簿」公開しました

 先週試作していた家計簿アプリ、いろいろ不具合をつぶして、GitHubに公開しました。英語の説明がついていますが、アプリ本体は日本語決め打ちです。国際化の予定はありません。需要ないでしょ。

GitHub

GitHub - toshinagata/Kakeibo: Application for private household account book.

Application for private household account book. Contribute to toshinagata/Kakeibo development by creating an account on GitHub.

 動作している様子はこんな感じです。左上のアイコン付きのウィンドウがメインウィンドウで、そこからブラウザを立ち上げて動作しています。

20260112-1.jpg

 Mac 版のアプリケーションサイズは 9.5 MB。GB じゃないですよ。軽量なのはいいことですね。

20260112-2.jpg

 プログラムの動作がブラウザに依存するので、いろいろ使いにくいところがあります。ブラウザのウィンドウを閉じたら本体も終了するようになっているのですが、逆に本体を先に終了してしまうと、ブラウザのウィンドウが残ってしまいます。サーバ側からブラウザに終了シグナルを送る手段があるのかもしれませんが、まだよく理解していません。Server-Sent Events (SSE) とか使えばできるのかな?

 Windows 10 以降、macOS 11 以降なら、たぶん wxWebView を使ってモダンブラウザ相当の動作を実現できるはずです。これがうまく動けば、ブラウザを立ち上げなくてもよくなるかもしれません。レガシー OS ではブラウザを立ち上げ、モダン OS なら自前の WebView で動かす、という実装もできそうです。

 いろいろ課題は残っているものの、Vue.js + TypeScript で GUI とロジック部分を書いて、それを軽量のクロスプラットフォームアプリにまとめる、という道筋が見えてきました。ぼちぼち進めて、使えるものに仕上げていきたいと思います。

Posted at 2026年01月12日 23:20:34
email.png