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
January 23, 2026
Programming
590
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
エンジニアでも捗る デザイナー的思考入門(bitA Edit 新ver)
tinykitten
0
280
React Native × GraphQLで TanStack Queryを 選んだ理由
tinykitten
0
68
第3木曜LT会 #28
tinykitten
0
160
スモールスタートでいこう 自作テレメトリシステム概論
tinykitten
0
66
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
0
290
初めてのハッカソンを「紙芝居」で終わらせた話
tinykitten
0
77
これならできる!個人開発のすゝめ
tinykitten
0
590
今日から使える AI駆動開発のすゝめ
tinykitten
1
130
Reactで始める リグレッションテスト概論
tinykitten
0
92
Other Decks in Programming
See All in Programming
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
470
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.8k
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
310
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
420
仕様駆動開発の消費期限
watany
20
8.6k
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
340
メールのエイリアス機能を履き違えない
isshinfunada
0
240
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
120
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
130
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
270
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
680
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
240
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
470
Making Projects Easy
brettharned
120
6.7k
30 Presentation Tips
portentint
PRO
1
370
Speed Design
sergeychernyshev
33
2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Optimizing for Happiness
mojombo
378
71k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
490
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