# golang.tokyo #6 雑メモ
補欠繰り上がりで参加しました
ブログ枠では無かったんですが、社内で「レポート期待しています!」と言われたので雑メモを上げておきます
DeNA 宣伝枠
golang.tokyo について
gopher fest について / tenntenn さん
- Gopher Fest 2017に参加してきました #golang - Mercari Engineering Blog
- Google I/O に合わせて開催されるイベント
- 主催は GoSF
- GopherFest 2017 - YouTube
- The State of Go
- Google I/O では golang は話題に上がらなかった
- 言語仕様の変更
- Brad Fitzpatrick on Twitter: “If you’re curious after #GoogleIO whether Go supports Android Go, the answer is… I think?#golang”
- Codebase Refactoring (with help from Go)
- メソッドが引き継げない type Applicant Client 、キャストが出来ない type Applicant struct { Client } 言語仕様の問題
- Alias を貼る type Applicant = http.Client
- April fool ネタ proposal: all: quaternions · Issue #19813 · golang/go · GitHub
- 標準ライブラリの変更
- sync.Map スレッドセーフな Map
- html/template がより安全に エラーが返るようになった (スライドの panic は間違い)
- os.Exec 上書き可能になった (最後に定義されたものが優先になった)
- compiler のエラーが賢くなった (?)
- compiler が早くなった
- テストが vendor を無視するように
- godoc のリンクが改善された
初めて microservices をgolang で作った時に得た教訓 / 村田さん
- DeNAでのGCP活用事例とGCP NEXTでの事例紹介 — Mobage Developers Blog
- web application framework gin /echo
- 教訓1 フレームワークにこだわらない
- 教訓2 interface を尊重する
- 独自のエラー型
- interface は interface として扱うべき
- 教訓3
- validator でパフォーマンス問題が発生
- regex の compile や reflection は遅い
- go-jsval が早い
- 教訓4 非対称暗号は遅い
- Microservices の肝となる認証・認可
- tenntennʕ ◔ϖ◔ʔ ==Go on Twitter: “いそのー静的解析やろうぜ #golangtokyo”
- App Engine を利用していたので cgo を使えなかった
- API を分けて PHP/openssl で認証・認可を行っている
- ベンチマークを見ると改善はまだまだ…
- Go の哲学に帰りシンプルなアプローチを
- パフォーマンスに気を配れ
ゲーム開発には欠かせない?!あれをシュッと見る / Konboi
- golang tokyo #6 / ゲーム開発には欠かせない?! あれをシュッと見る // Speaker Deck
- csv
- csviewer GitHub - Konboi/csviewer: csv viewer command
- 便利だったモジュール
- sliceflag
- tablewriter
Go code Review Comment を翻訳した話
- Go Code Review Comment を翻訳した話 // Speaker Deck #golang CodeReviewComments 日本語翻訳 - Qiita
- Writing An Interpreter In Goを読んだ | SOTA
Scala から go に来た話 / James
- https://www.slideshare.net/JamesNeve2/scalago
- Scala OO ? 関数型?
- golang で関数型は出来る?
- 関数型 副作用がない
- scala が好き、golang は初心者には良いかも