🟦 WorkTimeRec
作業時間記録ツール
🟦 動作環境
- Windows
- .NET 6 デスクトップ ランタイム
🟦 インストール
Download .NET 6.0 (Linux, macOS, and Windows)から
.NET Desktop Runtime 6.x
のx64
をダウンロード・インストール。
ReleasesからWorkTimeRec.zip
をダウンロード。
zipを右クリックし、プロパティを選択、「許可する」(ブロックの解除)のチェックを入れてOKボタンで閉じる。
zipを展開し、管理者権限不要な任意の場所に配置する。
🟦 バージョンアップ
ReleasesからWorkTimeRec.zip
をダウンロード。
zipを右クリックし、プロパティを選択、「許可する」(ブロックの解除)のチェックを入れてOKボタンで閉じる。
zipを展開し、展開ファイルを前回配置場所に上書きコピーする。
🟦 アンインストール
展開フォルダごと削除する。
🟦 使い方
💠 基本的な使い方
WorkTimeRec.exe
を起動する。
左のコンボボックスに作業内容を入力し、右の「開始」ボタンを押す。 そうするとボタンが「作業中」の表示になり、下の一覧に作業開始時刻が追加される。
作業が終わったら「作業中」のボタンを押すと、ボタンテキストが「開始」に戻り、下の一覧に作業終了時刻と、かかった時間が設定される。
作業Aを作業中に(作業Aを終了させずに)作業Bを開始すると、作業Aの作業中が自動解除され、作業Bが作業中になる(作業Aを終えて作業Bに着手したとみなされる)。
並行して複数の作業をする場合は、「並行作業をする」チェックをONにする。 そうすると複数作業中状態にできる(チェックOFFの場合は1度に1つしか作業中にできない)。 タイトルバーに表示される数字は作業中の数。
作業コンボボックスは上から順にCtrl
+1
~ Ctrl
+5
のショートカットキーでフォーカス移動できる。
また、Ctrl
+↑
, Ctrl
+↓
のショートカットキーで上または下にフォーカス移動できる。
開始/作業中ボタンは上から順にCtrl
+Shift
+1
~ Ctrl
+Shift
+5
のショートカットキーで押すことができる。
作業コンボボックス上でEnterキーでも可。
💠 ボタン説明
ボタン名 | 説明 |
---|---|
設定 | 設定画面を表示する。ショートカットキーはCtrl +, 。 |
ログフォルダ | 作業時間ログが出力されるフォルダをエクスプローラーで開く。ショートカットキーはCtrl +L 。 |
作業履歴 | 作業コンボボックスの履歴、作業時間のグラフを一覧表示する画面を表示する。ショートカットキーはCtrl +H 。 |
作業クリア | すべての作業コンボボックスのテキスト入力部分をクリアする。 |
作業終了 | 作業中状態を一括終了させる。ショートカットキーはEsc 。 |
閉じる | アプリケーションを終了する。 |
💠 作業時間一覧の編集
作業中の項目がないときに作業時間一覧で行を選択し、右クリックでマージ、削除、ログファイルに出力して一覧クリアができる。
マージは2つ以上選択状態にして実行する。同じ作業内容 かつ 終了時間から次の開始時間までの間が2分以内のときに1つにまとめることができる。
複数選択は1つ目の行をクリックし、2つ目以降はCtrl
を押しながらクリックする。連続した範囲を一括で選択する場合は、範囲の開始行をクリック後、終了行をShift
を押しながらクリックする。
削除は1つ以上選択状態にして実行する。選択した項目が一覧から削除される。ログに残したくない項目を削除するときに使用する。
ログに保存して一覧クリアは、一覧の内容をすべてログに出力し、一覧の項目をすべて削除する。通常、ログへの出力はアプリケーション終了時に行われるが、このコマンドで任意のタイミングでログ出力できる。
💠 設定画面
作業中のタスクバーアイコン
作業中状態のときのタスクバーアイコンの表示の仕方。「進捗固定」はプログレスバーMAX値固定表示。「アニメーション」はプログレスバーアニメーション。
「進捗固定」選択時はタスクバーの進捗色を設定可能。
Windows 10
Windows 11
作業中のコンボボックス
作業中状態のときの作業コンボボックスの表示の仕方。「色付け」はコンボボックスの色を変える。「アニメーション」はコンボボックスにプログレスバー表示。
指定時刻にメッセージ表示
指定時刻にメッセージを表示する。チェックボックスをONにすると有効化。
「時」入力補助
押したボタンの数値がテキストボックスに入力される。 現在時のボタンは背景色が他と変わる。
「分」入力補助
押したボタンの数値がテキストボックスに入力される。
メッセージ表示時、システムサウンドを鳴らす
チェックをONにするとメッセージ表示時に音がでる。
表示メッセージ例
起動時、作業コンボボックスに直近の作業内容を設定
チェックONにすると起動時にコンボボックス履歴の先頭項目をコンボボックステキストに設定。チェックOFFだと起動時はコンボボックステキストが空。
「並行作業をする」のチェック状態を次回起動時も維持
チェックONにすると次回起動時に「並行作業をする」のチェック状態が復元される。チェックOFFにすると、起動時の「並行作業をする」のチェック初期値はOFF。
「作業クリア」ボタンの実行前に確認
チェックONにすると「作業クリア」ボタンを押したときに実行確認をするようになる。
「作業終了」ボタンの実行前に確認
チェックONにすると「作業終了」ボタンを押したときに実行確認をするようになる。チェックOFFは「作業終了」ボタンを押したら即座に終了処理を実行する。
古い作業時間ログ削除、古い作業項目削除
「古い作業時間ログ削除」は、作業時間ログファイルを直近30日分を残して削除する。
「古い作業項目削除」は、5つの作業コンボボックスの履歴をそれぞれ直近40件分を残して削除する。
ごみ箱の数はログの溜まり具合。
💠 作業履歴画面
画面下部のボタンで作業項目一覧と作業時間グラフを切り替え表示する。
5つのリストはCtrl
+1
~Ctrl
+5
のショートカットで移動可能。
「作業項目」選択時
全ての作業コンボボックスの履歴を一覧表示する。
また、一覧の項目をダブルクリックするかEnter
キーで、その項目をコンボボックスのテキストエリアに入力する。
「作業時間グラフ」選択時
今日と、(作業実績のある)直近4日間の作業時間を棒グラフで表示する。 作業時間はログファイルとメイン画面の作業時間一覧に表示されているものの合算。 グラフは対象日の中で一番作業時間が長い項目を最大値とした割合。
💠 作業履歴検索画面
作業履歴画面で作業履歴検索ボタンを押すか、メイン画面か作業履歴画面でショートカットキーCtrl
+F
で表示する。
検索ボックスにキーワードを入力してEnter
か検索ボタンを押すと作業時間ログをファイル検索し、一致する行を表示する。
🟦 出力ファイル
作業内容のコンボボックスに入力したものは、「開始」ボタンを押したタイミングでWorkTimeRec.exe
と同じ場所にWorkList1.txt
~WorkList5.txt
というファイル名で出力/更新され、
次回アプリケーション起動時にコンボボックスの選択肢として読み込まれる。
作業時間一覧情報は、アプリ終了時にWorkTimeRec.exe
と同じ場所にRecord
という名前でフォルダを作成し、
その中にyyyymmdd.log
のファイル名フォーマットのログに追記される。
ファイル内容はタブ区切り形式。