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