「 golang 」 一覧
-
-
go 1.24の tool directive でツールを管理する
はじめに プロダクト開発を行う際に、Go製のコマンドラインツールを使う場合、セットアップやバージョン管理をどのように行っているでしょうか? 個人的には、Makefileにインストール用のコマンドを定義 ...
-
-
はじめに 前回の記事では、Go 1.24での変更点についていくつか列挙し、その中でomitzeroタグについて紹介しました。 今回はその続きとして、weak pointerに付いて書きたいと思います。 ...
-
-
はじめに 2025年2月11日にGoの1.24がリリースされました。 そこで、今回は更新点に軽く触れつつ、新しく追加された encoding/json の omitzero タグについて紹介します。 ...
-
-
はじめに これまでは何気なくcontextを扱っていたので、この機会にcontextとは何で、何ができるのかについて調べてみました。 contextとは contextパッケージのコメントには以下のよ ...
-
-
はじめに Go 1.23で os パッケージに追加された CopyFS について紹介します。 os.CopyFSでディレクトリをコピーする Go 1.22 以前は、ディレクトリをコピーする場合は再帰的 ...
-
-
はじめに 前回の記事では Go 1.23 で追加された iter パッケージについて紹介しましたが、Go 1.23では slices パッケージと maps パッケージにも関連する関数が追加されました ...
-
-
Go 1.23 で追加された iter パッケージを使ってみる
はじめに Go 1.23.0 で追加された iter パッケージ(と range over func )により、 for にメソッドを渡して反復処理を行えるようになりました。これらの使い方について紹介 ...
-
-
はじめに DDDを採用しているとあるプロジェクトでは、structのfieldをprivateにしているため、手動で定義したGetterを介して各fieldにアクセスしています。Copilotによって ...
-
-
はじめに Goでアプリケーションを開発していると、 go generate でコードを生成することがよくあると思います。大抵の場合は、コードを解析するのに抽象構文木(Abstract Syntax T ...