CodePiplineをつかってLambdaのデプロイフローを作成する

要件 lambdaのビルド&デプロイフローを構築する (lambdaの言語はGo) Githubのdevelop, masterへのpushを検知してdeployを行いたい Jenkinsなどをつかって自前でホスティングはしたくない。 構成図 CodeBuild buildspec.ymlに処理手順を書きます。 今回はGo言…

AWS Lambdaの監視をLambdaでおこなう

AWS Lambdaを運用しているとエラーを監視したいという要件が多々出てくると思います。 エラー監視をどうするかというと以下の3つのような選択肢が出てくるかなと思います。 CloudWatch アラームを使用 Mackerelのような監視ツールを使用 独自の監視ツールを…

webpackを使ってdevelopmentとproductionで変数を変更する

TL;DR webpackを使って開発環境と本番環境で値が違うものをどう変更するか。(ex. url) import config from "config" console.log(`${config.url}`) // 開発環境では https://hoge.com // 本番環境では https://fuga.com webpackのresolve.aliasを使用する we…

アラートを実装する(UIAlertAction)

ログアウト画面でよくある以下のようなものを実装する let alertViewController = UIAlertController() // Alertを実装したい場合は以下のようにする // let alertViewController = UIAlertController(title: "確認", message: "本当にいいですか?", prefer…

swiftでぐるぐる更新を実装する(UIRefreshControl)

UIRefreshControlはTableViewをしたに引っ張って更新するやつ。 twitterのこんな感じのやつ override func viewDidLoad() { self.refreshControl = UIRefreshControl() refreshControll.attributedTitle = NSAttributedString(string: "更新") refreshContro…

SOFT SKILLSを読んで

SOFT SKILLS ソフトウェア開発者の人生マニュアル作者: ジョン・ソンメズ出版社/メーカー: 日経BP社発売日: 2016/06/02メディア: Kindle版この商品を含むブログ (2件) を見る どんな本か? サブタイトルは「ソフトウェア開発者の人生マニュアル」 エンジニア…

pandas-datareaderで株価を取得する

概要 pandas-datareaderを使うと、Web上の様々なソースに簡単にアクセスでき、データを取得できる。 ということでやってみました。 環境設定については以下を参考に。 kinoue3.hatenablog.com *ちなみに全部で30行程度のコードで相関分析まで、できます。 …

JavaエンジニアがPythonを勉強するときに役にたったサイト

概要 業務でPythonを使うことになり、勉強をはじめました。 今まで一切触れたことがなかったので、これからPythonに触れる方に参考になればと思います。 pyenvで環境構築 環境設定には、pyenvをつかいました。 pyenv は複数の Python のバージョンを簡単に切…

【Java】Amazon SNSをつかってPush通知をおくる

やったこと ユーザー毎のイベントに対して、プッシュ通知を送りたい。 以下みたいな感じです。 ・Tinderでマッチングしたユーザーに対してPush通知をおくる ・Twitterでリツイートされたらリツイートされたユーザーに対してPush通知を送る Amazon SNSについ…