terminal
Weekly Digest // DESIGN_SYSTEMS — Week 17-2026
architectureWeekly Report

Design Token命名規則の実践ガイド — 2026年 第17週 デザインシステム

UI component architecture, design tokens, and semantic theming

calendar_todaysummarizeWeek 17-2026
トークン

Design Token命名規則の実践ガイド

デザインシステムのスケールアップにおいて、トークン名を一貫して維持することは最も難しい課題の一つです。このガイドでは、primitivesemanticcomponent トークンの3階層モデルと、Category-Property-ModifierObject-Property-Modifier、context-firstパターンなど5つの具体的な命名規則を解説しています。Design Tokens Community Groupの仕様とTokens StudioStyle Dictionaryなどのツールをもとに、variant・state・mode・numbered scaleを予測可能で位置安定的な方法で扱う手法を説明します。一貫性の優先、明確さの優先、視覚的な値ではなく意図を表すsemantic名、広いカテゴリから具体的への順序、自己説明的な名前、成長を見据えたパターンという6つの実践的なルールも示されています。最後に、正式な命名ガイド・レビューチェックリスト・デザインとエンジニアリング間の共同所有権による軽量なガバナンスの推奨事項を通じて、システムの進化に伴い規則を安定させる方法を紹介します。

Design Token命名規則の実践ガイド
Read Articlearrow_forward
Video · AIワークフロー

AIを使ったDesign-to-Code Process

Flux Academyは、FigmaFigma MCPサーバーを通じて接続されたClaude Codeを使用した完全なデザインからコードへのワークフローを紹介しています。ダッシュボード、分析テーブル、フィルター可能な通知、タブ設定で構成されたマルチスクリーンのコンセプトアプリをHTML、CSS、JavaScriptに変換します。AIに渡す前の主要な準備ステップには、全体にauto layoutを適用(AIが絶対ピクセル位置ではなくflexコンテナを読めるように)、Figma AIによるレイヤー名の変更、MCPサーバーがClaudeに転送するテキストとカラースタイルの設定、コンポーネントvariantの整理が含まれます。ビデオでは2回のプロンプト反復を示しています。最初はFigmaのデザイン仕様から視覚的に正確なスケルトンを生成し、2回目は実際の機能 — CSVエクスポート、フィルターchip、トーストフィードバック付きの全既読、編集可能なフォーム入力 — を追加します。発表者はワークフローのコアはツールに依存しないと強調しています。デザインの基礎、クリーンなファイル構造、評価的な判断力は依然としてデザイナーの代替不可能な貢献です。

AI_INFOGRAPHIC
AIを使ったDesign-to-Code Process — infographicWATCH_VIDEOarrow_forward
Article · リアルタイムREAD TIME: 9m

CRDTとSync EngineがFractional IndexingでRealtime Listの順序を保つ仕組み

通常の配列インデックスは、単一の挿入や並び替えで以降のすべてのインデックスをシフトする必要があるため、マルチプレイヤーアプリでは2つのクライアントが同時に編集すると競合が発生します。Fractional indexingは各アイテムに01の間の固有の位置値を与えることでこの問題を解決し、操作ごとに1つのインデックスのみが更新され、異なるクライアントからの同時編集が自動的に収束します。この記事は、Liveblocksがプロダクションで解決した3つの実践的な課題を取り上げています。約50回の末尾挿入後の浮動小数点精度の枯渇(インデックスを文字列として保存して解決)、繰り返しのpushによるインデックス長の急増(3文字ずつ前進してから1ずつ増加するviewportベースの成長アルゴリズムで解決)、データサイズ(辞書順ソートのための印刷可能なASCIIを使うbase-96エンコードへの切り替えで削減)。LiveblocksはこれをLiveListという競合のないマルチプレイヤー配列として公開し、useStorageuseMutationによるReact統合を示しています。

READ_FULL_LOGarrow_forward
Article · アクセシビリティREAD TIME: 9m

Session Timeout:Authentication Designで見落とされるAccessibility Barrier

セッションタイムアウトは、運動・認知・視覚障害を持つユーザーに不均衡な影響を与えます。世界で約13億人の障害者と、ウェブサイト利用者の約20%を占める神経多様性のある人々がその対象です。運動障害は入力速度を遅くしてユーザーが非アクティブに見えるようにし、ADHDのあるユーザーは時間盲目によりカウントダウンを正確に把握できず、スクリーンリーダー使用者は見出しやフォームフィールドのナビゲーションに時間がかかる一方、ライブカウントダウンタイマーは毎秒ステータスを読み上げることがあります。主な失敗パターンとして、警告なしのタイムアウト、延長不可のセッション、タイムアウト時のフォームデータの完全消失が挙げられます。この記事は、セッション延長ダイアログを含む事前警告、活動ベースと絶対タイムアウトの区別、localStoragesessionStorageを使った自動保存を推奨しています。WCAG 2.2ガイドライン2.9.2 — 調整可能または無効化可能な時間制限を求める — への準拠がカバーされる基準標準です。

