猫でもわかるWebプログラミングと副業

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

CloudFormationでEC2サーバー1台の最も簡単な構成を建ててみる

はじめに CloudFormationがよくわからんという人 EC2とかVPCとかサブネットがよくわからんという人 この記事の対象者 CloudFormationでEC2サーバー2台の構成を建てる CloudFormationとは?(わかっていれば読まなくて良い) 構築してみる VPCを作成する Cidr…

【PHP】Mockeryでクラスとインタフェースを継承したクラスをモックしたり、複数のインタフェースを実装したクラスをモックする

はじめに PHPのGuzzleHttp *1 を利用し、以下のようなコードを書いた。 guzzleClient は コンストラクタDIなどを利用して // $this->guzzleClinet = new \GuzzleHttp\Client(); を差し込むようにする $response = $this->guzzleClient->post($url); } catch …

Dockerで立てたPostgreSQLにcreate tableを自動で流す

前回、以下の記事でPostgreSQLをDokcerで立てて開発する方法を紹介した。 www.utakata.work 今回は、dockerを立ち上げた際に自動的にcreate tableを流す方法について説明する。 まず前回同様 docker-compose.yml を用意する。 postgresql: image: postgres:1…

LGTMoonで最新の画像が更新されない不具合がありました

不具合の概要 LGTMoonで「最近の画像」が更新されない部具合が発生していました。 LGTMoon - 最も簡単なLGTM画像ジェネレーター LGTMoonはの「最近の画像」ページでは、最新の画像が存在しているかどうかを常にポーリングしており、画像の生成が完了したら自…

今更聞けないEC2, VPCとサブネット - AWSをはじめてみるその3

はじめに この記事は、 EC2って何? VPCって何? サブネットって何? という人向けに、これらが何か、なぜ必要なのか、といったところを解説する。 VPCやサブネットを知らないままEC2インスタンスを利用している人もいるかもしれないし、知っているけどよく…

Scala Play Framework と Slick で Connection Pool を利用する

経緯 環境 コネクションプールとは コネクションプールを張ってなかったときの接続方法 conf/application.conf の設定 DB接続部分 コネクションプールの利用 configの書き換え Hikari CPライブラリの導入 経緯 私は、LGTM画像を簡単に作成できるサービス「LG…

AWSをはじめてみる2 - CloudFormationでのプロビジョニング・構成管理

はじめに 参考 用語 CloudFormationの設定を書いてみる。 CloudFormationを適用 作成したスタックの削除 まとめ はじめに CloudFormation とは、AWSのEC2インスタンスなどの構成管理をしてくれるやつです。Ansibleみたいな感じ。yaml で構成を記述すると、そ…

AWSをはじめてみる1 - とりあえずEC2インスタンスを立てる

はじめに EC2とは 起動するインスタンスにSSHするための公開鍵を登録する EC2インスタンスを起動する SSHする インスタンスを消す はじめに AWSを始めてとりあえず触るのはEC2です。AWSにはEC2だとかVPCだとかいろいろ出てきますが、ともかく最初はEC2を学ぶ…

MacBook Proがなんか重い、異様にファンが回る時などの対応メモ

はじめに 容量を見る dockerのいらんやつ消す vagrantのboxを消す SMCリセット はじめに MacBook Proを使って4年くらい、動作がかなりもっさりしてきて、何もしてないのにファンが高速回転するような状況に。買いかえても良いんだけど、新しいMacにするとThu…

新元号発表生放送などまとめ

政府広報オンライン ニコニコ生放送 YouTube Instagram 政府広報オンライン www.gov-online.go.jp ニコニコ生放送 live.nicovideo.jp live.nicovideo.jp YouTube www.youtube.com Instagram www.instagram.com

AWS CloudFormation と AWS CodeCommit の料金

AWS CloudFormation AWS CloudFormationを使うことに対しての料金支払いはありません。CloudFormationによって生成されたEC2のインスタンスなどに料金が発生します。 aws.amazon.com AWS CodeCommit 5人までなら無料で使えます。それを超えた分は1人につき1…

AWS EC2 インスタンスっていくらかかるの?その料金とは

AWS

はじめに オンデマンド・スポット・リザーブドの違い オンデマンド スポット リザーブド EC2サーバーの料金を見積もる際に考えること EC2インスタンス自体の料金 ストレージの料金 通信料金 試算 普通の開発環境の例 ざっくりAWSで計算してみる 節約した開発…

AtCoder Beginner Contest 086 C Traveling

問題 解法 問題 atcoder.jp シカのAtCoDeerくんは二次元平面上で旅行をしようとしています。 AtCoDeerくんの旅行プランでは、時刻 0 に 点 (0,0) を出発し、 1 以上 N 以下の各 i に対し、時刻 ti に 点 (xi,yi) を訪れる予定です。 AtCoDeerくんが時刻 t に…

Travis CI で Rubyのテストを回してみる

はじめに 以下のリポジトリをテストします Travis CIに登録 はじめに gemとか作ると入っている .travis.yml 、個人開発だとJenkinsのサーバーを立てるとかなかなかできないが、Travis CIならその必要もない。ということで Travis CI で Ruby の gem のテスト…