Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UXから考えるクライアントサイドのパフォーマンス監視設計

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 UXから考えるクライアントサイドのパフォーマンス監視設計

2026年5月9日(土)に実施された「フロントエンドカンファレンス名古屋 2026」での発表資料です。
イベントページ:https://fortee.jp/fec-nagoya-2026/proposal/8feaca25-d491-4829-b5e4-74771315af5c
登壇者:株式会社kubell 石田 健太郎

Avatar for kubell

kubell

May 10, 2026

More Decks by kubell

Other Decks in Technology

Transcript

  1. 2 自己紹介 石田 健太郎(いしだ けんたろう) • 2002年生まれの23歳 • 株式会社kubell ◦

    新卒3年目のフロントエンドエンジニア ◦ 「Chatwork」のブラウザ版・デスクトップ版の開発を担当 • パフォーマンスチューニングとかが好き • 今日はパフォーマンス監視について話します
  2. 19 基準を再定義 「ユーザーの体験が悪化していないか」を監視するため、3つの基準を定義 • 処理時間が人間に体感できる長さか ◦ 3msが30msになっても気付かないが、1000msが1500msになったら気付く • サービスのコア機能にあたるか ◦

    チャットが重かったら大問題だが、設定の変更が重くても大きな問題ではない • ユーザーの操作がブロックされるか ◦ バックグラウンドで動く処理が遅くなっていてもユーザー体験は損なわない
  3. 20 基準を再定義 「ユーザーの体験が悪化していないか」を監視するため、3つの基準を定義 • 処理時間が人間に体感できる長さか ◦ 3msが30msになっても気付かないが、1000msが1500msになったら気付く • サービスのコア機能にあたるか ◦

    チャットが重かったら大問題だが、設定の変更が重くても大きな問題ではない • ユーザーの操作がブロックされるか ◦ バックグラウンドで動く処理が遅くなっていてもユーザー体験は損なわない これらの基準を満たす処理の中で監視の優先度を決めるため、さらに2つの基準を定義 • データの母数が十分か ◦ 稀にしか呼ばれない処理は監視の優先度を落とせる • 変更されやすいか ◦ そもそも変更されない箇所は見なくていい