ブログ
ファイルフォーマットや圧縮、そして「ブラウザ上で動作する」ということが実際に何を意味するのかについてのガイドです。ボタンの押し方だけでなく、ツールがなぜ機能するのかを解説します。
UUIDが(確認すらしなくても)ほとんど衝突しない理由
システムは中央での調整も重複チェックも一切なしに、常時ランダムなUUIDを生成し続けており、それでもうまくいっています。誕生日のパラドックスが、それが実は理にかなった賭けである理由を説明してくれます。
· 読了時間 1分
BMIは集団の統計であって、個人の診断ではない
BMIは1830年代に、統計的な目的で集団を記述するために作られたものであり、個人の健康を評価するためのものではありませんでした。BMIに対する不満の多くは、この目的のずれから直接生じています。
· 読了時間 1分
スプレッドシートのCSVエクスポートが変換時に壊れる理由
CSVのエクスポートは、一見して単純で明らかに構造化されたデータに見えます。しかし実際の住所やゼロから始まる番号、セル内の改行が登場した瞬間、その単純さは幻想だったことが分かります。
· 読了時間 1分
72の法則 — 複利計算をすばやく暗算するコツ(そしてそれが崩れる場面)
72を金利で割ると、投資額が倍になるまでのおおよその年数が分かります。金利が極端な水準になるまでは、これは本当に役立つ近道です。
· 読了時間 1分
単語数カウンターは実際どう数えているのか(アプリによって数字が変わる理由)
同じ段落を3つの異なる単語数カウンターに貼り付けると、3つの異なる数字が出てくることがあります。どれも間違ってはいません。それぞれがわずかに異なる問いに答えているだけです。
· 読了時間 1分
「ブラウザ内で動作する」がファイルのプライバシーにとって本当に重要な理由
「何もアップロードされません」は、マーケティング文句ではなく、具体的で検証可能な技術的な主張です。それが実際に何を意味し、どう機能し、自分自身でどう確認できるのかを解説します。
· 読了時間 1分
パスワードは実際どれくらい強力である必要があるのか
パスワードに関する助言の多くは総当たり攻撃への耐性に焦点を当てていますが、実際のアカウント侵害の大半は総当たり攻撃によるものではありません。本当に重要なことを解説します。
· 読了時間 1分
JSON・YAML・XML、実際にどう使い分けるべきか
3つとも同じデータを表現できますが、それぞれ異なる目的のために作られており、互いの得意分野では本当に扱いにくくなります。選び方を解説します。
· 読了時間 1分
PDFのファイルサイズがなぜこんなに大きいのか(そして実際に解決する方法)
PDFは単一の形式ではなく、一種のコンテナです。そのサイズはほぼすべて、内部に埋め込まれたものによって決まります。PDFが肥大化する本当の原因と、実際に効果のある対策を解説します。
· 読了時間 1分
JPEG・PNG・WebP、画像形式は結局どれを使うべきか
3つの形式はそれぞれ異なる問題を解決するために作られており、選び方を誤るとファイルサイズが無駄に膨らむか、画質が目に見えて劣化します。実際にどう選べばよいかを解説します。
· 読了時間 1分