Design in the material you shi... ノート

Design in the material you ship

デザイナーは、石材の能力を理解する建築家のように、石材を加工するのではなく、その能力に焦点を当てるべきです。初期の建築家は、建物の外観を描くだけでなく、建設現場に立つことで、材料ができることとできないことを学びました。同様に、デジタルデザイナーの素材はコードですが、長年、デザイナーはコードの絵でデザインしてきました。これは単なる図面であり、製品そのものではありません。デザインファイルは、画面幅、言語、読み込みの失敗など、現実世界の無数の製品状態を捉えきれず、静的な状態を一つ示すだけです。デザインファイルが「真実の情報源」となると、これらのギャップはデザイナーの関与なしにエンジニアによって決定されることが多く、デザインと製品の乖離が生じます。コードで直接プロトタイプを構築することで、コード自体が真実の情報源となり、デザイナーは抽象的な形容詞ではなく、正確な数値で動的な動作を指定できるようになります。この変化は、デザイナーがコードでプロトタイプを確認し、デザインファイルがコードから再生成される鏡となることを意味します。デザイナーがコードを書くことを学ぶべきだという議論は、AIが画面とその状態の説明からコードを生成できるようになったため、もはや時代遅れです。AIの精度は完璧ではなく、エンジニアによるコードの監督が必要ですが、デザイナーが主要なコードレビューを行う必要はなくなりました。AIが満たすことのできないデザイナーの重要な役割は、素材(コード)が何をするかを理解し、実際のパフォーマンスに基づいて出力を判断することです。これには、コードを書く必要なしに、さまざまな画面サイズ、データ入力、ネットワーク速度などのさまざまな条件下で製品をテストすることが含まれます。デザイナーの現在の重要なスキルには、レイアウトフロー、既存の状態(空、読み込み中)、データの形状、サーバーコスト、スクリーンリーダーのアナウンス、および製品のローカル実行の理解が含まれます。最終的に、コードという素材は画面の形状を決定し続け、AIが「加工」を処理する一方で、デザイナーはノミを振るう必要なしに、その能力を理解する必要があります。
CdXz5zHNQW_Q7KeYSgQFH.png