Skip to content

Commit 3d6feb0

Browse files
Merge pull request #616 from Himenon/feat/update-2025-10-29
feat(2025): avatarの更新とtalk内容の更新
2 parents d3601fd + 0298618 commit 3d6feb0

File tree

3 files changed

+41
-10
lines changed

3 files changed

+41
-10
lines changed
1.04 MB
Loading

2025/public/speaker/okumura.jpg

7.81 KB
Loading

2025/src/constants/talks.ts

Lines changed: 41 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import berlysiaAvatar from "../../public/speaker/berlysia.jpg";
1111
import blagojJovanovAvatar from "../../public/speaker/blagoj-jovanov.jpg";
1212
import canalunAvatar from "../../public/speaker/canalun.png";
1313
import deanSrebnikAvatar from "../../public/speaker/dean-srebnik.jpg";
14+
import GiovanniLaquidaraAvatar from "../../public/speaker/Giovanni-Laquidara.png";
1415
import islandryuAvatar from "../../public/speaker/islandryu.jpg";
1516
import itaiSatatiAvatar from "../../public/speaker/itai-satati.jpg";
1617
import jarredSumnerAvatar from "../../public/speaker/jarred-sumner.jpg";
@@ -25,6 +26,7 @@ import lucaMugnainiAvatar from "../../public/speaker/luca-mugnaini.jpg";
2526
import manishKumarAvatar from "../../public/speaker/manish-kumar.jpg";
2627
import mapleAvatar from "../../public/speaker/maple.jpg";
2728
import marcoIppolitoAvatar from "../../public/speaker/marco-ippolito.jpg";
29+
import okumuraAvatar from "../../public/speaker/okumura.jpg";
2830
import olivierFluckigerAvatar from "../../public/speaker/olivier-fluckiger.jpg";
2931
import otaMeshiAvatar from "../../public/speaker/ota-meshi.jpg";
3032
import petamorikenAvatar from "../../public/speaker/petamoriken.jpg";
@@ -429,7 +431,7 @@ For me, performance and user insight go hand in hand.`,
429431
{
430432
type: "speaker",
431433
name: "奥村雄太",
432-
avatarUrl: emptyAvatar,
434+
avatarUrl: okumuraAvatar,
433435
bio: `奥村雄太(株式会社Resilire エンジニア)。前職では LINE/出前館にてフロントエンドリプレイスやチームマネジメントを担当。現在は Resilire で IC として、デザインシステム導入、サーバサイドのリアーキテクチャ、Agentic Coding の導入などに取り組んでいる。直近は「インテント駆動フロントエンド」と MCP UI に注目している。趣味は将棋で、アマチュア代表としてプロとの対局経験あり。`,
434436
},
435437
],
@@ -494,7 +496,7 @@ Whether you're a web developer looking to expand into TV development or seeking
494496
{
495497
type: "speaker",
496498
name: "Giovanni Laquidara",
497-
avatarUrl: emptyAvatar,
499+
avatarUrl: GiovanniLaquidaraAvatar,
498500
bio: `Developer Advocate @ Amazon focused on devices, mobile apps and 👨‍💻👩‍💻 developer communities 🌎🌍🌏. Previously I worked as developer advocate, software engineer, VR and mobile developer and real-time software architect/developer. I like working with the cutting-edge technologies and people. Tinkering and sharing the experience.`,
499501
},
500502
],
@@ -587,8 +589,11 @@ AST×Reporterでテストから“観点カタログ”を自動生成し、LLM
587589
},
588590
{
589591
slug: "layerx-sponsor-session",
590-
title: "スポンサーキーノート",
591-
description: "TBD",
592+
title: "Web エンジニアが JavaScript で AI Agent を作る",
593+
description: `AI機能の開発、自分には関係ないものだと思っていませんか?
594+
LLM の登場により、プロダクトのAI機能開発と Web エンジニアの距離はかつてないほど近いものとなりました。
595+
本セッションでは LLM を利用した機能開発をするために必要な知識や技術について、あるいはまだ高い専門性が要求される領域や技術的な課題がどこにあるのかなどについてお話します。
596+
今まで機械学習などとの距離を感じていた Web エンジニアが「自分でも(ある程度)できそう!」と感じて帰れることを目標とします。`,
592597
kind: "sponsor session",
593598
day: "1",
594599
language: "Japanese",
@@ -818,8 +823,13 @@ Additionally, I am a maintainer to jsr.io, a modern alternative to npm, where I
818823
},
819824
{
820825
slug: "reiwa-travel-sponsor-session",
821-
title: "スポンサーキーノート",
822-
description: "TBD",
826+
title: "AIにNext.js App Router移行を依頼して、失敗した話。 Evolving NEWT’s TypeScript Backend for the AI-Driven",
827+
description: `1. AIにNext.js App Routerの移行を任せた結果、プロンプト調整だけで1ヶ月を費やしてしまい、ログ欠損も発生してしまいました。
828+
この経験を通じて、AI支援の正しい使い方と、人が担うべき判断・理解の順序を見直した話をします。
829+
830+
2. As NEWT grows, its TypeScript backend is evolving from a traditional monolith into a modular, clean, and AI-assisted architecture. This transformation aims to boost development speed, maintain quality, and enable teams to release more features in parallel—laying the foundation for a truly AI-Driven Development era.
831+
832+
`,
823833
kind: "sponsor session",
824834
day: "1",
825835
language: "Japanese",
@@ -972,8 +982,19 @@ Browser Enthusiast. Bug Hunter.`,
972982
},
973983
{
974984
slug: "tver-sponsor-session",
975-
title: "スポンサーキーノート",
976-
description: "TBD",
985+
title: "TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり",
986+
description: `本セッションでは、TVerのWebチームが内製化を推進する中で、いかにして「開発スピード」と「品質」を両立させる体制を築き上げてきたか、その具体的な道のりと実践的な取り組みについて紹介します。
987+
988+
内製化の背景やチーム立ち上げのプロセスから、品質・スピード向上の施策まで、現場で得られた知見を共有します。
989+
990+
具体的には、以下のトピックについてお話しします。
991+
992+
- TVerにおけるWebフロントエンドチーム内製化の背景とチーム立ち上げのプロセス
993+
- 型安全な環境に向けた取り組み
994+
- デザインシステム構築の開始と運用
995+
- レビューやコード自動生成におけるAIの活用事例
996+
997+
Webチームの内製化に取り組んでいる方、開発スピードと品質の両立に悩んでいるエンジニアの方々にとって、実践的なヒントを提供できるセッションです。`,
977998
kind: "sponsor session",
978999
day: "1",
9791000
language: "Japanese",
@@ -1106,8 +1127,18 @@ In this talk, we’ll take a look at how to use HTML and CSS to build simpler al
11061127
},
11071128
{
11081129
slug: "findy-sponsor-session",
1109-
title: "スポンサーキーノート",
1110-
description: "TBD",
1130+
title: "大規模モノレポの秩序管理 失速しない多言語化フロントエンドの運用",
1131+
description: `ファインディでは開発しているサービスのすべてのフロントエンドをモノレポ管理ツールであるNxと、そのエコシステムを活用したモノレポで構成し、開発生産性や開発者体験の向上維持に注力しています。
1132+
1133+
なかでも 「Findy Team+」のフロントエンドは100以上のモジュールと50万行を超えるコードを抱える巨大なモノレポです。
1134+
1135+
これまでの急速な機能追加や拡張、プロダクトの多言語化(i18n)を進めたことで、コードベースは急速に肥大化しました。そしてテストやビルドを含むCI時間が指数的に増加し、開発者体験の大きな課題となりました。
1136+
1137+
しかしモジュールの依存関係やキャッシュ戦略の再設計、リモートキャッシュの活用、そしてCIパイプラインの段階的チューニングをNxをベースとして実施することにより、CI時間を従来比で50%以上削減することに成功しています。
1138+
1139+
また現在もコードベースが拡大していくなかで、CI時間が伸びず、開発速度が失速しないアーキテクチャを確立しました。
1140+
1141+
本セッションではこの改善プロセスと、そこから得られたヒントを元に、巨大モノレポの秩序を守るためのプラクティスを紹介いたします。`,
11111142
kind: "sponsor session",
11121143
day: "1",
11131144
language: "Japanese",

0 commit comments

Comments
 (0)