タグ

2014年10月13日のブックマーク (3件)

  • オレ流AngularJSを使った設計ポリシー

    Chrome MySQL Adminでは、 AngularJSを使って実装を行っています。Chrome appsでは、 何らかのMVC Frameworkの利用が勧められています。 AngularJSは、Controller、Directive、Template、Serviceなど、いくつかの部品群を組み合わせてアプリケーションを構成することになります。その機能の豊富さ故に、実はちゃんとしたポリシーを決めておかないと、いかようにでも作れてしまうために、かえって複雑さが増してしまうという危険性も出てきます。もちろんアプリケーションの作り始めは試行錯誤の連続なのですが、徐々に自分なりのポリシーみたいなものが確立されてくるはずです。 エントリでは、Chrome MySQL Adminでの設計/実装ポリシーを簡単に紹介してみたいと思います。ちなみに、全てのソースコードは、以下にあります。 htt

    オレ流AngularJSを使った設計ポリシー
  • AWS OpsWorksで使うCustom Cookbookをローカルでデバッグしてみる - インターファーム開発部ブログ

    最近社内ではAWS関連の仕事をかなり担当するようになりました. @h3_potetoです. 現在,インターファームのサービスをAWSで動かすときは,ほぼOpsWorksを使っています. OpsWorksは,cookbookというレシピによってサーバーを起動します. これが,AWSがデフォルトで用意しているcookbook. https://github.com/aws/opsworks-cookbooks OpsWorksというのは,ここに記述されているレシピを実行しながらインスタンスを起動してくれます. しかし,サービスによってはサーバー側にいろいろ設定したい場合がありますよね. そういうときには,このデフォルトのcookbookに加えて,オリジナルのcookbookを導入することができます. それがCustom Cookbook. これを用意するためには,もちろんこちら側でChefのレ

    AWS OpsWorksで使うCustom Cookbookをローカルでデバッグしてみる - インターファーム開発部ブログ
  • AngularJSアンチパターン集 - Qiita

    (150522追記)稿の続編としてAngularJSモダンプラクティスを掲載しました。稿は2014年9月に執筆し、情報がかなり古くなっています。続編では、AngularJS 1.4やAngular 2に関する情報をまとめ、入門者への新鮮なチュートリアル、熟練者の移行手引として作成しました。どうぞご覧ください。 この記事は記録のため残します。 AngularJS歴1年の筆者による個人的なAngularJSアンチパターン集です。自分のための戒めとメモを兼ねています。個人差があると思いますので、参考程度に。 また、筆者はTypeScriptで書いています。 Components ComponentsのDI数が6以上になる 危険度★★★ angular.module('myApp') .service('FooService', [ '$q', '$resource', '$rootScope

    AngularJSアンチパターン集 - Qiita