|
65 | 65 | "id": "cloudsign", |
66 | 66 | "category": "platinum", |
67 | 67 | "title": "走りながらエンジンを交換する ~ 大規模プロダクトを成長させつつVue3にするには ~", |
| 68 | + "titleKey": "sessions.cloudsign", |
68 | 69 | "speaker": "クラウドサイン(弁護士ドットコム株式会社) 篠田 貴大", |
69 | 70 | "speakerKey": "speakers.takahiro_shinoda.name", |
70 | 71 | "sponsorSession": "cloudsign" |
|
83 | 84 | "id": "unique-vision", |
84 | 85 | "category": "platinum", |
85 | 86 | "title": "社内UIコンポーネントライブラリがエンジニアチームにもたらした本当の価値", |
| 87 | + "titleKey": "sessions.unique_vision", |
86 | 88 | "speaker": "ユニークビジョン株式会社 山本 一将", |
87 | 89 | "speakerKey": "speakers.kazumasa_yamamoto.name", |
88 | 90 | "sponsorSession": "cloudsign" |
|
101 | 103 | "id": "link-and-motivation-group", |
102 | 104 | "category": "platinum", |
103 | 105 | "title": "Vue.jsを活用して開発リードタイムが1/3になった話", |
| 106 | + "titleKey": "sessions.link_and_motivation_group", |
104 | 107 | "speaker": "株式会社リンクアンドモチベーション 鵜木 義秀", |
105 | 108 | "speakerKey": "speakers.yoshihide_unoki.name", |
106 | 109 | "sponsorSession": "cloudsign" |
|
123 | 126 | "id": "stores", |
124 | 127 | "subTitle": "12:25 - 12:45", |
125 | 128 | "category": "special-lunch", |
126 | | - "title": "「You はなぜコントリビュータに?」論より動くもの.fm 出張版", |
| 129 | + "title": "「Youはなぜコントリビュータに?」論より動くもの.fm 出張版", |
| 130 | + "titleKey": "sessions.stores", |
127 | 131 | "speaker": "STORES株式会社 藤村大介、wattanx / ワッタン", |
128 | 132 | "speakerKey": "speakers.daisuke_fujimura.with_wattanx", |
129 | 133 | "sponsorSession": "cloudsign" |
|
132 | 136 | "id": "mntsq", |
133 | 137 | "subTitle": "12:55 - 13:15", |
134 | 138 | "category": "special-lunch", |
135 | | - "title": "Vue.js プロジェクト設計のベストプラクティスを求めて", |
| 139 | + "title": "Vue.jsプロジェクト設計のベストプラクティスを求めて", |
| 140 | + "titleKey": "sessions.mntsq", |
136 | 141 | "speaker": "MNTSQ株式会社 安積 洋", |
137 | 142 | "speakerKey": "speakers.hiroshi_azumi.name", |
138 | 143 | "sponsorSession": "cloudsign" |
|
150 | 155 | "id": "medpeer", |
151 | 156 | "subTitle": "12:30 - 12:50", |
152 | 157 | "category": "special-lunch", |
153 | | - "title": "Vue 2 の EOL まで二ヶ月ですが進捗どうですか?", |
| 158 | + "title": "Vue2のEOLまで二ヶ月ですが進捗どうですか?", |
| 159 | + "titleKey": "sessions.medpeer", |
154 | 160 | "speaker": "メドピア株式会社 小林 和弘", |
155 | 161 | "speakerKey": "speakers.kazuhiro_kobayashi.name", |
156 | 162 | "sponsorSession": "medpeer" |
|
168 | 174 | "id": "hacomono", |
169 | 175 | "subTitle": "12:20 - 12:40", |
170 | 176 | "category": "special-lunch", |
171 | | - "title": "Nuxt 3 ではじめるテスト導入戦略と初手", |
| 177 | + "title": "Nuxt3ではじめるテスト導入戦略と初手", |
| 178 | + "titleKey": "sessions.hacomono", |
172 | 179 | "speaker": "株式会社hacomono 野崎 才門", |
173 | 180 | "speakerKey": "speakers.saimon_nozaki.name", |
174 | 181 | "sponsorSession": "m3" |
175 | 182 | }, |
176 | 183 | { |
177 | 184 | "id": "mew-ton", |
178 | 185 | "subTitle": "12:45 - 13:15", |
179 | | - "title": "Nuxt 2 から 3 へマイグレーションする方法考えてたら、マイクロフロントエンドのフレームワークができた話", |
| 186 | + "title": "Nuxt2から3へマイグレーションする方法考えてたら、マイクロフロントエンドのフレームワークができた話", |
| 187 | + "titleKey": "sessions.mew_ton", |
180 | 188 | "speaker": "みゅーとん / mew-ton" |
181 | 189 | } |
182 | 190 | ] |
|
194 | 202 | "id": "coconala", |
195 | 203 | "subTitle": "12:30 - 12:40", |
196 | 204 | "category": "lunch", |
197 | | - "title": "OpenAI API を Nuxt.js に入れてみた的な話", |
| 205 | + "title": "OpenAI APIをNuxt.jsに入れてみた的な話", |
| 206 | + "titleKey": "sessions.coconala", |
198 | 207 | "speaker": "株式会社ココナラ 市原 雄太", |
199 | 208 | "speakerKey": "speakers.yuta_ichihara.name", |
200 | 209 | "sponsorSession": "vue" |
|
231 | 240 | }, |
232 | 241 | { |
233 | 242 | "id": "t0yohei", |
234 | | - "title": "Vue を使って Grid System を実装した話", |
| 243 | + "title": "Vueを使ってGrid Systemを実装した話", |
| 244 | + "titleKey": "sessions.t0yohei", |
235 | 245 | "speaker": "t0yohei / トヨヘイ" |
236 | 246 | }, |
237 | 247 | { |
238 | 248 | "id": "northprint", |
239 | 249 | "title": "WebGISとVue.jsの親和性について", |
| 250 | + "titleKey": "sessions.tetsuhiro_narayama", |
240 | 251 | "speaker": "楢山 哲弘", |
241 | 252 | "speakerKey": "speakers.tetsuhiro_narayama" |
242 | 253 | }, |
243 | 254 | { |
244 | 255 | "id": "kira-puka", |
245 | 256 | "title": "Nuxt3のモジュール開発は意外と簡単? Module Author Guideをのぞいてみよう", |
| 257 | + "titleKey": "sessions.kira_puka", |
246 | 258 | "speaker": "きらぷか / kira-puka" |
247 | 259 | }, |
248 | 260 | { |
249 | 261 | "id": "yud0uhu", |
250 | 262 | "title": "Vue3/Electronで自作したマークダウンエディタをVue3/Tauriにリプレイスした話", |
| 263 | + "titleKey": "sessions.yud0uhu", |
251 | 264 | "speaker": "0yu / オユ" |
252 | 265 | } |
253 | 266 | ] |
|
257 | 270 | "sessions": [ |
258 | 271 | { |
259 | 272 | "id": "yamanoku", |
260 | | - "title": "画面遷移から考える Nuxt アプリケーションをアクセシブルにする方法", |
261 | | - "speaker": "やまのく" |
| 273 | + "title": "画面遷移から考えるNuxtアプリケーションをアクセシブルにする方法", |
| 274 | + "titleKey": "sessions.yamanoku", |
| 275 | + "speaker": "やまのく / yamanoku" |
262 | 276 | } |
263 | 277 | ] |
264 | 278 | } |
|
298 | 312 | { |
299 | 313 | "id": "baseballyama", |
300 | 314 | "title": "18営業日で350コンポーネント規模のVueアプリにデザインシステムを導入する方法", |
| 315 | + "titleKey": "sessions.baseballyama", |
301 | 316 | "speaker": "山下 裕一朗", |
302 | 317 | "speakerKey": "speakers.baseballyama.name" |
303 | 318 | } |
|
309 | 324 | { |
310 | 325 | "id": "chocodogmagic", |
311 | 326 | "title": "Nuxt 3でJamstackテンプレートを作るときの考え方", |
| 327 | + "titleKey": "sessions.chocodogmagic", |
312 | 328 | "speaker": "まぁし(知念)" |
313 | 329 | } |
314 | 330 | ] |
|
348 | 364 | "sessions": [ |
349 | 365 | { |
350 | 366 | "id": "wattanx", |
351 | | - "title": "Demystifying Nuxt Bridge〜あなたがまだ見ぬ可能性とその活用法〜", |
| 367 | + "title": "Demystifying Nuxt Bridge 〜 あなたがまだ見ぬ可能性とその活用法 〜", |
| 368 | + "titleKey": "sessions.wattanx", |
352 | 369 | "speaker": "wattanx / ワッタン" |
353 | 370 | } |
354 | 371 | ] |
|
358 | 375 | "sessions": [ |
359 | 376 | { |
360 | 377 | "id": "mizdra", |
361 | | - "title": "Vue Language Server から生まれた Volar.js と、それが秘める可能性", |
| 378 | + "title": "Vue Language Serverから生まれたVolar.jsと、それが秘める可能性", |
| 379 | + "titleKey": "sessions.mizdra", |
362 | 380 | "speaker": "mizdra / ミズドラ" |
363 | 381 | } |
364 | 382 | ] |
|
411 | 429 | }, |
412 | 430 | { |
413 | 431 | "id": "53able", |
414 | | - "title": "SOLID 原則に基づくSFC 実装", |
| 432 | + "title": "SOLID原則に基づくSFC実装", |
| 433 | + "titleKey": "sessions._53able", |
415 | 434 | "speaker": "53able / ゴー" |
416 | 435 | }, |
417 | 436 | { |
418 | 437 | "id": "fuqda", |
419 | 438 | "title": "Composition API時代のPub/Subパターンでの状態管理", |
| 439 | + "titleKey": "sessions.fuqda", |
420 | 440 | "speaker": "fuqda / フクダ" |
421 | 441 | }, |
422 | 442 | { |
|
426 | 446 | }, |
427 | 447 | { |
428 | 448 | "id": "hitoki-wakugawa", |
429 | | - "title": "フルスクラッチECの基盤であるNuxt2を3に移行し、開発の効率性とパフォーマンスを高める", |
| 449 | + "title": "フルスクラッチECの基盤であるNuxt 2を3に移行し、開発の効率性とパフォーマンスを高める", |
| 450 | + "titleKey": "sessions.hitoki_wakugawa", |
430 | 451 | "speaker": "湧川 仁貴 / Hitoki Wakugawa", |
431 | 452 | "speakerKey": "speakers.hitoki_wakugawa.name" |
432 | 453 | } |
|
479 | 500 | { |
480 | 501 | "id": "sapphi-red", |
481 | 502 | "title": "マルチスレッドフレンドリーなJavaScriptを求めて", |
| 503 | + "titleKey": "sessions.sapphi_red", |
482 | 504 | "speaker": "翠 / sapphi-red" |
483 | 505 | } |
484 | 506 | ] |
|
489 | 511 | { |
490 | 512 | "id": "sorami", |
491 | 513 | "title": "Vue.jsと3D可視化 - 産総研のOSS「AIST 3DDB Client」を例に", |
| 514 | + "titleKey": "sessions.sorami", |
492 | 515 | "speaker": "sorami / ソラミ" |
493 | 516 | } |
494 | 517 | ] |
|
543 | 566 | "sessions": [ |
544 | 567 | { |
545 | 568 | "id": "ota-meshi", |
546 | | - "title": "eslint-plugin-vue の現状と今後", |
| 569 | + "title": "eslint-plugin-vueの現状と今後", |
| 570 | + "titleKey": "sessions.ota_meshi", |
547 | 571 | "speaker": "太田 洋介 / ota-meshi" |
548 | 572 | } |
549 | 573 | ] |
|
554 | 578 | { |
555 | 579 | "id": "keima", |
556 | 580 | "title": "STUDIOの作り方 2023 ver.", |
| 581 | + "titleKey": "sessions.keima", |
557 | 582 | "speaker": "甲斐 啓真 / Keima" |
558 | 583 | } |
559 | 584 | ] |
|
0 commit comments