Mermaid ダイアグラムレンダラー
ガイド
Mermaid ダイアグラムレンダラー
Mermaid.js のシンタックスを貼り付けて、リアルタイムでインタラクティブなダイアグラムを確認・コピーまたはダウンロードできます。フローチャート、シーケンス図、ギャンツチャート、ピースチャート、クラス図、ER図、ステート図、ジャーニー図など、Mermaid v11がサポートするすべてのタイプが、ブラウザ上でレンダリングされ、サーバー、アカウント、インストールが不要です。
Mermaidは「ダイアグラムとしてコード」という概念に非常に適しています。ダイアグラムはプロジェクトの他の部分と同じようにテキストとして存在しますが、人間が実際に図を確認するにはレンダーツールが必要です。このツールはそのギャップを埋めます。任意のMermaidスニペットを投入し、テーマを切り替え、結果をSVGまたはPNGとしてエクスポートできます。
使用方法
- Mermaidコードをエディタに貼り付けます — または フローチャート, シーケンス, ギャンツ, ピースチャート、 または クラス をクリックしてサンプル例をロードします。
- [表示モード]を選択してください テーマ (デフォルト、ダーク、フォレスト、ニュートラル、ベース) および 背景 (透過、白、ライトグレイ、ダーク) を選択してスライドやドキュメントに合わせます。
- 入力しながらダイアグラムがリアルタイムで更新されます。構文が間違っている場合、プレビューの下に正確なMermaidエラーを表示します。
- 完成したら、 SVG をダウンロード でスケーラブルなベクターを取得します。 PNGをダウンロード でレターグラフを取得します。 コピー でSVGソースを取得して埋め込みに使用できます。
機能
- ライブプレビュー — エディット中にダイアグラムが再レンダリングされ、大きなダイアグラムをスムーズに表示するためにデボンス処理が適用されます。
- 主要なMermaidタイプ — フローチャート、シーケンス、ギャンツ、ピース、クラス、ER、ステート、ジャーニー、およびMermaid v11がサポートする他のすべてのシンタックス。
- 5つの内蔵テーマ — デフォルト、ダーク、フォレスト、ニュートラル、ベース、および透過、白、ライト、ダークの予備背景をカスタマイズ可能。
- SVGおよびPNGエクスポート — ページ内でクリアなベクターSVGまたは2倍スケールのPNGをダウンロードできます。
- コピー用のSVGソース — リーダー、ドキュメント、またはウェブページに貼り付けるための原始マーカーを取得できます。
- インラインエラーレポート — Mermaid構文エラーが明確に表示され、数秒で修正できます。
- プライバシー第一 — すべてがブラウザ上で実行されます。ダイアグラムは当社のサーバーに送信されることなく、プライバシーを守られます。
よくある質問
-
Mermaid.jsとは?
MermaidはオープンソースのJavaScriptライブラリで、テキストベースのダイアグラム定義をSVGに変換します。エンジニア、テクニカルライター、製品チームがコードと一緒にバージョン管理できるように設計されました。Mermaidは、シンプルなフローチャートからエンティティ・リレーションシップ、ギャンツチャートまで、多くのダイアグラムタイプをサポートしています。
-
なぜ図をコードとして使うのか?
テキストで書かれた図はリポジトリに存在し、プルリクエストでスムーズに差分が表示され、基本的なアイデアが変更されても即座に更新されます。検索可能でスクリプト可能で、スクリーンショットのようなWikiではコードベースと同期しない問題を解決します。視覚的な描画ツールは一時的なスライドに適していますが、生きているドキュメントではテキストベースのフォーマットがチームとの連携においてより優れたスケーラビリティを持ちます。
-
SVGとPNGの違いは?
SVGはベクター形式で、形状とテキストを数学的に保存しているため、どんなサイズでも鋭いままで、通常のダイアグラムではファイルサイズが小さくなります。PNGはピクセルの固定グリッドで保存されるため、SVGをサポートしないツール(古いスライド、一部のチャットアプリ、画像のみのプラットフォーム)では安全な選択肢です。ドキュメント、ウェブページ、現代的なスライドツールでは、SVGがほぼ常に最適です。
-
Mermaidテーマはレンダリングにどのように影響しますか?
Mermaidテーマは、レンダリングされたダイアグラムに適用されるデフォルトの色とフォントルールのセットです。デフォルトテーマは明るく、ライト背景で良好に動作します。ダークテーマはダークUI向けに色を逆転させ、フォレストテーマは緑系、ニュートラルテーマはグレースケール、ベーステーマはシンプルなベースで、テーマ変数でオーバーライドできます。テーマを変更しても、ダイアグラムの構造は変わりません。
-
レンダリングはローカルで行われますか?
レンダリングは、MermaidのJavaScriptエンジンを使用してブラウザ内で完全に実行されます。何らかのデータもアップロードされず、サーバーに送信されたり、遠隔に保存されません。これにより、機密なアーキテクチャ図が保護され、遅いまたはオフラインのネットワーク環境でもツールが正常に動作します。
恵 スコアボードが到着しました!
スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!
