1. 神経質やせ男チャンネル
  2. コピペで解決!pywebviewの数..
コピペで解決!pywebviewの数値カンマ表示を共通化
2026-02-15 02:07

コピペで解決!pywebviewの数値カンマ表示を共通化

pywebviewでアプリを作るときに地味に悩む「数値のカンマ表示」。
数値と文字列の変換を意識しなくて済むよう、共通モジュールとして切り出す考え方を紹介します。
家計簿アプリや金額入力があるツールを作っている人におすすめの内容です。

#pywebview
#JavaScript
#個人開発
#プログラミング学習
#UI改善
---
stand.fmでは、この放送にいいね・コメント・レター送信ができます。
https://stand.fm/channels/608520b1eeca46c0ab7489cd

感想

まだ感想はありません。最初の1件を書きましょう!

00:06
神経質やせ男です。 今日は、pywebviewで地味に悩みがちな数値のカンマ表示について話します。
家計簿アプリや見学を扱うツールを作っていると、 1,000 と 1,000 どっちが見やすいかって話になりますよね。
ほとんどの人は、カンマ付きの方が見やすいと感じると思います。 でもこれ、実装してみると意外と面倒です。
なぜかというと、数値として計算したいのに表示は文字列になるから。 ここで大事なのが考え方です。
頻繁に使う処理を早めにモジュール化する。 数値と文字列の変換を毎回意識するのではなく、 中身は気にしないで使える部品にしてしまう。
pywebviewの場合、フロント側は JavaScript が担当になります。
やることはシンプルで、数値からカンマ付き文字列にする関数、 カンマ付き文字列から数値に戻す関数、この2つを共通モジュールとして切り出す。
これだけで入力時は自動でカンマ表示、 計算時は数値として安全に処理、という流れが作れます。
この形にしておくと、今は文字列、数値と悩まなくていい。 時速演算の度に変換を意識しなくていい。
結果としてロジックに集中できるようになります。 中で使っている正規表現、正直暗号みたいに見えると思います。
これは数値以外の全部を取り除くという処理をしているだけ。
無理に覚える必要はなくて、リファレンスとして持っておくくらいでOKです。
今回はカンマ区切りだけでしたが、このモジュールを拡張すれば、円マークをつける、万、億単位に変換する、といったことも簡単にできます。
次回はこの数価の選択と赤字の時のフォントの色を変えることについてお話しします。
気になった方はぜひフォローしてお待ちください。
02:07

コメント

スクロール