golang-stay-updated

作成者: samber

Golangのニュース、コミュニティ、フォローすべき人々に関する最新情報を得るためのリソースを提供します。Goの学習リソースを探すとき、新しいライブラリを発見するとき、コミュニティチャンネルを見つけるとき、またはGo言語の変更やリリースに関する最新情報を追いかけたいときに使用します。

npx skills add https://github.com/samber/cc-skills-golang --skill golang-stay-updated

Stay Updated with Go

A curated guide to keeping your finger on the pulse of the Go ecosystem.

Official Go Resources

ResourceURL
go.devOfficial Go website with tutorials and tools
pkg.go.devDiscover Go packages and documentation
tour.golang.orgInteractive Go tutorial
play.golang.orgGo playground for testing code
go.dev/blogOfficial Go blog

Newsletters

NewsletterDescriptionSubscribe
Golang WeeklyWeekly curated Go content, news, and articleshttps://golangweekly.com/
Awesome Go NewsletterUpdates on new Go libraries and toolshttps://go.libhunt.com/

Reddit & Communities

CommunityDescriptionURL
r/golangMain Go subreddit with 300K+ membershttps://www.reddit.com/r/golang
golang wikiOfficial wiki with resources and FAQshttps://go.dev/wiki/
gophers.slack.comOfficial Go Slack communityhttps://invite.slack.golangbridge.org
Go ForumOfficial Go discussion forumhttps://forum.golangbridge.org
Discuss GoOfficial Go team discussionhttps://groups.google.com/g/golang-nuts

Famous Go Developers

Follow these influential Go developers and contributors:

Core Go Team

NameGitHubTwitter/XLinkedInBluesky
Rob Pikerobpike
Ken Thompsonken
Russ Coxrsc@_rschttps://www.linkedin.com/in/swtchhttps://bsky.app/profile/swtch.com
Brad Fitzpatrickbradfitz@bradfitzhttps://www.linkedin.com/in/bradfitz/https://bsky.app/profile/bradfitz.com
Andrew Gerrandadg
Robert Griesemergriesemer
Dmitry Vyukovdvyukov@dvyukov

Go Tooling & Infrastructure

NameGitHubTwitter/XLinkedInBluesky
Sam Boyersdboyer@sdboyer
Daniel Theophaneskardianos@kardianos
Matt Butchertechnosophos
Jaana Doganrakyll@rakyllhttps://www.linkedin.com/in/rakyll/

Popular Go Authors & Educators

NameGitHubTwitter/XLinkedInBluesky
Mat Ryermatryer@matryerhttps://linkedin.com/in/matryer
Dave Cheneydavecheney@davecheneyhttps://linkedin.com/in/davecheney
Katherine Cox-Budaykat-cohttps://linkedin.com/in/katherinecoxbuday
Johnny Boursiquotjboursiquot@jboursiquothttps://linkedin.com/in/jboursiquot
Michał Łowickimlowicki@mlowickihttps://linkedin.com/in/michał-łowicki-a60402b

Library & Framework Authors

NameGitHubTwitter/XLinkedInBluesky
Steve Franciaspf13@spf13https://linkedin.com/in/spf13
Samuel Berthesamber@samuelberthehttps://linkedin.com/in/samuelberthehttps://bsky.app/profile/samber.bsky.social
Mitchell Hashimotomitchellh@mitchellhhttps://linkedin.com/in/mitchellhhttps://bsky.app/profile/mitchellh.com
Matt Holtmholt@mholt6
Tomás Senarttsenart@tsenarthttps://www.linkedin.com/in/tsenart/
Björn Rabensteinbeorn7

Conference Speakers & Community Leaders

NameGitHubTwitter/XLinkedInBluesky
Carlisia Camposcarlisia@carlisiahttps://linkedin.com/in/carlisia
Erik St. Martinerikstmartin@erikstmartin
Brian Ketelsenbketelsen@brian.dev

Must-Follow Blogs

BlogAuthorURL
The Go BlogGo Teamhttps://go.dev/blog
Rob Pike's BlogRob Pikehttps://commandcenter.blogspot.com
Dave CheneyDave Cheneyhttps://dave.cheney.net
Ardan Labs BlogBill Kennedyhttps://www.ardanlabs.com/blog

YouTube Channels

