📝ブログ
各ツールの背景にある知識、Web開発・デザイン・日常生活で実務的に役立つ解説記事をお届けします。

元利均等と元金均等返済 — 年金現価係数で紐解く総返済額の差
住宅ローンで選択を迫られる「元利均等」と「元金均等」。毎月の返済額の違いに目が行きがちですが、本質は金利計算の数式にあります。年金現価係数から数学的に導出し、総返済額の差がなぜ生まれるかを整理します。

QRコードの誤り訂正レベル L/M/Q/H — ISO/IEC 18004 の設計思想
QRコードには L/M/Q/H の4段階の誤り訂正レベルがあります。それぞれ最大7%/15%/25%/30%の汚損・欠損に耐える設計で、背景にはリード・ソロモン符号の数学があります。ISO/IEC 18004に基づき使い分けを整理します。

A/Bテストの p値と有意差 — 「統計的に有意」が実は罠である5つのケース
A/Bテストの結果判定で使われるp値。p < 0.05 なら「有意差あり」と言いがちですが、Fisher と Neyman-Pearson の原典に立ち返ると、この慣習的な閾値と解釈には複数の落とし穴があります。サンプルサイズ設計・多重比較・早期停止問題を整理します。

Base64 と Base64URL の違い — RFC 4648 で押さえる3つの落とし穴
Base64 は RFC 4648 で定義される標準エンコーディングですが、URL やファイル名で使うには「+/」「=」に関する罠があります。標準形と URL-safe 形の違いを仕様レベルで整理します。

音程のセントと平均律・純正律 — 1200 log₂ で紐解く音の数学
音楽のチューナーに表示される「セント(cent)」は、音程を精密に数値化するための対数的な尺度です。平均律と純正律の数学的違いを、440Hzを基準にした具体例とともに一次資料から整理します。

UUID v1 / v4 / v7 の使い分け — RFC 9562 に基づく実用ガイド
UUIDにはv1からv8までのバリアントがあります。RFC 9562(2024年)で仕様が刷新され、新たに時刻順序を持つv7が標準化されました。各版の構造と使い分けを原理から整理します。

WCAG の 4.5:1 コントラスト比はどこから来たのか — 計算式と科学的根拠
WCAGが定める「4.5:1」というコントラスト比には、視力と輝度比の関係に関する科学的根拠があります。計算式(相対輝度の定義)、Weber-Fechner則との関係、AA/AAAの使い分けを一次資料から整理します。

JWTの exp / iat / nbf — 実務で引っかかる時刻検証の落とし穴
JWTの時刻クレーム(exp, iat, nbf)は仕様上シンプルですが、本番運用では「時計ずれ」「iatを信頼しすぎる罠」など複数の落とし穴があります。実装のベストプラクティスをまとめます。

CSS clip-path のブラウザ差 — Safari で崩れるケースと実践的な対策
CSS clip-path は強力ですが、Safari(特にiOS)では transform との組み合わせや box-shadow で崩れます。実務で遭遇する代表ケースと、drop-shadow 置換などの対策を解説します。

正規表現の先読み・後読み完全ガイド — (?=...) と (?<=...) を実務で使い分ける
先読み(lookahead)と後読み(lookbehind)はキャプチャせずに位置を判定できる強力な機能です。肯定/否定、実務パターン、ブラウザ互換性まで実用的に整理します。

WebP / AVIF / JPEG の使い分け — 2026年の実用選択ガイド
Webサイトの画像フォーマット選択は、単純な「新しいほど良い」ではありません。2026年時点の対応状況・圧縮効率・実装コストを踏まえ、用途別の最適解を提示します。