WordPress用のVagrant環境VCCWが大幅にパワーアップしました。wordpressWordPress用のVagrant環境VCCWが大幅にパワーアップしました。TweetWordPress用のVagrant環境「VCCW」に、最近いくつかの新機能を加えましたので、まとめて紹介します。本日現在のVagrantの最新版1.6は、Vagrant側の不具合により動作しませんので、1.6.1のリリースを待っていただくか、1.5.4を使用してください。2014はっきりとアナウンスしていませんでしたが、Windows環境でも動作します。改善サイトを作りましたー。今後細かいアップデートは以下のサイトでアナウンスしていきます。http://vccw.cc/vagrant-hostsupdaterプラグインについてWindowsユーザーさんから、hostsファイルに対する書き込み権限に関する質問がすごーく多かったため、ひと思いにこのプラグイン無しでも動くようにしました。笑Boxの変更Boxをchef/centos-6.5-i386というやつに変えました。Vagrantfileを以下のように変えていただくと64bit版のCentOSにすることもできますので、64bitのOSをご利用の方はそのほうがプロビジョニングが数分早く完了するようです。64bitWindowsのサポートについて現在のVCCWはWindowsでも動作確認ができています。cloneなどをする際に改行コードをCRLFに変換してしまうらしく、その場合はChefのクックブックを実行する際にエラーが出ます。Toolsテーマやプラグインの翻訳をしたいときに.potというファイルを作る必要があるんですが、これを使用すると以下のようなコマンドを使用するだけで簡単に作成できます。.PoeditのPro版でも同じぐらい簡単に作れますが、Poeditではプラグインやテーマのメタ情報の抽出まではサポートしていませんが、この方法ならそれらも抽出することが可能です。Gruntテンプレートをプリインストールプラグインやテーマの開発を超簡単に始めるためのGruntテンプレートをプリインストールしました。hatamotoを実行すると、プラグイン名などの入力を求めるプロンプトが表示されます。それらに答えていくだけで、プラグインの元ネタが自動的に生成されます。テーマなら以下のような感じ。iemotoテーマは_sベースのテーマが自動的に生成されます。詳しくは以下のサイトを御覧ください。https://github.com/megumiteam/hatamotohttps://github.com/megumiteam/iemotoPHPUnitのプリインストールPHPUnit及びWordPress用のUnitテストフレームワーク及びテストに使用するためのデータベースとWordPress環境をプリインストールしました。任意のプラグインのディレクトリに移動して以下のようなコマンドを打つとすぐにユニットテストを実行できます。phpunitWordPressプラグインのユニットテストについては、以下のサイトなどが参考になります。Mapプラグインにも仕込んでありますので、これを参考にしていただくのもいいかもしれません。https://github.com/miya0001/simple-mapPHP_CodeSnifferのプリインストール以下の記事で紹介したコーディングスタンダードに準拠しているかどうかをチェックするためのツールをプリインストールしました。PHP_CodeSnifferを使ってWordPressのプラグインやテーマがコーディングスタンダードに準拠しているかチェックするコマンドにエイリアスを仕込んでいますので、以下のように簡単にチェックできます。/path/to/foo.php書籍を執筆しました。