satococoa's blog

主にサーバーサイド、Web 系エンジニアのブログです。Go, Ruby, React, GCP, ...etc.

2020-01-01から1年間の記事一覧

zenn.devを使ってみた

zenn.dev 技術的なメモは個人esa.ioだったりこのブログだったりに書いてきたのですが、せっかくなので多くの人の目に触れるところに置く方がメリットがあると考え今話題の zenn を遅ればせながら使ってみました。 エディタもシンプルで必要な機能は揃ってい…

WordPressの書籍を読んだ

仕事でまれにプロダクト等の公式サイトを作りたい、という要件が発生します。 コーダーさんが会社にいるわけではないので、ほとんどが「デザインはデザイナさんアサインするから、あとは任せた!」パターンでサーバエンジニアのチームに話が降りてきます。 …

goでjsonの一部のデータだけを後から型を指定して取り出したい

例えばAPIなんかでたまにあるこう言う形。 これを受け取った場合、共通処理としてまずはerrorがあるかどうかを見て、もしerrorがなかった場合にはdataをそのAPIに合わせた型にして取り出したいとする。 { "error": null, "data": { "title": "fuga" } } { "e…

Private module を含む go サーバの Dockerfile

FROM golang as builder ENV GOFLAGS=-mod=vendor WORKDIR /work COPY go.* ./ RUN go mod download COPY . ./ RUN CGO_ENABLED=0 GOOS=linux go build -mod=readonly -v -o app FROM alpine:latest RUN apk --no-cache add ca-certificates COPY --from=bui…