Golang Go言語で引数名省略が可能な理由 Go言語で引数名が省略できる理由 Go言語では引数名の省略が可能です。 そのため、以下の意味不明なコードはコンパイル可能です func Greet(string){} なぜこの書き方ができるのか この記法が存在する理由はGo言語のinter... 2025.02.01 Golangメモ
Golang [Golang] エラー取り扱いまとめ Go言語でのエラーの扱い方まとめ 個人メモです。逐次更新したいですが... 基本方針 例外が起きる可能性のある関数はすべてerrorを返すようにする go言語は複数の値を返すことができるので、エラーが起きる可能性のある関数については常にエラ... 2025.01.07 Golang
Golang [Golang] batch処理で同じ処理が重複起動しないようにする Go言語で「処理が落ちたら再起動してほしいけど、前のプロセスが生きている間は何もせず終了してほしいな」ということ、あるのではないでしょうか。簡易的な自動立ち上げを`crontab`などでする場合、いかのようなプロセス確認utilityを用意するのが便利です。 2024.07.28 Golang
Golang pre-commitでgoのtestを走らせる pre-commitでgoのtestを走らせる gitのhook機能を使ってcommit時にgoのテストを走らせる設定を加えました。 goの設定ファイルがリポジトリのルートにある場合 .git/hooks/pre-commitファイルを作成... 2024.06.29 Golang
Golang Golang + OpenAPIを試してみる GoのOpenAPIClientを使う GoでOpenAPIを使う場合サーバーサイド(呼び出される側)が多いと思うんですが、クライアントサイドでOpenAPIを使いたい場面があったため、備忘録を兼ねてメモをしておきます。 リポジトリは以下に... 2024.05.06 Golang
Golang [Golang]VSCodeのデバッガが動かない場合の対処法[delve] vscodeのデバッガのエラーは go install github.com/go-delve/delve/cmd/dlv@latest で修正されます 2024.01.02 Golang