Vol.387
Applying the 8 Golden Rules of User-Interface Design : Jump to heading
ユーザーインターフェイス設計の8つの黄金律 Jump to heading
この記事では、Shneidermanのインターフェイスに関する8つの黄金律について解説し、日常の業務にこれらの原則を適用するのに役立つ実用的な例を紹介する
- 一貫性を保つ
- 普遍的な使いやすさを求める
- 有益なフィードバックを提供する
- タスクの完了時に報酬を与える
- エラーを防ぐ
- アクションの簡単な取り消しを可能にする
- ユーザーがコントロールできるようにする
- 短期記憶負荷を減らす
The Perfect Commit Jump to heading
完璧なコミットとは Jump to heading
Simon氏は完璧なコミットを以下のように定義している。
- 単一の機能の変更が含まれる
- その変更の動作を保証するテストが含まれる
- 変更に関わるドキュメントが含まれる
- 詳細なコンテキストを理解することができるIssueへのリンクが含まれる
この記事では、この定義ごとに詳しく解説し、ベストなコミットを作るための方法について紹介していく。
When life gives you lemons write better error messages Jump to heading
より良いエラーメッセージをデザインする方法 Jump to heading
エラーメッセージはオンライン上で日常的に現れるUIの一つである。"Something went wrong"というメッセージでは、ユーザーが何が起こったのかを理解するのに何も役立たない。この記事では、よりベターなエラーメッセージを構築するための考え方を紹介する。
Accumulating Unintentional Tech Debt Jump to heading
意図せずに技術的負債が蓄積することがある。その一つの理由は、"古い技術を、動作しているという理由で使い続けていくこと"である。使い続けることは、それだけで技術的負債となっていく。技術を最新の状態に保つことは、非常に重要であり、古い技術、すなわち独自のソリューションを実行し続けることは、明らかに複雑さというコストがかかってくると指摘している。
Where to put the primary button? Jump to heading
プライマリボタンをどのようにデザインするべきかについて、これまでの経験を元にベストプラクティスとして紹介する。
In Brief Jump to heading
A JavaScript-free custom element implementation | Stefan Judis Web Development: JavaScript を使用しないカスタムエレメントの実装方法について
Conway’s Law: コンウェイの法則がどのようなものか解説する
Don’t be afraid of reverting code in Git: Gitのrevertをうまく扱うためのTipsを紹介する
A beginners guide to Chrome tracing: Chromeのトレース解析ツールの使い方について解説
Why would anyone need JavaScript generator functions?: JavaScriptのジェネレータ関数について、その仕様をどのように活かせるかを解説する