GORM のイマイチなところ
この記事は Go Advent Calendar 2024 の 15 日目の記事です 今まで自分が携わった Go のプロジェクトではレイヤードアーキテクチャでリポジトリパターンを使って実装するこ...
19 search resultsShowing 1~19 results
この記事は Go Advent Calendar 2024 の 15 日目の記事です 今まで自分が携わった Go のプロジェクトではレイヤードアーキテクチャでリポジトリパターンを使って実装するこ...
急にそんなこと言われたら手段が先行してるので、そもそも何がやりたいんだっけの話をしましょう。 それはさておき、マイクロサービスや分散アーキテクチャがなんにもわからない状態の時に読みたい本を書いて...
Go でログを出力する時に色々方法がありすぎたので、調べたことを簡単にメモ [2023/8/21 追記] 2023年8月にリリースされた Go1.21 から公式の準標準ライブラリに slog と...
Go でランダム文字列を生成するには crypt/rand などの乱数生成器を使う方法がある https://qiita.com/nakaryooo/items/7d269525a288c4b3...
Go で web server を立てる際に、環境(staging とか production とか)ごとの設定値をどういうふうに管理し、アクセス可能にするかのメモ。 外からの値の受け取り方とし...
string や int など、プリミティブな型は、それがゼロ値なのか、意図してその値になっているのかわからない時がある。 それを判別するために database/sql pkg などでは、Nu...
はじめに go の web フレームワークライブラリとして chi がある http リクエスト/レスポンスをインターセプトして共通処理をする middleware が差し込めるようになっている...
はじめに Go の net/http で web server を立てた際に、手前に nginx などのプロキシを置くパターンと置かないパターンがあると思います。 rails などでは c10k...
まず始めに モノリスアプリケーションをいかに安全に分解していくかのパターンを整理したものです。 「マイクロサービスは銀の弾丸ではない」 というのは各所で言われてますが、この記事も 「どうやってマ...
2種類のやり方があります os パッケージの Args を使う flag パッケージを使う tl; dr flag を使うのが良さそう 型指定やオプショナル引数、デフォルト値の設定等、色々できる...
Javaで湯婆婆を実装してみる(@Nemesis 様)というのがバズっていたので、 完全に便乗ですが、せっかくだし面白そうなので Go言語で Go婆婆 を実装してみます。 実装 main.go ...
docker image go mod を利用するパターンの参考 # buildイメージ FROM golang:1.13 AS builder WORKDIR /go/src ## 依存ライブ...
入力フォームから値を受け取り、バリデーションを行ってから保存したい、みたいな時に一旦インスタンスの変数を更新するために assign_attributes を利用したら思わぬ結果になった rai...
マイクロサービスパターン の 概念的な話をしている部分を要約 MSA = Micro Service Architecture Chapter1 モノリシック地獄からの脱出 モノリシックアーキテ...
Ruby で gRPC クライアントを実装する際の、エラーハンドリングのTipsをまとめる 前提 Ruby 2.3.8 Rails 5.0.7.2 grpc gem 1.2.8 tl;dr gR...
gRPC のクライアントを Ruby で実装する手順を備忘も兼ねて書いておく まずは gem を入れる Ruby で gRPC を利用するために grpc gem をインストール これを入れるこ...
gRPC の普及により、通信時ののデータやり取りの仕組みとして、Protocol buffers を使うことも増えてきただろうと思う。 Protocol buffers のフォーマットでデータを...
Go では乱数を返すライブラリはあれど、ランダム文字列を返すライブラリがない(少なくとも今の所は)。 というわけで、パスワードなどでランダムな文字列を生成したい場合は自分で書く必要がある。 ちな...
grpc で認証処理を実装する interceptorを使って実装すると、良さそう interceptor 自体は middleware 的な立ち回りをしてくれる 実装 grpc-ecosyst...
19 search resultsShowing 1~19 results
Qiita is a knowledge sharing service for engineers.