デザイナーではないわたしのデザインとの戦い方

## はじめに

株式会社インティメート・マージャーでエンジニアをしています、 @april418 です！

このスライドは毎月弊社内で開催している読書LT会で12月13日に発表したものです📖

弊社の読書LT会の雰囲気はこちらの記事を見ていただけるとよくわかると思います！👇

https://qiita.com/tomopy03/items/7e3ffe6958ee8d4825a1

---

## はじめに

私は経歴の大部分をWebアプリケーションエンジニアとして勤務しています。
その中でもフロントエンド実装に携わることは多くありました。

プロジェクトやチームの状況によってはデザイナーさんが不在なことも多く、 UIデザインも一緒に引き受けるケースはそれなりにあります。

デザインに関して全くの素人の自身が、どのようにしてデザインを含めたフロントエンド開発を乗り切ってきたかを簡単にまとめました。

---

## Agenda

---

## Agenda

- デザインの基本を知る
    - 「ノンデザイナーズ・デザインブック」より
- 良いプロダクトから学ぶ
- CSS・コンポーネントフレームワークを活用する
- 小さくアウトプットしフィードバックを得る
- まとめ

---

## デザインの基本を知る

---

## デザインの基本を知る

この本を知ってますか？

<img width="200" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/c1f0bf1f-4b50-ce50-32c8-0b6b3c28c4fa.png">

https://www.amazon.co.jp/%E3%83%8E%E3%83%B3%E3%83%87%E3%82%B6%E3%82%A4%E3%83%8A%E3%83%BC%E3%82%BA%E3%83%BB%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF-%E7%AC%AC4%E7%89%88-Robin-Williams/dp/4839955557?&linkCode=ll1&tag=april41804-22&linkId=457d7e14191cd885e43d6a95ae4a2f61&language=ja_JP&ref_=as_li_ss_tl

---

## デザインの基本を知る

- ノンデザイナーズ・デザインブック
    - 多くの方が名前くらいは聞いていると思われる名著
    - 第一版はなんと1998年
        - 今でもおすすめされ続けている
    - デザインの基本原則について書かれている
    - 以前デザイナーさんがいる職場で勉強会があり、そこでこの本と全く同じ内容を教わったことがある
        - おそらくそのくらい基本的な内容

---

## デザインの基本を知る

- デザインの原則は以下の4つ
    - 近接
    - 整列
    - 反復
    - コントラスト

---

## デザインの基本を知る

### デザインの原則① - 近接

- 関連する項目を近づけてグループ化すること
- 近接している項目は複数の項目ではなく、視覚的に1つの項目として認識される
- 近接により情報もグループ化され、ユーザーの混乱を減らし明確な構造を提示できる

---

## デザインの基本を知る

### デザインの原則① - 近接

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/a8726296-b0e7-bc59-bce6-8b994a6d8555.png)


---

## デザインの基本を知る

### デザインの原則① - 近接

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/1c11e701-7ff4-9fe6-12ad-a378e9d5dd16.png)

---

## デザインの基本を知る

### デザインの原則① - 近接

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/3602c96f-028b-7dea-85b0-650b3847703d.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

- 全てを意図的に配置すること
- あらゆる要素は他の要素と視覚的な関連をもつ必要がある
- 整列によりすっきりと洗練された見え方が生み出される

---

## デザインの基本を知る

### デザインの原則② - 整列

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/a8726296-b0e7-bc59-bce6-8b994a6d8555.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/3455dde1-57fb-b388-708a-11a3e8af86da.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/1c11e701-7ff4-9fe6-12ad-a378e9d5dd16.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/c4cffb89-3500-89d2-741a-c03dfe0f9755.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/5256510e-08d1-51da-3f62-4478bb74507a.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/c39907a9-f93a-cf4c-3431-9068afb2aee7.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/a79e3a49-e158-3a73-f029-892803129e98.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/88952f0a-e7e3-cce2-e9d2-f9abdacb22aa.png)

---

## デザインの基本を知る

### デザインの原則② - 整列

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/950b4d30-b27f-1e02-62fb-efe44744bbf0.png)

---

## デザインの基本を知る

### デザインの原則③ - 反復

- デザインの視覚的要素を全体を通して繰り返すこと
- 色・形・テクスチャー・位置関係・線の太さ・フォント・サイズ・画像のコンセプトなどを反復させることができる
- 反復により、情報のグループ化を促進し一体性を強化できる

---

## デザインの基本を知る

### デザインの原則③ - 反復

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/88952f0a-e7e3-cce2-e9d2-f9abdacb22aa.png)

---

## デザインの基本を知る

### デザインの原則③ - 反復

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/a8dd1b25-491e-af8f-12e0-94fb5daa806b.png)

---

## デザインの基本を知る

### デザインの原則③ - 反復

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/89444a49-99d9-f1da-4825-059e523da388.png)

---

## デザインの基本を知る

### デザインの原則④ - コントラスト

