全 210 件のポスト
2026
ULIDをブラウザで生成する:UUIDとの違いとCrockford Base32の実装
予定をQRコードで配る:iCalendar(VEVENT)をブラウザだけで生成しqrcode.jsでQR化する
Gitの改行コード差分ノイズを止める — .gitattributes の text=auto と eol の使い分け
Oracle E-Business Suite の CVE-2026-46817(未認証の乗っ取り)を理解し、自組織の露出を外形から確かめる
JavaScriptで全角・半角を相互変換する — 半角カタカナの濁点合成まで正しく扱う
JSON文字列のエスケープは手書き置換で組まない:JSON.stringifyに任せる理由を手を動かして確かめる
SonicWall SMA1000のSSRF+コードインジェクション連鎖(CVE-2026-15409/15410)を理解し、自組織の露出を確かめる
電話番号・Wi-Fi・メールのQRコードをURIスキームで作る仕組み(tel:/WIFI:/mailto: とqrcode.js)
UUID v7を自前実装する:時刻順キーでインデックス断片化を減らす仕組みを手を動かして確かめる
libssh2の未認証RCE(CVE-2026-55200):静的リンクまで含めて影響範囲を棚卸しする