← メインページに戻る

私のブログ

あなたの声を聞かせてください!

技術スタック刷新:Firebase から PostgreSQL + Node.js + Socket.io へ、そして Liquid Glass デザインへ

2026年4月6日

技術スタックを大幅に刷新しました このたび、プロジェクトの技術スタックを全面的に見直し、より堅牢でスケーラブルな構成へと移行しました。 削除した技術 Firebase SDK(Authentication・Realtime Database)と外部の翻訳 API を廃止しました。Firebase はプロトタイピング段階では非常に便利でしたが、独自のデータ管理やコスト面の最適化を進める上で限界を感じ、脱却を決断しました。外部翻訳 API についても、依存関係を減らしセルフホスト化を優先する方針に転換しました。 追加した技術 PostgreSQL + Node.js + Express + Socket.io をバックエンドの中核として採用しました。PostgreSQL はリレーショナルデータの管理に優れ、長期的なデータの信頼性と柔軟なクエリを実現します。Node.js + Express は軽量かつ高速な API サーバーとして機能し、Socket.io によってリアルタイム通信を実装しています。 認証には JWT 認証(匿名ログイン)を導入しました。ユーザーがアカウント登録なしでも安全にサービスを利用できる仕組みを整え、匿名セッションをトークンベースで管理します。 翻訳エンジンは LibreTranslate(Argos Translate)へ移行しました。完全にセルフホスト可能なオープンソースの翻訳エンジンであり、外部 API への依存をゼロにしながら多言語対応を維持します。 フロントエンドのデザインシステムには Tailwind CSS v4 + Liquid Glass デザインシステムを採用しました。Tailwind CSS v4 の新しいアーキテクチャと、磨りガラス風の透明感あるビジュアルが特徴の Liquid Glass デザインを組み合わせることで、モダンで洗練された UI を実現します。 まとめ 今回の刷新により、バックエンドの自己管理性が大幅に向上し、外部サービスへの依存度を下げることができました。今後もパフォーマンスと開発体験の向上を継続的に進めていきます。