TSKaigi 2026に学生旅費支援制度で参加してきました!

はじめに

2026年5月22日 ~ 23日に開催されたTSKaigi 2026に、学生旅費支援制度を利用して参加させていただきました。

地方在住だと、東京近郊で開催される技術系イベントへ参加することは費用面で難しいことも多いため、このような制度は学生にとって非常にありがたく、感謝の限りです🙇‍♂️

運営の皆様ならびに学生支援スポンサーの皆様に、心より感謝申し上げます🙇‍♂️

TSKaigi2026 学生支援スポンサー様一覧

学生支援事前オンライン顔合わせ会

まず、開催2日前に、オンラインで顔合わせ会が実施されました。

支援企業様の説明に加え、企業の方々や当日参加予定の学生との交流の場も設けられていました。当日の流れや参加企業について事前に知ることができただけでなく、参加者同士で興味のある分野や現在取り組んでいることについて話す機会もありました。同じ分野に興味を持つ人が多く、初対面でも会話が広がりやすく、とても楽しい時間でした。

また、この顔合わせ会のおかげで、当日「あ!Zoomで同じ部屋でしたね!」と声をかけてもらうこともありました。事前に顔を合わせていたことで、会場でも話しかけるハードルが下がり、会話のきっかけになっていたように感じました。

当日

到着!受付をすると、運営の方が気さくに話しかけてくださり、早速人の温もりを感じました☺️

聞いたトーク

早速、いろんなトークを聞いて回りました。 2日間を通じて聞いたトークは以下の通りです。

普段TypeScriptは見よう見まねでそれっぽく書いてしまっている部分が多いため、改めてベストプラクティスを学びたいという気持ちがありました。また、tsgoによって何が変わるのか、そもそもこれまでのtscにはどのような課題があり、なぜGoで置き換えたのかといった背景にも興味がありました。そのため、そうした経緯や設計の流れについて理解を深められそうなトークを中心に聞いて回りました。

Day1

  • tscからtsgoへ ── DenoのTypeScript基盤はどう変わったか(maguro)
  • 業務に残された「よくない型」で考える「TypeScriptの難しさ」(Saji)
  • TypeScriptでWebAssemblyを用いた型安全なプラグイン設計(glassmonkey)
  • checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて(Hal)
  • 型の深宇宙へ飛び込め ─ tscを遅くする記述パターンの全解剖 ─(dowod)
  • 決定論的な型チェックへ:Go 製コンパイラによる10倍速の裏側で --stableTypeOrdering から見える並列化への挑戦(えーたろー)
  • TypeScriptのclassはなぜこうなったのか — 歴史・落とし穴・そして使いどころを探る(kosui)
  • ビジネスモデルから紐解く、AI+型駆動開発(omote)
  • プラグインで拡張されるContextをtype-safeにする難しさと設計判断(kazupon)
  • TypeScriptエンジニアのためのWASMランタイム入門:AssemblyScriptから理解するメモリの実態(ayano)
  • Oxlint は ESLint / typescript-eslint を置き換えられるか?(藤田 翔雅)
  • Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか(syumai)
  • TS 7: How We Got There(Jake Bailey)

Day2

  • 制約と時代から読み解くTypeScriptコンパイラ設計史(Yoshiaki Togami)
  • React の props は値の集合ではない — UI の状態を宣言するコンポーネント設計(nabeliwo)
  • 型プラグインシステムの実装に使われるテクニック(elecdeer)
  • Auth.jsからBetter Authへの移行に見る「型とランタイム」の設計思想の変化(宇根昇汰)
  • Next.js × OpenAPIで型安全なデータ境界を設計するアーキテクチャ改善(土本祐介)
  • ドメインを組織の資産にする — 少人数で複数プロダクトを支えるTypeScript運用の実践(須永 高弘)
  • キャリア25年目にしてTypeScript に出会うまで(かねうちてつや)
  • TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で(ypresto)
  • 10周年を迎えたZEN Study Webフロントエンドの次の10年へ向けた工夫(小松 翔)
  • Real World Effect-TS: 堅牢なプロダクトを型で組み上げる(asa1984)
  • Node.js+TypeScriptにおけるCJS/ESM相互運用の最新ポイント(桐生直輝)
  • enum よ、さようなら(takuma-ru)
  • inferと仲良くなる10分間(infixer)
  • いつテストを書くか?―ソフトウェア開発における安心と不安について考える(lacolaco)
  • 静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用(工藤 颯斗)
  • TypeScript7 - 非推奨設定から読む責務の変化(Ayu)
  • TypeScript Compiler はどのように未使用変数を検出しているのか?(つねみ@tocomi)
  • プロパティの順序で型推論が壊れる!? TS6.0 の修正から Context-Sensitivity の仕組みを追う(おおいし (bicstone))

実用的な話からニッチな話まで沢山聞けました🤓

(そういえば、Claude DesignなどのAIを活用してスライドを作成している登壇者の方もちらほらいらっしゃり、時代の変化を少し感じました。)

スポンサーブース

スポンサーブースの数にはかなり驚きました。30近くあったんですかね? プログラミング言語系のカンファレンスではなかなか見ない規模で、TSKaigiの大きさを改めて実感しました。

ブースではいろいろなノベルティをいただいたり、実務でのTypeScriptの話や「実は今の構成が結構つらくて…」といった苦労話も聞くことができました。こういう話はなかなかオフラインの場でないと聞けないので、カンファレンス現地参加の醍醐味だなと感じました。

懇親会

お寿司とお肉とケーキが美味しかったです🤤

同じ学生支援で来られている方や、気さくに話しかけてくださる方がいたので様々な方と交流することができました。スタッフの方ともお話できました。若い方が多いのもあってか、技術の話メインで色々と情報交換をすることが出来ました。

(また、懇親会で知り合った学生の方と、懇親会後も無限に雑談していました。こういう縁も良いものですね)

感想

TSKaigi2026で非常に有意義な時間を過ごすことができました。本当にいろいろな知見を得ることができたと思います。

また、カンファレンス全体でホスピタリティが非常に高く、参加者目線で嬉しいポイントがたくさんありました。

  • 空港からのアクセスが非常に良く、移動による負担が少なかった点
  • 会場が十分な広さだったため、立ち見になるセッションがなかった点
  • お弁当が配布されており、お昼の混雑する時間帯に外へ食べに行かなくて良かった点
  • 休憩スペースにコーヒーやお菓子、ペットボトルのお茶や水が用意されていた点
  • NFCカードが配布され、多くの人が利用していた点 ← すごく便利でTSKaigi終了後も使って行きたいと思いました
  • 休憩スペースのマッサージ
  • 休憩スペースのマッサージ
  • 休憩スペースのマッサージ

おわりに

本当に楽しく、多くの学びがある2日間となりました。次回もぜひ参加したいと思っています。 また、もし余力があればスタッフとして、そして面白い話ができる機会があれば登壇者として参加できたらいいなと思っています。

TSKaigi本体はもちろん、学生支援制度をはじめとした企画・運営に携わってくださった皆様には感謝の気持ちでいっぱいです。 今回得られた経験や学びを後輩や他の方にも共有し、少しでもコミュニティに還元できればと思います。

最後までお読みいただき、ありがとうございました。