Microsoft VisioやDraw.io、Graphvizなど7つの「ソフトウェアアーキテクチャ視覚化ツール」をレビュー:プロジェクトシナリオへの適合性を理解することが重要 TechTargetは、「ソフトウェアアーキテクチャ視覚化ツール」に関する記事を公開した。「Microsoft Visio」や「Draw.io」のような視覚化ツールは、ソフトウェアアーキテクチャの設計と管理に多くのメリットをもたらす。だが、重要なのは正しいツールを選択することだ。
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
TL;DR goccy/go-graphviz が新しくなり、cgo を使って Graphviz の機能をバインディングしていたところを WebAssembly ( 以降 WASM ) ベースに置き換えたため、晴れて Pure Go になりました。 一部 API のインターフェースが少し変わっていますが、以前できたDOT言語の読み書きやSVG、PNGとしての出力などは全て可能です。それに加え、図中の画像のレンダリングサポートやフォントまわりの改善、最新のGraphvizライブラリへの対応により以前よりもレンダリング処理が改善されています。 また、任意の出力フォーマットに対するレンダリング処理をプラグイン形式で外から追加できるようになったので、terraform graph の内容を読んで構成図を出力するとか、アスキーアート出力するみたいな特殊な処理が実装しやすくなりました。 Graphvi
土曜日、noteサークルとして運営している「shi3zのメディアラボ」のスタンダードプランメンバー限定講義をZoomで行った。 いつもは会議室でプロジェクターとホワイトボードなどを使って講義するのだが、プロジェクターはZoomの画面共有でなんとかなるけど、ホワイトボードが使えないと説明が面倒臭い。 しかし、この機会にリモートワークに移行して、普段からできるだけ日本の中のいろいろなところを見に行こうと思ってるので、常にホワイトボードの使える場所にいるかどうかはわからない。 そこでホワイトボードのかわりにGtaphvizが使えないか考えてみた。 Graphvizとは、dot文法という文法で物事の関係性を入力すると自動的に作図してくれるツールである。 これをリアルタイムで行うGraphviz-REPLというツールが公開されているので、これをインストールすることで手軽に作図できる。 パワポをその場
はじめに pythonで作ったネットワーク図をdraw.ioで編集したい人向けの記事です。 ①networkxでグラフのもとになるdotフォーマットのデータを作って、 ②それをgraphviz2drawioを使ってDraw.ioで使える形式(xlm)で出力します 今のところ、とりあえず出来た、というだけですが、環境づくりに苦労したので、同じような沼にはまる人がいないといいなと思って書きます。 最後にはこういうものが出来上がります。 (VSCodeの拡張機能、Draw.io Integrationで表示しています) ハマった点 Graphvizで描画するのに使うGraphvizのパッケージと、graphviz2drawioを使うためのGraphvizのパッケージが異なる。環境を別にしないとエラーになってしまう。 Graphviz単体でインストールして使うことを前提としたパッケージと、パッケー
Image from my Understanding Decision Trees for Classification (Python) Tutorial (blog, video).Decision trees are a popular supervised learning method for a variety of reasons. Benefits of decision trees include that they can be used for both regression and classification, they don’t require feature scaling, and they are relatively easy to interpret as you can visualize decision trees. This is not
A web application for interactive visual editing of Graphviz graphs described in the DOT language
Regular expressions have a bad reputation. It seems like whenever they’re mentioned, it invokes images of terrifying walls of text that look like absolute nonsense. For example, this is a commonly-cited regex for validating email addresses: (?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?
Graphvizというネットワーク構造のグラフを描画するツールがある。このツールを使うと高度なグラフが描画できるのだが、Pythonと一緒に使うとより手軽に使える。作業の手順書を作成するのにも便利なので使ってみよう。 GraphvizとPythonで手軽に手順書が作成できる Graphvizとは Graphvizはもともと専用のDOT言語を使ってグラフ構造を描画するツールだ。AT&T研究所が開発したオープンソースのアプリだ。グラフ構造とは、複数のノード同士を接続することで構成される図だ。応用範囲は広く、さまざまなデータ構造を表現したり、手順書を作ったり、家系図などを表現することもできる。 ギャラリーページを見るとどんなグラフが描画できるのか分かる 専用のDOTもそれほど難しくないのだが、Pythonが分かるのなら、Pythonから使うのがお勧めだ。DOT言語よりも簡単であることや、Pyth
チャートやネットワーク図などを描くのに使われるのがGraphvizです。多くの場合PNGなどの画像で出力して利用しますが、SVGへのエクスポートも可能です。Web向けであれば、画像よりも使い勝手が良いでしょう。 そんなGraphvizで出力したSVGを表示するのがjquery.graphviz.svgです。 jquery.graphviz.svgの使い方 表示しました。 ノードをクリックすると、ハイライト表示されます。 さらにズームイン/アウトができます。 jquery.graphviz.svgはGraphvizのSVGデータに対して、ハイライトとズームイン、ズームアウトを追加します。さらにデータをレスポンシブにしてくれるので、どのデバイスに対しても適切な表示が可能です。 jquery.graphviz.svgはjQuery/JavaScript製のオープンソース・ソフトウェア(MIT L
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く