知識マップ: 「残り1秒」が終わらないのはなぜ? ── 進捗バーと残り時間の仕組み
記事「「残り1秒」が終わらないのはなぜ? ── 進捗バーと残り時間の仕組み」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。
進捗率は選んだ作業量の割合であり、残り時間は未来の速度を含む予測、完了は必要な処理の成功結果である。件数とバイト数は別の進み方を示し、小さいファイルにはファイル単位の負担がある。総量を調べている間は割合を確定せず、UI更新の遅延を実処理の停止と混同しない。
flowchart LR
accTitle: 進捗率と残り時間の知識マップ
accDescr: 処理済み量と総量から割合を求め、残作業量と予測速度から時間を見積もる関係、および総量不明時の表示、ファイル単位の負担、UI更新の遅れを示します。
progress_bar["進捗バー"]
progress_percentage["進捗率"]
estimated_time_remaining["残り時間の見積もり"]
completed_work["処理済み量"]
total_work["総作業量"]
remaining_work["残作業量"]
processing_rate["処理速度"]
indeterminate_progress["不確定進捗"]
file_enumeration["ファイル列挙"]
small_file_copy["小さなファイル群のコピー"]
per_file_copy_overhead["ファイル単位の追加時間"]
ui_thread_blocking["UIスレッドの詰まり"]
ui_update_delay["UI更新の遅延"]
progress_percentage -->|"利用する"| completed_work
progress_percentage -->|"前提とする"| total_work
estimated_time_remaining -.->|"利用する"| remaining_work
estimated_time_remaining -.->|"利用する"| processing_rate
progress_bar -.->|"利用する"| progress_percentage
progress_bar -.->|"利用する"| indeterminate_progress
indeterminate_progress -.->|"推奨される対応"| file_enumeration
small_file_copy -.->|"原因になり得る"| per_file_copy_overhead
ui_thread_blocking -.->|"原因になり得る"| ui_update_delay
概念間の関係(全9件)
図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。
- 進捗率は処理済み量を利用します。
- 進捗率は総作業量を前提とします。
- 残り時間の見積もりは残作業量を利用します。
- 残り時間の見積もりは処理速度を利用します。
- 進捗バーは進捗率を利用します。
- 進捗バーは不確定進捗を利用します。
- 不確定進捗はファイル列挙に対する本記事の推奨です。
- 小さなファイル群のコピーはファイル単位の追加時間の原因になることがあります。
- UIスレッドの詰まりはUI更新の遅延の原因になることがあります。
主要概念の定義
機械可読データ
このデータセットについて
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。