Kenichi Maehashi's Blog
脳内コアダンプ

最近作ったライブラリ/ツール
Saturday | June 16, 2018
個別に記事を書くほどでもないのだが、最近作ったライブラリ/ツールをまとめて紹介。
  • pypict
    • Microsoft PICT (Pairwise Independent Combinatorial Tool) というペアワイズテストケース生成ツールの Python バインディングライブラリ (Cython)。
    • テストモデル(パラメタ/制約条件)を、PICT の DSL ではなく Python の辞書/関数で与えることができるのがポイント。
    • Microsoft PICT はデフォルトでは Linux の共有ライブラリがビルドできなかったので pull-req を出した (Microsoft プロダクトへの初コントリビュート)
    • CLA に sign する過程で CLA Assistant というプロジェクトを知る。コントリビュータの CLA 同意状況を GitHub のログインと紐づけて管理してくれるようだ。便利そう。
  • nvget
    • NVIDIA Developer サイトから、ユーザ認証の必要なファイルを CLI でダウンロードするツール。NCCL のバイナリを Web ブラウザでダウンロードしてから scp するのが面倒だったので書いた。
    • 実装は Selenium の Python Binding と Chrome + Chrome Driver。動作環境を用意するのが大変なので Docker イメージの利用がオススメ。
  • cuda-docker-generator
    • 任意の Docker イメージに任意のバージョンの CUDA/cuDNN をインストールする Dockerfile を自動生成するツール。非 LTS な Ubuntu や Fedora 環境とかに CUDA Runtime を突っ込んだイメージを作りたいときに便利。
あと、sensorbee-python の 0.3.2 をリリースした。依存ライブラリである websocket-client の v0.48.0 が出て、ついに Python 2.6 で動かなくなってしまったので、Python 2.6 サポートを drop した。RHEL 6 で使いたい人もいなそうですし、大丈夫でしょう。
コメント (0)
コメント


<< 前ページ[1]

トップページに戻る
Copyright © 2006-2021 Kenichi Maehashi, All Rights Reserved.