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

新春!Goクイズ大会! - tenntenn Conference 2022

新春!Goクイズ大会! - tenntenn Conference 2022

この資料はtenntenn Conference 2022にて発表を行った際に用いた資料です。

■ tenntenn Conferenceとは
tenntenn Conferenceはtenntennが主催し、そしてすべてのセッションがtenntennによる登壇のカンファレンスです。

イベントページ:https://tenntenn.connpass.com/event/226562/
ハッシュタグ:#tennconn
動画:https://tenn.in/conn22-lt
資料(Googleスライド):https://tenn.in/conn22-quiz
再生リスト:https://tenn.in/conn22-videolist

■ 登壇者&主催者

・名前:tenntenn / 上田拓也
・HP:https://tenntenn.dev
・Twitter:https://twitter.com/tenntenn

メルカリ/メルペイ所属。バックエンドエンジニアとして日々Goを書いている。Google Developer Expert (Go)。一般社団法人Gophers Japan代表。Go Conference主催者。大学時代にGoに出会い、それ以来のめり込む。人類をGopherにしたいと考え、Goの普及に取り組んでいる。複数社でGoに関する技術アドバイザーをしている。マスコットのGopherの絵を描くのも好き。

■ Gopher道場 自習室

https://gopherdojo.org/studyroom/

Gopher道場とは、実践的なGoを体系的に学べる場です。
Gopher道場 自習室では、以下のようなコンテンツや学びの場を提供します。

・Gopher道場の講義を録画した動画(10時間以上分)
・Slackにおける受講者同士のコミュニティ
・Gopher道場卒業生による課題のレビュー(ボランティアでご協力頂いているのでベストエフォートです)

■ Meety(カジュアル面談)

・ソフトウェアエンジニアの地方移住ってどうなの?:https://meety.net/matches/jyZgDkEEwmMk
・メルカリグループにおけるGoの使いどころ:https://meety.net/matches/LbeVbIACxLqk
・地方からの技術コミュニティへの貢献:https://meety.net/matches/gVeMtImLkWJE

■ お仕事の依頼について

副業にて技術顧問やアドバイザーなどを行っています。過去の実績や問い合わせフォームは以下のURLからご確認ください。
https://tenntenn.dev/ja/job/

#golang #tenntenn #tennconn #Go言語

tenntenn - Takuya Ueda

January 15, 2022
Tweet

More Decks by tenntenn - Takuya Ueda

Other Decks in Programming

Transcript

  1. The Go gopher was designed by Renée French. The gopher

    stickers was made by Takuya Ueda. Licensed under the Creative Commons 3.0 Attributions license. 新春!Goクイズ大会! 2022/01/15(土) tenntenn Conference 2022 資料:https://tenn.in/conn22-quiz
  2. 上田拓也 Go ビギナーズ
 Go Conference
 @tenntenn tenntenn.dev Google Developer Expert

    (Go) 一般社団法人 Gophers Japan 代表理事 Experts Team
  3. Goクイズとは? ▪ 言語仕様とか標準パッケージについてのクイズ • 時事ネタを入れる • Goに詳しい人引っかかる罠を作る ◦ 罠を避けたら、はい、罠に引っかかる •

    面白くGoを学べる • 適度なクイズが出せるのはGoの良いところ ◦ 言語仕様がシンプル ◦ The Go Playgroundで確かめれる これまでのクイズ:https://tenn.in/quiz
  4. 100200 8行目でコンパイルエラー 9行目でコンパイルエラー 14,15行目でコンパイルエラー 1 3 2 4 Q 1

    2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package main import "fmt" type A struct{ N int } type B struct{ N int } func F[T ~struct{ N int }](v T) { var v2 struct{ N int } = v fmt.Print(v2.N) } func main() { F(A{N:100}) F(B{N:200}) }