2018-06-01から1ヶ月間の記事一覧

gcovr を動かしてみる

インストール gcovr は Python で実装されていて、PyPI で配布されている。 # pip install gcovr 実行手順 カバレッジ測定を行うプログラムのソースを -fprofile-arcs -ftest-coverage と -lgcov パラメータをつけて gcc コンパイルする .gcda, .gcno ファイ…

fzf / peco でカレントディレクトリ以下のファイルを選択して消す

# fzf だとこんな感じ ls -f | fzf -m | xargs rm # Tab もしくは Shift+Tab で選択して、Enter で決定 fzf はデフォルトで複数指定できない仕様なので、複数指定用のオプション -m を与えて有効化しているのがポイント。 # peco だとこんな感じ ls -f | pec…

Pipenv スクリプトを書く

名称として合っているのかはわからないが、npm スクリプト的なことを Pipenv でやるための方法について。 方法は wiki に書いてある Home · pypa/pipenv Wiki Pipenv 的には隠し機能らしく、Pipenv の wiki の Hidden Features に記載されている。 どうして…

Lucene を C 言語で使う

結論からいうと、C/C++ 用のライブラリはいくつかあるんだけどどれも芳しくない。 強いて言えば Lucy だが、実装言語自体を Java に見直すのが賢いだろう。