« 雑記 |Main| GRINEdit開発日誌 »

« | GRINEdit_index_ja | »

GRINEdit - Graph, Relation, Interaction, Network Editor

GRINEditとは何か

GRINEditは「頂点」とそれを結ぶ「辺」からなる「グラフ」を表示・編集するソフトウェアです。 GRINはGraph、Relation、Interaction、Networkの頭文字を取ったものです。グラフとだけ言うと、「グラフ理論のグラフ」ではなく、「y = f(x)のグラフ」を連想される場合が多いので、意味を明確にするために言葉を並べてあります。

また、VisualizerではなくEditorなのは、「グラフを画面上でインタラクティブに編集できる」という特徴を示すためです。可視化は重要ですが、「データファイルをいじって、可視化プログラムを走らせて、結果の画像を眺めて、またデータファイルをいじって…」というループは手間が多すぎると思います。そこでユーザーの操作にインタラクティブに反応すること、言語的な思考に頼らずに作業できること、直感的にいじって遊べることを重視して開発しています。GRINEditは可遊化ソフトウェアです。参考:「可遊化とは(その2)

何ができるのか

  • グラフを表示することができます。(可視化)
  • グラフを自動整形することができます。物理演算を基礎に置く整形方法なので頂点のワープなどが起こらず直感的に理解しやすいです。
  • マウスのドラッグで、グラフの頂点をつかんで移動し、置きたい位置に移動することができます。またその変形を反映して自動的に整形し直されます。
  • XML-RPCを用いて異なるプロセスからグラフを編集することが可能です。
  • Jythonを用いて、グラフに対する処理を実行時に行うことができます。
  • Jythonコンソールが付属しているので、グラフに対して対話的にプログラムの実行が可能です。(LibreSource - JyConsoleを利用しています。)

ダウンロード

最新版はalpha-0.21です。 SourceForge.jp(日本語)SourceForge.net(英語)からダウンロードできます。

ドキュメント

ごく簡単な説明

  • ダウンロードされたZIP書庫を解凍すると、以下のようなファイル/フォルダが生成されます。
    • config.py: 設定用のファイル
      • 表示言語(日本語/英語)やXML-RPCサーバのON/OFFを切り替えられます。
    • grinedit-app-alpha0.20.jar: 本体
    • StartGRINEdit.jar
      • Windowsユーザーはこれをダブルクリックして起動します。
    • pythonScripts: Pythonスクリプトが入っているフォルダ
      • メニューの作成などのPythonで行われている部分はこのスクリプトを編集することで 再コンパイルなしにカスタマイズできます。
      • sampleフォルダにXML-RPCでグラフを生成するサンプルが入っています。
    • sampleData: サンプルのデータ
    • sample: サンプルのプログラム
      • JythonやXML-RPC、プラグインなどのサンプルです。
    • dependency, Lib
      • 依存している各種ライブラリです
  • 初回起動時には十数秒かかるケースもあります。
  • config.pyを編集することで設定の変更が可能です。 たとえばLANGを"ja"にすることでメニューの表示を日本語に出来るほか、 Jythonをインストールしている場合はJYTHON_PATHでライブラリの位置を指定できます。

スクリーンショット・デモムービー等

その他、西尾泰和のブログ: GRINEdit アーカイブにこまごまとしたものがあります。

GoogleGroup

GRINEditのGoogleGroup(メーリングリストのような物)を作りました。ご質問、ご要望などはお気がねなくどうぞ。

Google Groups GRINEdit_jaに参加
メール アドレス:
groups.google.co.jpアーカイブを参照_LINK

開発日誌

GRINEdit開発日誌で、いろいろ考えたりしながら作っています。

トラックバック(Trackback)

Trackback URL: http://www.nishiohirokazu.org/mt/mt-tb.cgi/43

ご意見・ご感想をお送りください(フィードバック)

(フィードバックはメールで送信され、基本的に表示されませんが、内容によっては公開させていただくこともございます。ご了承ください。Your comment doesn't appear the page immediately. If the comment has value to other people, it will be put on the page or subsequent entries. Thank you.)

上の情報は、いずれも未記入でかまいません。 All of above questions are optional.