開発者であっても図を描く機会は多いです。仕様書のようなドキュメントであったり、システム構成図の中に書いたりといった具合です。ドローソフトウェアを使ったり、スライド作成ソフトウェアを使ったりしまうが、操作やメンテナンスが面倒でストレスです。 そこで使ってみたいのがDiagramsです。開発者らしく、コードで図を描けます。

Diagramsの使い方

コードで書いた内容で図が書けます。

シンプルな例。

k8sなどの構成にも使えます。

GCP用。

DiagramsはAWS、GCP、k8s、AzureそしてAlibaba Cloud向けにアイコンが用意されています。これらのサービスを作ったシステム構成を考えた時に、Diagramsを使えばメンテナンスもしやすい図が描けます。

DiagramsはPython製のオープンソース・ソフトウェア(MIT License)です。

Diagrams · Diagram as Code mingrammer/diagrams: Diagram as Code for prototyping cloud system architectures