📝ブログ

RSSフィード

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

AV2とは?AV1・HEVCとの違い、動画圧縮の仕組みと対応状況を図解
DDEVELOPER
開発25 分

AV2とは?AV1・HEVCとの違い、動画圧縮の仕組みと対応状況を図解

2026年に仕様が公開されたAV2を、AV1・HEVCと比較。予測・差分・変換・量子化を図解し、約30%の圧縮効率改善の評価条件、ハードウェア対応と普及の段階、動画保存・配信での選び方を一次資料から解説します。

#AV2#AV1#HEVC
Matterとは?Thread・Wi-Fiとの違い、ハブの役割とスマートホームの始め方
DDEVELOPER
開発25 分

Matterとは?Thread・Wi-Fiとの違い、ハブの役割とスマートホームの始め方

Matter対応なら家電は何でもつながる?Thread・Wi-Fi・Zigbeeの違い、コントローラーとボーダールーター、ブリッジの役割を図解。2026年の規格動向、アプリの対応差、既存家電の活用と購入前の確認事項を一次資料で整理します。

#Matter#スマートホーム#Thread
Qi2とは?MagSafeとの違い、25W充電の条件と発熱の仕組み・おすすめ充電器
DDEVELOPER
開発25 分

Qi2とは?MagSafeとの違い、25W充電の条件と発熱の仕組み・おすすめ充電器

Qi2とMagSafe、Qi2 25W、Qi2 Readyの違いを整理。磁石で位置を合わせる理由、充電が遅くなる条件、発熱と電力の関係を図解し、公式仕様を基にBelkin・Google・Ankerの充電器を用途別に比較します。

#Qi2#MagSafe#ワイヤレス充電
Wi-Fi 8とWi-Fi 7は何が違う?歴代規格の比較と、速度・遅延・安定性の進化
DDEVELOPER
開発24 分

Wi-Fi 8とWi-Fi 7は何が違う?歴代規格の比較と、速度・遅延・安定性の進化

Wi-Fi 8とWi-Fi 7の違いを比較表で整理。1997年のIEEE 802.11からWi-Fi 6Eまでの歴史、MLO、320 MHz、遅延と通信の安定性を解説します。開発中の802.11bnの目標と、製品で確認すべき性能を区別します。

#Wi-Fi 8#Wi-Fi 7#Wi-Fi 6E
量子コンピューターで何ができる?創薬・材料・最適化・AI・暗号の可能性と限界【後編】
DDEVELOPER
開発21 分

量子コンピューターで何ができる?創薬・材料・最適化・AI・暗号の可能性と限界【後編】

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

#量子コンピューター#量子化学#最適化
量子コンピューターは今どこまで実用化した?2026年の最新動向と誤り訂正の現在地【前編】
DDEVELOPER
開発18 分

量子コンピューターは今どこまで実用化した?2026年の最新動向と誤り訂正の現在地【前編】

2026年9月時点の量子コンピューターを一次資料で解説。Googleの誤り訂正、Quantinuum Helix、IBMの量子優位性研究、国産光量子コンピューターMoQurenを、実験・理論・将来計画に分けて整理します。

#量子コンピューター#量子誤り訂正#論理量子ビット
CSS Anchor Positioningとは ― ツールチップやPopoverの位置計算をCSSに任せる仕組み
DDEVELOPER
開発14 分

CSS Anchor Positioningとは ― ツールチップやPopoverの位置計算をCSSに任せる仕組み

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

#CSS#Anchor Positioning#Popover API
WebGPU はなぜ速いのか ― WebGL との違い、GPUDevice、Pipeline、WGSLを読む
DDEVELOPER
開発14 分

WebGPU はなぜ速いのか ― WebGL との違い、GPUDevice、Pipeline、WGSLを読む

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

#WebGPU#WebGL#WGSL
Bluetooth LE Audio と Auracast は何が新しいのか ― LC3、同時配信、補聴器対応まで
EENTERTAINMENT
エンタメ13 分

Bluetooth LE Audio と Auracast は何が新しいのか ― LC3、同時配信、補聴器対応まで

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

#Bluetooth#LE Audio#Auracast
パスキーはなぜフィッシングに強いのか ― WebAuthn / FIDO2 と公開鍵ログインの仕組み
DDEVELOPER
開発13 分

パスキーはなぜフィッシングに強いのか ― WebAuthn / FIDO2 と公開鍵ログインの仕組み

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

