GocCon2017感想とか

行ったので書く(VimConfの記録は出遅れたのであとでこっそり)。

パネルディスカッション

VimConfに続きmattnさんを招待しての他セッション。

聞きながら取ったメモを貼り付けておきます。抜け漏れは許容していただけると。

Keynote

Digital Oceanのエンジニアであり、vim-goの作者であるFatih氏の発表。

Go+Microservices at Mercari

https://talks.godoc.org/github.com/tcnksm/talks/2017/11/gocon2017/gocon2017.slide#1

メモ : gRPCを触ってみる。

Story of our own Monitoring Agent in golang

Gocon2017:Goのロギング周りの考察

個人的に、Goのロギングは下みたいなLoggerのinterfaceを用意して 使いたいライブラリを薄くWrap、DIすればなんでも良いかなぁ、と思ってるんですがどうなんですかね?

type Logger interface {
    Fatalf(...interface{})
    Errorf(...interface{})
    Warnf(...interface{})
    Infof(...interface{})
    Debugf(...interface{})
}

How to achieve parallel compilation in Go 1.9

Async, Persistent, Fast, and Sable "Enought" Queue/Worker Using Go and PostgreSQL

Diff algorithm in Go

TODO スライドを追加する。

EBITEN

https://docs.google.com/presentation/d/e/2PACX-1vSSbSxPObBZcJHjvUpAt-HEJVLaux2FQBpJbvbxInJgmEhxSn-lVxTVxUMmUNQwtJtC8w6_HkhuW2hk/pub?start=false&loop=false&delayms=3000&slide=id.p

reviewdog and static analysis for Go

https://docs.google.com/presentation/d/1_BWQXamZvIhL3l9ziL9zb25yP9RjpgXoxkWX-48ECss/edit#slide=id.p

今後

込み入ったGoの部分については掘っていないのであんまり凝った話はできませんが、パッケージ構成とかについてはAdventCalendarとかに書いていこうかなと思います。