- 要素同士が類似するのを避けること
- 要素が同一でないならはっきりと異ならせる
- 視覚を惹きつけ、情報をより明確に伝える役割をする

---

## デザインの基本を知る

### デザインの原則④ - コントラスト

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/7ca6d0c0-c876-a9ea-d6ea-a12a0440de62.png)

---

## デザインの基本を知る

### デザインの原則④ - コントラスト

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/90865958-46d7-cdef-52e0-644979306704.png)

---

## デザインの基本を知る

### デザインの原則④ - コントラスト

例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/166554/fc70af62-bb41-c59f-da45-55811ea6a9af.png)

---

## 良いプロダクトから学ぶ

---

## 良いプロダクトから学ぶ

- 世の中にすごいプロダクトはたくさんある
- 日頃から色んなプロダクトを見て学ぼう
    - プロダクトの調査
        - 類似・競合
        - ユーザーが多いもの
        - バズっているもの
    - [Pinterest](https://jp.pinterest.com/)等のサイトを巡回
    - UIコンポーネントの収集

---

## CSS・コンポーネントフレームワークを活用する

---

## CSS・コンポーネントフレームワークを活用する

- そもそも素人が自分でデザインしようとするな(過激派)
    - どんなに頑張ってもその道のプロには追いつけない
    - 上手くプロの力を借りてこよう
- 世の中にはすでにプロがデザインしてくれた部品がたくさんある
    - CSSフレームワーク
        - Tailwind CSS、Bootstrap…
    - コンポーネントフレームワーク
        - MUI、Antd…
    - カラーパレット
        - [原色大辞典](https://www.colordic.org/)、[配色アイデア手帖](https://www.amazon.co.jp/%E9%85%8D%E8%89%B2%E3%82%A2%E3%82%A4%E3%83%87%E3%82%A2%E6%89%8B%E5%B8%96-%E3%82%81%E3%81%8F%E3%81%A3%E3%81%A6%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%8B%E6%96%B0%E3%81%97%E3%81%84%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%AE%E6%9C%AC%EF%BC%BB%E5%AE%8C%E5%85%A8%E4%BF%9D%E5%AD%98%E7%89%88%EF%BC%BD%E7%AC%AC2%E7%89%88-%E6%A1%9C%E4%BA%95-%E8%BC%9D%E5%AD%90/dp/4815619042?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=Z43HYO1FKQDG&dib=eyJ2IjoiMSJ9.ZYqbfJaO9il5-2b44Vr8xQV2F_Whrr4WbTKAmJ_iMIO5FdFZ8OrBTlO6XeylDbIkgQvB6uXVBYoO7gxNexLkz7t9Th3szS8Uy7OBXSCSWpipb9gdM6hFgwaizgc55R3N2Ev_gCtnSfDqDDQktbuyov_BGawcTJlpi7bsQY5oXEwU77Wdz8IdXGgcOZSqubmkjO3be5qynyCoMFO8GP8d4KAZT6qSY2lESLvLKYGE-Z4.b04pd67CnCfsd1vgSevGcrNay4Ec__25tFFwS8dchU4&dib_tag=se&keywords=%E9%85%8D%E8%89%B2&qid=1734081885&s=books&sprefix=%E9%85%8D%E8%89%B2%2Cstripbooks%2C158&sr=1-4&linkCode=ll1&tag=april41804-22&linkId=98da2bf96c258f0e127889ec03463a6a&language=ja_JP&ref_=as_li_ss_tl)…

---

## 小さくアウトプットしてフィードバックを得る

---

## 小さくアウトプットしてフィードバックを得る

- いわゆる「リーンスタートアップ」の手法
    - 最小限の変更でアウトプットし、フィードバックを得て次のアクションに繋げること
- デザインのプロではないので当然アウトプットにはミスが出る
    - こまめにフィードバックを得ることで大きなミスを減らせる
- プロトタイプやデザインモックアップを作ろう
    - 我々プログラマーの得意分野は作ること！
        - だったら素早く作って見てもらえばいい
    - 資料作成等が得意であればパワポお絵描きだっていい
        - プロダクトオーナーに具体的なイメージを持ってもらえれば手段は問わない

---

## まとめ

---

## まとめ

- 4つのデザインの原則を意識しよう
    - 近接・整列・反復・コントラスト
- 色々なプロダクトを見て良い点を学ぼう
    - 学ぶは真似ぶ
- フレームワークを活用し、デザインのプロの力を借りよう
    - 「車輪の再開発をしない」はデザインにも当てはまる
- リーンスタートアップの手法で期待値とのズレを修正しよう

---

## 最後に

ここまで読んでいただきありがとうございました！🙇

次回以降の弊社アドベントカレンダーもお楽しみに！✨

https://qiita.com/advent-calendar/2024/intimatemerger

もし弊社にご興味がありましたら、併せてこちらもご確認ください！

https://recruit.intimatemerger.com/