記録されるデータ

Quality-Work は、日々のPCでの作業を「アクティビティ」として自動で記録します。

すべてのアクティビティデータは ユーザーのPC内(ローカルストレージ)にのみ保存 され、 クラウド送信や外部サーバーへの共有等は行いません。

Windowアクティビティー

PC画面上に表示され、作業対象として選択されているウインドウをアクティブウインドウと呼びます。Quality-Workでは、ウインドウがアクティブになっている間に行われた操作を「アクティビティ」として記録します。アクティビティに含まれる項目は以下です。

  • ウィンドウがアクティブになった時間
  • アクティブになったウィンドウを表示しているアプリケーション名とウインドウのタイトル
  • ウインドウがアクティブになってから、他の画面がアクティブになるまでの時間もしくは休止状態になるまでの時間 (キーボードやマウスからの入力が3分以上ない場合はそのウインドウはアクティブでなく休止状態になっていると見なします。)
  • マウスの移動距離 X軸(水平)方向とY軸(垂直)方向それぞれのマウスのドラッグ移動量
  • キー入力した回数
  • スクロールを行った回数

Audioアクティビティー

 PCからの音声出力をモニタリングし、出力があった期間を「Audioアクティビティー」として記録します。Audioアクティビティーに含まれる項目は以下です。

  • 音声出力の開始時刻(一定回数、閾値以上の出力だった時に開始とみなします)
  • 音声出力の終了時刻(一定回数、閾値以下の出力だった時に終了とみなします)
  • Audioアクティビティと関連するアクティブウインドウの情報
  • 音声出力の開始時にアクティブになっていたウインドウのアプリケーション名とウインドウのタイトル
  • 開始から終了の間に一番長くアクティブになっていたウインドウのアプリケーション名とウインドウのタイトル

 Quality-Workでは、一定間隔で音声デバイスの出力レベルをチェックしています。間隔は設定で変更可能ですがデフォルトでは0.2秒です。

 10dB以上の音量を5回連続検知した時に音声出力が開始されたとみなします。また、この状態から10dB未満の音声出力レベルを30回数続で検知した時に音声出力が終了したとみなします。(音量の閾値と連続検知回数は設定で変更可能です)

アクティビティーの分類

Quality-Workでは、ビューとカテゴリーという概念に基づいて記録されたアクティビティの分類を行います。これによって多角的な作業時間の分析が可能になります。分類を行う具体的な手順については「カテゴリーエディターの操作方法」を参照ください。

ビューとカテゴリー

 記録した作業データは、色々な観点で分類できます。Quality-workでは観点(どのような視点で分類するか)のことを「ビュー」と呼んでおり、ユーザーは独自のビューを自由に定義することができます。また、各ビュー毎に分類単位である「カテゴリー」を定義することができます。例えば以下のような定義が可能です

作業内容ビュー :「文書作成」「プログラミング」「会議」「学習」

ビューカテゴリー
作業内容文書作成 , プログラミング, 会議 , 学習
プロジェクトA案件, B案件
作業種別 (製造業などの)間接作業, 直接作業

分類方法

 Quality-Workでは、記録した作業を、そのアプリケーション名とウインドウのタイトルを元にしてカテゴリー別に分類します。分類をする方式には「マニュアル(手動)分類」と「自動分類」の二種類があり、さらに自動での分類の仕方として「キーワードマッチング分類」と「AI分類」の2種類があります。

マニュアル分類(タイトルによる分類)

過去に記録されたアクティビティとこれが分類されるべきカテゴリーを手動で紐付ける分類方法です。過去に記録されたアクティビティの「アプリケーション名」と「タイトル」をカテゴリーと紐付け、同じアプリケーション名とタイトルを持つアクティビティーは当該カテゴリーに分類します。

キーワードによる分類

アクティビティの持つアプリケーション名、タイトルに、指定されたキーワードが含まれていない場合に当該カテゴリーに属すると判断します。また、含まれている場合には当該カテゴリに分類しない「NOTキーワード設定」もできます。

例えば、キーワードとして「Mac」、NOTキーワードに「Apple」を設定していると、「Macを Apple Storeで購入する場合」というは当該カテゴリに分類されませんが、「駅から最寄りのMacを探す」は分類されます。

AI分類 

 マニュアル分類で蓄積された履歴をもとに、AIが自動的にパターンを学習し、類似するアクティビティを自動でカテゴリー分けします。使うほど分類精度が高まり、日々の手間を減らせます。(AIによる分類のやり方についてはこちらをご覧ください)

特殊なビュー(作業特性ビュー)

「作業特性ビュー」は、Quality-Workで最初から定義されているビューです。このビューが他と違うのは、ウインドウのタイトルやアプリケーション名とは関係なく、キー入力や、マウスによるドラッグ、スクロールなどの量によってカテゴリーを分類する点です。作業特性ビューが持つカテゴリは以下の通りです。

  • アウトプット ドキュメントを作成したり、プログラムを作ったり、図面を作成したりなどキーボードやマウスからの入力が一定以上あるもの
  • インプット 文章を読むために画面が表示されており、表示されている時間は長いものの、キーボードやマウスからの入力がほぼないもの
  • ザッピング 流し見をしているため、表示時間が短くかつキーボードやマウスからの入力がほぼないもの
  • オーディオストリーム リモート会議、リモート通話など、Audioアクティビティとして記録されたもの

