Skip to content

Commit f5c9ee4

Browse files
authored
chore: guest speaker info (#979)
1 parent 477beec commit f5c9ee4

File tree

5 files changed

+49
-16
lines changed

5 files changed

+49
-16
lines changed

i18n/en/index.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,11 +304,11 @@ timetable:
304304
platinumSponsorSession: "Platinum Sponsor Session"
305305
lunchTime: "Lunch Time"
306306
studentSupportProgram: "Student Support Program"
307-
studentSupportProgramSessionTitle: "Student Support Program\nTalents discovered by kazupon ─ Developer discovery techniques that change Vue.js and the OSS ecosystem"
307+
studentSupportProgramSessionTitle: "Student Support Program\nTalents discovered by kazupon ─ Developer discovery techniques that change Vue.js and the OSS ecosystem"
308308
break: "Break"
309309
beginnerHandsOn: "Beginner Hands-on"
310310
intermediateHandsOn: "Intermediate Hands-on"
311-
panelDiscussion: "Panel Discussion"
311+
crossTalkTitle: "Panel Discussion\nThe Future of Frontend: Visions from React, Vue.js, and Svelte for the Next Decade"
312312
lightningTalk: "Lightning Talk"
313313
transition: "Transition"
314314
afterParty: "After Party\nsupported by Tenshoku-DRAFT"

i18n/en/speakers.ts

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ export const SESSION_SPEAKERS: Speaker[] = [
3030
attendedIndex: 4,
3131
color: "purple",
3232
talkTitle: import.meta.vfFeatures.guestDetailsDaniel ? "Beyond the Framework: Building for the Next Decade of the Web" : "TBD",
33-
talkOverview: import.meta.vfFeatures.guestDetailsDaniel ? `Frontend tooling moves at breakneck speed, but the foundations of great web applications remain surprisingly constant. In this talk, Daniel explores how to architect projects that will thrive across technology shifts — from framework migrations to evolving hosting landscapes. Drawing from his work leading the Nuxt core team and collaborating with global developer communities, Daniel shares patterns, pitfalls, and practical strategies for building software that stays resilient, adaptable, and joyful to work on.` : undefined,
33+
talkOverview: import.meta.vfFeatures.guestDetailsDaniel
34+
? `Frontend tooling moves at breakneck speed, but the foundations of great web applications remain surprisingly constant.
35+
36+
In this talk, Daniel explores how to architect projects that will thrive across technology shifts — from framework migrations to evolving hosting landscapes.
37+
Drawing from his work leading the Nuxt core team and collaborating with global developer communities, Daniel shares patterns, pitfalls, and practical strategies for building software that stays resilient, adaptable, and joyful to work on.`
38+
: undefined,
3439
socialUrls: {
3540
github: "https://github.com/danielroe",
3641
bluesky: "https://bsky.app/profile/danielroe.dev",
@@ -63,7 +68,16 @@ export const SESSION_SPEAKERS: Speaker[] = [
6368
attendedIndex: 6,
6469
color: "navy",
6570
talkTitle: import.meta.vfFeatures.guestDetailsAkryum ? "rstore and the challenge of building a local-first store" : "TBD",
66-
talkOverview: import.meta.vfFeatures.guestDetailsAkryum ? `We will explore what is rstore and how it works as a flexible state management solution. Let's answer many interesting questions like: What does local-first mean? How is rstore different from pinia? How was it made extensible to support many use cases? What is data federation? How to make an offline sync engine?` : undefined,
71+
talkOverview: import.meta.vfFeatures.guestDetailsAkryum
72+
? `We will explore what is rstore and how it works as a flexible state management solution.
73+
74+
Let's answer many interesting questions like:
75+
・What does local-first mean?
76+
・How is rstore different from pinia?
77+
・How was it made extensible to support many use cases?
78+
・What is data federation?
79+
・How to make an offline sync engine?`
80+
: undefined,
6781
socialUrls: {
6882
github: "https://github.com/Akryum",
6983
x: "https://x.com/Akryum",
@@ -97,7 +111,10 @@ export const SESSION_SPEAKERS: Speaker[] = [
97111
attendedIndex: 8,
98112
color: "purple",
99113
talkTitle: import.meta.vfFeatures.guestDetailsOgawa ? "Inside Vitest: Test Framework Architecture Deep Dive" : "TBD",
100-
talkOverview: import.meta.vfFeatures.guestDetailsOgawa ? "This talk explores what makes Vitest architecturally unique, including how it leverages Vite's broad framework ecosystem and plugin capabilities, its runtime agnostic architecture that enables running the same tests across Node.js, browsers, and edge environments, and the implementation of core testing features like mocking, coverage, and parallel execution systems. By understanding the internals, you'll learn better testing practices and test performance optimization techniques to improve your software development workflow." : undefined,
114+
talkOverview: import.meta.vfFeatures.guestDetailsOgawa
115+
? `This talk explores what makes Vitest architecturally unique, including how it leverages Vite's broad framework ecosystem and plugin capabilities, its runtime agnostic architecture that enables running the same tests across Node.js, browsers, and edge environments, and the implementation of core testing features like mocking, coverage, and parallel execution systems.
116+
By understanding the internals, you'll learn better testing practices and test performance optimization techniques to improve your software development workflow.`
117+
: undefined,
101118
socialUrls: {
102119
github: "https://github.com/hi-ogawa",
103120
bluesky: "https://bsky.app/profile/hiogawa.bsky.social",

i18n/ja/index.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,11 +303,11 @@ timetable:
303303
platinumSponsorSession: "プラチナスポンサーセッション"
304304
lunchTime: "ランチタイム"
305305
studentSupportProgram: "学生支援プログラム"
306-
studentSupportProgramSessionTitle: "学生支援プログラム\nkazuponが見つけた才能たち ─ Vue.jsそしてOSSエコシステムを変える開発者発掘術"
306+
studentSupportProgramSessionTitle: "学生支援プログラム\nkazuponが見つけた才能たち ─ Vue.jsそしてOSSエコシステムを変える開発者発掘術"
307307
break: "休憩"
308308
beginnerHandsOn: "初級者向けハンズオン"
309309
intermediateHandsOn: "中級者向けハンズオン"
310-
panelDiscussion: "パネルディスカッション"
310+
crossTalkTitle: "パネルディスカッション\nフロントエンドの未来を語る ─ React/Vue.js/Svelte が見据える次の 10 年"
311311
lightningTalk: "ライトニングトーク"
312312
transition: "転換"
313313
afterParty: "アフターパーティー\nsupported by 転職ドラフト"

i18n/ja/speakers.ts

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,13 @@ export const SESSION_SPEAKERS: Speaker[] = [
2929
avatarUrl: "/images/avatars/daniel-roe.png",
3030
attendedIndex: 4,
3131
color: "purple",
32-
// TODO: ja
33-
talkTitle: import.meta.vfFeatures.guestDetailsDaniel ? "Beyond the Framework: Building for the Next Decade of the Web" : "TBD",
34-
talkOverview: import.meta.vfFeatures.guestDetailsDaniel ? `Frontend tooling moves at breakneck speed, but the foundations of great web applications remain surprisingly constant. In this talk, Daniel explores how to architect projects that will thrive across technology shifts — from framework migrations to evolving hosting landscapes. Drawing from his work leading the Nuxt core team and collaborating with global developer communities, Daniel shares patterns, pitfalls, and practical strategies for building software that stays resilient, adaptable, and joyful to work on.` : undefined,
32+
talkTitle: import.meta.vfFeatures.guestDetailsDaniel ? "フレームワークを超えて:次の10年のウェブを築く" : "TBD",
33+
talkOverview: import.meta.vfFeatures.guestDetailsDaniel
34+
? `フロントエンドのツール群は驚くほどのスピードで進化していますが、優れたウェブアプリケーションの基盤は驚くほど変わらずに存在しています。
35+
36+
本講演では、Daniel がフレームワークの移行からホスティング環境の変化に至るまで、技術の移り変わりを乗り越えて発展し続けるプロジェクトの設計方法を探ります。
37+
Nuxt コアチームを率いる経験や、世界中の開発者コミュニティとの協働から得た知見をもとに、Daniel はパターン、落とし穴、そしてソフトウェアを「強靭で適応力があり、そして楽しく開発できるもの」にするための実践的な戦略を共有します。`
38+
: undefined,
3539
socialUrls: {
3640
github: "https://github.com/danielroe",
3741
bluesky: "https://bsky.app/profile/danielroe.dev",
@@ -63,9 +67,17 @@ export const SESSION_SPEAKERS: Speaker[] = [
6367
avatarUrl: "/images/avatars/guillaume-chau.png",
6468
attendedIndex: 6,
6569
color: "navy",
66-
// TODO: ja
67-
talkTitle: import.meta.vfFeatures.guestDetailsAkryum ? "rstore and the challenge of building a local-first store" : "TBD",
68-
talkOverview: import.meta.vfFeatures.guestDetailsAkryum ? `We will explore what is rstore and how it works as a flexible state management solution. Let's answer many interesting questions like: What does local-first mean? How is rstore different from pinia? How was it made extensible to support many use cases? What is data federation? How to make an offline sync engine?` : undefined,
70+
talkTitle: import.meta.vfFeatures.guestDetailsAkryum ? "rstoreとローカルファーストなストア構築の課題" : "TBD",
71+
talkOverview: import.meta.vfFeatures.guestDetailsAkryum
72+
? `私たちは rstore とは何か、そして柔軟な状態管理ソリューションとしてどのように機能するのかを探っていきます。
73+
74+
次のような興味深い問いに答えていきましょう。
75+
・「ローカルファースト」とはどういう意味なのか?
76+
・rstore は Pinia とどう違うのか?
77+
・どのようにして多様なユースケースをサポートできる拡張性を実現したのか?
78+
・「データフェデレーション」とは何か?
79+
・オフライン同期エンジンはどのように作るのか?`
80+
: undefined,
6981
socialUrls: {
7082
github: "https://github.com/Akryum",
7183
x: "https://x.com/Akryum",
@@ -99,7 +111,10 @@ export const SESSION_SPEAKERS: Speaker[] = [
99111
attendedIndex: 8,
100112
color: "purple",
101113
talkTitle: import.meta.vfFeatures.guestDetailsOgawa ? "Inside Vitest: テストフレームワークアーキテクチャの詳細解説" : "TBD",
102-
talkOverview: import.meta.vfFeatures.guestDetailsOgawa ? "このトークでは、Vitestのアーキテクチャ的な独自性について探求します。Viteの幅広いフレームワークエコシステムとプラグイン機能の活用方法、Node.js、ブラウザ、エッジ環境でテストを実行可能にするランタイム非依存アーキテクチャ、そしてモッキング、カバレッジ、テストの並列実行システムなどのコア機能の実装について解説します。内部構造を理解することで、ソフトウェア開発ワークフローを改善するためのテストの書き方やとパフォーマンス最適化を学ぶことができます。" : undefined,
114+
talkOverview: import.meta.vfFeatures.guestDetailsOgawa
115+
? `このトークでは、Vitestのアーキテクチャ的な独自性について探求します。Viteの幅広いフレームワークエコシステムとプラグイン機能の活用方法、Node.js、ブラウザ、エッジ環境でテストを実行可能にするランタイム非依存アーキテクチャ、そしてモッキング、カバレッジ、テストの並列実行システムなどのコア機能の実装について解説します。
116+
内部構造を理解することで、ソフトウェア開発ワークフローを改善するためのテストの書き方やとパフォーマンス最適化を学ぶことができます。`
117+
: undefined,
103118
socialUrls: {
104119
github: "https://github.com/hi-ogawa",
105120
bluesky: "https://bsky.app/profile/hiogawa.bsky.social",
@@ -119,7 +134,8 @@ export const SESSION_SPEAKERS: Speaker[] = [
119134
talkTitle: import.meta.vfFeatures.guestDetailsLeaysgur ? "OXCというOSSへの貢献と、その振り返り" : "TBD",
120135
talkOverview: import.meta.vfFeatures.guestDetailsLeaysgur
121136
? `OXCは、Rust製のJavaScript関連ツール群を扱うOSSです。
122-
そのOXCに貢献するようになって、1年半以上が経っていました。これまで、どういった想いでOSS活動を続けてきたか、またそれはどういう内容だったのかを一挙に振り返ります。`
137+
そのOXCに貢献するようになって、1年半以上が経っていました。
138+
これまで、どういった想いでOSS活動を続けてきたか、またそれはどういう内容だったのかを一挙に振り返ります。`
123139
: undefined,
124140
socialUrls: {
125141
github: "https://github.com/leaysgur",

server/api/timetable/index.get.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,7 @@ export default defineEventHandler(async (event): Promise<Timetable> => {
608608
{
609609
id: "discussion",
610610
type: "event",
611-
title: t("timetable.panelDiscussion"),
611+
title: t("timetable.crossTalkTitle"),
612612
colspan: 1,
613613
rowspan: 8,
614614
startTime: "15:50",

0 commit comments

Comments
 (0)