この資料はtenntenn Conference 2022にて発表を行った際に用いた資料です。
■ tenntenn Conferenceとは
tenntenn Conferenceはtenntennが主催し、そしてすべてのセッションがtenntennによる登壇のカンファレンスです。
イベントページ:https://tenntenn.connpass.com/event/226562/
ハッシュタグ:#tennconn
資料(Google スライド):https://tenn.in/analysis-conn22
動画:https://tenn.in/analysis-conn22-video
再生リスト:https://tenn.in/conn22-videolist
■ 内容
このセッションではGoにおける静的解析について字句解析からポインタ解析までどのような解析ができるのか網羅的に説明しています。静的解析という言葉を聞いたことがあるけど、イマイチ何ができるのかピンと来てない方にちょうどいい内容です。
・静的解析
・goパッケージ
・字句解析
・構文解析/抽象構文木(Abstract Syntax Tree; AST)
・型チェック
・静的単一代入(Static Single Assign; SSA)形式
・ポインタ解析
・コールグラフ
■ 登壇者&主催者
・名前:tenntenn / 上田拓也
・HP:https://tenntenn.dev
・Twitter:https://twitter.com/tenntenn
メルカリ/メルペイ所属。バックエンドエンジニアとして日々Goを書いている。Google Developer Expert (Go)。一般社団法人Gophers Japan代表。Go Conference主催者。大学時代にGoに出会い、それ以来のめり込む。人類をGopherにしたいと考え、Goの普及に取り組んでいる。複数社で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/