Fri Sep 07 16:55:02 JST 2012
sphinx 方面で発見した blockdiag ってのが便利そうだ。 sphinx から利用するには easy_install で組み込む必要がある。
# easy_install sphinxcontrib-blockdiag
会社で実施してみたら「Reading http://bitbucket.org/birkenfeld/sphinx-contrib」 で固まって Operation timed out になった。 proxy を越えられないのかな。 しかし、http://pypi.python.org/packages/source/s/ の方から入手できたので bitbucket に無いのかもしれない。
動かしてみると、graphviz にすごくよく似てる感じがするが、別物らしい。 …あいにくエラーで動かない。
後日談:Sphinx 自体を 1.0b2 から 1.1.3 に上げたらエラーが出なくなった。
Wed Sep 12 23:02:24 JST 2012
blockdiag に「影なし」オプションが付いた らしい、 差分は2行っぽいぞ、というわけで試してみよう、 と hg を入れて bitbucket からチェックアウトしたはいいものの、 1.1.6 と リポジトリ先端(tip?) の差異が多いということがわかってへこんだ。
その他の diag ファミリ、nwdiag (graphics/py-nwdiag) 、 seqdiag (graphics/py-seqdiag) 、 actdiag (graphics/py-actdiag) も入れてみた。
ついでに Pukiwiki plugin も見つけたので、入れてみた。
Thu Sep 13 20:04:31 JST 2012
rackdiag が便利すぎる。でも、rack に対して default_fontsize を設定しても 各Uはそのフォントサイズで描画してくれない。 そこで、各Uにフォントサイズが設定されてない時は rack の default_fontsize を 使用するようにしてみました。
% diff -u work/nwdiag-0.7.0/src/rackdiag/elements.py /ram/elements.py --- work/nwdiag-0.7.0/src/rackdiag/elements.py 2011-11-11 18:57:11.000000000 +0900 +++ /ram/elements.py 2012-09-13 20:00:29.000000000 +0900 @@ -144,6 +144,8 @@ for node in self.nodes: node.xy = XY(self.xy.x + node.xy.x, self.xy.y + node.xy.y) + if node.fontsize is None: + node.fontsize = self.fontsize def set_ascending(self, attr): self.descending = False
Python 難しいですな。 これで挙動は良さそうですが、直しとして合ってるのかどうか、いまいち自信が無いです。
Sat Sep 22 01:59:43 JST 2012
rabbit なるスライドツールを発見。 ports のバージョンが古かったので、手動インストール。
# gem install rabbit Fetching: pkg-config-1.1.4.gem (100%) Fetching: glib2-1.1.5.gem (100%) Building native extensions. This could take a while... Fetching: atk-1.1.5.gem (100%) Building native extensions. This could take a while... Fetching: cairo-1.12.2.gem (100%) Building native extensions. This could take a while... Fetching: pango-1.1.5.gem (100%) Building native extensions. This could take a while... Fetching: gdk_pixbuf2-1.1.5.gem (100%) Building native extensions. This could take a while... Fetching: gtk2-1.1.5.gem (100%) Building native extensions. This could take a while... Fetching: rsvg2-1.1.5.gem (100%) Building native extensions. This could take a while... Fetching: poppler-1.1.5.gem (100%) Building native extensions. This could take a while... Fetching: hikidoc-0.0.4.gem (100%) Fetching: nokogiri-1.5.5.gem (100%) Building native extensions. This could take a while... Fetching: rdtool-0.6.37.gem (100%) Fetching: rttool-1.0.3.0.gem (100%) Fetching: coderay-1.0.7.gem (100%) Fetching: kramdown-0.14.0.gem (100%) Fetching: locale-2.0.8.gem (100%) Fetching: gettext-2.3.2.gem (100%) Fetching: multipart-post-1.1.5.gem (100%) Fetching: faraday-0.8.4.gem (100%) Fetching: rabbit-2.0.5.gem (100%) Successfully installed pkg-config-1.1.4 Successfully installed glib2-1.1.5 Successfully installed atk-1.1.5 Successfully installed cairo-1.12.2 Successfully installed pango-1.1.5 Successfully installed gdk_pixbuf2-1.1.5 Successfully installed gtk2-1.1.5 Successfully installed rsvg2-1.1.5 Successfully installed poppler-1.1.5 Successfully installed hikidoc-0.0.4 Successfully installed nokogiri-1.5.5 Successfully installed rdtool-0.6.37 Successfully installed rttool-1.0.3.0 Successfully installed coderay-1.0.7 Successfully installed kramdown-0.14.0 Successfully installed locale-2.0.8 Successfully installed gettext-2.3.2 Successfully installed multipart-post-1.1.5 Successfully installed faraday-0.8.4 Successfully installed rabbit-2.0.5 20 gems installed Installing ri documentation for pkg-config-1.1.4... Installing ri documentation for glib2-1.1.5... Installing ri documentation for atk-1.1.5... Installing ri documentation for cairo-1.12.2... Installing ri documentation for pango-1.1.5... Installing ri documentation for gdk_pixbuf2-1.1.5... Installing ri documentation for gtk2-1.1.5... Installing ri documentation for rsvg2-1.1.5... Installing ri documentation for poppler-1.1.5... Installing ri documentation for hikidoc-0.0.4... Installing ri documentation for nokogiri-1.5.5... No definition for get_options No definition for set_options No definition for parse_memory No definition for parse_file No definition for parse_with Installing ri documentation for rdtool-0.6.37... Installing ri documentation for rttool-1.0.3.0... Installing ri documentation for coderay-1.0.7... Installing ri documentation for kramdown-0.14.0... Installing ri documentation for locale-2.0.8... Installing ri documentation for gettext-2.3.2... Installing ri documentation for multipart-post-1.1.5... Installing ri documentation for faraday-0.8.4... Installing ri documentation for rabbit-2.0.5... Installing RDoc documentation for pkg-config-1.1.4... Installing RDoc documentation for glib2-1.1.5... Installing RDoc documentation for atk-1.1.5... Installing RDoc documentation for cairo-1.12.2... Installing RDoc documentation for pango-1.1.5... Installing RDoc documentation for gdk_pixbuf2-1.1.5... Installing RDoc documentation for gtk2-1.1.5... Installing RDoc documentation for rsvg2-1.1.5... Installing RDoc documentation for poppler-1.1.5... Installing RDoc documentation for hikidoc-0.0.4... Installing RDoc documentation for nokogiri-1.5.5... No definition for get_options No definition for set_options No definition for parse_memory No definition for parse_file No definition for parse_with Installing RDoc documentation for rdtool-0.6.37... Installing RDoc documentation for rttool-1.0.3.0... Installing RDoc documentation for coderay-1.0.7... Installing RDoc documentation for kramdown-0.14.0... Installing RDoc documentation for locale-2.0.8... Installing RDoc documentation for gettext-2.3.2... Installing RDoc documentation for multipart-post-1.1.5... Installing RDoc documentation for faraday-0.8.4... Installing RDoc documentation for rabbit-2.0.5...
…何かいっぱい入った。依存性深いなぁ。 これが全部バージョンセンシティブだったら嫌だな。
ついでに RabbiRack なる物件も投入を試みる。
habanero# gem install rabbirack Fetching: rack-protection-1.2.0.gem (100%) Fetching: tilt-1.3.3.gem (100%) Fetching: sinatra-1.3.3.gem (100%) Fetching: haml-3.1.7.gem (100%) Fetching: rabbirack-2.0.0.gem (100%) Successfully installed rack-protection-1.2.0 Successfully installed tilt-1.3.3 Successfully installed sinatra-1.3.3 Successfully installed haml-3.1.7 Successfully installed rabbirack-2.0.0 5 gems installed Installing ri documentation for rack-protection-1.2.0... Installing ri documentation for tilt-1.3.3... Installing ri documentation for sinatra-1.3.3... unrecognized option `--encoding=UTF-8' For help on options, try 'rdoc --help' ERROR: While generating documentation for sinatra-1.3.3 ... MESSAGE: exit ... RDOC args: --ri --op /usr/local/lib/ruby/gems/1.8/doc/sinatra-1.3.3/ri --line-numbers --inline-source --title Sinatra --main README.rdoc --encoding=UTF-8 lib README.de.rdoc README.es.rdoc README.fr.rdoc README.hu.rdoc README.jp.rdoc README.ko.rdoc README.pt-br.rdoc README.pt-pt.rdoc README.rdoc README.ru.rdoc README.zh.rdoc LICENSE --title sinatra-1.3.3 Documentation --quiet
何か死んだよ。sinatra って何だ。
Sat Sep 22 02:27:25 JST 2012
py-blockdiag が 1.1.7 に更新されていたので、入れてみた。
-f でのフォント指定が効かなくなった。戻した。
Sat Sep 22 14:25:54 JST 2012
py-blockdiag のフォント指定の件は、新たに追加された システムフォント(決め打ち)パスサーチ機能の煽りをくらってる感じであった。
# diff -u /ram/blockdiag-1.1.7/src/blockdiag/utils/bootstrap.py \ work/blockdiag-1.1.7/src/blockdiag/utils/bootstrap.py --- /ram/blockdiag-1.1.7/src/blockdiag/utils/bootstrap.py 2012-09-17 17:30:26.000000000 +0900 +++ work/blockdiag-1.1.7/src/blockdiag/utils/bootstrap.py 2012-09-22 14:14:03.000000000 +0900 @@ -237,14 +237,14 @@ else: msg = 'fontfile is not found: %s' % options.font raise RuntimeError(msg) - - globber = (glob.glob(d) for d in fontdirs) - for fontdir in sum(globber, []): - for root, dirs, files in os.walk(fontdir): - for font in fontfiles: - if font in files: - fontpath = os.path.join(root, font) - break + else: + globber = (glob.glob(d) for d in fontdirs) + for fontdir in sum(globber, []): + for root, dirs, files in os.walk(fontdir): + for font in fontfiles: + if font in files: + fontpath = os.path.join(root, font) + break return fontpath
こんな強引な直しでいいのだろうか…
Sun Sep 23 21:30:51 JST 2012
ports を cvsup したぜ。cvsup は、いつまで使おうかな。…年内くらいかな。 年明けくらいから移行するか。
Sun Sep 23 22:05:51 JST 2012
Evo の microSD を usb 経由で msdosfs mount していたら、umount できなくなった。 Device Busy だと…?なんで?と調べてみたら、gam_server という奴が粘っていた。
kill しても respawn されるのか、復活してくる。参ったぜ… と思いながら、 kterm 以外の全てのアプリケーションを止めてから killall gam_server したら、 止まってくれた。
いくつくググってみると、 正解は、「gamin が ガッチリ掴まないようにすること」のようだ。
# mkdir -p /usr/local/etc/gamin # echo 'poll /fat' >> /usr/local/etc/gamin/gaminrc
最終的な検索キーワードは gam_server freebsd mount gaminrc で、 参考にしたのは、このへん とか このへん とか。
Mon Sep 24 23:08:50 JST 2012
ローカル redmine 実験環境に Excel export プラグインを入れてみた。
# gem install spreadsheet # gem install rubyzip http://www.redmine.org/plugins/redmine_plugin_views_revisions で v001 をゲット。 # cd /usr/local/www/redmine/vendor/plugins/ # unzip redmine_plugin_views_revisions_v001.zip # chown -R www redmine_plugin_views_revisions # rake db:migrate_plugins RAILS_ENV=production # /usr/local/etc/rc.d/redmine stop # /usr/local/etc/rc.d/redmine start http://www.redmine.org/plugins/redmine_xls_export で v021 をゲット。 # cd /usr/local/www/redmine/vendor/plugins/ # unzip /ram/redmine_xls_export_v021.zip # chown -R www redmine_xls_export # rake db:migrate_plugins RAILS_ENV=production # /usr/local/etc/rc.d/redmine stop # /usr/local/etc/rc.d/redmine start
あとは、チケット一覧とかに「XLS出力」が現れるので、ポチっとな。
Tue Sep 25 17:29:45 JST 2012
普通に portupgrade で chromium を update して、ニュースをチェック。 おお、コケなくなった。よかったよかった。バージョンは、21.0.1180.89 (154005) だ。
HOME | index | prev | next