Works by

Ren's blog

@rennnosuke_rk 技術ブログです

Go

golang/go issuesの対象傾向を見る

Go

golang/goのissues傾向を調べるため、パッケージなどprefixごとにどのくらいのissueが作られているのかを簡単&ざっくりですが調べてみました。 # Github API(v3) から愚直にpagingしつつissueを取得します # credentialなしでも叩けますが、rate limitが緩和…

Go Conference 2022 Spring で登壇しました

Go Conference 2022 Springで、下記の資料で登壇しました。 speakerdeck.com Go Conference ってなに? gocon.jp 半年に一度行われるGoのカンファレンスです。 主にGoに関する技術的・組織的な話題についてのトークを聞くことができます。 日本語での登壇が…

【Go】pprofを使用したプロファイリングと可視化

Go

Goの pprof を使うにあたり、調べた内容をメモしました。 Goプロファイリング手順 Goのプロファイリングは大きく以下の2工程に分けられます。 計測(pprofバイナリを作成) 出力(pprofバイナリを可視化) 1. 計測 Goバイナリを実行したときのCPU・メモリ等…

【Go】S3互換local storageとしてMinIOを立ち上げてaws-sdk-go-v2から接続する

MinIOドキュメントに aws-sdk-go を使用したサンプルはあるのですが、 aws-sdk-go-v2 のものはないため備忘録を残しておきます。 MinIO オープンソースのオブジェクトストレージです。 S3互換のため、S3 API経由で接続することができます。 min.io MinIO の…

【Go】aws-sdk-go-v2でio.Seeker未実装streamを使用してS3 objectをuploadする

aws-sdk-go-v2 でS3にオブジェクトをアップロードするには PutObject が利用できます。 引数となる PutObjectInput の Body fieldに、アップロードしたいオブジェクトコンテンツを io.Reader で渡すことができます。 例えば、下記例では bytes.Buffer 型の値…