#Passkey#WebAuthn#FIDO2
Cookie はなぜ壊れやすいのか ― SameSite / Secure / HttpOnly / Partitioned を正しく読む
DDEVELOPER
開発13 分

Cookie はなぜ壊れやすいのか ― SameSite / Secure / HttpOnly / Partitioned を正しく読む

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

#Cookie#SameSite#HttpOnly
SNI はなぜ見えていたのか ― TLS Encrypted ClientHello(ECH)と HTTPS の最後の平文
DDEVELOPER
開発13 分

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#ECH#SNI
量子コンピュータで TLS は破られるのか ― ML-KEM / Kyber とポスト量子暗号の実務
DDEVELOPER
開発12 分

量子コンピュータで TLS は破られるのか ― ML-KEM / Kyber とポスト量子暗号の実務

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

#ポスト量子暗号#ML-KEM#Kyber
Web圧縮は gzip / Brotli から zstd へ進むのか ― Content-Encoding: zstd とHTTP圧縮の現在地
DDEVELOPER
開発12 分

Web圧縮は gzip / Brotli から zstd へ進むのか ― Content-Encoding: zstd とHTTP圧縮の現在地

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

#HTTP#zstd#Brotli
JSONPath はなぜツールごとに書き方が違うのか ― RFC 9535 と jq / JavaScript パスの実務整理
DDEVELOPER
開発11 分

JSONPath はなぜツールごとに書き方が違うのか ― RFC 9535 と jq / JavaScript パスの実務整理

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

#JSONPath#JSON#jq
USB-C PD はなぜ 240W まで出せるのか ― 電圧・電流・PPS の実用数学
LLIFESTYLE
ライフ11 分

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乗で増える理由まで、実用上の選び方に落とし込みます。

#USB-C#USB PD#PPS
QR コードはなぜ同じデータでも模様が変わるのか ― マスクパターンとペナルティ計算
EENTERTAINMENT
エンタメ10 分

QR コードはなぜ同じデータでも模様が変わるのか ― マスクパターンとペナルティ計算

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

#QRコード#マスクパターン#誤り訂正
JPEG 品質 80 と 90 の差はどこに出るのか ― DCT・量子化・ファイルサイズのしくみ
GDESIGN
デザイン11 分

JPEG 品質 80 と 90 の差はどこに出るのか ― DCT・量子化・ファイルサイズのしくみ

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

#JPEG#DCT#量子化
モバイルバッテリーのmAhとWh — 電圧基準・変換効率・充電回数を分けて考える
LLIFESTYLE
ライフ5 分

モバイルバッテリーのmAhとWh — 電圧基準・変換効率・充電回数を分けて考える

20,000mAh・3.7Vは74Wh。5Vへ換算したmAhの減少とエネルギー損失を区別し、効率85%の試算、機器側の損失、直列・並列パックの前提を計算例で確認します。

#モバイルバッテリー#mAh#Wh
0.1 + 0.2 が 0.3 にならない本当の理由 — IEEE 754 浮動小数点をビットで読む
DDEVELOPER
開発11 分

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 の構造、比較や金額計算で注意すべき点をビット可視化ツールで確かめます。

#IEEE 754#浮動小数点#binary32
ガチャ確率の数学 — 「3%を33連で当たる確率」は63%しかない理由と天井の意味
EENTERTAINMENT
エンタメ10 分

ガチャ確率の数学 — 「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・setgid・stickyまで解説
DDEVELOPER
開発12 分

chmod 755・644・600の読み方 — setuid・setgid・stickyまで解説

chmodの755・644・600とrwxの対応、ファイルとディレクトリの違い、umask、setuid・setgid・sticky、OpenSSH秘密鍵やGitの実行権限を一次資料で解説します。

#chmod#パーミッション#Linux
72の法則は1494年の書物にも登場する - 厳密な倍化年数との誤差
BBUSINESS
ビジネス6 分

72の法則は1494年の書物にも登場する - 厳密な倍化年数との誤差

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

#72の法則#複利#金利計算
3d6 と 4d6-drop-lowest はどれだけ違うのか — TRPG 能力値の数学
EENTERTAINMENT
エンタメ10 分

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 の修正値 (能力値修正) ベースで「平均的なキャラがどれだけ強くなったか」 を数学的に整理します。

#TRPG#D&D#ダイス