タグ

ブックマーク / blog.candycane.jp (5)

  • Travis CIと連携してカバレッジを測定するCoverallsがCandyCaneに炸裂した件 : candycane development blog

    先日告知したCandyCaneの開発会が無事に執り行われました。参加者の皆様にはCandyCaneの特製パーカーと肉たくさんカレーを進呈させていただきました。Hamacoさんの動きっぷりにイベントの盛況さが現れています。 丸一日のTDDは強烈な成果 今回は新しく開発に加わってもらう方を募るという事も兼ねて、ユニットテストを厚くするという作業を中心に丸一日の開発を行いました。よって1日で20以上のプルリクエストをマージしましたが、昨日は何も増えていません。とはいえ実際に稼働するアプリケーションのソースコードにテストを書き、プリリクエストとCIを併用したチーム開発を行うという内容は実にチャレンジでTDD未経験の方にとっても実りある内容になったようです。 Travis CIは最強 コミットがプッシュされる度に自動的にユニットテストを実行して結果をレポートしてくれるTravis CIですがやはり便

  • HerokuでPHPのコマンドラインを使うには : candycane development blog

    Heroku上でPHPのコマンドラインを使おうとすると標準ではモジュールのロードに失敗したエラーメッセージが出てしまいます。$ heroku run /app/bin/php Running `/app/bin/php` attached to terminal... up, run.1 /app/bin/php: error while loading shared libraries: libmcrypt.so.4: cannot open shared object file: No such file or directoryこれはどうやらビルドの問題らしいのですが、とりあえずの解決手段として環境変数を追加する方法がアナウンスされていました。heroku config:set LD_LIBRARY_PATH="/app/php/ext"上記の設定を行えば下記のとおりにコマンドライン

  • HerokuでPHPをmbstring付きで動かす&パフォーマンス比較 : candycane development blog

    そろそろgithubと並んで使った事が無いなら危機感を感じるレベルなPaaSですが、PHPの場合は何を使っていますか?PHP FogやOrchestra.ioといったPHPに最適化されたプラットフォームもありますが、PaaSの王道とも言えるHerokuでもPHPは非公式にサポートされています。しかもこれが非公式サポートであるにも関わらず、facebookの開発者コンソールからクリックだけでデプロイできるので密かにメジャーなプラットフォームになっているという不思議な状況です。Ruby界隈では常識かと思われるHerokuPHP界隈で流行っていない原因に「mbstringがサポートされていない」というのがあります。しかし今回ちょっとやってみたらmbstringをHeroku上にセットアップする事が出来ました。ひとまずコチラが実際の環境です。 phpinfo() on Herokumbstrin

  • CakePHP開発者によるPHP5.4の紹介資料が素晴らしい : candycane development blog

    PHP 5.4 – Begin your love affair with traits View more presentations from Graham Weldon CakePHPの開発者の一人であるGraham Weldonさんが公開したPHP5.4についてのスライドがまとまっていてとてもわかりやすいです。”begin your love affair with traits”(traitsと恋に落ちよう!)と題されているとおりPHP5.4といえばtraitsなわけですが簡潔なサンプルが付いているのでまだtraitsわからないよという人は必ず目を通しておきましょう。 まだまだPHPの中心は5.2といったところのようです。(CakePHP2はボリュームゾーンである5.2を対象にしているわけですね) これがtraitsを用いたログ処理の実装の例ですね。 スライドには他にも様々

  • Lithium0.9.5リリースノート(和訳) : candycane development blog

    順調に進化を続けるLithiumから例外的に0.9.5がリリースされました。今回も多くの新機能がアナウンスされています。 原文 http://rad-dev.org/lithium/wiki/blog/Lithium-0-9-5-Dont-Stop-Till-You-Get-Enough Lithium0.9.5:止まるにはまだ早い 0.9から1週間半が経ち、Lithiumチームはバージョン0.9.5をアナウンスします。来のリリーススケジュールに予定されていませんが、今週非常に多くの事を達成したので中間のリリースを行うことにしました。これによりコミュニティの開発者は以下の優れた機能を試す事ができます。 HTTP Auth Adapter:HTTP認証を検証できるようにする`Auth`アダプタが追加されました。`Form`アダプタと同時に利用する事もできます。標準的なログインによる同一の資

  • 1