この記事の要点(UIXHERO視点) UIXHEROでは、ミラーの法則を「ユーザーに提示する情報の塊(チャンク)を5つ前後(7±2)に抑え、短期記憶の限界を超えないようにするためのルール」と定義する。 本記事では、マジックナンバー(7±2)の数字遊びに陥ることなく、情報を意味のある塊(チャンク)に分割することで、ユーザーの短期記憶をハックし、認知負荷を劇的に下げる構成術を整理する。
ミラーの法則とは?
1956年、心理学者ジョージ・ミラーは、人間の短期記憶の容量に限界があることを示しました。 平均的な人間が一度に記憶・処理できる情報の塊(チャンク)の数は、 7±2(5〜9個) であるとされています。
この法則は、「メニュー項目を7個以内にしろ」という意味ではなく、 「情報を塊(チャンク)に分けて整理しろ」 という教訓としてUXに応用されます。
UXデザインでの活用事例
1. チャンク化 (Chunking)
最も有名な応用例は電話番号やクレジットカード番号です。
09012345678 と書かれるより、 090-1234-5678 と区切られている方が、圧倒的に記憶しやすくなります。
2. コンテンツのグループ化
ブログ記事などで、適切な見出しをつけて段落を分けるのもチャンク化の一種です。 長いリストも、カテゴリーごとの小見出しで区切ることで、ユーザーはスキャンしやすくなります。
3. 入力フォームの分割
住所入力などで、郵便番号、都道府県、市区町村...と入力欄を適切にグループ化することで、入力の心理的ハードルを下げます。
実装例: チャンク化による視認性の向上
クレジットカード番号の入力を例に、「生の数字の羅列」と「チャンク化された数字」の読みやすさを比較するデモです。
Interactive Example (Live)
const ChunkingDemo = () => { const rawNumber = "4980156283749201"; // 架空の番号 // 4桁ごとにスペースを入れるフォーマット関数 const formatCreditCard = (num) => { return num.replace(/(\d{4})(?=\d)/g, '$1 '); }; return ( <div className="p-8 bg-gray-900 text-white rounded-xl shadow-2xl max-w-sm mx-auto"> <div className="flex justify-between items-center mb-6"> <div className="text-gray-400 text-xs uppercase tracking-widest">Card Detail</div> <div className="w-8 h-5 bg-yellow-500 rounded opacity-80"></div> </div> {/* Bad Example: No Chunking */} <div className="mb-8 opacity-50 hover:opacity-100 transition-opacity"> <label className="block text-xs text-gray-500 mb-1">Raw Format (Hard to Read)</label> <div className="font-mono text-xl tracking-wider select-all"> {rawNumber} </div> <p className="text-xs text-red-400 mt-1 hidden"> * どこまで読んだか分からなくなりませんか? </p> </div> {/* Good Example: Chunking applied */} <div> <label className="block text-xs text-green-400 mb-1 font-bold">Chunked Format (Easy to Read)</label> <div className="font-mono text-2xl tracking-wider font-bold text-shadow select-all"> {formatCreditCard(rawNumber)} </div> <div className="flex justify-between mt-6 text-gray-400 text-sm"> <span>Hikaby User</span> <span>12/28</span> </div> </div> </div> ); }; render(<ChunkingDemo />);
実践ガイドライン (Practical Guidelines)
実装チェックリスト
倫理的配慮 (Ethical Considerations)
- マジックナンバーの呪縛 : 「7個」という数字に固執しすぎて、本来必要な情報を削ったり、不自然なグループ分けをしないようにしましょう。現代のGUI環境では、画面を見ながら操作できるため、記憶容量の制限は多少緩和されています(再認記憶)。
- 情報の隠蔽 : 情報を小分けにしすぎて、全体像が見えなくなる(オーバー・チャンキング)と、かえって探索コストが増えます。