mzp氏 blockdiag(add excel formatter) 導入メモ
odstudy 2012.11の@tk0miya氏のセッションにて@mzp氏のblockdiag(add excel formatter)が紹介されたので,今日さっそく導入してみました。
以下に導入メモを残しておきます。
※たぶん私のようなエンドユーザー寄りの人しか必要としない情報だと思います。
環境:
Windows 7 Professional 64bit
Python 2.7.3 win32
TortoiseHG 2.1.4(Mercurial-1.9.3)
Python for Windows extensionsインストール
win32com.clientを使用しているとのことで,Python for Windows extensionsが必要となりますので,以下のとおり入手・インストールします。
- http://sourceforge.net/projects/pywin32/ を開きます。
- filesタブを開きます。
- pywin32フォルダを開きます。
- 最新buildのフォルダを開きます。(これを書いている時点では build 218でした)
- Pythonバージョンに合わせた適切なファイルをダウンロード・インストールします。(当方の環境の場合ではpywin32-218.win32-py2.7.exeをインストールしました)
ソース入手
TortoiseHGを導入しているため,bitbucketからcloneしました。
コマンドプロンプトで以下を実行します。
C:\usr\mzp>hg clone https://bitbucket.org/mzp/blockdiag
blockdiagフォルダが生成され,ファイル一式を入手できました。
ビルド
コマンドプロンプトで以下を実行します。
C:\usr\mzp>cd blockdiag C:\usr\mzp\blockdiag>python bootstrap.py C:\usr\mzp\blockdiag>Downloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg Creating directory 'C:\\usr\\mzp\\blockdiag\\bin'. Creating directory 'C:\\usr\\mzp\\blockdiag\\parts'. Creating directory 'C:\\usr\\mzp\\blockdiag\\eggs'. Creating directory 'C:\\usr\\mzp\\blockdiag\\develop-eggs'. Generated script 'C:\\usr\\mzp\\blockdiag\\bin\\buildout'.
Generated script の行で止まったように見えますが,Enterキーを押すとプロンプト状態に戻ります。
続けてコマンドプロンプトで以下を実行します。
C:\usr\mzp\blockdiag>bin\buildout
しばらく待つとプロンプト状態に戻り,binフォルダ内にblockdiag.exeが生成されます。