MindMap
Up one level久しぶりにFreeMind
今回トラックバック関連のデバッグを行なったが、なかなか思考がまとまらなかった。
やっぱりこういうときは、FreeMindがほしくなる。Webに公開するのにFlashで軽快に動作させることができます、以前はJavaだったので辛いものがあった。
少し前までLinux環境のブラウザで表示させるとうまく動かなかったが今回見てみると快適だ!! Ploneから公開するのは今の私には無理ですがZopeからだと何とかなりそう・・・ってことでFreeMind環境を整備することにしました。
FreeMindに関しては 「Gon's BLOG」のGonさん にいつもお世話になってます。(感謝!!)
- Category(s)
-
MindMap
- The URL to Trackback this entry is:
- http://papasan.org/papablog/215/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
FreeMind Flash版
考えをまとめたりするときにマインドマップを私は使いますが、フリーのマインドマップにFreeMindがあります。 Web上に公開するためには以前はJavaが必要だったのですが何せ重いので、今度新しく出たFlash版に変えました。
maloさんちから ZopeのExportファイルをいただいて組み入れてみました。 ただ、Linux版FireFoxでは日本語が表示されないなど不具合があります。IEですとOK。
- Category(s)
-
MindMap
- The URL to Trackback this entry is:
- http://papasan.org/papablog/220/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
Re:FreeMind Flash版
Re:FreeMind Flash版
Posted by
Papasan
at
2007-04-23 10:48
FreeMindは台風襲来前に組み入れていましたが失念しておりましたあ。(汗
構造化テキストをFreemindにコピペすると…
…Freemind になります。
なのでZWikiを使ってStructured Text記述するのはエライのだ!!
- Category(s)
-
MindMap
- The URL to Trackback this entry is:
- http://papasan.org/papablog/343/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
Re:構造化テキストをFreemindにコピペすると…
何に使えるかは分かりませんが、すごいです。
すぐには思い付きませんが、一工夫すると大化けするような気がします。
ところで、どうしてFreemindにドラッグアンドドロップしたんでしょうか?
別の場所にするつもりが、偶然にFreemindに?
新しいファイルがあれば、とにかく手近のソフトにドラッグアンドドロップするのが癖?
Re:構造化テキストをFreemindにコピペすると…
Posted by
Papasan
at
2007-08-06 21:21
ずーと昔、MaloさんとFreemindごっこをしたことがありました。
sekoさんの書き込みで「Freemind + 構造化テキスト」を見た瞬間、コピペするとFreemindになることを思い出しました。
確かMaloさんから教えていただいたと記憶しております。
他にもFreemindをHTMLやXML、PDFなどの形式で出力できます。
FreemindをPloneで表示できない
昨日から「Ploneにmindmapを表示させる。」 を参考にしてFlash版のブラウザで表示できないか試行錯誤しておりました。
結論として無理(ガク)。
Freemindを表示させるViewerをZPTに置き換えましたが:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en"
metal:use-macro="here/main_template/macros/master"
i18n:domain="plone">
<metal:override fill-slot="column_one_slot" />
<metal:override fill-slot="column_two_slot" />
<body>
<metal:main fill-slot="main">
<tal:main-macro metal:define-macro="main">
<div metal:use-macro="here/document_actions/macros/document_actions">
Document actions (print, sendto etc)
</div>
<h1 tal:content="here/pretty_title_or_id" class="documentFirstHeading">
Title or id
</h1>
<div class="description"
tal:content="here/Description">
description
</div>
<span tal:content="here_url">default.mm</span>
<div id="flashcontent" style="height: 500px;">
FlashまたはJavascriptが有効になっていません。FlashとJabascriptを有効にした後、再表示してください。
</div>
<script type="text/javascript" tal:define="mapid here/getId">
// <![CDATA[
var fo = new FlashObject("visorFreemind.swf", "visorFreeMind", "100%", "100%", 6, "#9999ff");
fo.addParam("quality", "high");
fo.addParam("bgcolor", "White");
fo.addVariable("openUrl", "_blank");
fo.addVariable("initLoadFile", "mindmap/test.mm/"); <-- ここで表示させるマインドマップ指定する
fo.addVariable("startCollapsedToLevel", "5");
fo.addVariable("mainNodeShape", "rectangle");
fo.addVariable("defaultWordWrap", "300");
fo.addVariable("ShotsWidth","200");
fo.addVariable("genAllShots","true");
fo.addVariable("unfoldAll", "true");
fo.addVariable("justMap", "false");
fo.addVariable("defaultToolTipWordWrap", 100);
fo.addVariable("offsetX", "left");
fo.addVariable("offsetY", 100);
fo.addVariable("scaleTooltips", 100);
fo.addVariable("toolTipsBgColor", "0xaaeeaa");
fo.write("flashcontent");
// ]]>
</script>
</tal:main-macro>
</metal:main>
</body>
</html>
「ここで表示させるマインドマップを指定する」のtest.mmはファイル名なのですがZPTでは置き換えができない(?)ようです。
- The URL to Trackback this entry is:
- http://papasan.org/papablog/361/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
Freemindチップスでイメージ表示
超簡単なマインドマップを作りました。
mmファイルのノードのテキストに直接日本語(UTF-8)記述しても表示できるんですね。
ついでにrichcontentタグ内にHTMLのイメージ記述をすると、カーソルの乗せればチップスに表示できました。
マップファイルのソースはこんな感じです。:
<map version="0.8.0"> <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> <node CREATED="1188101551234" ID="Freemind_Link_780453586" MODIFIED="1188101594156" TEXT="マインドマップ記述テスト"> <node CREATED="1188101603546" ID="_" MODIFIED="1188101620562" POSITION="right" TEXT="mmファイルに直接日本語を記述してみる。UTF-8"/> <node CREATED="1188101627078" ID="Freemind_Link_1786273291" MODIFIED="1188101637500" POSITION="left" TEXT="ノード左1"> <richcontent TYPE="NOTE"> <html> <head> </head> <body> カーソルを置くとイメージが表示される <img src="http://papasan.org/publicphotos/30a430e130fc7d206750/summer.png/image_thumb" /> </body> </html> </richcontent> </node> </node> </map>
- Category(s)
-
MindMap
- The URL to Trackback this entry is:
- http://papasan.org/papablog/364/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
Re:Freemindチップスでイメージ表示
Posted by
hage88
at
2007-08-26 17:48
公開というより、子供の学習に使いたいと思います。
嫁が興味を持っていたらしく「お父さん。これ良いらしいよ!子供に使わせようよ」
この一言で玄箱にUPすることになりました。
家庭内と言っても外からも見えるんですけどね。
色んなOSで作成できるのが良いですね。
Re:Freemindチップスでイメージ表示
Posted by
Papasan
at
2007-08-26 18:35
私は考えをまとめたりするときに使っています。
FreemindとfreeMindFlashBrowserがあれば色々と楽しめそうです。
新しい発見がありましたらお知らせしまーす!!
ツリーをマインドマップへ
ずーっと前にフォルダのツリーをマインドマップ(JAVA)で表示させたことがありましたが、このときのツリー情報はHTTPで取得したものでした。
今回はツリーデータの取得をPythonでやってみます。 Ploneの中にScript(Python)を作成しました。
- get_mindmap_data:
items = [context] objects = [] folders = ['Folder', 'ATFolder'] for obj in context.objectValues(): if obj.meta_type in folders: objects.append(obj) obj.get_kids(objects) else: objects.append(obj) items.append(objects) return items
ZopeのExtensionsフォルダには次のスクリプトを作成しました。
- get_kids:
#!/usr/bin/env python # coding: utf-8 def get_kids(self, objects): objects_save = objects objects = [] folders = ['Folder', 'ATFolder'] for obj in self.objectValues(): if obj.meta_type in folders: objects.append(obj) obj.get_kids(objects) else: objects.append(obj) return objects_save.append(objects)
で、得られたツリー情報は:
[<Folder at /papalone/mindmap_tool/A>, [<File at /papalone/mindmap_tool/A/a1>, <Folder at /papalone/mindmap_tool/A/a2>, [<File at /papalone/mindmap_tool/A/a2/a21>, <Folder at /papalone/mindmap_tool/A/a2/a22>, []], <Folder at /papalone/mindmap_tool/A/a3>, [<File at /papalone/mindmap_tool/A/a3/a31>]]]
このリストからマインドマップを生成するのですが、いいアイデアが浮かびません。 さて、どうしたものか?
- The URL to Trackback this entry is:
- http://papasan.org/papablog/368/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
マインドマップ取り敢えず表示
先のエントリでツリー構造をPythonのリスト形式にしました。
今回はそのリストからマインドマップへ変換しようとしています。
ちょっと変ですが、取り敢えず表示だけはできました。
「FreemindFlashBrowser」ですが、マインドマップファイルの代わりにPythonのスクリプトを指定しました。 スクリプトがマインドマップファイル形式にてデータを返すと、表示してくれました。
- The URL to Trackback this entry is:
- http://papasan.org/papablog/369/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
Re:マインドマップ取り敢えず表示
Posted by
Papasan
at
2007-09-04 00:15
・nodeレコードのLINKパラメータについて。
"http://〜"と記述するとハイパーリンクになる。.mmファイルにこの記述をするとダウンロードになる。
.mmファイルのパスを記述するとプリロードされ、クリックするとそのマインドマップが表示される。
なんでもマインドマップ表示
マインドマップフォルダ をマインドマップで表示できました。
雲の色やノードの配置はPython任せですので表示するたびに変わります。
マインドマップフォルダだけでは寂しすぎるので写真置場 もマインドマップ表示。
もひとつおまけにPloneの中のZopeフォルダ も。
- The URL to Trackback this entry is:
- http://papasan.org/papablog/370/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
Re:なんでもマインドマップ表示
こんなことを目指していたとはびっくりです。
さすがビィジュアル系。
これは流行るような気がします。
Re:なんでもマインドマップ表示
Posted by
Papasan
at
2007-09-04 21:40
マインドマップのファイルの代わりにPythonのスクリプトを指定すると表示してくれました。
URLで指定されたフォルダ内のオブジェクト一覧を取得してマインドマップのファイル形式にPythonスクリプトで変換してBrowserに食わせてます。
週末にはPapaTipsに掲載しまーす。
どこでもマインドマップ表示
ZWikiフォルダにマインドマップの材料を入れます。
よーくかき混ぜた後にZWikiページで<dtml-var mindmap_view> などと記述すると、こんな感じ で表示されます。お試しあれ!!
- Category(s)
-
MindMap
- The URL to Trackback this entry is:
- http://papasan.org/papablog/371/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
マインドマップのマルチ表示
マインドマップは今日でおしまい!!
ってことで、最後に複数のマインドマップを同一ページに表示しました。
別に複数のウィンドウを開けばそれでいいような気もしますが。
これにてマインドマップねたは終了します。
- Category(s)
-
MindMap
- The URL to Trackback this entry is:
- http://papasan.org/papablog/372/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)
これをベースにカスタマイズしていきます。うひ!!