Back to list
biosugar0

drawio

by biosugar0

0🍴 0📅 Jan 14, 2026

SKILL.md


name: drawio description: "draw.io (.drawio) 形式の図を作成・編集する際に使用。アーキテクチャ図、フローチャート、シーケンス図、ER図などの作成時に自動発動。AWS構成図のサポートあり。"

draw.io 図作成ガイド

核心ルール

1. フォント設定

  • mxGraphModeldefaultFontFamily を設定しても不十分
  • 各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 pngPNG形式
-s 22倍スケール(高解像度)
-t透明背景
-o出力ファイル

チェックリスト

作成後に確認:

  • 全テキスト要素に fontFamily が設定されているか
  • フォントサイズは18px以上か
  • 矢印が最背面(XML先頭)に配置されているか
  • 矢印とラベルが被っていないか(20px以上離れているか)
  • 日本語テキストが意図しない改行をしていないか
  • PNGで視覚確認したか

AWS構成図

AWSアーキテクチャ図を作成する場合は references/aws-icons.md を参照。

Score

Total Score

60/100

Based on repository quality metrics

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

Reviews

💬

Reviews coming soon