2022-01-01から1年間の記事一覧
2025年3月にサポートが終了した「Windows Subsystem for Android (WSA)」。本記事では、このWSAを利用してWindows 11上でAndroid版Kindleアプリを快適に使っていた日々の体験を振り返ります。Microsoft Storeからの簡単なインストール手順から、軽快な動作や…
REST APIのモックを手軽に作成したい開発者向けに、`json-server`を使った簡単セットアップ術を解説します。WSL2/Ubuntu環境でNode.jsのインストールから始め、`json-server`の導入、データ定義用のJSONファイル作成、そしてサーバー起動までの全手順を網羅…
140cm幅のゲーミングデスクを導入し、それに合わせてモニター台や棚、ペグボードをDIYで構築した全記録です。ツーバイ材を使い、モニターアームを設置できる頑丈な土台から、スピーカー棚、デスクライトの設置場所まで、考え抜かれた設計と製作過程を写真付…
VS CodeのRemote-SSH接続が突然できなくなる問題の、体系的なトラブルシューティングガイドです。接続の仕組みを解説し、原因の約9割を解決できる「`kill`コマンドによるサーバープロセスの再起動」から、`.vscode-server`ディレクトリの再作成、共用サーバ…
現在、WSL2でsystemdを有効化するのは`wsl.conf`に一行書くだけで簡単です。しかし、公式対応以前は「genie」というツールを使った複雑な手順が必要でした。本記事では、もはや歴史となったこの古い方法を、当時の試行錯誤の記録として紹介します。WSL2の黎…
Intel NUCの熱暴走とファンの騒音に悩んでいませんか?本記事では、iGPU温度が100℃に達してしまうNUCに対し、天板に大型ヒートシンクを後付けして冷却性能を向上させるDIY術を解説します。必要な部材の紹介から、天板の取り外し、熱伝導テープを使ったヒート…
デュアルモニター環境で120cmの机が手狭に感じていませんか?本記事では、U-POWER社の140cm幅ゲーミングデスクのレビューをお届けします。開封から組み立ての全手順を写真付きで詳しく解説。分割式天板の使い勝手や、付属マットの問題点、そしてゲーミングデ…
Windowsの再インストール時に必要なプロダクトキーを、安全かつ簡単に確認する方法を紹介します。怪しいフリーソフトに頼る必要はありません。Microsoft Storeから無料で入手できる「ShowKeyPlus」を使えば、インストールされているキーやOEMキーを一瞬で表…
Windows 11マシンのシステムディスク(NVMe SSD)を交換した際に遭遇したトラブルの記録です。新ディスクへのOSクリーンインストール後、取り外した旧ディスクが外付けケースで認識されない、Hyper-Vの仮想マシンが起動しないといった問題が発生。原因はWind…
ヘッドセットやヘッドホンの置き場所に困っていませんか?本記事では、机の上の乱雑さを解消し、大切なヘッドセットをスマートに保管できる木製ヘッドフォンスタンドをレビューします。幅広のヘッドレストと重量感のある土台がもたらす抜群の安定性が特徴。…
シンクライアント環境のテレワークで、有線ヘッドセットの不便さに悩んでいませんか?本記事では、Bluetoothヘッドセット「Jabra EVOLVE2 65」をUSBドングル経でシンクライアントに接続し、Teams会議で快適に使用できた体験をレビューします。セキュリティが…
Dockerで稼働するgRPCサービスを、Nginxのリバースプロキシ経で安全に公開する方法を解説します。docker-compose.ymlにNginxサービスを追加し、`grpc_pass`ディレクティブを使ってHTTP/2通信をgRPCサーバーへ転送する`default.conf`の設定方法を具体的に紹介…
.NET 6で作成したgRPCサービスをDockerコンテナで動作させる方法を徹底解説。opensslでの自己署名証明書の作成、docker-compose.ymlでのポートやボリューム設定、マルチステージビルドを活用したDockerfileの記述、そしてKestrelに証明書を認識させるappsett…
.NET 6を使い、WSL2/Ubuntu上にgRPCサーバーを構築し、Windows上のクライアントから接続する手順を解説します。`dotnet new grpc`コマンドでのプロジェクト作成から、外部アクセスを許可するための`launchSettings.json`の手動設定、そしてWSL2のIPアドレス…
.NET 6でWCFの後継となるgRPCを始めるための実践ガイドです。Visual Studioのテンプレートを使い、gRPCサーバーとクライアントを作成。最も重要なポイントである、サーバーをlocalhost以外(0.0.0.0)で待ち受けるための`launchSettings.json`の設定変更や、…
Windows 11に標準搭載されているRPAツール「Power Automate for desktop」の基本的な使い方を解説します。本記事では、WSL2上のDockerサービスを起動するフローを例に、アカウントのアクティベートからフローの作成、アクションの組み合わせ、デバッグ実行ま…
DockerでWebサーバー(Nginx)とデータベース(PostgreSQL)を連携させる方法を、docker-compose.ymlの具体的な設定例と共に解説します。コンテナ同士を名前で解決するためのネットワーク設定や、コンテナ起動時に初期テーブルを自動作成する`init.sh`の活用法な…
.NET 6のコンソールアプリをDockerコンテナ内で定期実行(バッチ処理)する方法を、具体的なコードを交えて徹底解説します。Dockerfile内でSDKイメージを使ってビルドし、Runtimeイメージで実行するマルチステージビルドを採用。コンテナ内でcronを動かし、1…
ブログの「読みやすさ」を極限まで高めたい方へ。本記事では、筆者が「ユニバーサルデザイン」の概念と出会い、フォントを「BIZ UDPゴシック」に変更するなど、全ての読者のためのデザインを追求した最終調整の記録です。ブログデザイン改善の旅、アナログ編…
FLEXISPOTの電動昇降デスク「EF1」の組み立て方を、開封から完成までの全工程を写真付きで詳しく解説します。必要な工具、組み立てのポイント、プロペラシャフトや配線の接続など、初心者がつまずきやすい部分も網羅。座りっぱなしの作業から解放され、快適…
JavaScriptの`window.open()`でポップアップから更に別のポップアップを開こうとすると、元のウィンドウが上書きされてしまう問題に悩んでいませんか?この記事では、その原因が第三引数(options)の指定漏れにあることを解説し、`menubar=no`などを加える…
C#からAzure AI Video Analyzer (Video Indexer) のAPIを直接操作する方法を解説します。本記事では、RestSharpとNewtonsoft.Jsonライブラリを使用し、アクセストークンの取得から動画のアップロード、そして解析結果のJSONや字幕ファイルのダウンロードまで…
ブログの「読みやすさ」を向上させたい方へ。本記事では、筆者が独学でCSSを駆使し、配色、フォントサイズ、行間、記事幅といったデザインの細部を、試行錯誤しながら最適化していった過程を記録しています。デザインの具体的な調整項目と、その考え方が学べ…
EdgeのIEモードで動作するレガシーシステムで、Unicode入力の文字化けに悩んでいませんか?この記事では、JavaScriptライブラリ「encoding.js」を使い、サロゲートペア(𠮷など)を含むUnicode文字列がShift-JISに変換可能か事前にチェックする方法を解説し…
「自分にはデザインセンスがない」と諦めていませんか?本記事は、「デザイン入門教室」という一冊の本をきっかけに、筆者が「デザインは知識である」と気づき、ブログの第一印象を自らの手で改善していく過程を記録したものです。デザイン学習の第一歩を踏…
Azure AIの強力な動画解析サービス「Video Analyzer」(旧Video Indexer)をAPI経由で利用するための第一歩を解説します。他のAzureサービスとは異なる独立した管理画面に注意しつつ、APIアクセスに必要な「アカウントID」「ロケーション名」「APIキー」の3…
Windows環境で最適なPCモニター選びに悩んでいませんか?本記事では、32インチ4Kモニターの「スケーリング問題」に悩んだ筆者が、なぜ27インチWQHDモニター「Dell S2721DS」を「最適解」として選んだのかを解説します。Windowsのディスプレイ設定で拡大縮小1…
増え続ける技術メモの管理に最適なツールを探していませんか?本記事では、Evernoteなど他のツールから移行した筆者が、なぜ「Notion」を選んだのかを解説します。マークダウン対応のコードブロック、ページの無限階層化、強力なブックマーク機能など、エン…
Windows標準フォント(游ゴシック等)による目の疲れや見づらさを感じていませんか?本記事では、システムフォントを「Noto Sans JP」に、プログラミングフォントを「源ノ角ゴシック Code JP」に変更し、PC作業の生産性を劇的に向上させる無料の設定術を解説…
.NET 6のWPF開発でMVVMパターンを導入する際、どのフレームワークを選ぶべきか?本記事では、MVCとMVVMの違いを解説しつつ、主要なMVVMフレームワークである「Prism」と「Livet」を比較検討します。歴史、情報量、他ライブラリとの連携性から、なぜ「Prism」…