PowerShell

Microsoft 365・Azure

JWTは暗号化されている? ― PowerShellで実トークンを使わず構造だけ読む

完全なダミーJWT風データをPowerShellで作り、header.payload.signatureとBase64URL decodeを安全に観察します。
ネットワーク・RFC

PowerShellでIPv6通信を試す ― ::1 のlocalhost TCPはIPv4と何が違う?

IPv6 loopback ::1でTCPサーバーとクライアントを1台のPC内に作り、endpointやAddressFamilyの違いを観察します。
PowerShell

PowerShell + XAMLで最小GUIを作る ― ButtonのClickイベントを追って理解する

PowerShellからXAML/WPFの最小画面を作り、ButtonのClickイベントがPowerShellへ届く流れを観察します。
PowerShell

PowerShellからWinRTを直接呼ぶ ― PowerManagerでWindowsの電源状態を観察する

Windows PowerShell 5.1からWinRTのPowerManagerを直接呼び、バッテリー残量や電源供給状態を読み取る最小Smoke Testです。
PowerShell

ZIPを解凍せず中身を確認する ― PowerShellから.NETのZipFileを直接使う

PowerShellから.NETのZipFile.OpenReadを使い、ZIPを展開せずファイル名・元サイズ・圧縮サイズを一覧表示します。
ネットワーク・RFC

PowerShellでHTTPを生で送ってみる ― TCPの上にHTTPが乗る感覚をlocalhostで確かめる

TcpClientでlocalhostへ接続し、HTTP/1.1のGETリクエストを文字列として送ります。HTTPとTCPの層の違いを1台のPCで観察します。
AI・機械学習

フィルターバブルはどう生まれる? ― PowerShellで「おすすめが狭まる」単純モデルを動かす

フィルターバブルの概念を、推薦→クリック→興味推定更新→候補縮小の教育用モデルとしてPowerShellで動かします。
プログラミング・Web開発

URLを文字列連結で作らない ― PowerShell + UriBuilderで日本語クエリも安全に組み立てる

PowerShellから.NETのUriBuilderとUri.EscapeDataStringを使い、日本語や空白を含むクエリをエスケープしてURLを組み立てます。
PowerShell

フォルダにファイルが来た瞬間を拾う ― PowerShell + FileSystemWatcherで変更監視

PowerShellから.NET FileSystemWatcherを使い、フォルダ内の作成・変更・削除・名前変更をイベントとして監視します。
セキュリティ

秘密文字列を平文ファイルに置かない ― Windows DPAPIをPowerShellから呼ぶ

Windows PowerShell 5.1から.NETのProtectedDataを使い、秘密文字列を現在ユーザー向けに暗号化してファイル保存する最小例です。