技術文書にちょっとした図を入れたい。そんなときにMonosketchが便利です。ブラウザ上で動くASCIIアート描画ツールです。しかもデータはローカルに保存されます。そこで今回は、Monosketchの特徴と活用法を詳しく解説します。

Monosketchの基本的な特徴

Monosketchは完全にクライアントサイドで動作します。具体的にはサーバーへのデータ送信は一切ありません。つまりプライバシーが完全に保護されるのです。さらにブラウザさえあればインストール不要で使えます。

またApache License 2.0のオープンソースです。技術スタックはKotlin/JSで構築されています。したがって、開発者であればコードの確認や貢献も可能です。app.monosketch.ioからすぐにアクセスできます。

描画機能の詳細

基本図形として矩形、線、テキストボックスが用意されています。さらに矢印付きの線や角丸矩形にも対応しています。またフリーハンド描画ではカスタム文字で自由に描けます。

特に便利なのが枠線と塗りつぶしのバリエーションです。様々なスタイルの枠線を選択できます。また図形同士のスマートスナップ機能も搭載しています。つまり、線を図形に接続する際に自動的にスナップするのです。

編集機能とプロジェクト管理

無限キャンバスで制限なく描画できます。さらにオートセーブ機能があるため作業が失われることはありません。またマルチプロジェクト管理に対応しています。つまり複数の図を整理して保存できるのです。

加えてレイヤー管理も可能です。具体的には図形の重なり順を自由に変更できます。またダークモードにも対応しています。したがって、長時間の作業でも目の負担を軽減できます。

ASCIIアートの活用場面

まず技術文書やREADMEへのダイアグラム挿入が典型的な用途です。テキストベースなのでコードリポジトリに直接埋め込めます。またネットワーク図やシステムアーキテクチャ図の作成にも適しています。

さらにUI/UXのモックアップ作成にも使えます。たとえば画面遷移のラフ描画が手軽にできます。特にプレゼンテーション資料に外部ソフトなしで図を追加できる点は大きなメリットです。

他のASCIIアートツールとの比較

ASCIIFlowは同じくブラウザベースの無料ツールです。しかしMonosketchの方が機能が豊富です。一方MonodrawはmacOS専用の有料ツールです。グルーピングやアラインメントガイドなど高度な機能を備えています。

つまりMonosketchは機能と手軽さのバランスが優れています。また無料かつクロスプラットフォームで使える点はASCIIFlowと同等です。しかしフリーハンド描画やレイヤー管理はMonosketch独自の強みです。

エクスポートと共有

作成した図は選択範囲または全体をエクスポートできます。MacではCmd+Shift+Cでクイックコピーが可能です。またWindowsやLinuxではCtrl+Shift+Cを使います。

したがって、ドキュメントへの貼り付けも簡単です。特にMarkdown文書やSlackメッセージへの埋め込みに最適です。このようにMonosketchは開発者のための実用的なASCIIアート描画ツールなのです。