Ritolabo
  1. Home

Dependabot Critical Alert の Slack 通知実装

  • Github
Dependabot Critical Alert の Slack 通知実装

Dependabot の Critical(CVSS 9.0以上)な脆弱性 PR を Slack に通知する GitHub Actions 実装。GitHub App 認証、Dependabot secrets、Reusable Workflows での複数リポジトリ共通化など。

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

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

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

WaitGroup と errgroup の違いを理解する

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

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

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

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

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

BigQuery のテーブルメタデータを Cloud Run Jobs で自動更新する最小構成

  • BigQuery
BigQuery のテーブルメタデータを Cloud Run Jobs で自動更新する最小構成

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

Author

rito

rito

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