デザインをチェックする側のFigma使い方 （エンジニアやマネージャー用）

Figmaでデザインをつくる人ではなく、デザイナーが作ったデザインをチェックする人のための使い方説明です。

説明なんて読まなくても直感的に使えるので、まずは共有されたデザインに触ってみるのがいいと思います。それでも不安な方向けの補足と、気づきづらいけど覚えとくと便利なチップスなどを紹介します。


<br><br>
# Figmaとは
https://figma.com

FigmaはUIデザインを作成するツールです。Webブラウザ上で100%動作するので、WindowsやLinuxなどOSに関係なく使用できます。最近iPadでもほとんどの機能を使えるようになりました。かなり似ているツールとして、SketchやAdobe XDがあります。どう違うかは[こちらの記事](https://note.com/psephopaiktes/n/ne911c869a9d8)に書いてます。

無料でもほとんどの機能が使えます。

### コラボレーション機能
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/59e3902f-39b7-10ef-491a-04e109afad9d.png">

Figmaファイルはクラウド上にあり、Webブラウザで表示します。そのため、複数人で同時に同じデザインにアクセスし、編集したりコメントしたりすることができます。その際、それぞれのカーソルが名前とともに表示されるため、だれがどこを見ているかがわかります。オンラインでのMTG中などにめちゃくちゃ便利です。

### アカウント種別
デザインファイルごと、もしくはチーム・企業ごとに、ViewerアカウントとEditorアカウントが設定されています。Viewerはデザインを編集することはできませんが、画像素材を書き出したり、コメントを残すことができます。

本記事はデザインチェックをする側の方を対象にしているので、Viewerアカウントでの利用を想定しています。アカウント作成は無料ですので、[figma.com](https://figma.com)から登録した上で、デザイナーにファイルへ招待してもらってください。


<br><br>
# 基本ツール
基本は、左上に表示されている以下3つのツールを使えれば十分です。ショートカットを覚えましょう。

サンプルとして、私の個人的なFigmaファイルを貼っておきます。こちらを触りながら使い方を確認していただくと便利かもです。アカウントが無くても表示できますが、ログインした上で触ることをオススメします。

https://www.figma.com/file/cjVUh6J1EYjoztzKKoPHbF7D/iaia

### Move Tool
通常のカーソル選択モードです。
ショートカットは`V`もしくは`Esc`です。

Moveという名前ですが、Viewer権限の場合はデザイン編集できないので、なにも移動できません。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/4d0d2ab2-0f21-89b6-d9ae-a78cdab5f66d.png">
デザインをクリックすることで、任意のオブジェクトを選択できます。クリックしたオブジェクトの情報は右側のパネルに表示されます。CSSやSwiftのコードもコピーできます。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/39b6e00a-20b2-fc1e-e6d8-292c9a37a75d.png">

ただし、各オブジェクトはグループにまとまっている場合があり、クリックだけではグループしか選択できず、目的のオブジェクトを選択できない場合があります。その場合は `⌘ + クリック` `Ctrl + クリック` などでグループの中のオブジェクトを選択することができます。それでも選択できない場合は[左側にあるレイヤーパネル](#ページレイヤー)から選択しましょう。

### Hand Tool
画面上をドラッグしてパン(移動)するためのツールです。
ショートカットは`H`です。もしくは`Space`キーを押しながらドラッグでもOKです。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/d0c29ad2-ffb2-00e2-d3b7-8c158043a229.png">
マウスホイールのスクロールや、トラックパッドでの2本指スワイプでも移動できるので、実際はそちらを多用すると思います。

### Comment Tool
デザイン上に直接コメントを残せるツールです。
クリックもしくはドラッグでコメントできます。
ショートカットは`C`です。
<img width="600" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/ad50e68d-ab66-b71c-c77e-d1689926198c.png">
`@`で特定の相手にメンションを飛ばすことも可能です。


<br><br>
# その他キホンの使い方

### 拡大縮小
以下の方法を覚えておくと便利です。

* トラックパッドのピンチイン/アウト
* `⌘ + Scroll` (Mac)、`Control + Scroll` (Win)
* `Z`を押しながら拡大したい範囲をドラッグ
* `Shift + 1` でデザイン全体を表示

### ページ、レイヤー
左側に並んでいるのは、ページとレイヤーです。
ページはデザインのセットで、切り替えると別の画面一覧ページを表示します。

レイヤーにはデザイン上にあるすべての画面・UIオブジェクトが階層構造で並んでいます。レイヤーをクリックすることでもオブジェクトを選択できます。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/d2217453-7203-c27b-908c-99e832eaf6e8.png">

### 他人のカーソルを追従
複数人で同じFigmaファイルを見ている場合、他人のカーソルがFigma上に表示されます。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/a3ebef4e-5117-e708-44aa-04743c6f6143.png">
右上のアイコンで特定のユーザーをクリックすると、その人が見ている領域がリアルタイムに表示されます。MTGなどで、デザイナーの説明を聞きながら画面を確認するときなどに便利です。
<img width="600" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/2d51fdb7-ddc8-3d98-f009-1c6ac57a6aa5.png">

逆に、自分のカーソルを追従してほしい場合は、右上の自分のアイコンをクリックして、 `Spotlight Me`をクリックすると他のメンバーに自分を追従するように表示できます。

### プロトタイプを再生
Figmaではプロトタイプを作成することもできます。ここでいうプロトタイプとは、実際にボタンをタップして画面遷移したりできる、最終的なアプリやWebサイトのイメージをつかみやすくする成果物のことです。

右上の再生ボタンを押すことで、画面遷移するプロトタイプをデモを確認できます。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/95684fce-0f2f-13b7-9dab-9cbdfa7b906e.png">
ただし、デザイナーがプロトタイプの設定をしている必要があります。

### Figma Mirror アプリ
[iOS](https://apps.apple.com/jp/app/figma-mirror/id1152747299), [Android](https://play.google.com/store/apps/details?id=com.figma.mirror)のFigma Mirrorアプリを使うと、スマートフォン実機でデザインを確認できるのでとても便利です。先述のプロトタイプも動作するので、本物のアプリのようにタップすることも可能です。

### 画像の書き出し
デザイナーが事前に`Export`を設定したオブジェクトは、画像として書き出してダウンロードできます。オブジェクトを選択し、右側のExportタブから画像のダウンロードができます。ドラッグや `⌘+クリック` で選択して、ZIPで書き出すことも可能です。
そのファイルに設定された書き出し画像をまとめて書き出したい場合は、左上のメニューから `File→Export` でまとめてダウンロードも可能です。
<img width="600" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/a08b5c41-1577-4b04-ac53-18e2a7b2d7d2.png">
任意のオブジェクトに、自分で自由に書き出し設定を追加してダウンロードすることもできます。ただし、余白やサイズ感がデザイナーの意図と変わってしまうリスクもあるので、基本はデザイナーにお願いして書き出し設定してもらうのが良さそうです。


<br><br>
# ちょっと上級者向けの使い方

### バージョン・更新履歴を確認する
Figmaでは編集履歴が一定時間ごとに自動で保存され、昔のデザインを確認したり、復元したりすることが可能です。明示的に名前をつけてバージョンを残すことも可能で、GitのCommitに似ています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/60469215-c1a2-83bd-91a7-42004c63527d.png)
ファイルタイトルをクリックして`Show version history`を選ぶことで、更新履歴を表示できます。誰がいつ最後に編集したのかわかりますし、古いバージョンへのリンクも取得可能です。

### 各種リンクを取得
Figmaではそのデザイン全体へのリンクだけではなく、特定のアートボード(画面)へのリンク、特定のオブジェクトへのリンク、プロトタイプモードへのリンクなど、様々なURLを発行できます。基本はブラウザのURLをそのままコピーするか、右上の`Share`から取得すれば、自動的にその状態のリンクがコピーできます。

ただし、特定のオブジェクトへリンクさせたい場合はレイヤーを右クリックして、`Copy link`を選ぶ必要があります。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/64e25e49-e742-9cee-55b2-a639cd66f707.png">

### ドキュメント中にデザインを埋め込む
Figmaはiframe形式で様々なサービスに埋め込むことができます。特定の画面やオブジェクトだけ埋め込んだりもできるので、デザインシステムを作るときにも便利です。

Notion, Confluence などは自動埋め込みに対応しているため、URLを貼り付ければ勝手に埋め込みウィジェットを作成できます。

HTMLを表示できる環境であれば、右上の`Share`ボタンを押したあと`Get embed code`をクリックすることでiframeコードをコピーできます。残念ながらQiitaには埋め込めませんでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/12921734-be65-0204-3644-95b8f293533e.png)

### 複製を作成して自分で編集する
編集権限がないファイルでも、自分の手元にコピーを複製して、自由に編集することが可能です。ファイルタイトルをクリックして`Duplicate to your drafts`を選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/c3d8e124-7f12-c460-5fae-8903932b7a11.png)
説明用にちょっと文字を変更した画像がほしいときなど、たまに便利です。


<br><br>
# ブランチへのレビュー
Figmaには**ブランチ**という機能があります。
この機能を使えるのは [Organization Plan](https://www.figma.com/pricing/) のみです。

デザインファイルを一時的に複製し、そこでデザイン変更を行い、最終的に元のデザインに反映(マージ)させる機能です。Gitを使うエンジニアであれば聞き慣れた言葉だと思いますが、アレとほぼ同じです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/16d37cd8-52d9-d331-f172-10a1d039c277.png)

この機能を使うことで、

* デザインファイルの意図しない変更、事故を防ぐ
* デザイン変更点を明示的に視覚化することで、レビュー運用の効率化

ができます。公式の動画を見るとイメージが掴みやすいかもしれません。
https://help.figma.com/hc/en-us/articles/360063144053-Create-branches-and-merge-changes

### ブランチレビューのやりかた

デザイナーが作成したブランチに対して、レビューを求められることがあるかもしれません。
メールで「requested your review」という通知が飛んできます。
そのメールの中の「Review branch changes」というリンクをクリックすると、変更されたデザインを確認できます。

以下のように、デザイン上の変更された箇所が一覧で表示されます。アートボード(画面)単位で表示されており、`Edited`というのが変更されたアートボード、`Added`というのが新しく追加されたアートボードです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/2bb1a7fa-8782-40e2-f974-e6d66f7dc84d.png)

アートボードをクリックすることで、具体的にどう変わったのか左右に並べて比較できます。下部の`Overlay`をクリックすると透明に重ねた状態で比較もできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/c6ef02c7-0033-6676-8af0-8fcb8b89a2c3.png)

特に問題がなければ、最初の画面に戻って`Approve`をクリックして承認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/13b185c1-8822-368e-7142-d2fc615889c5.png)

修正してほしい場合は、いちど一覧画面を閉じて、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/8972635f-87b1-255f-ab16-cb5709356680.png)

先述の[コメント機能](#comment-tool)で、直接デザイン上にコメントします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50195/a0bf0b27-c657-6d21-ad92-152b91e5f8ef.png)


<br><br>
# さいごに
公式ドキュメントがとてもよくできているので、ざっくり読めばデザインの作り方もけっこうすぐ理解できます。英語ですが、Google翻訳でもざっくりわかりますし、動画も多いのでがんばれます。

https://help.figma.com/hc/en-us/categories/360002051613-Get-started