Immich開発チームが遭遇した「呪われた知識」

2025-08-08
Immich開発チームが遭遇した「呪われた知識」

Immichチームは、開発中に遭遇した一連のフラストレーションを伴う、まるで呪われたかのような問題を報告しています。Zitadelのスクリプトエンジンが名前付きキャプチャグループをサポートしていないこと、EXIFメタデータの寸法が実際の画像寸法と異なること、YAMLの空白の非直感的な処理、Windowsの隠しファイルへのアクセス制限、Bashスクリプトにおけるキャリッジリターンの問題、Cloudflare WorkersにおけるFetchリクエストのデフォルトHTTPプロトコル、モバイルデバイスでのGPSデータのサイレント削除、PostgreSQL NOTIFYのトランザクションメカニズムによるパフォーマンスへの影響、非効率的なnpmスクリプトのヘルスチェック、JavaScript Dateオブジェクトの混乱したインデックス、bcryptのパスワード長の制限、Node.jsの互換性の問題、PostgreSQLのパラメータの制限、TypeORMの削除操作の副作用など、多くの問題が発生しました。これらの問題は、ソフトウェア開発における隠れた落とし穴と課題を浮き彫りにし、貴重な教訓を提供しています。

続きを読む
開発