2. 基礎

2. 基礎

Go言語(Golang)1.27で追加された「crypto/mldsa」パッケージとは?|ML-DSA・ポスト量子暗号(PQC)を解説

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.27では、「crypto/mldsa」パッケージが追加されました。これはML-DSA(Module-Lattice-Based Digita...
2. 基礎

Go言語(Golang)1.27から「go doc」コマンドでパッケージのバージョン指定が可能に!使い方も解説

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.27では、「go doc」コマンドでパッケージのバージョン指定ができるようになりました。これにより、利用している外部パッケージにおいて、特定...
2. 基礎

Go言語(Golang)1.27で追加されたpprofの「goroutineleak」とは?ゴルーチンリークを調べる方法を解説

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.27では、ゴルーチンのリークを調べるためのプロファイル「goroutineleak」が追加されました。これにより、処理が終了しているにもかか...
2. 基礎

Go言語(Golang)1.27で追加されたジェネリックメソッドの使い方を紹介!

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.27では、ジェネリックメソッドが追加され、これまで関数ではできていた型パラメータの宣言が、メソッド自身でもできるようになりました。この記事で...
2. 基礎

Go言語(Golang)1.27で登場した「encoding/json/v2」とは?特徴や従来との違い・使い方を解説

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.27では、JSONをより正確かつ柔軟に扱いやすくするために再設計された「encoding/json/v2」が追加されました。この記事では、そ...
2. 基礎

Go言語(Golang)1.27で標準ライブラリに「uuid」パッケージが追加!特徴や使い方についてご紹介!

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.27では、ついに標準ライブラリに「uuid」パッケージが追加されました。UUIDは実務のAPI開発でよく使われる一方、これまでは外部パッケー...
2. 基礎

Go言語(Golang)標準の静的解析ツール「go vet」の使い方|バグになりそうな怪しいコードの調査

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)は標準機能が充実していますが、Go標準の静的解析ツールとして「go vet」コマンドがあります。ただし、一般的なlintツールとは違っていて、「コンパイルは...
2. 基礎

Go言語(Golang)1.26で刷新された「go fix」の使い方|差分確認・自動修正によるコード移行

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)には破壊的変更を含む仕様変更が入った際に、自動修正するためのツールとして「go fix」コマンドがありましたが、Go言語は基本的に後方互換性を維持するため、...
2. 基礎

Go言語(Golang)1.26で導入されたnew(expr)とは?|使い方・メリット・従来のnew関数との違いを解説

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)にはメモリを確保してそのポインタを返す組み込み関数のnewがありますが、バージョン1.26からnew(expr)が導入され、値(式)から直接ポインタを作るこ...
2. 基礎

Go言語(Golang)1.26で追加されたerrors.AsTypeの使い方|型安全なエラーハンドリング

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.26からerrorsパッケージに新しい関数「errors.AsType」が追加されました。これはerrors.Asのジェネリクス版になってお...
スポンサーリンク