Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
TrainLCD v10リリース記念 TrainLCDを支える技術
Search
Tsubasa SEKIGUCHI
January 23, 2026
Programming
650
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TrainLCD v10リリース記念 TrainLCDを支える技術
React Tokyo #13 にて発表させていただいたスライドです。
Tsubasa SEKIGUCHI
January 23, 2026
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
280
エンジニアでも捗る デザイナー的思考入門(bitA Edit 新ver)
tinykitten
1
660
React Native × GraphQLで TanStack Queryを 選んだ理由
tinykitten
0
100
第3木曜LT会 #28
tinykitten
0
190
スモールスタートでいこう 自作テレメトリシステム概論
tinykitten
0
86
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
0
340
初めてのハッカソンを「紙芝居」で終わらせた話
tinykitten
0
93
これならできる!個人開発のすゝめ
tinykitten
0
640
今日から使える AI駆動開発のすゝめ
tinykitten
1
150
Other Decks in Programming
See All in Programming
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.5k
続・コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions-again
handlename
0
160
気持ちぃ〜角丸 Squircle
ryu1013
0
370
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
260
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.3k
Performance Optimization With LLMs
xleitix
0
230
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
4.9k
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
200
Event is what happens
moro
2
2.3k
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
320
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
240
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
200
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
430
Unsuck your backbone
ammeep
672
58k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
GraphQLとの向き合い方2022年版
quramy
50
15k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Side Projects
sachag
456
43k
Everyday Curiosity
cassininazir
0
380
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
500
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Optimising Largest Contentful Paint
csswizardry
37
4k
Transcript
Fullstack Creator Tsubasa SEKIGUCHI TrainLCD v10リリース記念 TrainLCDを支える技術 TrainLCD v10 Release
Celebration: Technologies Powering TrainLCD 2026.01.23 | React Tokyo #13
2 2026.01.23 | React Tokyo #13 関口 翼 Tsubasa SEKIGUCHI
aka TinyKitten / きったん 個人開発者 / クリエイター
TinyKitten タイニーキトゥン aka 関口 翼 個人開発者 / クリエイター 3 2026.01.23
| React Tokyo #13
TrainLCD スマートフォンで使えるトレインビジョン 鉄道での移動中に迷いそうな時、 電車から降りれるか不安な時 きっとあなたの役に立つはずです 日本全国の鉄道路線で使える 新感覚ナビゲーションアプリ 4 2026.01.23 |
React Tokyo #13
5 2026.01.23 | React Tokyo #13 縦画面対応 ストアリリース を含む TrainLCD
v10アップデート しました! 縦画面表示・プリセット機能 より高速になった経路検索をぜひお手元で お使いください。
TrainLCDとは? What is TrainLCD? 6 2026.01.23 | React Tokyo #13
デザイン・実装・インフラ・運用… 一貫してほぼ一人で 開発をしています 割と使われています 毎日400〜500人くらいの ユーザーが使用しています ニッチな分野だからこそ 公共性の高いデザインを心がけて 設計されています 7
2026.01.23 | React Tokyo #13 移動をちょっと 便利にするアプリ 作っているのは
バックエンドの技術スタックは APIは基本的にRust BFFにはNode.jsを使用 SNSシェア用画像等 デザインの制作は Figmaを使用 フロントエンドの技術スタックは 基本的にReact Native 一部機能にSwift/Kotlinを使用
8 2026.01.23 | React Tokyo #13 React Nativeなど モダンな技術や ライブラリを採用 技術スタックについて
9 2026.01.23 | React Tokyo #13 完全趣味なので 無料で配信中 TrainLCDを使ってみよう https://trainlcd.app
10 2026.01.23 | React Tokyo #13 v10の設計思想 Design philosophy of
v10
11 2026.01.23 | React Tokyo #13 操作系の画面を 縦向き画面に 対応しました 直近の大改革(v10)
旧操作系画面 「直感的に使い方がわからない」が大きな課題だった
12 操作系の画面を 縦向き画面に 対応しました 直近の大改革(v10) 2026.01.23 | React Tokyo #13
新操作系画面 デザインを一新、スマホが縦向きでも使用可能に
13 操作系画面のデザインを再設計 デザインを先にFigmaで整理し、 縦画面対応UIを円滑に実装 パフォーマンスの最適化 BFFを別に用意し、上流をキャッシュ gRPC APIをGraphQL APIに変換 もはや鉄道以外にも対応
東京都交通局が提供している GTFSの都営バスデータでバス対応 2026.01.23 | React Tokyo #13 今回の改修の 工夫ポイント 縦画面対応の哲学
14 2026.01.23 | React Tokyo #13 v10の実装ポイント Implementation episode of
v10
2026.01.23 | React Tokyo #13 15 最初にFigmaで デザインを 整理したことにより、 開発が円滑化
ポイント1 デザインファースト
2026.01.23 | React Tokyo #13 16 Figma Makeで React.jsで動く プロトタイプも
作れる Figmaで良かった点 React.jsのコードを自然言語で生成できる
過度の期待はしないほうがいいかも? 2026.01.23 | React Tokyo #13 17 Figma Makeや Figma
MCPは 現状、再現度が あまり高くない Figmaで苦労した点
2026.01.23 | React Tokyo #13 18 BFFを新規開発し、 KVでキャッシュ、 gRPC APIを
GraphQL APIに変換 ポイント2 パフォーマンス最適化 Cloudflare Workers + KVを使っています
2026.01.23 | React Tokyo #13 19 エッジでの処理 高パフォーマンス 待機コストゼロ Cloudflareで良かった点
パフォーマンスが高く、安価に使える
2026.01.23 | React Tokyo #13 20 CPU時間制限 ベンダロックイン Wrangler設定の 管理
Cloudflareで苦労した点 制限が厳格なため、重い処理には不向き
TrainLCD v10の都営バス対応(β) 2026.01.23 | React Tokyo #13 21 CC BY
4.0のGTFS 都営バスデータを 試験的に導入 ポイント3 バス対応への挑戦
2026.01.23 | React Tokyo #13 22 簡単にDL可能 事業者公式データ GTFSで良かった点 標準的なバス情報フォーマット
実際の停車順と違うバグが残っている 2026.01.23 | React Tokyo #13 23 データが非線形 バックエンド必須 必要なデータが
存在しないケース GTFSで苦労した点
2026.01.23 | React Tokyo #13 まとめ Conclusion 24
デザインの強みを感じよう UI/UXは重要! 個人開発でも意識しよう 0.4秒の壁(ドハディの閾値) ユーザーは案外待ちません パフォーマンスも意識しよう チャレンジしよう 新しい視点や発想は、 マンネリ化から個人開発を救う 2026.01.23
| React Tokyo #13 25 生成AIで誰でも アプリを作れる時代 価値と発想で 生き抜いていこう まとめ
ご清聴ありがとうございました! Thank you for listening! 2026.01.23 | React Tokyo #13
Fullstack Creator Tsubasa SEKIGUCHI