← スキル一覧に戻る

drawio
by biosugar0
⭐ 0🍴 0📅 2026年1月14日
SKILL.md
name: drawio description: "draw.io (.drawio) 形式の図を作成・編集する際に使用。アーキテクチャ図、フローチャート、シーケンス図、ER図などの作成時に自動発動。AWS構成図のサポートあり。"
draw.io 図作成ガイド
核心ルール
1. フォント設定
mxGraphModelにdefaultFontFamilyを設定しても不十分- 各mxCellのstyleに
fontFamily=Noto Sans JP;を明示する
<!-- 悪い例 -->
<mxCell style="text;html=1;fontSize=18;" />
<!-- 良い例 -->
<mxCell style="text;html=1;fontSize=18;fontFamily=Noto Sans JP;" />
2. 矢印配置
- XML記述順 = 描画順(先に書いたものが背面)
- 矢印は最初に記述して最背面に配置
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- 矢印を先に(最背面) -->
<mxCell id="arrow" style="edgeStyle=..." edge="1" parent="1">...</mxCell>
<!-- 図形を後に(前面) -->
<mxCell id="box" style="rounded=1;..." vertex="1" parent="1">...</mxCell>
</root>
3. ラベル配置
- 矢印とラベルは最低20px離す
- テキスト要素への矢印接続は
exitY/entryYが効かないことがある - 明示的に座標を指定する
<!-- 良い例: 明示的座標指定 -->
<mxCell id="arrow" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="190" y="300" as="sourcePoint"/>
<mxPoint x="490" y="300" as="targetPoint"/>
</mxGeometry>
</mxCell>
4. テキストサイズ
- フォントサイズは標準の1.5倍(18px推奨)
- 日本語テキストは幅を1文字あたり30-40px確保
<!-- 悪い例: 幅不足で改行される -->
<mxGeometry x="240" y="60" width="200" height="40" />
<!-- 良い例: 十分な幅 -->
<mxGeometry x="140" y="60" width="400" height="40" />
5. 背景設定
page="0"で透明背景
XML基本構造
<mxfile host="Electron">
<diagram name="Page-1" id="unique-id">
<mxGraphModel dx="1200" dy="800" grid="1" gridSize="10" guides="1"
tooltips="1" connect="1" arrows="1" fold="1" page="0"
pageScale="1" pageWidth="827" pageHeight="1169"
defaultFontFamily="Noto Sans JP">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- ここに要素を追加 -->
</root>
</mxGraphModel>
</diagram>
</mxfile>
PNG変換コマンド
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 を参照。
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です