Go

tar-splitとレイヤーのDiffIDとdocker saveの話

お久しぶりです。etogenです。今回はtar-splitとそれに関わることについて書きたいと思います。 tar-splitって何 github.com tarアーカイブのメタデータを保存しといて、tarアーカイブを展開しちゃった後でも元のtarアーカイブに戻すことができるGolangのパ…

Golang EchoとTemplateのメモ(自分用)

Go

入門記事 Go言語でWebサイトを作ってみる:目次 - Qiita 【Go】Echoでのテンプレート(html/template)の使い方メモ - とりあえずphpとか HTMLタグが勝手にHTML特殊文字に変換されちゃう 同じお悩み stackoverflow.com template.HTML('<p>hoge</p>')みたいにすればOK…

Go言語 sliceのnilについて

Go

へー、と思ったこと。こんな感じのコードを書きます。 package main import ( "fmt" ) func main() { var b []string c := []string{} if b == nil { fmt.Println("B") } if c == nil { fmt.Println("C") } } 「B」と「C」の出力が得られると思いきや、実行…

AlpineでGoのバイナリ動かなくて焦った話(anaconda)

先に結論を言うと、CA証明書が必要になるプログラムをAlpineのDockerコンテナで動かしたい時、公式のAlpineのイメージには元から入ってないんでca-certificatesをインストールしましょう、ということ。 過程 Go言語ではanacondaっていうライブラリを使うとTw…