こんにちは、開発者の「にゃあ」です。
この「ポイにゃあ」を公開してから、多くのユーザーの方に使っていただけるようになり、大変嬉しく思っています。それと同時に、新規ユーザーの方やエンジニア仲間から非常によく聞かれる質問があります。それは、「なぜAPI自動連携やスクレイピングを使わず、あえて面倒くさい『手動入力』にしているのか?」という点です。
昨今の家計簿アプリや資産管理ツールは、銀行やクレジットカード、ポイントサービスとの「自動連携」が当たり前になっています。そんな時代に逆行して、なぜ手動入力というシンプルな形にしたのか。今回は開発者(エンジニア)の視点から、その3つの理由を掘り下げてみたいと思います。
理由1:あなたの「パスワード」を預かるリスクを負いたくない
技術的に、各ポイントサイトの残高を自動で取得するためには、以下のいずれかの方法をとる必要があります。
- 各サイトの公式APIを使用する
- ユーザーの代わりにサーバー側でスクレイピング(自動巡回)する
しかし、ほとんどのポイントサイトは外部向けの公式APIを公開していません。つまり、自動連携を実現するには2の「スクレイピング」を採用せざるを得ません。これは技術的には、「ユーザーからポイントサイトのログインIDとパスワードを預かり、サーバー側でロボットがログインを代行する」という仕組みを意味します。
これは、セキュリティ上、非常に大きなリスクを伴います。 万が一、当システムのサーバーが攻撃を受けた場合、ユーザーの皆様が登録した「他社サービスの生パスワード」が漏洩する危険があります。さらに、ポイントサイトには現金や電子マネーに直接交換可能な『資産』が眠っています。漏洩時の被害額や精神的ダメージは計り知れません。
「自分の資産を守るためにも、他人の作った個人開発ツールに大事なパスワードを入力すべきではない」
これが、セキュリティエンジニアでもある私が頑なに自動連携を作らない一番の理由です。ポイにゃあは、パスワードを一切保存しないため、漏洩するものがありません。
理由2:ポイントサイト側の頻繁な「仕様変更」によるメンテナンス崩壊を防ぐ
スクレイピングによる自動連携は、実は非常に壊れやすい仕組みです。 各ポイントサイトの画面デザイン(HTML構造)やログイン手順(2要素認証の導入など)が少しでも変わると、プログラムはエラーを起こして動かなくなります。
現在、ポイにゃあが対応例として挙げているだけでも多くのポイントサイトが存在します。これら全てのサイトの仕様変更を個人開発者一人が毎日監視し、その都度プログラムを修正し続けるのは、物理的に不可能です。 自動連携が「動いたり動かなかったりする」ストレスをユーザーに与えるくらいなら、最初から「絶対に裏切らない手動入力」という選択肢を提供した方が、ツールとしてはるかに実用的で信頼できると判断しました。
理由3:「自分の手で記録する」ことが、一番のポイ活成功法だから
最後は、技術ではなく「ユーザー体験(UX)」の観点です。
自動連携の家計簿アプリを入れてみたものの、いつの間にか開かなくなってしまった経験はありませんか? 自動化されたツールは便利ですが、ユーザーが「何もしなくていい」ため、サービスに対する関心が薄れがちです。その結果、ポイントの有効期限切れに気づかなかったり、ポイ活自体へのモチベーションが下がってしまったりします。
あえて「自分の手でポイント数を入力する」という能動的なアクションを挟むことで、ユーザーは「今、これだけ貯まった」「このサイトは今月あまり稼げていないな」と、自分の資産状況を強く意識するようになります。 この「手で書く(入力する)ことによる意識づけ」こそが、三日坊主を防ぎ、ポイ活を長期的に楽しむための強力なトリガーになるのです。
結びとして
「手動入力」は一見すると時代遅れで不便に見えるかもしれません。しかし、その裏には「絶対的な安全」「システムの堅牢さ」、そして「ユーザーが本当にポイ活を続けられるための設計」が詰まっています。
これからもポイにゃあは、この「シンプルで安全な手動管理」というブレないコンセプトを大切にしつつ、手動入力をさらに快適にするためのUI/UX改善(一括入力の向上など)に全力を注いでいきます。ぜひ、この安心感を体験してみてください!