AIをコンテンツ制作にどう活かせばいいか悩んでいませんか?本記事では、筆者がGoogle AI Studioを「相棒」とし、「対話」を通じてブログに「電脳砂漠の冒険譚」という世界観を与え、過去記事をリライトしていく過程を記録した、具体的なAI活用ケーススタデ…
NuGetパッケージの安易なアップデートはビルドエラーの砂漠への入り口です。C# WPFアプリのパッケージ更新で遭遇した「Prism 9」「Material Design 5」等の破壊的変更について、具体的なエラー内容と解決策を詳細に解説。メジャーアップデートを乗り越えるた…
Microsoft StoreにないLinuxディストリビューション、例えばRocky LinuxをWSL2で使いたいと思ったことはありませんか?本記事では、公式の`wsl --import`コマンドを使い、コンテナイメージから任意のLinux環境をWSL2に手動でインストールする「裏ワザ」を解…
価格.comの高評価を信じて「おてがる光」に乗り換えた筆者の壮絶な体験談。契約後に隠れていた有料オプション、ひかり電話解約に伴う突然のネット切断、そして当たり外れの激しい「サポートガチャ」との戦いを赤裸々に記録。キラキラした口コミの裏に潜む罠…
C++でPOCOフレームワークを使う際のロギング機能(Poco::Logger)の実装方法を、具体的なコードと設定ファイルのサンプル付きで徹底解説します。`Poco::Util::Application`を継承したクラスでの初期化方法、`printf`形式のフォーマット指定で陥りがちな罠、そ…
Python(FastAPI)で作成したRedfishシミュレータを、C++とPOCOフレームワークで再実装する過程を解説。VS Codeを中心としたモダンな開発環境なら、C++でも手軽にWebサーバーを構築できることを示します。POCOの基本構造、CMakeを使ったビルド、スマートポイン…
VMware上のAlmaLinux(RedHat系)で、手狭になったXFSファイルシステムのディスク容量を拡張する具体的な手順を解説。VMwareでのディスクサイズ変更後、`growpart`でパーティションを拡張し、`lvextend`と`xfs_growfs`を使ってLVM上のファイルシステムをオン…
古いPCを再利用して高音質な音楽サーバーを構築しませんか?本記事では、音楽再生に特化したOS「Volumio3」を、ソースコードからビルドしてインストールする全手順を解説します。Debian環境でのビルド方法、Rufusを使ったイメージの書き込み、Wi-FiやSamba設…
OpenSSLの`enc`コマンドで生成した暗号文を、C#/.NET 8で複合化、またその逆を行いたい開発者向けの技術ガイドです。本記事では、AES-256-CBC方式において、PBKDF2+SHA256(現行)とMD5(旧式)の両方の鍵導出方法に対応したC#コードを詳細に解説。OpenSSLコ…
Windows Subsystem for Android (WSA)のサービス終了で、快適だったAndroid版Kindleが使えなくなる問題の解決策を探る記事です。主要なAndroidエミュレータである「BlueStacks」と「MEmu」をWindows 11にインストールし、それぞれの設定方法、使い勝手、文字…
「アレクサ、電気を消して」を実現したい方へ。本記事では、Amazon Echo SpotとSwitchBotハブ2を連携させ、赤外線リモコンの古い家電(照明やエアコン)を音声で操作可能にするスマートホームの構築手順を解説します。各デバイスの初期設定から、リモコンの…
サポートが終了したCentOS 7をDockerコンテナとして使い続ける方法を解説。`yum`が失敗する問題に対し、Dockerfile内でリポジトリを`vault.centos.org`へ変更する具体的な手順を紹介します。SSHサーバーのセットアップも網羅し、開発や検証環境としてCentOS …
ロジクールのサムタイプトラックボール「ERGO M575S」に満足していた筆者が、なぜ「トラックボールの王」と名高いKensingtonのフィンガータイプ「SlimBlade Pro」に乗り換えたのか。その理由と、実際に使って分かった圧倒的な操作感の良さを徹底レビュー。特…
Rocky LinuxでNginxを設定した際に遭遇する「403 Forbidden」エラーの多くは、SELinuxが原因です。本記事では、この問題の切り分け方と、`ls -Z`でSELinuxコンテキストを確認し、`chcon`コマンドで正しいコンテキスト(`httpd_sys_content_t`)に変更して解決…
数ヶ月に及ぶ大規模プロジェクトのタスク管理に最適な無料ツールをお探しですか?本記事では、多機能ながら直感的な「Asana」の無料プランを徹底レビュー。行番号表示や非表示のタグ機能を有効化する初期設定のコツから、3段階しかない優先度を4段階として活…
Intel NUCを机の下に置いていて、Bluetooth接続の悪化やホコリに悩んでいませんか?本記事では、専用の縦置きスタンド「iNUC Vertical Stand」を使ってNUCを省スペースにデスク上へ設置する方法をレビューします。開封から組み立て、実際の設置例までを写真…
VS Code 1.86へのアップデート後、Remote-SSHでCentOS 7などの古いOSに接続できなくなった方へ。原因はglibc等のライブラリ要件引き上げです。本記事では、この問題の根本原因を解説し、VS Code本体と拡張機能を旧バージョンへダウングレードして接続を回復…
自作WPFアプリ「RedfishViewer」の開発事例(第二章)。Prismの核心機能IEventAggregatorを使ったViewModel間通信、DiffPlexを用いたレスポンスの差分比較、非同期処理のUI通知など、開発の裏側にある技術的な挑戦と設計思想を解説します。
C# WPFアプリ「RedfishViewer」の紹介記事(第一章)。Prismフレームワークを用いたMVVMでの開発経緯、.NET 8ランタイムのインストールから基本的な使い方、再帰的な自動検索モードまでを解説。PrismでのWPF開発に興味がある方向けの導入編です。
長年愛用したマウスの劣化を機に、初めてトラックボール(ロジクールERGO M575S)に挑戦。過去のトラックボール経験から不安だったが、親指操作の「サムタイプ」は驚くほど早く手に馴染んだ。本記事では、マウスからの移行で感じたこと、Logi Options+を使っ…
ノートPCと外部モニターを並べた際の画面の高さの「隙間」や段差に悩んでいませんか?本記事では、その問題を解決するアルミ製のノートPCスタンドをレビューします。開封から、耐荷重テスト、そして実際にデュアルモニター環境に設置して画面の高さを完璧に…
Keychronの分割エルゴノミクスキーボード「K15 Pro (Alice配列)」を徹底レビュー。日本語公式サイトからの簡単な購入プロセス、Gateron茶軸の心地よい打鍵感、そしてキーマッピングを自在にカスタマイズできる「VIA」ソフトウェアの使い方までを詳しく解説し…
長時間のテレワークに最適な椅子を探していませんか?本記事では、数々の椅子を試した筆者が最終的にたどり着いたゲーミングチェア、AKRacing「WOLF」(ファブリックモデル)をレビューします。開封から組み立ての全手順を写真付きで詳しく解説し、その優れ…
複数のPCやゲーム機を2台のモニターに自由に切り替えて表示したいと思いませんか?本記事では、市販の「3入力1出力」と「1入力2出力(双方向)」のHDMI切替器を2台連結することで、複雑な「3入力2出力」の構成を安価に実現する方法を解説します。具体的な製…
Intel NUCの熱暴走とハングアップに悩んでいませんか?ヒートシンクだけでは解決しなかった筆者が、USB冷却ファンを追加することで問題を完全に克服した体験談です。USB冷却ファンの選定から設置方法、そして高負荷時の温度が劇的に改善した効果測定までを写…
Redfish APIのテストや開発に使える、精巧なシミュレータ(モックサーバー)をPythonとFastAPIで簡単に構築する方法を解説します。WSL2/Ubuntu環境でFastAPIをセットアップし、Redfishの各エンドポイントに対応するAPIを定義する手順を紹介。さらに、C#の再…
IPv6の学習やテスト環境をローカルで手軽に構築したい方向けに、Hyper-V上のCentOS 7とホストOSのWindows 11を、ユニークローカルIPv6アドレスで接続する具体的な手順を解説します。CentOSのネットワーク設定、Windowsファイアウォールの設定、そして両OSで…
マザーボード故障で起動しなくなったノートPCから、BitLockerで暗号化されたWindows 11のSSDを救出できるのか?本記事では、故障したドスパラ製ノートPCからSSDとメモリを取り出し、Intel NUCに移植することで、OS環境をそのまま復旧させた一部始終をレポー…
.NET 6のコンソールアプリからWin32 APIを呼び出し、プログラムでディスプレイの解像度を変更する方法を解説します。`DllImport`属性を使ったAPI関数の定義、`StructLayout`での構造体マーシャリング、そしてコンソールアプリでWinFormsライブラリを参照して…
.NET 6環境のC#からWin32 APIを呼び出す方法を、Windowsタスクバーの表示/非表示を切り替えるサンプルを通じて解説します。`DllImport`属性を使ったAPI関数の定義、`StructLayout`での構造体マーシャリング、そして`SHAppBarMessage`関数で実際にタスクバー…