【学生向け】Enablement Workshop for Gophers
イベント内容
イベント概要
Enablement Workshop for Gophersは、ナレッジワークが学生向けに提供する手を動かしながら基礎を学ぶ"Enablement"の機会です。
今回は8月にリリース予定のGo1.23で導入されるイテレータ(range over func)について扱います。
Go1.23では、for range文において関数経由で任意のデータ構造をイテレーションする仕組み(イテレータ)が導入されます(#61405)。
mapsパッケージでは、ついにKeys関数がイテレータを返す関数として導入され(#61900)、slicesパッケージ(#61899)やstringsパッケージ(#61901)、regexpパッケージでもイテレータを使った関数が導入されるでしょう(#61902)。Map関数やFilter関数など、イテレータに作用する関数についても導入が議論されています(#61898)。
イテレータは、任意のデータ構造やデータストリームを1つのシーケンシャルなデータ列として提供する仕組みとして捉えることができます。実際、Go1.23で導入されるイテレータは、iterパッケージとしてSeq[V]型やSeq2[K, V]型として提供されます(#61897)。これはGoが提供しているio.Writer型やio.Reader型、そしてfs.FS型で提供している高度な抽象化に通づるものがあります。さまざまなデータ、データの流れ、処理がイテレータで表現されるようになるでしょう。
今回のEnablement Workshopでは、イテレータの基礎を学びながら手を動かすことで、イテレータを使ったコードを実装できるようになることを目指します。
また、講師(tenntenn)がGo Conferenceで発表する「イテレータによってGoはどう変わるのか」というセッションを聞くうえでも助けになるでしょう。
対象
学生(学年不問)
こんな方におすすめ
- Goの新しい機能であるイテレータについて学びたい方
- Enablement Internshipについて知りたい方
- ナレッジワークに興味ある方
開催日時
5月29日(水) 18:00~21:00予定
開催方法
Zoomにて開催します。 イベント前日までにURLをご案内予定です。
講師
上田拓也 / tenntenn
株式会社ナレッジワーク所属。バックエンドエンジニアとして日々Goを書いている。Google Developers Expert (Go)。一般社団法人Gophers Japan代表。Go Conference主催者。大学時代にGoに出会い、それ以来のめり込む。人類をGopherにしたいと考え、Goの普及に取り組んでいる。複数社でGoに関する技術アドバイザーをしている。マスコットのGopherの絵を描くのも好き。
タイムテーブル
- 18:00 受付開始
- 18:10 オープニング
- 18:20 会社・インターンシップの紹介
- 18:40 質疑応答
- 18:50 Go1.23で導入されるイテレータを学ぼう
- 20:50 クロージング
※ タイムテーブルは変更になる可能性があります
ナレッジワークについて
「できる喜びが巡る日々を届ける」というミッションのもと、「仕事におけるイネーブルメント(能力向上や成果創出)」をテーマに、企業向けクラウドサービス「ナレッジワーク」の開発・提供をしています。 また、2022年12月にはGoエンジニア向けのイネーブルメント事業を始動するなど、新たな事業創出にもチャレンジしています。
- Developers blog https://note.com/knowledgework/
- エンジニア採用ページ https://kwork.studio/recruit-engineer
注意事項
- 参加枠が最小遂行人数に満たない場合や関係者の急病や天災などにより、開催を延期または中止する場合がございます。
- イベントの様子・内容をまとめ、後日公開させていただく場合がございます。
個人情報のお取り扱いについて
本イベント後、アンケートを行います。 そちらで個人情報を取得する場合のお取り扱い方針は以下の通りです。ご同意の上でお申し込み・ご参加ください。
Code of Conduct
本イベントは技術に関わる人々が情報発信や交流を行うための機会です。目的にそぐわない行動はお控えください。
イベント参加時は運営スタッフの案内に従い、公序良俗を守ったSNS発信・会場利用をお願いいたします。
また、本イベントは以下のような行為を許容しません。
- 性別、性的指向、外見、身体的特徴、人種、宗教等に関連した攻撃的又は差別的な発言
- 意図的な威力行為、ストーキング、つきまとい
- 性的な画像の掲示等を含む不適切な情報の開示
- 写真撮影や録音によるいやがらせ
- トークセッションや懇親の場に対する意図的な妨害行為
- 不適切な身体接触
- 望まれない性的な注意を引きつける行為
この規範に違反する行動をされた、もしくは周囲で見聞きした場合には、すぐに運営スタッフまでお声がけください。
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。