2011-06-24

PHPでTDD&CIワークショップ

先日、「PHPでTDD&CIワークショップ」に行ってきました。

ノートに入れて持っていった PHPUnit が微妙に古かったりしてちょっと迷ったりして。それ以前に PHPUnit 自体をあまり使ってなかったりして。

ワークショップは、 TDD と CI (Jenkins) の二種類あり、 TDD に参加。 FizzBuzz を題材にテスト書いて、仮実装して、実装して、リファクタリングして、というのをペアプロしてみましょうというもの。会社ではペアを組む相手が居ないので、実のところペアプロ初体験でしたが、 @JP_tomo さんと組んでみました。

PHPUnit をごそごそいじっていて、正しい型で返ってきているか調べたいよねー、という話になり、型そのものをみるには assertInternalTypes() が使えるけど、 PHPUnit 3.4 では使えないねー、とか、 assertEquals() のかわりに assertSame() を使えば型を含めて一致しているか見れるねー、とかそんな感じのことやってました。しかし、 @t_wada さんの「仮実装はテストのテスト」というのは、良い標語だなぁと思ってみたり。

後に twitter 上で、型のチェックに関して @yuya_takeyama さんに、PHPUnit 3.4 の assertType() は、 3.5 以降では assertInternalType() と assertInstanceOf() を使ったほうが良いとの話を伺いました。 assertType() は 3.6 で廃止され 3.5 は移行期間(?)という事のようです。

2011-06-05

第四回 Symfony2勉強会 スライドとかのURL一覧

第一部 基礎編

@uechoco さん
第4回 Symfony2 勉強会 基礎編ワークショップ
http://www.slideshare.net/uechcoco/symfony2-0
http://www.slideshare.net/uechcoco/symfony2-1
http://www.slideshare.net/uechcoco/symfony2-8203902


第二部 実践編

@hidenorigoto さん
今日から始めるBDD (Symfony2編)
http://www.slideshare.net/hidenorigoto/symfony2-behatbdd-symfony2study-4
https://gist.github.com/997514

@fivestr さん
しんふぉにー2のフォームフレームワーク
http://www.slideshare.net/fivestar/symfony2-8203873

@brtriver さん
PHP Microframework Silex 入門
http://www.slideshare.net/brtriver/silex-8204780
Silex ユーザーガイド
Silex 公式

@iteman さん
Symfony2でより良いソフトウェアを作るために
http://www.slideshare.net/iteman/symfony2-8228893


LT 三連発

@Kiske さん
はじめてのSymfony2
http://www.slideshare.net/tmitsu/symfony2-8203825

@madapaja さん
Symfony2でMongoDBと仲良くする方法
http://www.slideshare.net/madapaja/symfony2mongodb
https://github.com/madapaja/MadapajaMongoWikiBundle

@hnw さん
PHPUnitのMockObjectの紹介
http://www.slideshare.net/hnw/phpunitmockobject-8203941


+1

@yuchimiri さん
モテるPHP女子力を磨くための4つの心得
「symfony1.4を使えない女をアピールせよ」
http://www.slideshare.net/yuchimiri/php4-symfony14


参考資料

symfony 1.4によるWebアプリケーション開発
テスト駆動開発入門
エリック・エヴァンスのドメイン駆動設計

写真集
https://www.facebook.com/media/set/?set=a.1560798999388.64873.1817723189

しんふぉにゃん
http://twitpic.com/56q4mg

めんま
あの日見た花の名前を僕達はまだ知らない。
めんまフォント
みんなで書こうきょうのめんま