2021-10-01から1ヶ月間の記事一覧

DDD ことはじめ ~値オブジェクト・集約・エンティティ・ファクトリ~

今回は以前から気になっていたDDDの技術書とGo×DDDの実装記事を読んだので振り返りをします。 今回読んだ書籍と記事は以下です。 本: ドメイン駆動設計入門 ボトムアップでわかる! ドメイン駆動設計の基本 記事: towardsdatascience.com 尚、DDDの概念や思想…

Go × GitHub Actions CI構築 ~ MySQL・Redis docker-compose 別リポジトリをGit clone する~

今回はGitHub ActionsでGoのAPIサーバーのCI構築を行いたいと思います。 GitHub Actionsのチュートリアル的な部分には触れませんのでご留意ください。 TL;DR 以下の構成でCI構築を行います。 CIはdocker-composeを使用する docker-composeのある親ディレクト…

Go × GitHub Actions CI構築 ~ MySQL・Redis docker-compose を別リポジトリをGit clone する~

Gin echo corsのオリジンをHttp Request から取得する

Go, Golang の echo, Gin それぞれのフレームワークでHTTP Headerのmiddlewareをカスタマイズ(custom)する方法 Http Request から Originを取得する方法

Gopher道場 自習室 課題をやってみた

Go言語 そのものの力を伸ばしたいと思って メルカリのtenntennさんが開催しているGopher道場の課題に挑戦してみました。 課題1では画像形式を変更するコマンドラインを作成します。 今回はその時使ったパッケージや気づきを紹介したいと思います。 車輪の再…

GraphQL APIエラー Go gqlgenで実装

今回はGraphQLのエラーについて復習してみました。 また、簡単ではありますがgqlgenを使ってカスタムエラーを実装してみたいと思います。 GraphQLのエラーハンドリングについては "GraphQL エラー" で検索するとトップにヒットするこちらの記事が大変分かり…