Goはいいぞ2018
/icons/golang.icon < いいぞ
🐳
terraform
最近Goを書いている
趣味: Shake
仕事: SREツール
こういうものを作った
シェルスクリプトが書けるMakefile
Shakefile
こいういうの
https://gyazo.com/32535379ee2e5303e51f1bb84dbe806a
Hello World
code:go
package main
import "log"
func main() {
log.Print("Hello World")
}
Goのなにがいいのん?
速い
並列処理が書きやすい
ビルドするとシングルバイナリにできる←これ重要
Better C
🐳時代のGoの有用性
ランタイムに依存しないツールを作れる
Node.jsコンテナにPythonのツールを入れたくない
バイナリ落とせばすぐ使える
Install
code:bash
$ brew install go
$ go get github.com/keroxp/shake
Goは簡単?
簡単でもないと思う
少なくともCと同じくらいの知識は必要
ポインタで躓く人には使えない気が
フロントエンドよりバックエンドの深いところで使われたり
新しいCLIツールはほとんどGoで書かれている印象