satoshi.inoue's blog

備忘録を兼ねているので、薄い内容の投稿もあります。

gormのupdateのハマりどころ

gormでupdateするときのハマりどころをまとめました。

go time.TimeのAddDateの落とし穴

golangのtime.TimeのAddDateが意図しない日時を返してきたので、備忘録として書きます。

Goでdirenvを使って環境変数を管理する

環境ごとに環境変数を管理する場合にdirenvを使う。 direnvで楽に環境変数を切り替えましょう。

Goパッケージ管理dep

Goのパッケージ管理ツールdepは、Goオフィシャルチームによって作成された依存関係管理ツールです。 depコマンドの紹介、実行後の状態などについてまとめました。

Goのencoding/jsonパッケージについて

GoでJSONを扱う場合、encoding/jsonパッケージを使います。

Linuxターミナルのプロンプト名をカスタマイズする

ターミナルのプロンプト名は、デフォルトでは無駄な情報が含まれていたりして分かりにくいこともあるので、そういう場合は変更してしまいましょう。 デフォルト 【ホスト名】:【カレントディレクトリ】 【ユーザー名】 $ 設定値について /etc/bashrcにPS1と…

API GatewayとLambdaでサーバーレスに画像をリサイズする

ゴール リサイズ前の画像はCloudFront ⇄ S3 リサイズ後の画像は CloudFront ⇄ API Gateway ⇄ Lambda ⇄ S3 で取得する。 ※サイズの値はクエリパラメータで指定できるようにする。 S3 aws-image-testという名のバケットを作成。 imgフォルダ配下にaws.jpgをア…