bauer's diary

凡人の凡人による凡人のための備忘録

Node.js

AWS LambdaでサーバーレスにEC2メンテナンスをslackに通知する 〜その4〜

4回に分けて連載しましたが、本記事で最後となります。 ここでは、Lambda関数の実装解説と、実践で困ったことを紹介します。 前回の記事 kitakitabauer.hatenablog.com インストール ご紹介するコードを含めたツールは、実行が可能な状態でnpmかGitHubからイ…

AWS LambdaでサーバーレスにEC2メンテナンスをslackに通知する 〜その3〜

前回の記事 kitakitabauer.hatenablog.com 登場人物おさらい この記事では4を行っていきます。 Lambdaを実行するIAMにアタッチするポリシー スケジュール実行に必要なCloudWatch Events設定 SlackのIncoming Webhooks設定/Webhook URL取得 Lambda Functionの…

Node学園 22時限目メモ

eventdots.jp こちら、参加してきたのでメモる。 「Node学園祭 2016の告知」by yosuke furukawa さん 11/12(土) dotsイベント会場で開催する予定。13日とは異なるので注意。 ハンズオンメイン 今年もpaypalがスポンサー 11/13(日) サイバーエージェントオフ…

Object.assignのパフォーマンス

掲題の通り、Object.assignのパフォーマンスについて計測してみました。 Object.assignとは ECMAScript2015の仕様書 ECMAScript 2015 Language Specification – ECMA-262 6th Editionmixinメソッド。 ソースオブジェクトから列挙可能かつ直接所有のプロパテ…

package.jsonのdependenciesにローカルファイルを指定する

依存するプロジェクトを同時に修正している場合どうしていますか? 自分はこれまでは使いたいプロジェクト側(Aとします)のpackage.jsonに、対象プロジェクト(Bとします)のパスを直接書いていました。 { … "dependencies": { "test": "../workspace/test" } ……

Nodeのバージョンアップに伴うグローバルパッケージの移行

Nodeのバージョンを上げるときに、旧バージョンでグローバルインストールしたパッケージを移行できます。 指定するX.X.Xはそれぞれ移行元version。 nodebrewの場合 $ nodebrew migrate-package vX.X.X グローバルにインストールされたパッケージを、カレント…