スキップしてメイン コンテンツに移動

投稿

11月, 2026の投稿を表示しています

【Day 34】Windowsの大文字・小文字ファイル名変更トラブル(git mv)

▲ 【Day 34】Windowsの大文字・小文字ファイル名変更トラブル(git mv) 👨‍🏫 皆さん、こんにちは! 本講座の専任講師です。 前回のDay 33では、改行コードの全行差分事故を恒久的に防ぐ .gitattributes の完全定義と、リポジトリの一括正規化手順を学びました。 続く本日のDay 34は、第7部「Windows & C# (.NET) 固有の落とし穴完全制覇」の第2弾―― すべてのWindows / C#開発者が一度は必ず絶叫する 【Windowsの大文字・小文字ファイル名変更トラブル(git mv)】 を徹底攻略します! 「Windowsのローカル環境やVisual Studioでは何の問題もなくビルドが通り、意気揚々とプルリクエストを作成したのに、GitHub Actions(Linux CI)が走った瞬間に謎のビルドエラーで落ちた…!」 「エクスプローラーやIDEで UserService.cs を userservice.cs にリネームしたはずなのに、Gitが全く差分を認識してくれない…!」 「ネットで見かけた git config core.ignorecase false を実行したら、同一フォルダに大文字と小文字のファイルが2重出現してリポジトリが壊れた…!」 このような怪奇現象は、 Windows(大文字小文字を区別しない) と Linux / GitHub(厳格に区別する) というOSの基本思想の違いから発生します。 本講義では、Gitの内部フラグ core.ignorecase のメカニズムを解明し、事故を100%防ぐ git mv による確実な改名作法 を完全マスターしていきましょう! ① 導入・なぜWindowsとLinux/GitHubで事故が起きるのか? ...

【Day 36】リバースプロキシ(Nginx / YARP)によるルーティングとSSL化 〜単一ポート80/443集約・URLパスルーティング・.NET製「YARP」コンテナ構築・ローカルHTTPS/SSL終端・ルーティング設定のGit管理とCI/CD実践〜

▲ Day 36: リバースプロキシ(Nginx / YARP)によるルーティングとSSL化 🐳 コンテナ時代のWebシステムに必須!玄関口(リバースプロキシ)の完全制覇へようこそ! 「フロントエンドはポート3000、C# Web APIはポート5001、管理画面はポート8080... こんなにポートを直公開していいの?」「本番のようにHTTPS(443ポート)1つでスマートにルーティングしたい!」そんな疑問や悩みを抱えていませんか? 本講義では、ハードウェアロードバランサーやIISのURL Rewriteに代わるコンテナ時代のデファクトスタンダード、 リバースプロキシ(Nginx / Microsoft公式YARP) を完全解説します。特にC#エンジニアにとって最強の武器となる YARP(Yet Another Reverse Proxy) の導入、SSL終端(HTTPS化)、そしてGitによるルーティング設定のコード管理まで、現場即戦力のスキルを徹底習得しましょう! 📋 本講義の学習ロードマップ 第1章:オンプレ/IISエンジニアの悩み:複数コンテナの「ポート乱立問題」 第2章:リバースプロキシの2大本質:「URLルーティング」と「SSL終端」 第3章:C#/.NET現場の救世主!Microsoft公式「YARP」が最強である理由 第4章:【実践ハンズオン】YARPコンテナをゼロから構築しDocker Composeで束ねる 第5章:徹底比較!定番「Nginx」vs C#完全統合「YARP」の適材適所 第6章:ローカルHTTPS開発環境の構築:自己署名証明書とSSL終端の実践 第7章:Git連携:ルーティング設定をコード(IaC)...