Specv0.9.3リリース本日バージョン0.9.3をリリースしました。いう仕組みに対応したものです。cloneして引き続きご利用の皆様は、今回のアップデートは無視してもらっても大丈夫です。いただきまして、修正を始めたといういきさつです。このComposerの仕組みを使うと、appディレクトリの下に利用するプラグインとかPHPUnitとかのrequireを指定したcomposer.jsonを置いておくことでプロジェクトで必要なモジュールの依存関係を解決しようというものです。ディレクトリにインストールすることが可能になります。dirname(dirname(__FILE__)).DS.'Vendor/autoload.php';BddPluginの利用と、依存関係のライブラリ群のautoloadをrequireすれば大丈夫です。残念なお知らせComposerでは依存先のライブラリのrepositories指定を参照してくれません。BddPluginではPullRequest中のCommonContextやforkしてカスタマイズしているSpec-PHPを使っており、それらのリポジトリを指定する必要があります。他の依存関係はどうなっているの?と、気付いた方はするどいわけですが、ComposerはPackagistというリポジトリサイトを使っており、ここに必要なリポジトリを追加すれば良い訳です。*」の部分は太字になっていまして、他を受け付けない雰囲気を醸し出しています。要はメンテナンスを続けるならフォークしたプロジェクトでも登録可能だよ、と書いてあるわけですが、あまりの警告にビビってしまい各アプリケーションのcomposer.jsonにrepositoriesを追加してもらう方針としました。必要な部分は上記サンプルのとおりになっています。さいごにそういえばBddPlugin自体はPackagistに登録しても問題ないのだった!、と今Blogを書いていて気がついたので、それはこれから実施します。今のcomposer.jsonではnameがsizuhiko/Bddになっていて、BddをスモールケースにしろとPackagistに怒られているので、少々時間がかかりますそれと先日Co-Edoで行われたCakeBeerTalkの飛び入りLTでも話しましたが、使っていての不明点など何でもgithubのissueで質問ください。