マガジンのカバー画像

プログラミング

106
その時に学習している技術のアウトプットをしています
運営しているクリエイター

2021年7月の記事一覧

GORMでレコードなし判定を検知したい

GORMでレコードなし判定を検知したい

はじめにGORMでクエリを発行して該当するレコードがない場合でも実行自体は問題なくできるのですができれば空の配列やnilを返すのではなくレコードなしを検知して適切な処理がしたいですよね?今日はその方法を紹介します。

方法以下のようにすれば検知できます!

if err := db.First(&User).Error; errors.Is(err, gorm.ErrRecordNotFound)

もっとみる
Goからリクエストを送りたい

Goからリクエストを送りたい

はじめにGoをというよりどの言語を使っていてもそこからリクエストを送りたいということはあると思います。自分もGoのサーバーから別のGoサーバーへリクエストを送りたいという場面に出くわしてリクエストを送る方法を調べたのでその方法例を通して紹介します。

今回のシチューエーションGoでサーバー・クライアントを用意してGet・Postリクエストを送ってみます。

サーバー実装あまり難しい例は必要ないので

もっとみる
マイクロサービスにおける予期せぬ失敗の対処

マイクロサービスにおける予期せぬ失敗の対処

タイトルがかなり抽象的でタイトルだけで何を書いているか伝えられる自信はないですがどのように変えれば良いかわからないです。

・自分自身記事を通して共有をしていますがまだ完全な解決策は出ていないです自分なりの現時点で思っていることを書いています。

何を書くかマイクローサービスを使っている時って当然ではありますが複数のリクエストによってはサービスを複数通ったりDBを操作したりといったことがあります。

もっとみる
k8sのアウトプット

k8sのアウトプット

本を読んで自分の言葉でまとめた部分を一部(本丸写の部分は除いています)アウトプットしておきます。マークダウンで書いています。コピペして自分の環境で見てください!

----- 以下メモ -----

# kubectl- コンテナ確認

kubectl getはpod以外の取得にも使われる

```shell
kubectl get pods
kubectl get services

# Pod

もっとみる