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

量子コンピューターで何ができる?創薬・材料・最適化・AI・暗号の可能性と限界【後編】
量子コンピューターの用途と実現可能性を一次資料で検証。創薬・材料、最適化、AI、RSA・楕円曲線暗号の資源見積もり、耐量子暗号への移行を整理し、理論上の高速化と実用上の利益を区別します。

量子コンピューターは今どこまで実用化した?2026年の最新動向と誤り訂正の現在地【前編】
2026年9月時点の量子コンピューターを一次資料で解説。Googleの誤り訂正、Quantinuum Helix、IBMの量子優位性研究、国産光量子コンピューターMoQurenを、実験・理論・将来計画に分けて整理します。

CSS Anchor Positioningとは ― ツールチップやPopoverの位置計算をCSSに任せる仕組み
CSS Anchor Positioningは、ボタンなどを基準にツールチップやPopoverを配置し、画面端では別の表示位置を試せるCSS仕様です。anchor-name、position-area、anchor()、position-try、Popover APIとの使い分け、対応状況とフォールバックを解説します。

WebGPU はなぜ速いのか ― WebGL との違い、GPUDevice、Pipeline、WGSLを読む
WebGPUはブラウザから現代的なGPU機能を使うためのAPIです。WebGLとの違い、GPUAdapter/GPUDevice、Render Pipeline、Compute Pipeline、WGSL、対応ブラウザとフォールバック設計を整理します。

Bluetooth LE Audio と Auracast は何が新しいのか ― LC3、同時配信、補聴器対応まで
Bluetooth LE Audio は、Bluetooth Low Energy 上で音声を扱う新しい基盤です。LC3、Multi-Stream Audio、Auracast broadcast audio、補聴器対応、Bluetooth 6.0 との関係、対応機器選びの注意点を整理します。

パスキーはなぜフィッシングに強いのか ― WebAuthn / FIDO2 と公開鍵ログインの仕組み
パスキー(passkey)は、パスワードを保存しないログイン方式です。WebAuthn / FIDO2 の公開鍵認証、チャレンジ署名、origin / RP ID への結びつき、同期パスキーと端末固定キーの違い、復旧設計の注意点を整理します。

Cookie はなぜ壊れやすいのか ― SameSite / Secure / HttpOnly / Partitioned を正しく読む
Cookie の Secure、HttpOnly、SameSite、Partitioned(CHIPS)、__Host- / __Secure- プレフィックスは、それぞれ守る対象が違います。CSRF、XSS、第三者Cookie廃止、埋め込みウィジェットの状態管理まで、Set-Cookie 属性の設計意図を整理します。

SNI はなぜ見えていたのか ― TLS Encrypted ClientHello(ECH)と HTTPS の最後の平文
HTTPSでも、TLSハンドシェイクのSNIは長く平文で送られてきました。2026年にRFC 9849として標準化された TLS Encrypted ClientHello(ECH) が何を隠し、何を隠さないのかを、TLS 1.3、ClientHelloInner/Outer、HTTPS/SVCB DNSレコード、DoHとの関係から整理します。

量子コンピュータで TLS は破られるのか ― ML-KEM / Kyber とポスト量子暗号の実務
NIST は 2024 年に ML-KEM、ML-DSA、SLH-DSA を正式標準化しました。量子コンピュータが RSA / ECC に与える影響、Harvest Now, Decrypt Later、Kyber と ML-KEM の仕様の違い、TLS のハイブリッド鍵交換、開発者が今やるべきことを整理します。

Web圧縮は gzip / Brotli から zstd へ進むのか ― Content-Encoding: zstd とHTTP圧縮の現在地
HTTPレスポンス圧縮に zstd が加わりつつあります。gzip、Brotli、Zstandard の違い、Accept-Encoding と Content-Encoding の交渉、RFC 8878 / RFC 9659、ブラウザ対応、CDN・Nginx運用での注意点を整理します。

JSONPath はなぜツールごとに書き方が違うのか ― RFC 9535 と jq / JavaScript パスの実務整理
JSONPath、jq、JavaScript のプロパティアクセス、lodash の path は似ていますが同じ言語ではありません。RFC 9535 で標準化された JSONPath の考え方、$・@・[]・..・フィルタの意味、jq や JavaScript パスとの違いを実務目線で整理します。

USB-C PD はなぜ 240W まで出せるのか ― 電圧・電流・PPS の実用数学
USB-C 充電器の 30W / 65W / 100W / 240W は、魔法ではなく P=V×A の組み合わせです。USB Power Delivery 3.1 の EPR、28V / 36V / 48V、5A ケーブル、PPS と AVS の違い、ケーブル損失が電流の2乗で増える理由まで、実用上の選び方に落とし込みます。

