golang-stay-updated
作成者: samber
Golangのニュース、コミュニティ、フォローすべき人々に関する最新情報を得るためのリソースを提供します。Goの学習リソースを探すとき、新しいライブラリを発見するとき、コミュニティチャンネルを見つけるとき、またはGo言語の変更やリリースに関する最新情報を追いかけたいときに使用します。
npx skills add https://github.com/samber/cc-skills-golang --skill golang-stay-updatedStay Updated with Go
A curated guide to keeping your finger on the pulse of the Go ecosystem.
Official Go Resources
| Resource | URL |
|---|---|
| go.dev | Official Go website with tutorials and tools |
| pkg.go.dev | Discover Go packages and documentation |
| tour.golang.org | Interactive Go tutorial |
| play.golang.org | Go playground for testing code |
| go.dev/blog | Official Go blog |
Newsletters
| Newsletter | Description | Subscribe |
|---|---|---|
| Golang Weekly | Weekly curated Go content, news, and articles | https://golangweekly.com/ |
| Awesome Go Newsletter | Updates on new Go libraries and tools | https://go.libhunt.com/ |
Reddit & Communities
| Community | Description | URL |
|---|---|---|
| r/golang | Main Go subreddit with 300K+ members | https://www.reddit.com/r/golang |
| golang wiki | Official wiki with resources and FAQs | https://go.dev/wiki/ |
| gophers.slack.com | Official Go Slack community | https://invite.slack.golangbridge.org |
| Go Forum | Official Go discussion forum | https://forum.golangbridge.org |
| Discuss Go | Official Go team discussion | https://groups.google.com/g/golang-nuts |
Famous Go Developers
Follow these influential Go developers and contributors:
Core Go Team
| Name | GitHub | Twitter/X | Bluesky | |
|---|---|---|---|---|
| Rob Pike | robpike | |||
| Ken Thompson | ken | |||
| Russ Cox | rsc | @_rsc | https://www.linkedin.com/in/swtch | https://bsky.app/profile/swtch.com |
| Brad Fitzpatrick | bradfitz | @bradfitz | https://www.linkedin.com/in/bradfitz/ | https://bsky.app/profile/bradfitz.com |
| Andrew Gerrand | adg | |||
| Robert Griesemer | griesemer | |||
| Dmitry Vyukov | dvyukov | @dvyukov |
Go Tooling & Infrastructure
| Name | GitHub | Twitter/X | Bluesky | |
|---|---|---|---|---|
| Sam Boyer | sdboyer | @sdboyer | ||
| Daniel Theophanes | kardianos | @kardianos | ||
| Matt Butcher | technosophos | |||
| Jaana Dogan | rakyll | @rakyll | https://www.linkedin.com/in/rakyll/ |
Popular Go Authors & Educators
| Name | GitHub | Twitter/X | Bluesky | |
|---|---|---|---|---|
| Mat Ryer | matryer | @matryer | https://linkedin.com/in/matryer | |
| Dave Cheney | davecheney | @davecheney | https://linkedin.com/in/davecheney | |
| Katherine Cox-Buday | kat-co | https://linkedin.com/in/katherinecoxbuday | ||
| Johnny Boursiquot | jboursiquot | @jboursiquot | https://linkedin.com/in/jboursiquot | |
| Michał Łowicki | mlowicki | @mlowicki | https://linkedin.com/in/michał-łowicki-a60402b |
Library & Framework Authors
| Name | GitHub | Twitter/X | Bluesky | |
|---|---|---|---|---|
| Steve Francia | spf13 | @spf13 | https://linkedin.com/in/spf13 | |
| Samuel Berthe | samber | @samuelberthe | https://linkedin.com/in/samuelberthe | https://bsky.app/profile/samber.bsky.social |
| Mitchell Hashimoto | mitchellh | @mitchellh | https://linkedin.com/in/mitchellh | https://bsky.app/profile/mitchellh.com |
| Matt Holt | mholt | @mholt6 | ||
| Tomás Senart | tsenart | @tsenart | https://www.linkedin.com/in/tsenart/ | |
| Björn Rabenstein | beorn7 |
Conference Speakers & Community Leaders
| Name | GitHub | Twitter/X | Bluesky | |
|---|---|---|---|---|
| Carlisia Campos | carlisia | @carlisia | https://linkedin.com/in/carlisia | |
| Erik St. Martin | erikstmartin | @erikstmartin | ||
| Brian Ketelsen | bketelsen | @brian.dev |
Must-Follow Blogs
| Blog | Author | URL |
|---|---|---|
| The Go Blog | Go Team | https://go.dev/blog |
| Rob Pike's Blog | Rob Pike | https://commandcenter.blogspot.com |
| Dave Cheney | Dave Cheney | https://dave.cheney.net |
| Ardan Labs Blog | Bill Kennedy | https://www.ardanlabs.com/blog |
YouTube Channels
| Channel | Content | URL |
|---|---|---|
| Go | Official Go team | https://www.youtube.com/@golang |
| Gopher Academy | Talks & tutorials | https://www.youtube.com/@GopherAcademy |
| GopherCon Europe | European conference talks | https://www.youtube.com/@GopherConEurope |
| GopherCon UK | UK conference talks | https://www.youtube.com/@GopherConUK |
| Golang Singapore | Singapore meetup & conf talks | https://www.youtube.com/@golangSG |
| Ardan Labs | Go training & tips | https://www.youtube.com/@ArdanLabs |
| Applied Go | Go tutorials | https://youtube.com/appliedgocode |
| Learn Go Programming | Beginner tutorials | https://youtube.com/learn_goprogramming |
Quick Tips for Staying Updated
- Subscribe to 1-2 newsletters - Don't overload yourself
- Follow 10-20 key people on X/Bluesky who post regularly
- Check Go.dev/blog weekly for official announcements
- Join Go Slack for real-time discussions
- Bookmark pkg.go.dev to discover new libraries
- Attend a GopherCon (virtual or in-person) yearly
Note: This guide is regularly updated. Suggest additions via GitHub issues.
samberのその他のスキル
golang-code-style
samber
Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See `samber/cc-skills-golang@golang-naming` skill), linter configuration (→ See `samber/cc-skills-golang@golang-lint` skill), or doc comments (→ See `samber/cc-skills-golang@golang-documentation` skill).
developmentcode-review
golang-testing
samber
Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see `samber/cc-skills-golang@golang-stretchr-testify`; for measurement methodology see...
developmenttestingcode-review
golang-design-patterns
samber
慣用的なGo言語のデザインパターン — 関数型オプション、コンストラクタ、エラーフローとカスケード、リソース管理とライフサイクル、グレースフルシャットダウン、耐障害性、アーキテクチャ、依存性注入、データ処理、ストリーミングなど。アーキテクチャパターンを明示的に選択する際、関数型オプションを実装する際、コンストラクタAPIを設計する際、グレースフルシャットダウンを設定する際、耐障害性パターンを適用する際、または特定の問題に適合する慣用的なGoパターンを尋ねる際に適用します。
developmentdesigncode-review
golang-error-handling
samber
Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types, sentinel errors, panic/recover, the single handling rule, structured logging with slog, HTTP request logging middleware, and samber/oops for production errors. Built to make logs usable at scale with log aggregation 3rd-party tools. Apply when creating, wrapping, inspecting, or logging errors in Go code. For samber/oops specifics → See `samber/cc-skills-golang@golang-samber-oops`...
developmentcode-review
golang-performance
samber
Golangのパフォーマンス最適化パターンと方法論 - XのボトルネックがあればYを適用。アロケーション削減、CPU効率、メモリレイアウト、GCチューニング、プーリング、キャッシング、ホットパス最適化をカバー。プロファイリングやベンチマークでボトルネックが特定され、それを修正するための適切な最適化パターンが必要な場合に使用。また、パフォーマンスコードレビューを行い、改善点や迅速なパフォーマンス向上を特定するのに役立つベンチマークを提案する場合にも使用。測定方法論には使用しない(→...)
developmentcode-review
golang-security
samber
Golangのセキュリティベストプラクティスと脆弱性防止。インジェクション(SQL、コマンド、XSS)、暗号化、ファイルシステムの安全性、ネットワークセキュリティ、クッキー、シークレット管理、メモリ安全性、ログ記録をカバー。Goコードのセキュリティに関する作成、レビュー、監査時、または暗号、I/O、シークレット管理、ユーザー入力処理、認証を含むリスクのあるコードに取り組む際に適用。セキュリティツールの設定を含む。
securitycode-reviewdevelopment
golang-database
samber
Goデータベースアクセスの包括的ガイド — パラメータ化クエリ、構造体スキャン、NULL許容カラム、トランザクション、分離レベル、SELECT FOR UPDATE、コネクションプール、バッチ処理、コンテキスト伝搬、マイグレーションツール。PostgreSQL、MariaDB、MySQL、SQLiteと連携するGolangコードの作成、レビュー、デバッグ時、データベーステスト時、またはdatabase/sql、sqlx、pgxに関する質問時に使用します。データベーススキーマやマイグレーションSQLは生成しません。
developmentdatabase
golang-lint
samber
GolangプロジェクトにおけるLintのベストプラクティスとgolangci-lintの設定 — リンターの実行、.golangci.ymlの設定、nolintディレクティブによる警告の抑制、Lint出力の解釈、リンターの選択。golangci-lintの設定時、Lint警告やnolint抑制について質問がある時、コード品質ツールのセットアップ時、またはリンターを選択する時に使用します。また、ユーザーがgolangci-lint、go vet、staticcheck、reviveに言及した場合にも使用します。
developmentcode-reviewtesting