序文:
私はシステム プログラマー (S/W エンジニアとしてのキャリアを始めたばかり) なので、Web スクリプト言語はあまり得意ではありませんが、学習を始めたばかりです。
問題の概要:
自分が何をしているかを追跡し、それを記録して、自分の時間の支出パターンを分析し、必要なときにいつでも分析できるようにするアプリを作成したいと考えています。
問題の説明:
私の計画は、バックグラウンドで待機し、デスクトップ上のアクティブなウィンドウを (毎秒) 追跡し、このデータを SQLite データベースに保存するアプリを作成することです。しかし、より魅力的にするために (このアプリを他のユーザーと共有したいので)、ユーザーが興味のある期間の間に記録されたデータを分析できる機能が必要です。このために、ユーザーが記録されたデータを使用してチャートやグラフを生成できるようにしたいと考えています。
このために、UI にはブラウザを使用し、プロット作業には Google Visualization API を使用することを考えました。では、Google Visualization API を使用してローカル データをプロットすることは可能でしょうか? もしそうなら、続行する方法を教えてください... (前に言ったように、私はシステム プログラマー、具体的には C プログラマーで、空き時間に Web スクリプトの学習を始めたばかりです)
これらの決定の理由:
(1) 私がやっていることを記録するアプリは C/C++ になります- B'coz 私はシステム プログラマーであり、システム プログラマーに非常に慣れています。そして、それを簡単かつ迅速に行うことができます。
(2) SQLite - 非常に小さく、アプリに簡単に埋め込むことができ、オープン ソースです。また、PHP や python などの多くの Web スクリプト言語には、SQLite DB にアクセスするためのインターフェイスがあると思います。
(3) UI のブラウザー- ユーザーがブラウザーを簡単に使用できるようになることを願っています。メインの UI はブラウザで、Google Visualization API がプロットを行います。私がしなければならないことは、数行のスクリプトを書くことだけです (私は最後のポイントでここにいますか??)
私の設計上の決定と、これを行う方法を教えてくれるチュートリアル(またはポインタ)についてコメントしてください...
ありがとうございました
マイクロカーネル:)
PS: Nathan Baulch のhttps://stackoverflow.com/questions/161590/how-do-you-track-your-timeへの返信に触発されたアイデア
@ Nathan Baulchさん、すばらしいアイデアをありがとうございます。\m/