リモート開発メインのソフトウェア開発企業のエンジニアブログです

5 posts with the tag Go

Kinesis Data Firehose の PutRecordBatch のリトライ方法

April 18, 2023

posted by issei_m

AWS の Kinesis Data Firehose の PutRecordBatch を使うにあたって、失敗したレコードのリトライに関する日本語の記事があまり多くなかったので今回書いてみました。 使用する言語は Go ...

続きを読む →

【Go言語】Apache Arrowを使ってParquetファイルを書き込む

April 13, 2023

posted by Sakairi

先日、【Go言語】Apache Arrowを使ってParquetファイルを読み込む という記事を書いたのですが、こちらではParquetファイルの書き込みについて簡単に説明しています。 このParquetファイルはなぜか ...

続きを読む →

【Go言語】Apache Arrowを使ってParquetファイルを読み込む

April 03, 2023

posted by Sakairi

以前、あるシステムのGo言語のバージョンをアップするとともに古くなったParquetの読み込みライブラリも変更しようと話になりました。Go言語のParquetライブラリについて調べると「Apache Arrow」、「xi ...

続きを読む →

Goroutines と Channels を使ってジョブを並行化した時のメモ

March 18, 2022

posted by issei_m

先日、Go で書かれたとあるバッチジョブのパフォーマンス改善として処理の並行化をするにあたり、今回初めて使った Goroutines, Channels で色々とハマりどころがあったので備忘録用にここにまとめておきます。 ...

続きを読む →

Go の interface は構造体の利用側が定義すると言う話

October 04, 2021

posted by issei_m

Go を業務で使い始めてそろそろ 1 年が経ちました。Go には、これまで私が使ってきた Scala や PHP とは違う特性がいくつかあるのですが、その中でもユニークだったのが表題の件です。これは、 Go 本体の Wi ...

続きを読む →