Ritolabo
  1. Home
  2. Go
  3. Basics

カテゴリ:Basics

Go の同期処理に使う sync パッケージの基本

  • Basics
Go の同期処理に使う sync パッケージの基本

Go の並行処理で便利な sync パッケージの機能を整理

WaitGroup と errgroup の違いを理解する

  • Basics
WaitGroup と errgroup の違いを理解する

Go の並行処理で使う WaitGroup と errgroup の違いを解説。基本の使い方、エラー処理、WithContext による途中キャンセルまで整理します。

Go 1.25で追加されたWaitGroup.Go()の使い方|並行処理がよりシンプルに

  • Basics
Go 1.25で追加されたWaitGroup.Go()の使い方|並行処理がよりシンプルに

Go 1.25で追加されたsync.WaitGroupの新メソッドGo()を使えば、goroutineの起動とカウント管理が簡潔に。従来のAdd()とDone()を使う記述と比較しながら、より安全かつ読みやすい並行処理の書き方を紹介します。

for文を減らして読みやすく。Goのmapsパッケージを使ったmap操作の整理術

  • Basics
for文を減らして読みやすく。Goのmapsパッケージを使ったmap操作の整理術

Go の map 処理をもっと簡潔に書きたい方へ。for 文で繰り返しがちな map 操作を、maps パッケージを使って読みやすく整理する方法を、具体的なコード比較とともにわかりやすく解説します。

GraphQL + gRPC + Go で作るバックエンド環境

  • Basics
GraphQL + gRPC + Go で作るバックエンド環境

GraphQL サーバと gRPC サーバを Go で実装し、それらを連携させた簡単なローカル環境を構築しました。この記事では、その手順と体験をシェアしていきます。

Author

rito

rito

  • Backend Engineer
  • Tokyo, Japan
  • PHP 5 技術者認定上級試験 認定者
  • 統計検定 3 級