READ_FULL_LOGarrow_forward
Article · ReactREAD TIME: 3m

React Compiler Renderingガイド

Mark Eriksonは、React Miami 2026Devoxx UK 2026(拡張版)で発表したReactのレンダリング基礎とReact Compilerの内部に関するスライドと動画リンクを公開しました。この発表はEriksonの広く読まれているリファレンス記事のテーマであるReactの再レンダリング動作のコアなメンタルモデルを再確認し、実際にコンパイルされたコンポーネントの出力を検証することでReact Compilerが内部で何をしているかを明らかにしています。主なテーマは、コンパイラがReactのデフォルトのレンダリング動作をどのように反転させるかです。useMemouseCallbackの手動呼び出しに頼るのではなく、コンポーネントを自動的にメモ化し、その変化が今後のコンポーネント設計に対する開発者の考え方にどのような意味を持つかを扱っています。標準版と拡張版の両方のスライドデッキがこの投稿からリンクされています。

READ_FULL_LOGarrow_forward
Article · オープンソースREAD TIME: 6m

デジタル独立

ウェブデザイナーのThomas Guntherは、Elon MuskによるTwitter買収とTim Cookの政治的立場をきっかけに始まったデジタル独立への個人的な歩みを振り返っています。TwitterからMastodonに移行し、検索(Ecosia)、ブラウザ(Ungoogled Chromium)、決済(Wero)、メッセージング(Signal)でプライバシーを尊重する代替手段を採用し、MacBookの代替としてTUXEDO InfinityBook Pro 14などのLinuxウルトラブックを積極的に探っています。この記事は、Audacity v4の再デザインとMastodon上のLinuxデザインコミュニティを例に挙げ、オープンソースソフトウェアのデザイン品質が意味のある形で向上していると主張し、無料ソフトウェアは見栄えが悪いはずというバイアスに反論しています。全体を通して、エンゲージメント最適化アルゴリズムが人間の注意力をどのように搾取するかを宇宙人の視点で描いた短いSFフィクションが織り込まれており、enshittificationとウェブの中央集権化を向き合うべき構造的問題として位置づけています。

READ_FULL_LOGarrow_forward
summarizeDigest_Summary

今週のデザインシステム関連カバレッジは、トークン命名・アクセシビリティ・新興のデザインからコードへのAIワークフローに焦点を当てました。包括的な命名ガイドは、primitivesemanticcomponent3階層トークンモデルと、Category-Property-ModifierObject-Property-Modifierパターンを含む5つの具体的な命名規則を示しました。Design Tokens Community Groupの仕様とTokens StudioStyle Dictionaryなどのツールをもとに、一貫性の優先・明確さの優先・視覚的な値ではなく意図を表すsemantic名・広いカテゴリから具体的への順序・自己説明的な名前・成長を見据えたパターンという6つのルールと、命名ガイド・レビューチェックリスト・部門横断的な共同所有権による軽量なガバナンスを提唱しました。

Smashing Magazineの詳細な解説は、セッションタイムアウトがWCAG 2.2ガイドライン2.9.2において見落とされがちな重大なアクセシビリティ障壁であることを明らかにしました。運動障害は入力速度を遅くしてユーザーが非アクティブに見えるようにし、ADHDの時間盲目はカウントダウンを無意味にし、スクリーンリーダー使用者はナビゲーションに時間がかかります。推奨パターンには、事前のセッション延長ダイアログ・活動ベースと絶対タイムアウトの区別・localStorageまたはsessionStorageによる自動保存が含まれます。

リアルタイムコラボレーション面では、Liveblocksがフラクショナルインデックスに関する詳細な技術記事を公開しました。約50回の末尾挿入後の浮動小数点精度の枯渇(文字列保存で解決)・インデックス長の急増(viewportベースの成長アルゴリズムで解決)・データ効率のためのbase-96エンコードへの切り替えを解説しています。React APIはこれをuseStorageuseMutationを通じたLiveListとして提供します。

Key Takeaways
  • デザイントークンの命名は広いカテゴリから具体的への順序でprimitive・semantic・componentの3階層モデルに従う必要があり、Tokens StudioやStyle Dictionaryなどのガバナンスツールには正式な命名ガイドと部門横断的なレビューチェックリストが必要です。
  • セッションタイムアウトは運動障害・ADHD・スクリーンリーダー使用者に対してWCAG 2.2ガイドライン2.9.2に違反します。セッション延長ダイアログとlocalStorageまたはsessionStorageによる自動保存を実装してください。
  • フラクショナルインデックスはCRDTリストの順序競合を解決しますが、本番環境で実用的に使うには浮動小数点ではなく文字列保存のインデックス・viewportベースの成長アルゴリズム・base-96エンコードが必要です。