GitHub、Markdownで図を描けるMermaidに対応
GitHubは14日、README.mdファイルなどで用いられているMarkdown構文で図を描くことができる「Mermaid」と呼ばれる記法に対応したことを発表した(公式ブログ, Publickeyの記事, Gigazineの記事, Codezineの記事)。
Mermaid記法を用いると、テキストから、フローチャート、シーケンス図、クラス図、ステート図、ER図、ガントチャート、パイチャート、ユーザージャーニーなどの図を自動生成することができるという。具体的には例えば以下のような構文で、A→B/C→Dのようなフローチャート等を書くことができる。
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
その他にも各地に既に多くのサンプルが上がっているが、これまでMarkdownに図を埋め込む場合は、別途画像ファイルを生成してそれを参照するしかなかったので、これがMarkdown内で完結するのは大変便利であろう。この手のテキストから図を生成する仕組みは他にもPlantUMLなどが存在するが、GitHubの採用を受けて今後はMermaidが主流になっていくかもしれない。
すべて読む
| デベロッパーセクション
| オープンソース
| テクノロジー
| プログラミング
| デベロッパー
|
関連ストーリー:
Apple、イカや算盤の絵文字を修正
2019年09月28日
Mozilla、ブラウザ上でさまざまなデータ処理を実行できるサービスをアルファ公開
2019年03月20日
Vivaldi 1.14、リーダービューで縦書き表示をサポート
2018年02月03日
日本の契約書のためのCSSライブラリが公開
2017年01月10日
HTML5対応のCMS「adiary 3.00-RC1」公開
2015年07月30日