Developer Blog

📅 2025-08-10 ✍️ prosalmontech

開発日誌:Konnichiworkプロジェクトの課題解決の旅

この開発日誌では、Konnichiworkプロジェクトで直面した様々な技術的課題と、それらをどのように解決していったかを記録します。Next.jsの特性、特にApp RouterとEdge Runtimeの挙動を深く理解する良い機会となりました。

1. 初期ビルドエラーの解決

プロジェクト開始直後、useEffectがServer Componentで使われているというビルドエラーに遭遇しました。これはNext.jsのServer ComponentとClient Componentの混在によるものでした。

2. ミドルウェアとルーティングの問題

次に、APIルートや画像アセットへのアクセス時に、言語ロケールが不適切に付加される問題が発生しました。

3. 認証システムの大規模なリファクタリング

プロジェクトの最も根深い問題は、認証システムにありました。next-authとカスタム認証ロジックが混在しており、これが多くの問題の根本原因となっていました。

4. フォーラム機能の改善

フォーラム機能にも複数の問題が見つかりました。

5. 求人詳細ページと画像アップロード


🚀 prosalmontech ポートフォリオ

SatViewer3D、QuakeViewer3D、NihongoChatAI、JPQuizなど、開発中のアプリ・Webサービスを公開中!

トップページでプロダクトを見る