具体的な作業特性ビューの分類方法は以下です。

カテゴリ 分類条件
アウトプットキー入力が10以上、マウスドラッグ距離が1000以上
インプット表示時間が10秒以上かつキー入力が10未満、マウスドラッグ距離1000未満
ザッピング表示時間が10秒未満かつキー入力が10未満、マウスドラッグ距離1000未満
オーディオストリームAudioアクティビティとして記録されたもの

データの表示

各種グラフを使い、色々な方法でデータを表示することができます。

アクティビティリスト

アクティビティ

記録されたアクティビティをリスト表示します。アプリケーション別、タイトル別のリスト表示もできます。

音声アクティビティ

 記録した音声アクティビティーをリスト表示します。

 さらに、この画面では記録した音声アクティビティーをどのように扱うかを定義することができます。

表示設定

アクティビティリスト、各種グラフ、タイムチャートで、音声アクティビティをどのように扱うのかを設定します。

設定表示方法
無視音声アクティビティは表示しません。
audio優先Windowアクティビティと音声アクティビティの両方を表示します。同じ時間にWindowアクティビティとAudioアクティビティがある場合にはWindowアクティビティを優先します。
Window優先Windowアクティビティと音声アクティビティの両方を表示します。同じ時間にWindowアクティビティとAudioアクティビティがある場合にはWindowアクティビティを優先します。
個別設定Audioアクティビティごとに「無視」「「Audio優先」「Window優先」を個別に設定します。(デフォルトではAudio優先になっています)
音声アクティビティの「ポリシー」欄でいずれかを選択し、「保存」をクリックすることで設定できます。
ウインドウタイトルとの紐付け

音声アクティビティがどのウインドウによるものかを紐付け設定をします。

  • 音声アクティビティの開始時にアクティブになっていたウインドウ (デフォルト)
  • 音声アクティビティがあった期間中、一番長くアクティブになっていたウインドウ
  • それ以外を手動で設定

のいずれかを設定します。手動で設定する場合は、ウインドウタイトルではなく分類の際に使われるキーワードなどを記述しておくことも可能です。設定後、「保存」ボタンをクリックすることで設定が有効になります。

データグラフ

記録されたデータをグラフ形式で表示することができます。

日次、週次、月次、年次の集計情報

時間、キー入力、スクロール回数、マウスドラッグ距離の情報を棒グラフで表示します

総合時間情報

表示時間を日次、週次、月次、年次別に表示します

カテゴリーグラフ

カテゴリーに基づいて分類したデータをグラフ形式で表示することができます。

円グラフ

カテゴリー別の時間割合を円グラフで表示します

複合円グラフ

複数カテゴリーを組み合わせて円グラフで表示します

時間バーグラフ

時間単位ごとにカテゴリー別に使った時間を表示します

タイムチャート

24時間に行なった作業を時系列形式で表示します。

「詳細」ボタンをクリックすると、左側の設定パネルで選択したビューに分類されたタイムチャートが表示されます。

設定機能

オーディオ設定

音声アクティビティーを収集する機能に関する設定を行います。メニューから「オーディオ設定」を選ぶと、現在の設定が表示されます。

左側のチェックボックスをチェックしたものが設定可能になります。

テキストボックスで設定値を入力し、「保存」ボタンをクリックすると設定が反映されます。

設定可能項目

以下のパラメータは、Audioアクティビティを監視するプログラムの挙動を設定するものです。

項目名内容
Poll_timeAudio出力をチェックする間隔(秒)
Silence_thresholdAudio出力レベルのスレッショルド値(dB) 。出力レベルがこれ以上だった場合にAudio出力があったと判断する
Start_frame_threshold指定された回数連続でAudio出力があった場合にアクティビティーがスタートしたと見なす
End_frame_threshold指定された回数連続でAudio出力がなかった場合にアクティビティーが終了したと見なす
RETRY_INTERVALアクティビティの書き込みに失敗した場合に、リトライを行うまでの時間(秒)

以下のパラメーターは、オーディオ入出力に使っているPythonモジュール「PyAudio」に関するものです。

項目名内容
Loop_back_device使用する仮想Audio出力オーディオデバイス名称
Host_api使用するサウンドシステムの名称
FORMATサンプルフォーマット
CHANNELSチャンネル数
RATEサンプリングレート
CHUNKバッファサイズ

これらの項目は、以下を参考に使用する音声仮想デバイスによって変更してください。

データベース設定

データベース移行

V1.0のデータを読み込むための機能です。詳しくは 「データ移行方法」を参照ください

データベース初期化

データベースをインストール時の状態に戻します