Ritolabo
  1. Home

BigQueryパイプラインでワークフロー作成|テーブル変換・スケジュール設定など

  • BigQuery
BigQueryパイプラインでワークフロー作成|テーブル変換・スケジュール設定など

パイプライン作成、タスク設定(config/SQL)、ref()による依存関係、スケジュール実行の一連の流れ。

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 パッケージの基本

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

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

WaitGroup と errgroup の違いを理解する

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

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

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

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

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

Author

rito

rito

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