オブジェクト指向 UI デザイン──使いやすいソフトウェアの原理
オブジェクトシコウユーアイデザイン ツカイヤスイソフトウェアノゲンリ
- 著者:
- ソシオメディア株式会社 / 上野 学 / 藤井 幸多(ソシオメディアカブシキガイシャ / ウエノマナブ / フジイコウタ)
- 出版社:
- 技術評論社
- 出版日:
- 2020年06月05日頃
- ISBN:
- 9784297113513
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
オブジェクト指向ユーザーインターフェース (OOUI) とは、オブジェクト (もの、名詞) を起点として UI を設計すること。タスク (やること、動詞) を起点とした UI に比べて、画面数が減って作業効率が高まり、また開発効率や拡張性も向上する、いわば「銀の弾丸」的な効果を持つ。ブログや雑誌記事などで大きな反響を得たこの設計手法について、前半部では理論やプロセスを詳説。そして後半部の「ワークアウト (実践演習)」では 18 の課題に読者がチャレンジ。実際に考え、手を動かし、試行錯誤をすることにより、OOUI の設計手法を体得できる。
技書の森解説
業務システムの画面設計で、機能一覧をそのままメニューに並べた UI を作ってしまい、使う側から「画面が多くて手順が覚えられない」と言われる。『オブジェクト指向 UI デザイン 使いやすいソフトウェアの原理』 (ソシオメディア株式会社 / 上野学 / 藤井幸多 著、上野学 監修、技術評論社、2020 年 6 月刊、A5 判) は、その設計の出発点を根本から切り替える方法論の本です。ユーザーが操作する対象 (オブジェクト = もの / 名詞) を先に定義し、そのオブジェクトに対して行えるアクション (動詞) を後から配置する。このオブジェクト指向 UI (OOUI) の設計原理を、約 20 年にわたり UI デザインのコンサルティングを手がけてきたソシオメディアの知見として体系化しています。
タスク指向 UI と何が違うのか
版元の紹介は、タスク (やること / 動詞) を起点とした UI に比べて、OOUI には画面数が減って作業効率が高まり、開発効率や拡張性も向上する「銀の弾丸」的な効果があると、あえて強い言葉で述べています。タスク指向の UI は「登録する」「変更する」「照会する」と手続きごとに画面を用意するため、同じデータを見る画面が乱立しがちです。オブジェクト指向 UI では「顧客」「注文」といった対象そのものを画面の主役にし、選んでから操作するという自然な順序に沿わせるため、構造が整理され、機能追加にも画面の骨格が耐えます。
二部構成: 理論の詳説とワークアウト 18 課題
本書の構成は明快な二部制です。前半で OOUI の理論と設計プロセス (オブジェクトの抽出、ビューとナビゲーションの構成) を詳説し、後半の「ワークアウト」では 18 の実践課題に読者自身が挑戦します。メモアプリのような小さな題材から業務アプリケーションまで、実際に考えて手を動かし、模範解答と突き合わせて試行錯誤する作りで、読んで分かったつもりになりやすい設計論を、演習によって体得へ引き上げるのがこの本の最大の仕掛けです。
エンジニアにこそ効く理由
対象読者として版元が挙げるのは、Web / モバイルアプリケーションの開発者、UI デザイナー、フロントエンドエンジニアです。デザイナーの本と思われがちですが、エンジニアにこそ効く内容で、オブジェクトを中心に据える UI 設計は、データベースのエンティティ設計や API のリソース設計 と自然に対応します。画面と実装の構造がずれにくくなるため、「この画面のためだけの特殊な API」が減り、デザイナーとエンジニアが同じオブジェクトの語彙で議論できるようになります。
前提知識と向いている読者
前提知識はほとんど要りませんが、業務アプリケーションを作った経験があると、タスク指向の破綻の実感があるぶん吸収が早くなります。ビジュアルデザイン の色や余白の話題を期待する人には対象が違い、本書はあくまで構造の設計論です。画面設計の判断に根拠が欲しい人、要件定義のたびに画面数が膨らんで苦しんできた人、そしてチームで UI 設計の共通言語を作りたい人にとって、読み終えたあとも設計のたびに立ち返る基準書として長く機能します。名詞と動詞という設計の骨格論は流行に左右されない層にあり、刊行から時間が経っても価値が目減りしない一冊です。
言及した記事 (21 件)
1年半のソフトウェアエンジニア長期インターンで出会ったオススメ本をたくさん紹介します
♡ 858本, インターン, 書籍紹介【OOUI】設計を改善したらユーザー(オカン)が使ってくれるアプリになった話
♡ 424UX, アプリ開発, OOUI【分野別】エンジニア1年目の自分に読んでほしい書籍(2026年版)
♡ 272AWS, Security, TypeScript, エンジニア, Next.jsモデリング:表からは見えないUIデザイン
♡ 185UI, Design, モデリング, QiitaEngineerFesta20228年間ほぼコードを書かなかった客先常駐型SE 無謀にも会社を辞めてSNSを作る
♡ 151Django, 本, Python3, 個人開発, 駆け出しエンジニアフロントエンドエンジニアが知っておくべきデザイン概念【2022年版】
♡ 140初心者向け, フロントエンド, マテリアルデザイン, AtomicDesign, OOUIタスクベースUIとCQRS
♡ 107Design, DDD, ドメイン駆動設計, CQRS, OOUIAdvent Calendar 2016 投稿数の多いユーザランキング(上位50位)
♡ 34Qiita, C#, AdventCalendarオブジェクト指向UIデザインとは? プロセスもざっくりまとめた!
♡ 24UIデザイン, OOUI, オブジェクト指向UIUIデザインで大事にしていること&おすすめ書籍3選
♡ 10UI, Design
この本は技書デッキのカードです (攻撃 7 / 備え 5 / 基本カード 1 枚除く / 使い切り) 図鑑でこの本を見る
この本に興味がある方におすすめ
関連する本
ソシオメディア株式会社 の他の書籍
関連記事
Web デザイン本ガイド - HTML/CSS、Figma、Photoshop を学ぶ順番
Web デザインを独学する本の選び方を「コーディング、ツール、デザイン原則」の 3 本柱で整理。HTML/CSS の入門書、Figma と Photoshop の教本、レイアウトと配色の定番書を、2026 年 8 月時点の収載書から学ぶ順番つきで解説します。
読む前にパラパラめくるだけで理解度が上がる - 技術書の予習法
技術書を最初から順に読み始めると挫折しやすい。読む前に数分パラパラめくるだけで全体像がつかめ、本文で迷って戻る回数が減る理由とやり方を解説。
紙の本と電子書籍、初心者はどっちがいい?
紙の本と電子書籍、プログラミング初心者にはどちらが向いているのか。それぞれのメリットを比較して、自分に合った方を選ぶヒントを紹介します。
関連用語
S3 ライフサイクル
S3 オブジェクトのストレージクラスを自動的に移行し、コストを最適化する機能
エンティティと値オブジェクト
DDD における 2 つの基本的なドメインモデル要素 - 同一性で区別するエンティティと、値で区別する値オブジェクト
オブジェクト指向
データと操作をオブジェクトとしてまとめ、現実の概念に近づけて設計する考え方
Flyweight パターン
多数のオブジェクト間で共有可能な状態を分離し、メモリ使用量を削減するデザインパターン
Builder パターン
複雑なオブジェクトの生成をメソッドチェーンで段階的に構築するデザインパターン
S3
AWS のオブジェクトストレージサービスで、無制限のデータを高い耐久性で保存する