2016年12月29日のブックマーク (3件)

  • cap deploy時にAutoScalingで立ってるサーバにも同時にdeployさせる - Qiita

    以下をconfig/deploy/production.rbに追加 外部コマンドのawscliとjqを使うと簡単にかけたので横着してしまった. # 常に立ってるサーバ server '10.0.1.120', :app, alias: 'web1' server '10.0.1.121', :app, alias: 'web2' def installed?(cmd) `which #{cmd.to_s} > /dev/null; echo $?`.to_i.zero? end if installed?(:aws) && installed?(:jq) instance_ids = `aws autoscaling describe-auto-scaling-instances | jq ".AutoScalingInstances[].InstanceId"`.split("\n")

    cap deploy時にAutoScalingで立ってるサーバにも同時にdeployさせる - Qiita
    oh240
    oh240 2016/12/29
  • 私たちはなぜReactではなくVue.jsを選んだのか | POSTD

    Qwintryチームは最近、既存のすべてのプロジェクトフロントエンドVue.jsに移行しはじめました。新しいプロジェクトでもVue.jsを使います。 レガシーなDrupalのシステム(qwintry.com) ゼロから新しく書きなおすqwintry.comのブランチ Yii2で動くb2bシステム(logistics.qwintry.com) その他、比較的小さめのプロジェクト(ほとんどは、PHPとNode.jsでバックエンドを構築しているもの) プロジェクトの規模についていうと、 Qwintry は世界中で約50万人の顧客が使っています。アメリカドイツに倉庫を持っていて、アメリカ国内 最大の郵送先 のひとつで、東欧や中東への出荷に注力しています。Qwintryは、アメリカのオンラインストアでグッズを購入する人たちのためのツールです。私たちの倉庫に届いた荷物をコントロールパネルで管理で

    私たちはなぜReactではなくVue.jsを選んだのか | POSTD
    oh240
    oh240 2016/12/29
  • アダプタ(Adapter) | Ruby デザインパターン

    GoFのデザインパターンのアダプタをRubyによるサンプルコードで紹介します。 アダプタとは現実世界の変換コネクタのようなものです。 直接つながらないコネクタと差込口は、それらの間を変換コネクタが結び付けます。 コネクタと差込口にカスタマイズが不要な点がアダプタの利点です。 🤔 アダプタが利用される場面Adapterパターンは次のような場面でよく使います。 関連性・互換性のないオブジェクトどうしを結び付ける必要があります 他のコンポーネントへの変更ができるようにします 🎂 アダプタの構成要素アダプタの構成要素は次の4つです。 利用者(Client):ターゲットのメソッドを呼び出す ターゲット(Target):インターフェースを規定します アダプタ(Adapter):アダプティのインターフェースを変換してターゲット向けのインターフェースを提供 アダプティ(Adaptee):実際に動作する

    アダプタ(Adapter) | Ruby デザインパターン
    oh240
    oh240 2016/12/29