マインドマップの記述

Snow Flower Text では AsciiDoc の拡張としてマインドマップの作図をサポートしています。マインドマップを使うことでブレーンストーミングやコンセプトの説明に利用できます。AsciiDoc の マインドマップの作図機能は Snow Flower Text の独自拡張機能です。

このエントリーでは Snow Flower Text でマインドマップを記述するメリットと、利用方法について解説します。

マインドマップはトニープザン(Tony Buzan)が提唱した思考・発想法の一つです。表現したい概念の中心となるキーワードかイメージを中央に置き、そこから放射状にキーワードやイメージを広げていきます。効率的かつ創造的なブレインストーミングが可能になります。

特徴

Snow Flower Text には他のマインドマップの記述をサポートするアプリケーションにはない次の優れた特徴があります。

  • マインドマップをテキストで記述するので変更箇所の追跡が簡単になります。

  • レイアウトと配色は自動で行われますので、キーワードのつながりを考えることに集中できます。

  • 文書の中に直接埋め込むので、マインドマップを使用する文書を気軽に作成できます。

  • マインドマップはベクター画像で生成されるので、どのようなサイズの媒体でもジャギーのない鮮明な図となります。

  • 他のアプリケーションに依存しないので創造的ではない編集環境の構築の時間を省略できます。

使い方

AsciiDoc の [mindmap] ブロックに 箇条書きを記述することで Mindmap の図が文書に埋め込む事ができます。レイアウトと配色はすべて自動で行われます。

  1. シンタックスに AsciiDoc を選択します。

  2. マインドマップの記述には mindmap ブロックを使用します。メニュ > 挿入 > マインドマップ のメニューからマインドマップのテンプレートを文書に挿入できます。キーワードの箇条書きを記述します。layout 属性での自動レイアウトアルゴリズムを指定できます。

  3. 以上です。

簡単な例
[mindmap, layout=dot]
--------------------------------------------------
* Mind Map
** Plan
*** etc...
** Do
** Check
** Action
--------------------------------------------------

レイアウトの種類

マインドマップを見やすくレイアウトするコツはマインドマップのキーワードの規模によってレイアウトアルゴリズを変更することです。次のアルゴリズムを指定できますので慣れないうちは、レイアウト見本を見ながら一通り試してみることをお勧めします。

レイアウトの種類
  • dot

  • circo

  • neato

  • twopi

    dot

    ドットエンジンはエッジの方向にランクにより整列します。デフォルトでは、方向は上から下方向に設定されています。

    circo

    circo は円形のレイアウトを提供します。これは複数の環状構造の図に適しています。

    neato

    neato エンジンはスプリングモデルのレイアウトを提供します。キーワード数が大きくない(100未満)場合に、これは適切なエンジンです。

    twopi

    twopiエンジンは放射状のレイアウトを提供します。キーワードは、与えられたルートのキーワードからの距離に応じて同心円上に配置されます。

サンプル

以下は規模の大きいマインドマップの例です。項目が多いだけですので構造的には単純で簡単に編集できます。

[mindmap, layout=neato]
----------------------------------
* Snow Flower\nText
** Writing
*** Edit
**** Text
**** Link
**** List
**** Table
**** Image
**** UML
**** Charts
**** Math
**** MindMap
**** Graph
*** Live\nPreview
*** Export
** Programing
*** Pretty\nFormat
*** Syntax\nHighlight
*** Syntax\nValidation
** Localize
*** Deutsch
*** English
*** Français
*** 日本語
** Auto
*** Charset\nDetect
*** Layout
*** Pallet
** UI
*** Hi DPI\nSupport
*** Snow Flower\nLnF
** Distribution
*** Apple\nApp Store
*** Windows\nStore?
** Orient
*** Web
*** Plain Text
*** Vector
----------------------------------
キーワードの多い例

もし手作業でキーワードをレイアウトする場合とても大変でしょう。しかし、Snow Flower Text ではキーワードを箇条書きするだけです。レイアウトも配色も自動だからキーワードの多い場合も時間をかけずに、 こんなにマインドマップの構造がわかりやすい配色で綺麗にレイアウトされます。この例は Snow Flower Text が非常に効率よくアイデアを整理する理想的な編集環境であることを示しています。