Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GopherCon 2018/2019

morikuni
April 16, 2019
51

GopherCon 2018/2019

Presentation for Step up Go for Students #3
https://mercari.connpass.com/event/126859/

morikuni

April 16, 2019
Tweet

Transcript

  1. GopherCon 2018/2019
    Step up Go for Students #3
    2019/04/16

    View full-size slide

  2. About me
    ● morikuni
    ● https://twitter.com/inukirom
    ● https://github.com/morikuni
    ● Mercari Microservices Development
    ● Go & Application Architecture

    View full-size slide

  3. Topics
    ● GopherConとは?
    ● GopherCon 2018
    ● GopherCon 2019

    View full-size slide

  4. GopherConとは?

    View full-size slide

  5. ● 世界中で開催されるGoカンファレンス
    ● オリジナルはGopherCon Denverで2014年から毎年開催
    ● Workshops, Presentations,
    LTs, Party, Sponsor Booths
    GopherCon

    View full-size slide

  6. GopherCon 2018

    View full-size slide

  7. GopherCon 2018
    ● 2018/08/27~30にDenver, Coloradoで開催
    地図データ ©2019 Google

    View full-size slide

  8. GopherCon 2018
    ● メルカリ社員6名 + スカラーシップ2名で参加

    View full-size slide

  9. GopherCon 2018
    ● 1日目: Pre-Conference Workshop
    ○ Architecture & Domain Modeling with Go Kit
    https://speakerdeck.com/morikuni/architecture-and-go-kit

    View full-size slide

  10. GopherCon 2018
    ● 2日目: Opening & Presentations & Party

    View full-size slide

  11. GopherCon 2018
    ● 2日目: Opening & Presentations & Party

    View full-size slide

  12. GopherCon 2018
    ● 3日目: Presentations & Ending

    View full-size slide

  13. GopherCon 2018
    ● 4日目: Community Day (LT)

    View full-size slide

  14. GopherCon 2018
    ● その他(ご飯)

    View full-size slide

  15. GopherCon 2018
    ● その他(観光?)

    View full-size slide

  16. GopherCon 2019

    View full-size slide

  17. GopherCon 2019
    ● 2018/07/24~27にSan Diego, Californiaで開催
    地図データ ©2019 Google

    View full-size slide

  18. GopherCon 2019
    ● 1日目: Pre-Conference Workshop
    ○ 【Advanced Ultimate Go】 設計的な話からパフォーマンスまで
    ○ 【High Performance Go】 パフォーマンスの計測と改善方法
    ○ 【Machine Learning & AI with Go】 Goでの機械学習と関連ツールの紹介
    ○ 【An Intro to Containers for Go Programmers】Docker & Kubernetes (& Go)
    ○ 【Go Beginners' Training】Goの基礎やユニークな部分の紹介
    ○ 【Go & Kubernetes Sitting in a Tree】Kubernetes上でのGoの運用とツールの紹介
    ○ 【Serverless Go】 Serverlessのベストプラクティス(AWSがメイン)
    ○ 【Practical Guide to Testing in Go】 Unit / Integration Testのやり方やTDD, BDD
    ○ 【Observability in Go】 Goのプログラムの監視とトラブルシューティング

    View full-size slide

  19. GopherCon 2019
    ● 2日目: Opening & Presentations & Party
    ○ 【On the Road to Go 2】Go 2をどのようにしようとしているのか
    ○ 【How Uber "Go"es】UberでどのようにGoが浸透したのか。失敗と成功
    ○ 【Handling Go Errors】エラーを特定可能な設計をするにはどうしたらよいか
    ○ 【Go Module Proxy: Life of a Query】認証付きのGo Module Proxyの詳細
    ○ 【Design Command-Line Tools People Love】よいCLIの作り方
    ○ 【Contributing to the os Package: How Deep Do You Go?】GoへのContribute

    View full-size slide

  20. GopherCon 2019
    ● 2日目: Opening & Presentations & Party
    ○ Party on the deck of the USS Midway Museum

    View full-size slide

  21. GopherCon 2019
    ● 3日目: Presentations & Ending
    ○ 【The Athens Project - A Proxy Server for Go Modules】AthensというMod Proxy
    ○ 【Generics in Go】Draft DesignsのGenericsがいまどういう状態なのか
    ○ 【You Can't Go Your Own Way: The Standardization of Go at GitHub】GitHubでのGo
    の標準化
    ○ 【Optimizing Go Code Without a Blindfold】Goのコードを高速化する手法とツール
    ○ 【Dynamically Instrumenting Go Programs】計測を行うためのテクニック
    ○ 【How I Write HTTP Web Services After Eight Years】サービス作りのパターン集

    View full-size slide

  22. GopherCon 2019
    ● 4日目: Community Day
    ○ LT
    ○ Go Team Community and Contribution Workshop
    ○ GoBots and Other Flying Objects

    View full-size slide

  23. JOIN!! GopherCon 2019

    View full-size slide

  24. ● https://www.gophercon.com/
    ● https://github.com/golang/go/wiki/Conferences
    ● https://tech.mercari.com/entry/2018/09/28/120000
    参考資料

    View full-size slide