ボタンを押した。何も起きない。壊れたのか、処理中なのか分からず、もう一度押す——二重送信。あなたのアプリでユーザーが今日もやっている操作です。これはセンスの問題ではありません。「システムの状態を見せる」という原則が1つ抜けているだけです。
使いやすさの研究には50年の蓄積があり、その要点は10個の原則に圧縮されています。ヤコブ・ニールセンの10ユーザビリティ原則——センスの代わりに使える、点検可能なチェックリストです。この記事はデザイナーのいない個人開発を前提に、この10原則を実装の言葉に翻訳します。
10原則は暗記するものではなく、リリース前に画面へ当てる点検表。1994年生まれだが、Web・モバイル・AIチャットまで通用する抽象度で書かれている。
UI/UXデザインの共通言語として最も使われているのが、ヤコブ・ニールセンの10ユーザビリティ原則です。原典は性格をこう説明します——“heuristics” because they are broad rules of thumb and not specific usability guidelines。細かい規則集ではなく幅広く効く経験則、つまり道具としてのチェックリストです。
| 原則 | 実装の言葉でいうと |
|---|---|
| 1. システム状態の可視化 | 処理中・成功・失敗を必ず画面に出す |
| 2. 実世界との一致 | 業界用語ではなくユーザーの言葉でラベルを書く |
| 3. ユーザーの主導権と自由 | 取り消し・戻る手段を用意する |
| 4. 一貫性と標準 | 同じ操作は同じ見た目・同じ場所に |
| 5. エラーの予防 | 危険な操作は確認を挟む・入力は形式を制約する |
| 6. 記憶より認識 | 覚えさせず、選択肢を見せる |
| 7. 柔軟性と効率 | 熟練者への近道(ショートカット等)を用意する |
| 8. 美的で最小限のデザイン | 情報を減らす。飾りより余白 |
| 9. エラーからの回復支援 | 何が起きたか+次に何をすべきかを書く |
| 10. ヘルプと文書 | 必要な場所に、必要な分だけ説明を置く |
原典の第1原則の定義を引きます。“keep users informed about what is going on, through appropriate feedback”。何が起きているかを、適切なフィードバックで知らせ続けること。ボタンを押した直後のローディング表示、保存完了のトースト、失敗の明示。ユーザーの不安と誤操作の大半は、この1原則の徹底だけで消えます。
They are called "heuristics" because they are broad rules of thumb and not specific usability guidelines.出典Nielsen Norman Group「10 Usability Heuristics for User Interface Design」 一次情報を確認2026-08-14 この内容の有効期限2027-02-14
作った本人は仕様を知っているから困らない。違反は「知らない人が初めて触る」場面でだけ露呈する——だから自分では気づけない。
UI/UXデザインの原則違反には、個人開発特有の偏りがあります。作者は内部の仕組みを知っているため、説明がなくても・状態が見えなくても困らない——この非対称が、そのまま画面に焼き付きます。編集部が自分たちのマーケットプレイス開発で直してきた違反も、きれいにこの型でした。
非同期処理の間、画面が何も変わらない。ユーザーは壊れたと解釈してもう一度押し、二重送信が起きます。対策は機械的で、ボタンに「処理中」状態を持たせ、完了と失敗を必ず表示する。編集部の実例では、ローディング中の画面が真っ白になる問題を直すだけで、問い合わせの一角が消えました。
削除が即時実行で確認もない。ウィザードの途中で戻るとデータが消える。ユーザーは間違える前提で設計するのが原則3で、確認ダイアログか取り消し(Undo)のどちらかを、破壊的操作の全てに付けます。
「Error: 500」「invalid input」——開発者のためのメッセージをユーザーに見せる違反です。原則9の型は「何が起きたか」+「次に何をすべきか」の2部構成。「保存できませんでした。時間をおいて再度お試しください。続く場合はこちらへ」と書き直すだけで、同じエラーでも体験が変わります。なおエラー詳細を隠すのはセキュリティ(内部情報の漏えい防止)の要請でもあり、一石二鳥の修正です。
Visibility of System Status出典Nielsen Norman Group(原則)・編集部のプロダクト開発での実例 一次情報を確認2026-08-14 この内容の有効期限2027-02-14
専門家がいなくても、10原則を質問文に変えて主要3画面に当てるだけで、致命的な違反は自分で拾える。
UI/UXデザインの点検は、本来は専門家によるヒューリスティック評価という手法ですが、個人開発では簡易版で十分に機能します。リリース前の30分でできる手順に落とします。
自己点検の限界は、作者が仕様を知っていることです。家族や友人に説明ゼロで触ってもらい、詰まった場所を黙って記録するだけで、自己点検では見えない違反が浮かびます。5人テストすれば大半の問題が見つかるという知見がこの分野にはありますが、個人開発なら1人でも収穫は十分です。
デザインが得意に見える開発者を観察すると、多くはセンスではなく種類を減らす規律で戦っています。主色1つ・フォントサイズ3段階・余白は8pxの倍数——選択肢を最初に絞れば、どの画面を作っても勝手に揃う。センスは才能の名前ではなく、制約設計の名前だというのが編集部の見立てです。
同じ課題を持つ会社にとって、動いている設定は「作る時間」を買えるということです。ServiceDockは自作のワークフローやテンプレートを出品できるマーケットプレイスです。手数料や出品の流れは出品者向けページにまとまっています。
出品の仕組みを見る