|
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