emahiro/b.log

Drastically Repeat Yourself !!!!

2020-09-01から1ヶ月間の記事一覧

Firestore の Go SDK でドキュメントを操作する

Overview Firestore の基本的な操作 取得 Get GetAll 追記 Save 更新 firestore.FieldPath Transaction Overview firestore でドキュメントを操作するベースとなる方法を記載します。 ※ Go の実装で書いてます。 ref: https://godoc.org/cloud.google.com/go…

指定したディレクトリを goimports の対象から外す

go

import 順を自動で sort するときに、goimports の対象から外したいディレクトリがあるときに $GOPATH/src/.goimportsignore を設定するといいらしいけど、リポジトリごとのディレクトリ分けに依存したり、個人の開発環境に依存するかなーと思ったで、なんと…

MySQL Driver で time.Time 型をパースする

go

以下のような Struct を考える。 type User struct { ID int64 Name String CreatedAt time.Time UpdatedAt time.Time } time.Time の時刻型をもつフィールドがある時、MySQL の時刻型のカラムをそのまま Scan しようとすると以下のエラーが出る。 sql: Scan…

久しぶりに sqlx を使ったら色々忘れてた

Overview すごい久しぶりに sqlx を使ったら色々忘れてたので備忘録です。 github.com driver は blank import しておかないといけない driver の種類は下記を参照 https://github.com/golang/go/wiki/SQLDrivers 例えば MySQL を Driver として選択したい場…