ブログ
開発とデザイン、あとは雑記。
Astro 7 に上げた:Rust コンパイラは速い、刺されたのはコールドキャッシュ
Astro 7 はコンパイラと Markdown パイプラインを Rust に、バンドラを Rolldown に置き換えた。移行自体は軽かったが、その後に出てきた問題は軽くなかった。
CSS に関数と条件分岐が入ってきた:@function と if()
CSS に追加された @function と if() は、コンポーネントが抱える「同じ宣言のコピペ」を減らす。どちらもまだ Baseline ではないが、何を置き換えるのかは先に読む価値がある。
HTTP についに「ボディを持てる安全なメソッド」QUERY が来た
GET はボディを持てず、POST は安心して再試行できない。検索エンドポイントは二十年間この二択に挟まれてきた。IETF の QUERY 草案は三つ目の選択肢を出す。安全で冪等、しかもボディを運べる。
推論だけで解けるマインスイーパ:運に頼る局面を作らない生成法
マインスイーパで一番嫌なのは地雷を踏むことではなく、運でしか避けられない地雷を踏むことだ。盤面全体が推論で解けることを保証する生成法を整理する。
耐量子 TLS はすでに握手の中にいる、ただし解決したのは半分だけ
ブラウザと CDN は X25519MLKEM768 のようなハイブリッド鍵交換を既定で交渉するようになり、「今保存して後で復号」はほぼ塞がった。署名の半分は未解決だ。
text-box-trim が使えるようになった:見出しの上下の余白を削る
行ボックスは常に文字より高い。見出し上の半行分の余白は負のマージンで誤魔化してきた。text-box-trim はそれを正しく解決する。
