はじめに 弊社では、エンジニアには基本的にMacを支給しています。 今まで、新しく人が入るたびに毎回同じ環境構築を手作業で行っていたのですが、今回これをAnsibleを使って自動化しました。 これでいつでも新しい人を迎えられます。採用のご応募はこちらからどうぞ。笑 Ansibleとは Ansibleは構成管理ツールの一つです。同種のツールにはChefやPuppetなどがあります。 ...
続きを読むはじめに 弊社では、エンジニアには基本的にMacを支給しています。 今まで、新しく人が入るたびに毎回同じ環境構築を手作業で行っていたのですが、今回これをAnsibleを使って自動化しました。 これでいつでも新しい人を迎えられます。採用のご応募はこちらからどうぞ。笑 Ansibleとは Ansibleは構成管理ツールの一つです。同種のツールにはChefやPuppetなどがあります。 ...
続きを読むAngularJSでRESTfulクライアントを実装するためのrestangularを使ってみました。 AngularJSでapiクライアントを実装するには$resourceコンポーネントを使用する事が多いと思いますが、restangularはその進化版とも言うべきパッケージです。 restangularの使い方、また$resourceとの比較を簡単に紹介します。 検証に使用したバージ...
続きを読むはじめに 前回はユニットテストにモックを仕込む手法を記しました。今回は予告通りにAngularJSにビルトインされているサービスを使用したアプリのテストについて記述してみようと思います。 開発プロセス例 1. 設計 前回のHelloServiceを拡張することにしましょう。現在は MyServices.HelloService.say(name)といった ‘name’ を引数として...
続きを読む昨今のPHPを使った開発の現場では、パッケージ(プロジェクトで利用するライブラリ)の依存管理をComposerに任せて、packagistに登録されたOSSのパッケージや、Satis等で構築したプライベートなComposerリポジトリに登録した自社のパッケージを組み合わせて開発するスタイルになっていると思います。 このような開発で、自社のパッケージも積極的に作っていく場合、どうしても、1つ...
続きを読む最初に AngularJSを使い始めて1年半、ここ最近ではまったのがスコープ継承による値の問題でした。 (【AngularJS】スコープの継承で地味にハマりがちなこと で丁寧に解説されています) そんな時にcontrollerAsを使うと値の問題から解放されるよ、と教えてもらいました。 controllerAsの使い方と既存コードに導入する方法を調べているうちに、自分が書いていたコー...
続きを読む