Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

Tulip――巨大なノード数に対応したグラフ作成ツール

2008年05月23日 10:51 Ben-Martin(2008年5月20日(火)) 1 2 3
  Tulip は巨大なグラフを作成し、様々な視覚効果や操作を加えた上で、その結果をエクスポートすることを想定して作られたフレームワークである。TulipはGraphvizパッケージで作成されたグラフをインポートできると同時に、各種のビットマップ画像およびSVGやEPSフォーマットにてエクスポートすることも可能であり、PDFファイルでの使用も視野に入れた作業で利用することができる。

 Tulipパッケージの入手先としては、Ubuntu HardyおよびopenSUSE用の1-Click Installが利用可能である。Fedoraの標準リポジトリにTulipをパッケージ化したものは用意されていないが、TulipのダウンロードページにアクセスすればバイナリRPMが取得できる。本稿で使用したものの場合は、バージョン3.0.0をソースコードからFedora 8の64ビットマシンにインストールしている。

 ソースからのビルドを行う場合は、OpenGL Extension Wrangler Libraryの開発パッケージをインストールしておかなくてはならない。その他にも私の環境では、下記の実行例のように64ビットQt4ライブラリのパスを明示的に指定しておく必要があった。

$ sudo yum install glew-devel
$ ./configure --with-qt-libraries=/usr/lib64
$ make
$ sudo make install

 TulipはOpenGLを使用する関係上、仮想マシン上にて仮想的なX Windowセッション内部での実行を試みると、そのパフォーマンスは大幅に低下してしまう。それとは対照的にNvidia GeForce 7900グラフィックスカードおよびIntel Q6600クアドコアCPUを搭載したFedora 8マシンで直接実行させた場合のパフォーマンスは非常に良好であった。

 私が最初に仮想化テクノロジを用いずにTulipを実行させた際に遭遇したのが、グラフの再描画によってウィンドウが白一色で塗りつぶされて、描画したはずのグラフが見えなくなるという不具合である。ただしこの問題についてはメニューからView → Redraw Viewを選択するか、Control-Shift-Rのショートカットをキーボードから実行することで、グラフは再び見えるようになる。そしてNvidia製のクローズソース系ドライバを使用する環境でTulipを実行する場合は__GL_FSAA_MODE変数を設定してはいけない。当初私はこの値を2としていたのだが、この設定を解除したところTulipの再描画は正常に行われるようになってくれた。

最終更新:2008年07月23日 17:07