Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TrainLCD v10リリース記念 TrainLCDを支える技術
Search
Tsubasa SEKIGUCHI
PRO
January 23, 2026
Programming
500
1
Share
TrainLCD v10リリース記念 TrainLCDを支える技術
React Tokyo #13 にて発表させていただいたスライドです。
Tsubasa SEKIGUCHI
PRO
January 23, 2026
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
第3木曜LT会 #28
tinykitten
PRO
0
110
スモールスタートでいこう 自作テレメトリシステム概論
tinykitten
PRO
0
46
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
250
初めてのハッカソンを「紙芝居」で終わらせた話
tinykitten
PRO
0
54
これならできる!個人開発のすゝめ
tinykitten
PRO
0
500
今日から使える AI駆動開発のすゝめ
tinykitten
PRO
1
100
Reactで始める リグレッションテスト概論
tinykitten
PRO
0
71
エンジニアでも捗る デザイナー的思考入門
tinykitten
PRO
2
1.5k
Gunma.web #55
tinykitten
PRO
0
310
Other Decks in Programming
See All in Programming
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
150
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
580
NakouPAY説明用
annouim0
0
260
Swift Concurrency Type System
inamiy
1
540
🦞OpenClaw works with AWS
licux
1
200
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
150
Kingdom of the Machine
yui_knk
2
820
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
280
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
280
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
180
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
110
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
620
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.7k
AI: The stuff that nobody shows you
jnunemaker
PRO
6
590
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
120
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Agile that works and the tools we love
rasmusluckow
331
21k
Designing for humans not robots
tammielis
254
26k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
340
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Practical Orchestrator
shlominoach
191
11k
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