svgbob - アスキーアートをSVGに変換
READMEなどテキストファイルには罫線を駆使したアスキーアートが載ることが多々あります。一度だけであれば良いのですが、メンテナンスもしづらいですし、見やすいものではありません。 しかし技術者としてはドローソフトウェアでいちいち描いたりするのも面倒です。そこで使ってみたいのがsvgbobです。
svgbobの使い方
一例です。左側のテキストがSVGに変換されています。
工夫すれば日本語も使えます。
こんな複雑なイラストも。
____[]
| ___ |
|| || device
||___|| loads
| ooo |----------------------------------------------------------.
| ooo | | | |
| ooo | | | |
'_____' | | |
| | |
v v v
.-------------------. .---------------------------. .-------------------.
| Loadable module C | | Loadable module A | | Loadable module B |
'-------------------' |---------------------------| | (instrumented) |
| | .-----. | '-------------------'
'------------+-------->| A.o | | |
calls | '-----' | |
| .------------------. | |
| / A.instrumented.o /< ---+-------------'
| '------------------' | calls
'---------------------------'
こんな感じに変わります。
さらに別なダイアログ。
+---------+
| | +--------------+
| NFS |--+ | |
| | | +-->| CacheFS |
+---------+ | +----------+ | | /dev/hda5 |
| | | | +--------------+
+---------+ +-->| | |
| | | |--+
| AFS |----->| FS-Cache |
| | | |--+
+---------+ +-->| | |
| | | | +--------------+
+---------+ | +----------+ | | |
| | | +-->| CacheFiles |
| ISOFS |--+ | /var/cache |
| | +--------------+
+---------+
これも綺麗に変わります。
svgbobはアスキーアートをSVGに変えてくれます。大型な図では編集に若干の時間を要しますが、通常はあらかじめ出来上がっているアスキーアートを変換するだけなので問題ないでしょう。アスキーアートをWeb上で表示する際には使ってみたいソフトウェアです。
svgbobはJavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。
Ascii to SVG ivanceras/svgbob: Converts ascii scribbles to svg