ネットワーク・RFC

リダイレクト先をいきなり追わない ― curlでLocationの連鎖を見る

curlで3xxとLocationを観察し、SSO・短縮URL・古い社内リンクの転送経路を一次切り分けします。
ネットワーク・RFC

TCPで「1メッセージ」を区切る ― length prefixをlocalhostで試す

TCPのbyte streamに4byteの長さを付け、受信側がメッセージ境界を判断するlength prefixを試します。
Linux・CLI・DevOps

シンボリックリンクとハードリンクは何が違う? ― inodeを見て確かめる

一時ディレクトリで2種類のリンクを作り、inodeと元ファイル削除後の挙動から違いを理解します。
PowerShell

プロセスの中にスレッドはいくつある? ― PowerShellで実体を観察する

現在のPowerShellプロセスを読み取り、1つのPIDに複数スレッドが存在する様子を観察します。
PowerShell

Base64は暗号化ではない ― PowerShellで「戻せる」を目で確認する

PowerShellでBase64をエンコードして元へ戻し、符号化と暗号化の違いを目で確認します。
プログラミング・Web開発

同じ4枚の画像から2つのマンガビューアを作る ― JSONでページ送りと縦読みを切り替える

4枚のPapandaマンガ画像と共通データを使い、PC向けページ送り版とスマホ向け縦読み版を作り分けます。ブログでは「データと表示を分離する」考え方を中心に解説し、実装コードはDaily Codeのライブデモとソースへ集約します。
Microsoft 365・Azure

Microsoft 365のTXTを登録したのに確認できない ― DNS・TTL・権威サーバーをPowerShellで切り分ける

Microsoft 365のTXT認証が通らないとき、権威DNS・再帰DNS・TTL・設定値をPowerShellで順に切り分けます。
PowerShell

PowerShellでWin32のウィンドウハンドルを観察する

PowerShellからGUIプロセスのMainWindowHandleを読み、Win32のHWNDを観察します。
ネットワーク・RFC

localhostでTCPには「メッセージ境界」がないことを観察する

localhostのTCP送受信でSend回数とReceiveの区切りが一致しないことを安全に観察します。
PowerShell

PowerShellでZIPを展開する前に危険なパスと巨大展開を検査する

ZIPを展開する前に、展開先外へ出るパス、合計サイズ、ファイル数、想定外拡張子をPowerShellで検査します。