こんにちわ。
やりたいこと
インストーラーなどでよく見る**[現在○%][残り○%]**表記。
これをプログラムで再現しようとしたとき、どのような方法を取るのが最適でしょうか?
作業内容は、自作の処理と、プログラム言語に付属している画像読み込み等の自分では手が出せないであろう処理の2つ。
案
- 1.時間で動かして、最後をごまかす
自作の処理なら処理内容や何かしらの基準からの予測。
画像読み込みならサイズから予測して、想定より少し遅い時間でカウントアップ。
最後は100%に達してなくても、作業が終わったなら無理やり100%にして終わらせます。
- 2.1行ごとにカウントする
自分で作ったものならステップ数がわかっているので、手動でカウントして、現在完了した個数から%を出します。
ステップ数が自動でカウントできるならそれがよいのですが、よい方法が見つかりませんでした。
インストーラーは、2が近い感じでしょうか?
1つ1つの作業時間を見ずに、作業個数で%を割り出しているように見えます。
もちろん、物によるでしょうけども。
条件
考え方の基礎が知りたいので、言語は限定していません。
でもJavaやPythonで知ることができるなら是非とも知りたいです。
以上です、よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/15 00:31 編集