TSKaigi 2026に参加してきました!

TSKaigi 2026

はじめに

プロダクトエンジニアリンググループ プロジェクトチームの加藤です。
5月22日-23日にベルサール羽田空港にて開催されたTSKaigi 2026に参加してきました!
弊社からは加藤と赤星の2名が現地参加しましたので、会場の様子とそれぞれ印象的だったセッションついてご紹介します。

2026.tskaigi.org

会場の様子

懇親会スタート!

発表された参加者数

印象的だったセッション

アンチパターンを避ける型駆動React最適化

2026.tskaigi.org

React Compilerを最大限活用するために、コンポーネントの設計方針を明確化されていた点と、それを実現するための手法を体系的に整理されていた点が印象的でした。
「最適化されたコードは読みやすく、テストしやすく、壊れにくい」とお話しされており、設計という営みが保守性に跳ね返ってくることを改めて認識させられる一言でした。
弊社ではまだ本格的なReact Compilerの導入に至っていないのですが、まずは今回の内容を参考に、最適化を前提としたコンポーネント設計の議論からチームで始めていこうと思います。
(加藤)

AI時代に考える、Branded Typesで実現する堅牢な型付け

2026.tskaigi.org

Branded Typesを、値が持つドメイン知識を厳格に表現する手法としてだけでなく、値の振る舞いを型として担保するアプローチとして紹介されている点が印象的でした。
生成AIによるコーディングではガードレールの存在が重要かと思いますが、その堅牢性を高める手段としてテストコード同様、有効な一手であるように感じています。
既存コードへの導入にあたっては一定ハードルがあるかもしれないですが、まずはAPIのレスポンス型やドメイン知識が集中しやすいidの型定義からスモールステップで導入を検討・議論していこうと思います。
(加藤)

いつテストを書くか?―ソフトウェア開発における安心と不安について考える

2026.tskaigi.org

かなり哲学的なところから含めて解説されていたのが印象的でした。「ソフトウェア」はマシンの振る舞いを簡単に変更する手段になることを目的としており、簡単に変更したくないのであれば「ハードウェア」と呼ぶべき、なので、簡単にソフトウェアを変更できないならソフトウェアの存在意義を妨害している 予期的変更容易性(変更をする前に感じる変更のしやすさの感覚), 経験的変更容易性(変更をしている中で感じる変更のしやすさの感覚) ソフトウェアは「拡張に対して開いていて修正に対しては閉じていないといけない」等の説明がありました。

テストをいつ書くかについても「テストは開発者の不安を取り除くものであり、不安がなければ書く必要はない」という説明があり、テスト環境の整備のためにカバレッジ率のことばかり最近考えていたので、目的と手段が入れ替わってはいけないな、とハッとさせられました。
(赤星)

Polymorphic Components パターンで作る、型安全でセマンティックな UI コンポーネント

2026.tskaigi.org

カスタムコンポーネントを作る際、特に何も意識して作ってしまうとHTMLのタグが固定されてしまいます。例えばTextコンポーネントを作ろうとした際、pタグに固定されてしまいます。ただ、しっかりしたHTMLを生成したい場合spanやpre等にしたい場合もあるはずです。それを実現するために「as prop」を利用してasに自由なHTMLタグを渡すことによって、自由に任意のHTMLタグを生成できる手法を解説していました。弊社ではas propを利用した自作のカスタムコンポーネントは使っていませんが、代わりにChakra UIを利用しています。そして、このライブラリはas propが存在しており、生成されるHTMLのタグを変える機能が存在します。Chakra UI独自の機能だと思っていましたが、「Polymorphic Componentsパターン」というれっきとした名前が存在していることに驚きました。
(赤星)

参加しての感想

加藤の感想

TSKaigi 2026への参加を通して、改めて型定義とは単に「やり取りする値の構造を決めること」ではなく、ビジネスドメインを表現するための「モデリング」の一種である、と感じました。
生成AIに加えて、tsgoやoxlintといったエコシステムの進化が「開発の高速化」をもたらす一方で、私たち人間は「何を抽象化し、どう表現するか」というプログラミングの本質的な部分と、より向き合っていく必要があるのかもしれません。

本当にどのセッションも興味深く、多くの学びを得ることができました。
また、現地参加だからこそ生まれる交流や、感じられる熱量があり、とても有意義な2日間を過ごすことができました。
TSKaigi 2026に携わった全ての皆さまに感謝です!ありがとうございました!

赤星の感想

今回のTSKaigi 2026は実務で役立つ事柄の発表が多かった様に感じます。(実務に役立つ型管理等)

また、前回のTSKaigi Hokuriku 2025と比べ、AI系の発表も多かったです。(前回は2つしかなかった記憶)

Claude CodeがGAになってからまだ1年しか経っておらず、ここ1年でコーディングの現場は大きく変化したことを改めて実感させられました。

今は開発の現場環境が目まぐるしく変わっていっている時期ですので、自分1人でキャッチアップするのは限界があります。なので、今回の他の方々が持たれている知識を非常に多く得ることができ、大変有意義でした。 次回も参加しようと思います。

ⓒ i-plug,inc. All Rights Reserved.