ガイド

これらのツールが扱う事柄を、短く実用的に解説します。
cron の式の読み方
cron の 5 つのフィールドを、範囲、ステップ、リスト、名前、ショートカットとあわせて解説し、誰もが引っかかる「日」と「曜日」の規則も取り上げます。
CSV が Excel で正しく開かない理由
ロケールごとのカンマ、セミコロン、タブの使い分けに加えて、クォート、エスケープ、UTF-8 の BOM、そしてファイルが実際にどの区切り文字を使っているかを確実に見分ける方法を解説します。
HEX、RGB、HSL、そして新しい色空間
HEX、RGB、HSL、LCH、OKLCH が互いにどう関係するのか、HSL で作ったパレットが中間調で濁る理由、そして色域のクリッピングとアルファ合成が最終的な色に何をするのかを解説します。
JSON Web Token の中身
JWT の内部にあるヘッダー、ペイロード、署名を解説し、標準のクレーム、そしてトークンを Base64url でデコードすることが検証とは違う理由を扱います。
JSON、YAML、CSV、XML の相互変換で失われるもの
JSON、YAML、CSV、XML、TOML がコメント、型、入れ子、日付、キーの順序についてどう違うのか、そして相互変換のたびにどの情報が黙って捨てられるのかを解説します。
MP4 が再生できない理由と、コンテナーの正体
MP4 や MKV のようなコンテナーが H.264 や AV1 のようなコーデックとどう違うのか、そしてビットレート、キーフレーム、音声トラック、再エンコードがファイルの再生可否とサイズをどう決めるのかを解説します。
PDF の正体と、テキストをコピーできないことがある理由
PDF が単語ではなくグリフを座標に置いて保存する仕組み、スキャンと本物のテキストの見分け方、そしてフォント、ページボックス、回転フラグ、パスワードが結合や分割の際に何をするのかを解説します。
PNG、JPEG、WebP、AVIF の選び方
画像フォーマットの選び方を平易にまとめ、透明度、非可逆と可逆の違い、JPEG を保存し直すたびに劣化する理由、そしておおよそのファイルサイズを扱います。
URL の各部分と、そこに書ける文字
URL の各部分を実例の上でラベル付けし、どの文字をどこでパーセントエンコードする必要があるか、クエリ文字列が実際にどう振る舞うか、ホストを偽ったリンクをどう見抜くかを解説します。
エンコード、ハッシュ、暗号化は別物である
エンコード、ハッシュ、暗号化がどう違うのか、Base64、パーセントエンコーディング、HTML エスケープが本来何のためにあるのか、そして正体不明の文字列を一目で見分ける方法を解説します。
タイムスタンプ、タイムゾーン、そして 2 回訪れる 1 時間
Unix 時間が実際に何を数えているのか、ISO 8601 のオフセットと IANA のタイムゾーンがどう違うのか、夏時間がアラームや所要時間に何をするのか、そして UTC で保存することが誤りになる場面を解説します。
パスワードはどれだけ強ければよいか
エントロピーのビット数が実際に何を測っているのか、記号を混ぜるより長さが効く理由、使い回しがどれほどの代償を招くか、そしてパスフレーズとパスワードマネージャーの位置づけを解説します。
よそから持ってきたテキストを整える
貼り付けたテキストが妙な振る舞いをする原因となる不可視文字、置き換えられた約物、改行コード、正規化形式、大文字と小文字の規則を取り上げ、それらを直す順序を示します。
リストのソートと重複除去で驚かないために
「10」が「2」より前に並ぶ理由、ウムラウトの位置がドイツとスウェーデンで入れ替わる仕組み、どの重複を本当に重複と数えるか、そして乱数を返す比較関数が偏ったシャッフルになる理由を解説します。
基数、バイトのサイズ、そして議論の的になる単位
16 進数がビットとどう対応するのか、1 TB のドライブが 931 GB と表示される理由、0.1 と 0.2 の和が実際にはいくつになるのか、そして丸め、パーセント、ロケール書式が数値を静かに変えてしまう仕組みを解説します。
推測に頼らず WCAG の色コントラストを満たす
コントラスト比が何を測っているのか、テキストと UI コンポーネントに対する AA と AAA のしきい値、そして毎回静かに不合格になる白地にグレーという失敗について解説します。
画像を公開できる状態に整える
ページに載せる前に画像をどうサイズ調整し、切り抜き、リサンプルし、圧縮するかを、ピクセル比、品質設定、切り抜きのハロー、EXIF の回転、メタデータの除去まで含めて解説します。
識別子の選び方: UUID、短い ID、そして情報が漏れるもの
どの UUID バージョンを使うか、v4 の衝突が実務上の心配にならない理由、連番の整数が何を漏らすか、短い ID の文字集合が何を引き換えにするか、そしてランダムなビットをどこから得るべきかを解説します。
音声フォーマット、ビットレート、そしてある曲だけ大きく聞こえる理由
MP3、AAC、Opus、WAV、FLAC をどう選び分けるか、サンプルレートとビット深度が実際に何を変えるのか、そしてピークで正規化しても小さい音源が小さいままになる理由を解説します。