たびとの旅路 ~電脳砂漠の冒険譚~

フロッピー頼りに歩き、クラウドの地平を見つめる今日まで。見つけたオアシス、迷い込んだ砂の迷宮、全てこの羊皮紙に。

2021-01-01から1年間の記事一覧

そのif文は、本当に必要か? ~キー入力判定、邪道と呼ばれた座標計算の真実~

if文やswitch文の多用に疑問を感じていませんか?本記事では、ブール代数の考え方(true=1, false=0)を利用し、キー入力判定と座標計算をif文なしの数式だけで実装するエレガントなプログラミングテクニックを紹介します。天才プログラマのコードから着想を…

神々の神殿を巡る旅路・後編 ~SQL ServerとOracle、二柱の古き神々との契約~

EF Coreを使ったデータベース比較の後編。本記事では、.NET 6環境でSQL ServerとOracleという2大データベースに接続する方法を解説します。Dockerを使った複雑な環境構築手順から、`IDENTITY_INSERT`エラーといった各DB特有の注意点、EF Coreで生成されるDDL…

神々の神殿を巡る旅路・前編 ~Entity Framework Coreで、三柱の神々と契約する~

ntity Framework Coreは様々なデータベースに対応しますが、実際にどのような違いがあるのでしょうか?この記事では、.NET 6環境でSQLite, PostgreSQL, MySQLの3つのデータベースにEF Coreを使って接続し、`EnsureCreatedAsync`で生成されるDDL(テーブル定…

新世界の夜明け ~.NET 6の荒野に、古の仲間たちを召喚する~

.NET 6のMinimal APIへの移行で、`Startup.cs`や`Main()`メソッドが廃止されたことに戸惑っている開発者向けに、NLog、JSNLog、PostgreSQL (EF Core) といった既存のライブラリを、新しい`Program.cs`にどのように設定・統合するかをステップバイステップで…

遥かなる神器を求めて ~KickstarterとKeychron、苦難の旅路~

Keychron K7をKickstarterで手に入れるまでの体験談を赤裸々に綴ります。送料の追加請求、生産遅延、つたない英語での交渉など、クラウドファンディング特有のトラブルと、それを乗り越えて届いた製品の開封レビューを詳細に記録。Keychron K3との比較やWind…

魂の悲鳴を聴け ~Intel NUC、異音と振動の謎を解き明かす分解の儀~

Intel NUCから突然、異音や激しい振動が発生していませんか?本記事では、NUC8i5BEHのCPU冷却ファンが原因で発生した異音を、分解・修理するまでの全手順を写真付きで解説します。原因は物理破損ではなく、意外な「潤滑不足」。KURE 5-56での応急処置からシ…

魂は、大地を選ばず ~Windowsで創りし.NETの魂を、Linuxで呼び覚ます~

.NETの真価であるクロスプラットフォーム開発を手軽に体験しませんか?この記事では、Windowsで開発したNLogを含む.NETコンソールアプリを、WSL2/Ubuntu環境へコピー&ペーストし、`dotnet run`コマンドだけで実行する簡単な手順を解説します。さらに、Linux…

そのWriteLineは、呪いの言葉 ~なぜNLogという聖剣を選ぶのか~

C#開発で多用される`Console.WriteLine`でのデバッグに限界を感じていませんか?本記事では、なぜ熟練開発者がロギングライブラリ「NLog」を選ぶのか、その理由を解説します。Visual Studioでの導入から、設定ファイル(NLog.config)によるファイル・コンソー…

その文字化けに、終止符を ~Log2Console、日本語の呪いを解く戦記~

NLogやLog4Netのログをリアルタイムで表示できる便利ツール「Log2Console」ですが、日本語が文字化けする致命的な問題がありました。本記事では、この文字化けを解決した修正版の導入方法と、その効果を解説します。修正済みの実行ファイルはGitHubで公開中…

Windowsに、Linuxの魂を ~WSL2召喚、完全詠唱の書~

WindowsでLinux環境を使えるWSL2のインストール方法を完全解説します。`wsl --install`コマンド一発の基本手順から、Hyper-V上でのNested Virtualization設定、会社のネットワークで必須となるプロキシ設定まで、初心者がつまずきやすいポイントを網羅。この…

新世界の作法を学ぶ旅 ~Windows 11、10からの変化点を探る~

WindowsでLinux環境を使えるWSL2のインストール方法を完全解説します。`wsl --install`コマンド一発の基本手順から、Hyper-V上でのNested Virtualization設定、会社のネットワークで必須となるプロキシ設定まで、初心者がつまずきやすいポイントを網羅。この…

新世界の扉を開く儀式 ~Hyper-Vに、Windows 11の魂を降臨させる~

Windows 11へのアップグレードを検討中ですか?本記事では、まずHyper-Vの仮想環境にWindows 11を安全にインストールし、試用する手順を詳しく解説します。TPM有効化など仮想マシン作成時の重要な設定から、巧妙に隠されたオフラインアカウント(ローカルア…

無口なゴーレムとの対話 ~Portainerで、DockerをGUI管理する術~

WSL2に直接インストールしたDockerのCUI操作に戸惑っていませんか?本記事では、強力なGUI管理ツール「Portainer」の導入方法を解説します。簡単なdocker runコマンド一つで、ブラウザからコンテナの起動・停止・ログ確認などを直感的に行えるようになります…

蜃気楼との決別 ~Docker Desktopを捨て、WSL2に拠点を築く~

Docker Desktop for Windowsが引き起こすCドライブの容量圧迫や不安定なアップデートに悩んでいませんか?この記事では、WSL2上のUbuntuに直接Docker EngineとDocker Composeをインストールし、安定した開発環境を構築する具体的な手順を解説します。過去の…