golang.tokyoの技術書典7新刊「Gopherの休日2019秋」に寄稿しました #技術書典
2019/09/22に行われる技術書典7へ、golang.tokyoも参加します。
私は、今回の新刊である「Gopherの休日2019秋」に「準標準パッケージ(golang.org/x
)の早めぐり」という内容で寄稿しました。
2019/09/22に行われる技術書典7へ、golang.tokyoも参加します。
私は、今回の新刊である「Gopherの休日2019秋」に「準標準パッケージ(golang.org/x
)の早めぐり」という内容で寄稿しました。
Goの開発状況を確認するGo Development Dashboard
を見つけたのでメモしておく。
Goでは標準ツールとして公式からgofmt
コマンドというフォーマッタが提供されている。
このコマンドはコードのインデントなどをフォーマットしてくれるほかに、-r
オプションでASTベースの置換も行える。
実装ベースから使い方を追ってみたのでメモする。
最近開発用のMacの入れ替えを行なったので、新しいPCを使うときに行なう環境構築のメモ。 ブログ記事を書くときは一般的な内容になるよう心がけているが、今回は自分用のメモになっている。
静的解析に頼らず、コンパイル時に構造体オブジェクトの初期化でフィールド名の指定を強制するためのTips。
Kubernetes(k8s)のパッケージマネージャとしてHelmが存在する。
今回はHelmで独自のChartを作るときに配列の要素数だけリソースを繰り返し定義するようにしてみたのでその方法をまとめておく。
@tenntennさんに献本していただいたので、改訂版2版みんなのGo言語(通称みんGo)の感想をまとめる。
なお、私は初版も持っているので、「前の持っているしどうしよう?」という方向けに初版との比較も記載する。
Go Modulesの使い方をざっくり調べたのでメモ。
GoCon ‘19 Summer in Fukuokaで登壇してきたので感想と参考資料などをまとめた。
Goにはcomparable
が定義されておらず、比較できない型としてSlice
, Map
などがある。
interface
がそのような型(フィールドにそのような型を持った構造体)を値に持っていたときに==
を利用するとpanic
が発生する可能性がある。
行儀の悪い構造体を定義しないテクニックがあったのでメモしておく。