Original: go-bindata が awesome-go から削除された | tail -f pinzo.log
Goでファイル系のリソースも一緒にビルドして配布しちゃう! - hatappiのブログ
こういうエントリがはてブに上がってた。
Remove go-bindata by wjkohnen · Pull Request #1675 · avelino/awesome-go
Remove go-bindata (#1675) · avelino/awesome-go@6cf3360
つい先日 go-bindata はメンテナンスされていないという理由で Awesome Go から削除されたので、今後は使わない方がよいと思う。
じゃあ、何を使えばいいかというと自分の場合は go-assets を使用している。
go-assets-builder を使って go ソースを生成し、Assets.Open
経由で取得できる。ファイルシステムとしてのインターフェースを持っているので Read
や Name
などが直接使えるので便利。
$ go-assets-builder assets > assets.go
f, err := Assets.Open("/assets/template.tmpl")
if err != nil {
return err
}
defer f.Close()
fmt.Println(f.Name())
みたいな感じで使う。