Go Conference in Fukuokaに参加してきました!
初めまして, PiroHiroPiroです. 株式会社アイキューブシステムズ様によるスカラーシップに当選したので,Go Conference'19 Summer in Fukuokaに参加してきました!
早速いつくかのセッションをピックアップしてお伝えしたいと思います!
他の言語ユーザのためのGoのまとめ
学ぶ人によって知識・経験などに違いがあるため,これをやれば良いよっていう教材は少ない... なのでQ&A方式でよくある質問をまとめました!とのこと. まとめはFuture株式会社のBlogに載っているそうです!
google/wireを使ったGoらしいアーキテクチャ設計への取り組み
面倒なDIの部分を自動生成してくれるgoogle/wireというライブラリの紹介. 実例の紹介も含めてだったので,僕もgoogle/wireは全く知りませんでしたが,なるほどー!となりました.
Cloud Functions in Go at Mercari
組織のスケールと技術的な課題の解決のためにマイクロサービス化した.その結果本当に解決されたのか. やはりきちんと計測して評価することが重要だよねということで,mercari社での取り組みについて紹介. またその中でContainer vs Serverlessについてのメリット・デメリットについてもお話頂きました!
なぜGoはマイクロサービスのための言語なのか?
Goはいいぞというお話. multi-stage buildsなどの具体例を出しつつ,なぜクラウドネイティブとの相性が「ばりよか」なのかというセッション. 非常に分かりやすくてオススメです.
Expand observability in Go
Observabilityの解説から始まり,その中でもProfilingやTracingを中心にどのように分析するのかというお話(だと思う). Goのpprofの使い方について詳しい説明と共に,実例を元にデモしていただきました. このセッションとこの後にあった「ISUCONの為のpprof」でpprofの理解を深めた人が大勢いそう.
Image processing with Go has great potential!!
Goでの画像処理の流れと使うべきライブラリの紹介や,Goで画像処理ができるからこそWebAssemblyでも動くぞ!といった内容. 自分でもブラウザで画像処理ができるサービスを作ってみようかなと思います! ついでにAwesome Go Image Processing Packageとして,画像をトリミングしてくれるmuesli/smartcropと画像のサイズを変更するesimov/caireが紹介されていました.
Golang BFF with GraphQL and gRPC
BFFのユースケースとなぜBFFをGoで実装するのか,実装にあたりGraphQLとgRPC使うならこのライブラリが良いぞというお話. GraphQLは99designs/gqlgenが良いそう. gRPCに関してはktr0731/evansやuber/prototoolを使うと良いらしい.
スライドリンク集
自分が聞けなかったセッションも含めてTwitterで確認できたスライドのリンクを以下にまとめておきます!ぜひご覧下さい!(セッション順)
Goによる静的解析のはじめかた
他の言語ユーザのためのGoのまとめ
「Backlog」のGitを支えるサービス達をGoで刷新した技術プラクティス
Goで作る大量プロセス管理
google/wireを使ったGoらしいアーキテクチャ設計への取り組み
Linux middleware development by Go
Cloud Functions in Go at Mercari
マイクロサービス時代のhttpクライアント
なぜGoはマイクロサービスのための言語なのか?
Goでつくる進化計算パッケージ
gRPC Streamingによるスケーラブルな常時接続型APIの構築
How to Write Go CLI Tools
www.slideshare.net
Goでコマンドラインツールを量産する僕の方法
Expand observability in Go
Image processing with Go has great potential!!
ISUCONの為のpprof
High memory usage server in Golang
Chrome as a service in Go
Cost-effective Go unit test thinking and practice
JavaプログラムをGoに移植するためのテクニック — 継承と例外
Golang BFF with GraphQL and gRPC
最後に,Go Conference in Fukuokaのスタッフ,登壇者,また株式会社アイキューブシステムズの皆さまにこのような素晴らしい機会を頂き感謝しております. ありがとうございました.
おまけ
スケジュールにSpecial Sessionがありました. 誰が来るのかワクワクしていたのですが,ななんと福岡市長がいらっしゃってくださいました!!!
内容はYoutubeの動画をご覧いただければと思います.
ちなみに市長はこのセッションの後,博多祇園山笠に参加されたそうです...
ぱ,パワフルすぎる....