# drawio
> draw.io (.drawio) 形式の図を作成・編集する際に使用。アーキテクチャ図、フローチャート、シーケンス図、ER図などの作成時に自動発動。AWS構成図のサポートあり。
- Author: Yuto Kimura
- Repository: biosugar0/dotfiles
- Version: 20260114133919
- Stars: 0
- Forks: 0
- Last Updated: 2026-02-06
- Source: https://github.com/biosugar0/dotfiles
- Web: https://mule.run/skillshub/@@biosugar0/dotfiles~drawio:20260114133919
---
---
name: drawio
description: "draw.io (.drawio) 形式の図を作成・編集する際に使用。アーキテクチャ図、フローチャート、シーケンス図、ER図などの作成時に自動発動。AWS構成図のサポートあり。"
---
# draw.io 図作成ガイド
## 核心ルール
### 1. フォント設定
- `mxGraphModel` に `defaultFontFamily` を設定しても不十分
- **各mxCellのstyleに `fontFamily=Noto Sans JP;` を明示する**
```xml
```
### 2. 矢印配置
- XML記述順 = 描画順(先に書いたものが背面)
- **矢印は最初に記述して最背面に配置**
```xml
...
...
```
### 3. ラベル配置
- **矢印とラベルは最低20px離す**
- テキスト要素への矢印接続は `exitY/entryY` が効かないことがある
- 明示的に座標を指定する
```xml
```
### 4. テキストサイズ
- **フォントサイズは標準の1.5倍(18px推奨)**
- **日本語テキストは幅を1文字あたり30-40px確保**
```xml
```
### 5. 背景設定
- `page="0"` で透明背景
## XML基本構造
```xml
```
## PNG変換コマンド
```bash
drawio -x -f png -s 2 -t -o output.png input.drawio
```
| オプション | 説明 |
|-----------|------|
| `-x` | エクスポートモード |
| `-f png` | PNG形式 |
| `-s 2` | 2倍スケール(高解像度) |
| `-t` | 透明背景 |
| `-o` | 出力ファイル |
## チェックリスト
作成後に確認:
- [ ] 全テキスト要素に `fontFamily` が設定されているか
- [ ] フォントサイズは18px以上か
- [ ] 矢印が最背面(XML先頭)に配置されているか
- [ ] 矢印とラベルが被っていないか(20px以上離れているか)
- [ ] 日本語テキストが意図しない改行をしていないか
- [ ] PNGで視覚確認したか
## AWS構成図
AWSアーキテクチャ図を作成する場合は `references/aws-icons.md` を参照。