taisablog.com

taisa's engineer blog

CloudformationでEC2+ネットワーク構築

AWS

EC2を使うことはほぼないですが、前回画面ポチポチしながら作成した内容をCloudformationで構築します。(nginxのコンフィグ設定もできますが、そこまではやっていません。) 【15分でできる】EC2(Web+DB)ネットワーク構築 〜画面ポチポチ〜 事前準備 aws-…

【15分でできる】EC2(Web+DB)ネットワーク構築 〜画面ポチポチ〜

最近EC2を使うケースは少ないですが、まずは基本としてオーソドックスなEC2+ネットワーク構築の流れをまとめました。 VPCを作成する IPv4 CIDERブロックを「10.0.0.0/16」にしてVPCを作成します。 DNSホスト名を利用するのでVPCのDNSホスト名をONにします。 …

docker-compose&dockerizeでGo+MySQLのWebサーバーを起動する

Go

docker-composeでGo + MySQLを起動する場合、MySQLの起動を待ってGoのWebサーバーを起動する必要があります。実現するにはどうやらスクリプトを書かないとだめらしいですが、dockerizeを使うと簡単に実現できます。 サンプル用Goサーバを作成する 起動時にus…

2020年半年の振り返り

2020年も半年が過ぎたので年初に立てた抱負を簡単に振り返ってみます。 https://taisablog.com/archives/1846 2020年の抱負 Golang(◯)業務でやれたのでVueJS(△)業務で少しやれたのでReact(✕)Pending(やりたいけど)TypeScript(△)読書会で少しずつ進…

docker-composeでGoのWebサーバーを起動する

Go

ミニマムにやっておかないと忘れがちなのでメモ サンプル用Goサーバを作成する package main import ( "encoding/json" "net/http" ) type User struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` } func users(w http.Respo…

DockerでGoのWebサーバーを起動する

Go

ミニマムにやっておかないと忘れがちなのでメモ サンプル用Goサーバを作成する package main import ( "encoding/json" "net/http" ) type User struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` } func users(w http.Respo…

【3分で作れる】Goのコマンドラインツール by Cobra

同僚のおすすめでコマンドラインツール作成にCobraを使いました。ものすごく簡単につくれるのですが、それでも少しハマったところがあったので、コマンドラインツールを作るまでの流れを書いておきます。 前提 go version go1.14.2 darwin/amd64利用ライブラ…

AWS LightsailでVirtual Hostするメモ

AWS Lightsailにwordpressを移行して、LightsailでVirtual Hostを利用したいと思ったけど、bitnami、Apacheということでどこになにがあるかわからず調べたのでメモ。 bitnamiのApache設定 /opt/bitnami/apache2/conf/bitnami/bitnami.conf この中で bitnami-…

GORMでよく使うSQLの書き方

Go

GORMでよく使うSQLの書き方をメモとして残しておきます。詳細は記事最後の参考リンクの公式ドキュメントで確認できます。 CREATE insertするだけであれば create を利用します。 db.Create(&models.User{Name: "user"}) # 実行SQL INSERT INTO "users" ("cre…

2020年の抱負

気づけば長年PHPの環境にいましたが、昨年あらたな環境で開発できるようになったのでこれらを軸にビジネスにつなげていきたいと思います。 毎年書いていますが、自分は積んでるエンジンが小さい上に車体も故障気味なので多くのことはできないですが、できる…