Note
- APIとかABIとかシステムコールとか
- Goでひたすら運用を楽にするためのコード生成をする. Goでコード生成をするのは非常に簡単なので、それを公式のコードや記述のサンプルを… | by kaneshin | Eureka Engineering | Medium
- golang : template で変数を利用した前後のスペース、改行をなくす - i++
- eBPFやLD_PRELOADを利用した共有ライブラリの関数フック - Tier IV Tech Blog
- Dockerfileのベストプラクティス Top 20 | Sysdig
- golang.org/x/tools/go/analysis を使ってコードを自動修正する - tchsskのブログ
- netaddr.IP: a new IP address type for Go · Tailscale Blog
// A Value pointer is the handle to an underlying comparable value.
// See func Get for how Value pointers may be used.
type Value struct {
_ [0]func() // prevent people from accidentally using value type as comparable
cmpVal interface{}
// resurrected is guarded by mu (for all instances of Value).
// It is set true whenever v is synthesized from a uintptr.
resurrected bool
}
- Ensmallening Go binaries by prohibiting comparisons – The acme of foolishness
- マイクロサービスでもポチポチ確認するための Kubefork | Wantedly Engineer Blog
- Kubernetes マニフェストを Go で書きやすくする
- Kubernetes 1.18: clientgofix を使って client-go の新しいインタフェイスに移行する | text․superbrothers․dev
$ clientgofix -h
Usage of clientgofix:
-custom-clientset string
package path of generated client sets that need to be transformed, multiple paths separated by commas, eg: github.com/xx/xxrepo/pkg/clientset/versioned/typed/
-overwrite
overwrite files in place (defaults to true; when false, results are written to peer tmp files) (default true)
-version
display version information
-write-on-error
write files even when errors are encountered (defaults to false)