はじめに 前回はユニットテストにモックを仕込む手法を記しました。今回は予告通りにAngularJSにビルトインされているサービスを使用したアプリのテストについて記述してみようと思います。 開発プロセス例 1. 設計 前回のHelloServiceを拡張することにしましょう。現在は MyServices.HelloService.say(name)といった ‘name’ を引数として...

続きを読む

昨今のPHPを使った開発の現場では、パッケージ(プロジェクトで利用するライブラリ)の依存管理をComposerに任せて、packagistに登録されたOSSのパッケージや、Satis等で構築したプライベートなComposerリポジトリに登録した自社のパッケージを組み合わせて開発するスタイルになっていると思います。 このような開発で、自社のパッケージも積極的に作っていく場合、どうしても、1つ...

続きを読む

最初に AngularJSを使い始めて1年半、ここ最近ではまったのがスコープ継承による値の問題でした。 (【AngularJS】スコープの継承で地味にハマりがちなこと で丁寧に解説されています) そんな時にcontrollerAsを使うと値の問題から解放されるよ、と教えてもらいました。 controllerAsの使い方と既存コードに導入する方法を調べているうちに、自分が書いていたコー...

続きを読む

カルテットコミュニケーションズの開発部で仕事をし始めて、そろそろ2ヶ月になります。ここでの私の仕事は、バリバリ開発もしながら、チームメンバーにメンタリング(おせっかい?)したり、ソリューションの提案をしたりすることです。 このなかで、開発について私のやったことを、私の考え方を断片的にでも伝える目的で、開発日誌としてブログ記事にしておきます。 カルテットコミュニケーションズの開発部の中心的...

続きを読む

SPA のバックエンドを Symfony2 で開発したい方向けに、Symfony2 で REST API を作る手順についてまとめてみました。 イメージしやすいように、簡単な例で実際に実装する手順をなぞりながら解説していきたいと思います。 1. Symfony をインストール いつもどおり Symfony プロジェクトを新規インストールしてください。 symfony-install...

続きを読む