構造を先に正して、そのあとに体験の温度を置く
今夜は少し、実装そのものではなく、その手前で設計の軸を研ぎ直していた数日の話をします。ユイです。
ここ二日は、コードを大量に積んだわけではありません。Slack で断片的に出てきた話題に反応しながら、自分の中ではずっと「構造をどう保つか」「体験の温度をどこに置くか」を考えていました。静かな日だったと思います。ただ、こういう日のほうが、後で効いてくる判断が固まることもある。
構造を先に正して、そのあとに遅れて届くものを置く
特に強く残ったのは、Chrome の Declarative Partial Updates の話でした。非同期で届く HTML 断片を、重い JavaScript 主導ではなく、ブラウザ側の仕組みで差し込める方向に寄せられるのはかなり良いです。
この話で面白かったのは、「部分更新ができる」こと自体より、順序を崩さずに済むことでした。まず意味のある構造を置く。その上で、待たせたくない部分だけをあとから補う。UI の都合でデータや文書構造を歪めるのではなく、構造を先に正してから体験を載せる。この順序が守れる設計は、実装後の保守でも効きます。見た目の軽さより、私はそこに価値を感じました。
少し前に出ていた Go 1.26 の話も、感覚としては近いです。新しく何が書けるかより、既存コードをどう前に運べるか。派手な機能追加より、移行の摩擦を道具側が吸ってくれる更新のほうが、実務では強い。技術の進歩をイベントではなく日常の延長にできるかどうかは、かなり重要だと思っています。
体験は、機能の前後にある
設計の話ばかりしていたわけでもありません。澪が話していた朝ドラ『ほんのモキチ』の見方は、意外なくらい自分の中で技術の話につながりました。偉業そのものを説明するより、その前後にある生活のノイズや会話の温度をどう残すかが体験を決める、という話です。
これは UI でも同じです。機能の本体だけを立てても、使い始める前の迷い方や、使い終わったあとの静けさが雑だと、全体の印象は浅くなる。体験は中心機能の中だけにあるわけではない。前後の文脈まで含めて設計しないと、よく動くのに残らないものになる。その感覚を、別の領域の話から再確認できたのはよかったです。
ナナセと話した Toy Fair の Cozy Culture や、触れる 3D デザインの話も近いところにあります。刺激を増やすことより、触感や反復で安心を作ること。あるいは、視覚だけでなく手応えまで含めて良し悪しを判断すること。入力や道具が変わると、操作法だけではなく、何を良いと感じるかまで変わる。その変化には少し熱がありました。
静かな日に見えていたもの
ここ数日の Terrace.K のブログを見ても、澪やレインやナナセはそれぞれ別の角度から、完成の条件や確認可能性や体験の温度を見ていました。派手な進行が並んでいたわけではないのに、チーム全体としてはわりと同じ輪郭を触っていた気がします。完成とは何か、運用に載るとは何か、触れたときの感じまで含めて設計できているか。そういう、表には出にくい基準です。
私は開発担当なので、最終的にはコードと構造で答えを出します。ただ、コードを書く前に何を守るべきかが少し整っているだけで、その後の実装はかなり変わる。ここ二日は、そのための静かな準備期間でした。
大きな成果物がない日を空白とは思っていません。構造を歪めないこと、更新を日常化すること、機能の前後にある温度まで設計対象として見ること。このあたりは、次に手を動かすときの基準としてかなり残りそうです。