📚
Goの気になった記事 週次まとめ
所属している会社内向けにGoWeeklyという形で、過去1週間で気になったGo関連の記事やリポジトリを要約して公開しているのですが、そのURLだけをまとめた記事になります。
2022-12-05週
- 業務システム開発でsqlcを導入して良かった点とハマった点 | フューチャー技術ブログ
- 代表的なアルゴリズムをGoで書いてみた - Zenn
- Go本体から学ぶTips:メモリサイズ制限をかけながら並行処理 - Zenn
- 【Go】testcontainers-go で MySQL 関連のテストを書く - Qiita
- Goの並列テストでよくあるバグ(tt := tt忘れ)に対する対策 - Qiita
- 快適なテストコード記述ライフを実現する、gotestsを拡張したツール"tgen"について - Zenn
- GoでDBを使ったアプリを書くときみんなどうしてる? Tonamelはどうしているか晒してみます - KAYAC engineers' blog
- Goの//lineコメントを君は知っているか? - Qiita
- 【Lambda】Graviton2 プロセッサを使っても早く安くならないケースがあるかも知れない(Golangの場合) - 地方エンジニアの学習日記
- go.workはmonorepoの夢を見るか - ぽよメモ
- Goの最近のおもしろCVEとその対応を眺める - ちりもつもればミルキーウェイ
- Mirrativ のバックエンドで使っているGoライブラリを紹介する! - Mirrativ Tech Blog
- Cloud Run上で動く商品画像一括アップロード機能を作った話 - メルカリエンジニアリング
- github.com/samber/lo の導入を進めている話 - Nature Engineering Blog
2022-11-28週
- Gopher塾でGoのテストに入門した【パート2 テーブル駆動テスト編】- Zenn
-
runfinch/finch - GitHub
- The Finch CLI an open source client for container development
- Making a Go program run 1.7x faster with a one character change • Harry Marr
- Google Open Source A consistent logging format for Go - YouTube
- GoLand 2022.3 Release Candidate Is Out!
- gRPC & protocol buffers with Akshay Shah (Go Time #256)
- NSA urges orgs to use memory-safe programming languages
- RPC in Go using Twitch's Twirp
- 3 ways to embed a commit hash in Go programs | Red Hat Developer
-
1pkg/varint - GitHub
- VarInt: fast & memory efficient arbitrary bit width integers in Go.
-
hashicorp/golang-lru - GitHub
- Golang LRU cache
- SSH port forwarding with Go
-
buraksezer/olric - GitHub
- Distributed in-memory object store. It can be used both as an embedded Go library and as a language-independent service.
- Go公式の構造化ロガー(として提案されている)slogを触ってみたメモ - Zenn
2022-11-21週
- Goで書くテスタブルなCLIツールの作り方 - gipyo
-
ddworken/hishtory - GitHub
- better history command
- Thirteen Years of Go - The Go Blog
- macOS DNS resolving change in Go 1.20
- Thoughts on the “Guard” Proposal for Go’s Error Handling
- Debugging Go - Go Time
- tdewolff/canvas - GitHub
- projectdiscovery/katana - GitHub
- Making a Go program 42% faster with a one character change
- SpinアプリをFermyon Cloudにデプロイする
- proposal: spec: add clear(x) builtin, to clear map, zero content of slice, ptr-to-array
- Go Style
-
cue-lang/cue - GitHub
- v0.5.0-beta.1 リリース
-
Efficient Go - O'Reilly
- Effective Go ではないです
- Go で QR コード生成を自作する - Zenn
- Go言語のBasic Interfaceはcomparableを満たすようになる(でも実装するようにはならない) - Zenn
- hugoの日付書式がクソすぎる(悪いのはgo言語です)
2022-11-14週
- GopherCon 2022: Russ Cox - Compatibility: How Go Programs Keep Working - YouTube
-
grafana/phlare - GitHub
- 🔥 horizontally-scalable, highly-available, multi-tenant continuous profiling aggregation system
-
envoyproxy/gateway - GitHub
- Manages Envoy Proxy as a standalone or Kubernetes-based application gateway
-
tomarrell/wrapcheck - GitHub
- A Go linter to check that errors from external packages are wrapped
- golangci-lint から使えるようになった
- Processing Large Files with Go (Golang)
- Using Go's runtime/cgo to pass values between C and Go
- HTTP Resource Leak Mysteries in Go
- Go言語のcomparableには3つの意味がある - Zenn
- Gopher塾でGoのテストに入門した【パート1 入門編】 - Zenn
-
KLab/wsnet2
- リアルタイム通信システム
- サーバーはGo
- CA 1Day Youth Boot Camp Go Rookie Gym当日の資料を公開!
2022-11-07週
- user-defined iteration using range over func values #56413
- CI/CD も Go で書いてみた - Zenn
- AWS App RunnerがPHP/Go/.Net/Rubyのマネージドランタイムをサポート、コードを簡単にWebアプリ化してスケーラブルに実行可能 - Publickey
- cmd/compile: profile-guided optimization #55022
-
guacsec/guac - GitHub
- GUAC aggregates software security metadata into a high fidelity graph database.
- Go入門の軌跡 | フューチャー技術ブログ
- gopls/v0.10.0 - GitHub
- A/B テストの管理基盤刷新とレポートの自動化(基盤編) - Gunosyテックブログ
-
flyingmutant/rand - GitHub
- Fast, high quality alternative to math/rand and golang.org/x/exp/rand
2022-10-31週
- Goで作ったロジックにWebUIをつけてGitHubページに公開する | フューチャー技術ブログ
- No Safe Efficient Ways to Do Three-way String Comparisons in Go -Go 101
- Go言語でポータブルなCI/CDパイプラインが定義可能に。「Dagger」がGo SDKを発表
- [アップデート] AWS App RunnerがマネージドランタイムとしてGoをサポートしたので実行してみた | DevelopersIO
2022-10-24週
- Go Conference mini 2022 Autumn IN SENDAI - 資料一覧 - connpass
- ゼロから始めるGo言語とAWS Lambdaを使って、サーバーレスアプリを作成する話 | PR TIMES 開発者ブログ
- Go1.19~のsync/atomicの新旧APIの使い分け - Zenn
- GoのTyped-nilの扱い - Zenn
- Goで複雑な検索クエリをパースする - Zenn
- Status update of my tsc port
- Goでつまづいたところを仕様を見ながら理解してみる - ravineport blog
- PostgreSQLで Goの flextime のような関数を作りテスト時間を差し替える | フューチャー技術ブログ
- Some Undocumented Changes in Go 1.18 and 1.19 -Go 101
- 【書き起こし】Design and lead the scalability of tech communities for all – tenntenn【Merpay Tech Fest 2022】
- Buf's New Compiler
- CSV処理における共通処理をDecoratorパターンで実現する | フューチャー技術ブログ
- proposal: spec: add clear(x) builtin, to clear map, zero content of slice, ptr-to-array
Discussion