TL;DR Go言語の例外発生時に下記のような処理を行うことがあると思います。 go if err := hogeFunction; err != nil { // エラー処理 } エラー処理のところでログ出力のために log.Fatal(err) を使っていたところ、意図せずプログラムが終了してしまいました。 処理を継続したければ log.Print(err) を使うの
起きたこと GORM(v1.9.16)を使っていて、アソシエーションの削除がうまくいかなかったときにハマったのでその時の調査メモです。 Productモデルと、そこに紐づくShopモデルを並行して更新するようなプログラムを作成していました。 go:main.go package main import ( "github.com/my-best/products.my-best.com
Go言語でスライスから特定の要素を削除する方法を解説。appendやcopyを使った削除パターンと、ループ中に要素を削除する際の注意点を紹介します。
GORMで実行されるSQL文を確認する2つの方法を紹介。Debug()メソッドで単一クエリを確認する方法と、Loggerを使って全体の流れを追う方法を解説します。
TL;DR GoでHTTPリクエストを送信送るnet/httpライブラリの http.Client はデフォルトだと自動リダイレクトする仕様ですが、 http.Client.CheckRedirect をオーバーライドすればリダイレクトする前の結果を返すことができます。 外部要因でリダイレクトがかかる際にシステムでエラーが起きる Amazonの商品の分類によって処理を変えるようなシステム
新しい記事をメールでお届けします。
メールで更新を受け取る