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
630
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
240
エンジニアでも捗る デザイナー的思考入門(bitA Edit 新ver)
tinykitten
1
630
React Native × GraphQLで TanStack Queryを 選んだ理由
tinykitten
0
87
第3木曜LT会 #28
tinykitten
0
180
スモールスタートでいこう 自作テレメトリシステム概論
tinykitten
0
82
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
0
330
初めてのハッカソンを「紙芝居」で終わらせた話
tinykitten
0
90
これならできる!個人開発のすゝめ
tinykitten
0
630
今日から使える AI駆動開発のすゝめ
tinykitten
1
140
Other Decks in Programming
See All in Programming
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
34
16k
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
350
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
120
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
210
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
150
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
190
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
320
速習iPhone Duo対応
yuukiw00w
2
970
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
400
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
560
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Visualization
eitanlees
153
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
WENDY [Excerpt]
tessaabrams
14
40k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
KATA
mclloyd
PRO
35
16k
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