# draw.io の使い方

[draw.io](https://app.diagrams.net/)は図を書くことに特化した無料オンラインツールである．
利用に際して，ユーザ登録は必要ない．
また，ブラウザ上で動作するため，インターネットさえつながればすぐにツールを使うことができる．
サポートされている図のタイプとしては，実体関連図の他，フローチャートや樹形図といったもの，電気回路図などもある．

ツールそのものは英語で提供されているが，日本語も問題なく使用できる．
以下，draw.ioで実体関連図を書く方法について説明する．

## 実体関連図を描くための手順
1. [https://app.diagrams.net/](https://app.diagrams.net/)にアクセスする．

2. 以下の画面が表示されるので，`Create New Diagram`をクリックする．

![Create New Diagram](fig/drawio-1.png "Create New Diagram")

3. 以下の画面が表示されるので，`Blank Diagram`を選択する（`Entity Relationship Diagram`は**選択しないこと**）．また，適当なファイル名をつけて`Create`ボタンをクリックする．
![ファイル作成](fig/drawio-2.png "ファイル作成")

4. ファイルの保存先を確認されるので，好きな場所を指定する（保存したファイルは後で再利用することが可能）．

5. ファイルを作成すると，以下のような図を作成する画面が表示される．ファイル作成時はキャンバスが白紙状態である．画面左端のサイドバーから実体関連図作成に必要なパーツを選択し，マウスドラッグでキャンバスに持っていくことができる．

![初期キャンバス](fig/drawio-3.png "初期キャンバス")

6. 長方形やひし形などの図形オブジェクトは，ダブルクリックすると図形内に文字を書くことができる．
![テキスト入力](fig/drawio-4.png "テキスト入力")

7. 線の太さや色などの図形の見た目は，図形をクリックすると画面右端に現れるサイドバーから調整することができる．
![図形の見た目調整](fig/drawio-5.png "図形の見た目調整")

8. 図形オブジェクトと図形オブジェクトを線でつなぐと，図形を移動させても線は外れないので便利．
<div style="text-align:center;" >
<iframe width="560" height="315" src="https://www.youtube.com/embed/m0lF8YtvQ1w?si=FjaDopnrymH5mtqH" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
