ガイド
ツールの仕組みとその背後にある考え方を掘り下げたオリジナル記事 — バーコードのチェックディジットから、進数、エンコーディング、ブラウザのプライバシーまで。
-
バグなくタイムゾーンと Unix タイムスタンプを扱う
ソフトウェアで時間を正しく扱うのがなぜ難しいか — UTC、Unix タイムスタンプ、タイムゾーン、夏時間 — そして最も一般的な日付処理バグを防ぐ少数の規則。
-
ID 形式の選び方: UUID、ULID、Snowflake、自動採番
識別子 — 自動採番の整数、UUID v4/v7、ULID、Snowflake ID — を選ぶ実用ガイドと、一意性・順序・サイズ・プライバシーのトレードオフ。
-
ハッシュ化 vs 暗号化 vs エンコード: 何が違うのか
絶えず混同される3つの用語 — ハッシュ化、暗号化、エンコード — を明快に解説。それぞれの用途、いつどれを使うか、避けるべき誤りまで。
-
進数とテキストエンコーディング: 開発者向けチートシート
2進数・8進数・10進数・16進数の実用入門と、UTF-8・Base64・URL エンコーディングを通じてテキストがバイトになる仕組み — 実際に必要な規則。
-
ブラウザ内ツールがデータを守る理由
クライアントサイドのツールがどう動くか、ブラウザ内で完結することがなぜデータが端末を離れないことを意味するのか、そしてその主張を自分で検証する方法。
-
バーコードのチェックディジットの仕組み (EAN-13, UPC-A, EAN-8)
小売バーコードの GS1 モジュロ10 チェックディジットを、明快かつ実用的に解説します — どう計算され、なぜ誤りを検出し、手作業で検証する方法まで。