2015-01-01から1年間の記事一覧

tox で環境変数をセットする方法

先日リリースされた tox-2.0.0 から、コマンドを実行する際に環境変数がフィルタされるようになりました。 (new) introduce environment variable isolation: tox now only passes the PATH and PIP_INDEX_URL variable from the tox invocation environment…

古い pip で --use-wheel を指定してパッケージを入れるとコマンドが生成されないことがある件。

古い pip には wheel まわりの扱いに問題があるようで、 --use-wheel オプションを指定してパッケージを入れたときに コマンドが生成されないことがあるようです。具体的には drone.io の環境に入っている pip-1.4.1 では問題が発生しました。 そのため、 pi…

sphinxcontrib-googleanalytics-0.1 と sphinx-1.3 の組み合わせで Sphinx が落ちる件。

表題の組み合わせだと、こんなエラーを吐いて Sphinx さんが死ぬ。 Traceback (most recent call last): File "/Users/tkomiya/work/blockdiag.com/lib/python2.7/site-packages/sphinx/cmdline.py", line 244, in main opts.warningiserror, opts.tags, opt…

rails-erd でいい感じの ER図を出す

諸事情で ER図をとても作りたくなることってよくありますよね。rails で開発しているプロジェクトだと rails-erd というツールを使うと モデル定義から簡単に ER図っぽいものを生成できるのですが、 なにもオプション指定をしないと複雑で読みづらいものがで…

flake8 で coding: utf-8 の有無をチェックする flake8-coding を作った

# -*- coding: utf-8 -*- というファイルエンコーディングを示す magic comment の有無を lint しようと思ったのだけど 調べてみると Jenkins でやる方法ぐらいしか見当たりませんでした。drone.io やら travis ci やらでサクッとチェックできるように flake…

Jenkins + Warnings Plugin + flake8 で静的解析

ざっとググってもそれっぽい記事が見当たらなかったのでメモを残しておきます。 Jenkins の Warnings Plugin で flake8 の静的解析の結果を集計するには次のように設定します。 flake8 用のパーサーを追加する Jenkins の管理 > システム設定 ページの コン…