ackintosh

https://ackintosh.github.io/about/ に引っ越しました ☺

2012-05-01から1ヶ月間の記事一覧

EC-CUBEでTDD

TDD

EC-CUBE開発コミッターのnanasess様が神のようなスライドを公開されていました。EC-CUBE + PHPUnit で 実践テスト駆動開発

<PHPUnit>テスト入門

TDD

「テストを書く」という感覚がイマイチ分からない現状に危機感を抱き始めたので、 テストについて勉強していきたいと思います。・プロダクトコード以上に見やすく ・サンプルコードの役割も果たす ・プログラマーの精神安定剤 ・変更の恐怖を開放して自信を…

リーンスタートアップ

リーンスタートアップとは、成功するサービスを作り上げるためのプロセスをまとめた手法。 Lean = 無駄のない、引き締まった 考え方 プロセス 仮説の設定( 価値仮説、成長仮説 ) 仮説の検証( BMLループ ) ピボット まとめ 考え方 失敗することを前提に、 「…

<PHP> クロージャ

クロージャはPHP5.3から使えるようになった。クロージャとは、関数内部に関数が定義されたとき、内部の関数が外部の関数の変数に アクセスできる仕組みのこと。無名関数を定義する際に、use キーワードで使う変数を宣言する。 $b; }; // 無名関数呼び出し i…

<PHP> 無名関数

PHPは5.3.0から無名関数が使えるようになった。http://php.net/manual/ja/functions.anonymous.php無名関数は、関数名を指定せずに関数を作成できるようにするもの。 コールバックに便利。無名関数=クロージャではない。

MAMPでCakePHPを使う。

mysqlのエラーが出る場合。 Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Applications/MAMP/htdocs/cakephp/lib/Cake/Model/Datasource/Database/Mysql.php, line 160…

<CakePHP> パスワードをDBに保存する前にハッシュ化する

app/Model/User.php data['User']['password'] = AuthComponent::password($this->data['User']['password']); return true; } } ?>