QR コードはなぜ同じデータでも模様が変わるのか ― マスクパターンとペナルティ計算
同じ文字列を QR コードにしても、生成ライブラリや条件で模様が変わることがあります。理由は、QR コードが8種類のマスクパターンを試し、読み取りにくい模様へペナルティを付けて最小スコアを選ぶからです。ISO/IEC 18004 の考え方、DENSO WAVE の公式情報、実用上の注意点を整理します。

JPEG 品質 80 と 90 の差はどこに出るのか ― DCT・量子化・ファイルサイズのしくみ
JPEG の品質 80 と 90 は、単純なパーセントではありません。DCT で画像を周波数に分け、量子化テーブルで高周波ほど粗く丸める仕組みを理解すると、なぜ 90 から 95 で急に重くなるのか、なぜ文字や線画に弱いのかが見えてきます。

モバイルバッテリーのmAhとWh — 電圧基準・変換効率・充電回数を分けて考える
20,000mAh・3.7Vは74Wh。5Vへ換算したmAhの減少とエネルギー損失を区別し、効率85%の試算、機器側の損失、直列・並列パックの前提を計算例で確認します。

0.1 + 0.2 が 0.3 にならない本当の理由 — IEEE 754 浮動小数点をビットで読む
JavaScript や、IEEE 754 binary64 を使う多くの処理系では、0.1 + 0.2 は 0.30000000000000004 になります。これは言語のバグではなく、10進小数を有限桁の2進浮動小数点へ丸めることで起きます。0.1 の循環二進表現、binary16 / 32 / 64 の構造、比較や金額計算で注意すべき点をビット可視化ツールで確かめます。

ガチャ確率の数学 — 「3%を33連で当たる確率」は63%しかない理由と天井の意味
「排出率 3% なら 33 連で 1 個出るはず」 ― この感覚、 数学的には外れています。 33 連で当たらない人は 36.6% もいて、 50% の確率に達するには 23 連、 90% には 76 連、 99% には 152 連必要です。 ガチャの確率公式 P=1−(1−p)ⁿ、 期待値、 二項分布、 天井 (pity) の意味、 そして景表法で課徴金になった「3% 表記で実は 0.333%」 事案まで、 全数値を Node.js で再計算しながら整理します。

chmod 755 / 644 / 600 完全ガイド — setuid と sticky の罠まで一気に理解する
Linux/Unix のパーミッション 755 / 644 / 600 を「なんとなく」 で使っていませんか? 「4=read, 2=write, 1=execute」 の意味から、 rwx ↔ 8進 の即変換、 setuid / setgid / sticky の特殊ビット、 SSH 秘密鍵の group / other 権限が拒否される理由、 /tmp が 1777 である理由、 そして 4755 (setuid) のリスクと代替手段まで、 POSIX 標準と Linux man page を一次ソースに整理します。

72の法則は1494年の書物にも登場する - 厳密な倍化年数との誤差
72 ÷ 年利%で元本の倍化年数を概算する「72の法則」。パチョーリの1494年刊行書とされる起源、年複利の厳密式、金利別の誤差、使える場面と使えない場面を整理します。

3d6 と 4d6-drop-lowest はどれだけ違うのか — TRPG 能力値の数学
D&D 5e の標準ロール「4d6-drop-lowest」 は、 オリジナル D&D (1974) の 3d6 ストレートと比べてどれだけ「優しい」 のか。 平均値 10.50 → 12.24、 18 が出る確率は 0.46% → 1.62% (3.5 倍)、 6 つ全部 13 以上の確率は 0.030% → 1.345% (45 倍)。 畳み込みで全 1296 通りを完全列挙し、 D&D 5e の修正値 (能力値修正) ベースで「平均的なキャラがどれだけ強くなったか」 を数学的に整理します。

Mbps と MB/s はなぜ 8 倍違うのか ― bit と byte、 そして 10 進・2 進接頭辞の話
1Gbpsが125MB/sに換算される理由を、bitとbyte、10進接頭辞(M)と2進接頭辞(Mi)の違いから解説します。1TBが約931GiBになる計算や実効速度との違いも整理します。

マグニチュードが「1」違うとエネルギーは32倍 ― 震度との違いとGutenberg-Richterの式
マグニチュードと震度の違い、Gutenberg–Richter式による地震波エネルギーの近似、TNT換算の意味と限界を説明します。Mj・Mwや建物被害を厳密に換算する式ではありません。

燃費表示の謎 ― km/L と L/100km、なぜ逆数で印象が変わるのか (MPG illusion)
km/Lとmpgは燃料あたりの距離、L/100kmは距離あたりの燃料消費量です。米英ガロンの定義と、同じ距離を走るときの節約量を具体例で解説。単位換算と試験モードの違いも区別します。

角度の単位と歴史 ― 度・ラジアン・グラードを正しく使う
1周は360°、2π rad、400 gon。同じ角度を表す単位の定義とSIでの歴史を整理し、負の度分秒、NATO mil、三角関数や画像回転APIの取り違えを防ぐ具体例を解説します。