ChannelContentURL
GoOfficial Go teamhttps://www.youtube.com/@golang
Gopher AcademyTalks & tutorialshttps://www.youtube.com/@GopherAcademy
GopherCon EuropeEuropean conference talkshttps://www.youtube.com/@GopherConEurope
GopherCon UKUK conference talkshttps://www.youtube.com/@GopherConUK
Golang SingaporeSingapore meetup & conf talkshttps://www.youtube.com/@golangSG
Ardan LabsGo training & tipshttps://www.youtube.com/@ArdanLabs
Applied GoGo tutorialshttps://youtube.com/appliedgocode
Learn Go ProgrammingBeginner tutorialshttps://youtube.com/learn_goprogramming

Quick Tips for Staying Updated

  1. Subscribe to 1-2 newsletters - Don't overload yourself
  2. Follow 10-20 key people on X/Bluesky who post regularly
  3. Check Go.dev/blog weekly for official announcements
  4. Join Go Slack for real-time discussions
  5. Bookmark pkg.go.dev to discover new libraries — → See samber/cc-skills-golang@golang-pkg-go-dev skill to query a module's latest versions, docs, and vulnerabilities from the CLI
  6. Attend a GopherCon (virtual or in-person) yearly

Note: This guide is regularly updated. Suggest additions via GitHub issues.

samberのその他のスキル

golang-code-style
samber
We need to translate the given text from English to Japanese, preserving the name "golang-code-style" and other technical terms. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The name "golang-code-style" appears in the source text? Actually, the source text does not contain the name "golang-code-style" explicitly. The name is given in the context: "Name to preserve: golang-code-style". But the instruction says "Do not include the name unless it appears in the source text." Since it does not appear in the source text, we should not add it. However, the source text contains references like "samber/cc-skills-golang@golang-naming" etc. Those should be preserved as is. We need to translate the description of the skill. The text describes conventions for Go code style. We'll translate into natural Japanese, keeping technical terms like "Go", "linter", "doc comments" etc. Also preserve the arrows and references. Let's break
developmentcode-review
golang-testing
samber
We need to translate the given text from English to Japanese, preserving the name "golang-testing" if it appears. The text is a description of a directory item type "agent skill". The instruction says: "Do not include the name unless it appears in the source text." The name "golang-testing" does not appear in the provided <text>? Actually, looking at the text: it starts with "Production-ready Golang tests — ..." and later mentions "samber/cc-skills-golang@golang-stretchr-testify". The name "golang-testing" is not in the text. So we should not add it. We just translate the content. We need to preserve product names, protocol names, URLs, numbers, technical terms. So "Golang", "testify", "goleak", "CI", "Go", "samber/cc-skills-golang@golang-stretchr-testify" should remain as is. Also "table-driven tests", "testify suites and mocks", "parallel tests", "f
developmenttestingcode-review
golang-design-patterns
samber
慣用的なGo言語のデザインパターン — 関数型オプション、コンストラクタ、エラーフローとカスケード、リソース管理とライフサイクル、グレースフルシャットダウン、耐障害性、アーキテクチャ、依存性注入、データ処理、ストリーミングなど。アーキテクチャパターンを明示的に選択する際、関数型オプションを実装する際、コンストラクタAPIを設計する際、グレースフルシャットダウンを設定する際、耐障害性パターンを適用する際、または特定の問題に適合する慣用的なGoパターンを尋ねる際に適用します。
developmentdesigncode-review
golang-error-handling
samber
We need to translate the given English text into Japanese, preserving the name "golang-error-handling" if it appears, but it does not appear in the text. The text is a description of a skill for idiomatic Go error handling. We must not add any extra commentary, labels, or formatting. Just the translation. The text includes technical terms: "Idiomatic Golang error handling", "creation", "wrapping with %w", "errors.Is/As", "errors.Join", "custom error types", "sentinel errors", "panic/recover", "single handling rule", "structured logging with slog", "HTTP request logging middleware", "samber/oops for production errors", "log aggregation 3rd-party tools", "Go code", "samber/cc-skills-golang@golang-samber-oops". These should be preserved as is or translated appropriately. For example, "Idiomatic Golang error handling" can be translated as "慣用的なGoのエラーハンドリング". But we need to keep technical terms like "errors
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