2026年2月14日の活動記録まとめ。初期の Git Push エラー解消から始まり、Tauri アプリケーションの深刻な実行時エラー STATUS_ENTRYPOINT_NOT_FOUND (0xc0000139) の解決まで、開発環境の根本的な再構築を行った。
src refspec main does not match any エラーによりリモートへのプッシュが失敗。cargo test や tauri dev 実行直後にプロセスがクラッシュ。test_minimal を作成し、Tauri 依存最小限での再現を確認。dumpbin による依存関係解析で、MinGW (GNU) 系の DLL と MSVC 系の DLL が混在していることを発見。WebView2Loader.dll のロード時に、ビルドチェーンの不整合(build.rs によるテストバイナリへの GUI リソース強制リンク)が原因であることを突き止めた。C:\msys64 等の GNU ツールチェーンを削除。src/backend/build.rs を修正し、cargo test ビルド時には tauri_build::build() をスキップするように変更。
cargo clean による過去のビルド成果物の破棄。Cargo.toml, Cargo.lock) のリフレッシュ。cargo test による全ロジックテスト(SQLite, Sea-ORM, MCP)が SUCCESS。cargo check --lib による全コードのコンパイルが SUCCESS。graph TD
subgraph Build_Environment
Toolchain[MSVC Toolchain]
Path[Sanitized PATH]
end
subgraph Project_Structure
BuildRS[build.rs] -- Conditional Logic --> TestBin[Test Binary]
BuildRS -- Full Build --> AppBin[App Binary]
end
subgraph Runtime
AppBin --> WebView2[WebView2 Runtime]
TestBin -.->|SKIP| WebView2
end
Toolchain --> Project_Structure
Path --> Runtime
walkthrough.md: エラー解消の手順書README.md: 最新の環境要件(MSVC 必須)を反映したドキュメント