Vimのパッケージをインストール・アップデートしてヘルプを作るスクリプトを書きました
先日からVim本体のパッケージ機能を使い、プラグインマネージャは使わない生活をしています。 とはいえプラグインのアップデートやヘルプの生成は手作業では面倒なので、そのあたりを処理してくれるPythonのスクリプトを書きました。
始めはdotfileをgit管理(今まではhgで管理してbitbucketに置いてました)にしてプラグインをsubmoduleにすれば十分かと思ったのですが、やってみたら意外と面倒でした。 Pythonで書いたのは、自分の場合VimがあるところならまずPythonもあるというのと、3.4で入ったpathlibというパスをいい感じに扱えるライブラリを使ってみたかったからです。
この記事を書きながらログ周りやオプションを整備してリファクタリングもしましたが、あくまで自分用に書いたスクリプトなので機能は最低限です。 gitにしか対応していませんが、パッケージ機能を試したい方はもし良ければお使いください。 なお、Vimのパッケージ機能についてはヘルプや先日の記事をご参照ください。
続きを読むVimのパッケージ機能を試してみました
最近dein.vimがバズったりVim本体にパッケージ機能が追加されたり、Vim界隈は第二次プラグインマネージャ戦争の気配に包まれています [要出典]。 dein.vimはすでにいくつか紹介記事がありますが、本体の方はあまり情報を見かけかなかったので先日試した結果を含めて紹介します。
この機能は入ったばかりなので、今後仕様の変更があるかもしれませんし、バグもあるかもしれませんし、(たぶん)機能追加もあると思います。 記事の内容が古くなっているかもしれないので、日付とVimのバージョンをよく確認してください。
試す人は本体のデバッグに自分のVimを捧げる気持ちでいきましょう。 バックアップ重要です。
続きを読むテストカバレッジ取得CIサービスの比較 (Coveralls.ioとCodecov.io)
※注意:この記事には主観とグチが含まれています。
コードのカバレッジ取得サービスを調べてみました。Coveralls.ioとCodecov.ioの比較です。
↓こんな感じのバッジがREADMEに表示されるやつです。
続きを読む