【ITニュース解説】I Built 28 Financial Calculators in 30 Days - Here's What I Learned
2025年09月29日に「Dev.to」が公開したITニュース「I Built 28 Financial Calculators in 30 Days - Here's What I Learned」について初心者にもわかりやすく解説しています。
ITニュース概要
既存金融計算ツールの問題点解消のため、Next.jsとTypeScriptを使い30日で28種の計算機を開発した。広告排除、モバイル対応、高速性、透明性を重視し、多くのユーザーを獲得。クライアントサイド処理でプライバシーも考慮し、開発を通じユーザーニーズと技術的教訓を得た。
ITニュース解説
ある開発者が、姉の老後資金計画を手伝う中で、既存の金融計算ツールの使いづらさに直面した出来事が、すべてのはじまりだった。世の中には複利計算や退職金計画、税金計算など、さまざまな金融計算ツールが必要とされているが、既存のウェブサイトの多くは、計算のたびにポップアップ広告が表示されたり、メールアドレス登録を求められたり、モバイル端末でうまく動作しなかったり、さらには計算式が間違っている疑いがあったりと、非常にストレスのたまるものだった。このような状況を見た開発者は、プログラミングの知識を活かし、自分で最適なツールを開発することを決意した。
そうして生まれたのが「SuperCalc」という28種類の金融計算ツール集である。このツールは、ユーザーにとって邪魔な要素を一切排除し、必要な計算機能だけを提供する「ゼロBS」をコンセプトに開発された。提供される計算機は多岐にわたり、投資を考えるための「複利計算機」や「投資収益率(ROI)計算機」、将来のお金の価値を現在に換算する「現在価値計算機」などの投資関連ツールがある。また、税金に関する計算も充実しており、「キャピタルゲイン税計算機」で資産売却益にかかる税金を把握したり、「相続税計算機」で将来の計画を立てたり、「実効税率計算機」で実際にいくら税金を払っているのかを理解したりできる。ビジネス運営に役立つ「損益分岐点計算機」や企業の利益を示す重要な指標である「EBITDA計算機」、さらには「企業価値評価ツール」なども含まれる。個人の生活に密着した「退職金計算機」や、ローンの審査で重要な「債務対所得比率(DTI)計算機」、自分の資産状況を把握する「純資産トラッカー」といった個人金融ツールも揃っている。これらはすべて、煩わしい広告や登録なしで、無料で利用できる。
このSuperCalcの開発には、現代のWeb開発で広く使われる技術が選択されている。Webサイトの表示や動きを作るためのフレームワークには「Next.js 14」が採用された。Next.jsは高速なWebアプリケーション開発を可能にし、ユーザーがスムーズに操作できる環境を提供する。プログラミング言語としては、コードの信頼性を高める「TypeScript」が使われている。TypeScriptは、プログラムの記述ミスを開発段階で発見しやすくすることで、エラーの少ない堅牢なシステム構築に貢献する。見た目のデザインを整えるためのスタイリングには、「Tailwind CSS」が用いられた。Tailwind CSSは、汎用的なデザイン部品を組み合わせて、柔軟かつ効率的にデザインを構築できるツールである。そして、開発されたWebサイトをインターネット上に公開するホスティングサービスには「Cloudflare Pages」が利用されている。Cloudflare Pagesは、高速かつ無料でWebサイトを公開できるサービスであり、開発者はこのツールを運用する上で月額費用を一切かけることなく提供している。このシステムの最大の特徴は、すべての処理がユーザーのWebブラウザ上、つまり「クライアントサイド」で完結することである。これにより、サーバー側の「バックエンド」や「データベース」が不要となり、ユーザーの個人情報追跡も一切行われないため、高いプライバシーが確保されている。
この開発プロジェクトを通じて、いくつかの重要な教訓が得られた。まず、人々は広告を予想以上に嫌っているということである。利用者からのフィードバックの約90%が「広告がないことに感謝する」という内容だったことから、広告が氾濫する現状において、広告のないクリーンなインターフェースを提供すること自体が、強力な競争優位性になることが明らかになった。次に、モバイル端末での利用体験を最優先に考える「モバイルファースト」は、もはや選択肢ではなく必須であるという事実である。SuperCalcのユーザーの70%がモバイル端末からアクセスしていることから、今日のコンシューマー向けツールにおいて、デスクトップ端末での利用を前提としたデザインは時代遅れであると開発者は結論づけた。また、多くの機能を提供することよりも、ツールの「速度」がユーザーにとってはずっと重要であることが分かった。ユーザーは、多くの機能を持つ遅い計算機よりも、限られた機能でも高速に動作する計算機を好む傾向がある。このため、開発者は読み込み時間を1秒未満に抑えるために、一部の機能を意図的に削除するなど、厳選を行った。最後に、計算の「透明性」がユーザーからの信頼を築く上で不可欠であると学んだ。計算の根拠となる数式や計算過程を表示することで、ユーザーは自身の目で計算が正しいことを確認でき、ツールへの信頼感が向上する。
このSuperCalcは公開から最初の1ヶ月で目覚ましい成果を上げた。2,500人以上のユニークユーザーが利用し、平均セッション時間は4.5分という比較的長い滞在時間を示した。また、35%という高いリピート率を記録し、これは多くのユーザーが繰り返しツールを利用していることを意味する。さらに、50件以上の肯定的なフィードバックメールが寄せられ、その中には「広告がないことに感謝する」という声が多く含まれていた。そして特筆すべきは、ホスティング費用がゼロであることだ。これはCloudflare Pagesなどの無料サービスを活用した開発者の工夫が実を結んだ結果である。今後、開発者は住宅ローン計算機や投資ポートフォリオ分析ツール、暗号通貨税金計算機など、さらに多くの計算ツールの追加を計画している。また、他の開発者がSuperCalcの計算機能を自身のアプリケーションに組み込めるように、API(アプリケーション・プログラミング・インターフェース)の提供も検討している。この開発者は、SuperCalcの計算エンジンをオープンソース化することも考えており、他の開発者からの関心を募っている。SuperCalcは、広告や登録なしで、無料で、クリーンかつ正確な金融ツールを提供し続けることを目指している。