External commands specified in –exec now receive PECO_FILENAME, PECO_LINE_COUNT, PECO_QUERY, and PECO_MACHED_LINE_COUNT as environment variables
execオプションに機能追加など
External commands specified in –exec now receive PECO_FILENAME, PECO_LINE_COUNT, PECO_QUERY, and PECO_MACHED_LINE_COUNT as environment variables
execオプションに機能追加など
パイプライン
scalacは線形化のプロセスで抽象型メンバーのプロセスにおいて最後のものが採用される
コンパイルが通った
自分型アノテーションで線形化の順番を明示する
長らくベータ版だったのが、最近GA化した
ケーススタディ akka-httpで作ったプロジェクトをデプロイする
Read系はGAE standard(golang シンプルなサーブレット)
というCQRSを採用する
− implicit 便利だけど把握するのが難しい - どこで定義したらimplicit value見つけてきてくれるのか分からない - implicit インスタンスがどこから来たのか
メソッドに引数に合う型の値をコンパイラが探してきて代入してくれる
ローカル
コンパニオンオブジェクト
implicit parameter
デフォルトの解決先を指定することが出来る
Fuge[Hoge]のインスタンスがどこから来たのか
からのしっかりとした仕組み
stage4 フロントエンド実装
リリース
企画書とSlackでのやりとり
(これから使うひと向け)
インスタンス
即応性/耐障害性/弾力性/メッセージ駆動
Actorでないとき
Actorであるとき
Actorでないとき
Actorであるとき
順次処理するので過負荷を防ぐ
冗長化が楽
RemoteActor
Actorはメッセージ駆動であること 粗結合であるので遅延/エラーの伝搬を防ぐ/負荷の調節/サーバーをまたいだ処理もできる
2014/9/6
プラクティス
Scalaプラグインについて用意している機能について知らない人が多い
型がわかる
scala worksheet
scala pluginのマニュアルを読んだほうがいいとおもう
HiveMetaStoreDBにRDSを使える
cloudwatchで見れるやつ
もはやどういうことなのか
lvs デーモンは ipvsadm ユーティリティをコールして、カーネル内の IPVS routing 表の設定と維持をし、 各実サーバー上の各設定済仮想サーバー用に nanny プロセスを開始します。 各 nanny プロセスは1つの実サーバー上の1つの設定済サービスの状況を チェックして lvs デーモンに実サーバー上のサービスが異常かどうかを 伝えます。異常が検出された場合、lvs デーモンは ipvsadm に指示を出して IPVS routing 表からその実サーバーを取り除きます。
HOMEBREW_ENV_FILTERINGとか。。