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

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

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


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

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

BigQuery テーブルの description を自動更新。Cloud Run Jobs と Python スクリプトを使って、YAML 管理されたメタデータを簡単に反映する方法を紹介します。

BigQuery ナレッジ エンジンの一部として登場した「自動メタデータ生成」。AIと連携したデータ基盤整備の第一歩を体験レポート形式で紹介します。