Article ID No. 15290841670 (Delete) | New Date & Time 2016 2017 2018 2019 2020 /1 2 3 4 5 6 7 8 9 10 11 12 /1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 :0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 :0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 Category Title Content 個別に記事を書くほどでもないのだが、最近作ったライブラリ/ツールをまとめて紹介。 <ul> <li><strong><a href="https://github.com/kmaehashi/pypict">pypict</a></strong><ul><li><a href="https://github.com/Microsoft/pict">Microsoft PICT</a> (Pairwise Independent Combinatorial Tool) というペアワイズテストケース生成ツールの Python バインディングライブラリ (Cython)。</li><li>テストモデル(パラメタ/制約条件)を、PICT の DSL ではなく Python の辞書/関数で与えることができるのがポイント。</li><li>Microsoft PICT はデフォルトでは Linux の共有ライブラリがビルドできなかったので <a href="https://github.com/Microsoft/pict/pull/26">pull-req</a> を出した (Microsoft プロダクトへの初コントリビュート)</li><li>CLA に sign する過程で <a href="https://github.com/cla-assistant/cla-assistant">CLA Assistant</a> というプロジェクトを知る。コントリビュータの CLA 同意状況を GitHub のログインと紐づけて管理してくれるようだ。便利そう。</li></ul></li> <li><strong><a href="https://github.com/kmaehashi/nvget">nvget</a></strong><ul><li>NVIDIA Developer サイトから、ユーザ認証の必要なファイルを CLI でダウンロードするツール。NCCL のバイナリを Web ブラウザでダウンロードしてから scp するのが面倒だったので書いた。</li><li>実装は Selenium の Python Binding と Chrome + Chrome Driver。動作環境を用意するのが大変なので <a href="http://hub.docker.com/r/kmaehashi/nvget">Docker イメージ</a>の利用がオススメ。</li></ul></li> <li><strong><a href="https://github.com/kmaehashi/cuda-docker-generator">cuda-docker-generator</a></strong><ul><li>任意の Docker イメージに任意のバージョンの CUDA/cuDNN をインストールする Dockerfile を自動生成するツール。非 LTS な Ubuntu や Fedora 環境とかに CUDA Runtime を突っ込んだイメージを作りたいときに便利。</li></ul></li> </ul> あと、<a href="https://github.com/kmaehashi/sensorbee-python">sensorbee-python</a> の 0.3.2 をリリースした。依存ライブラリである websocket-client の v0.48.0 が出て、ついに Python 2.6 で動かなくなってしまったので、Python 2.6 サポートを drop した。RHEL 6 で使いたい人もいなそうですし、大丈夫でしょう。 Password