作業時間を追跡することで、特定の時間枠で行われた作業の量についての洞察が得られます。労働時間を追跡するためにインターネット上で利用可能なGUIベースの生産性ツールがたくさんあります。しかし、私は良いCLIベースのツールを見つけることができませんでした。今日、私は "Moro"という名前のシンプルでありながら便利なツールに出くわしました。 労働時間を追跡するため。モロはフィンランド語で「こんにちは」を意味します。 Moroを使用すると、特定のタスクを完了するのにかかる時間を見つけることができます。これは無料のオープンソースであり、 NodeJSを使用して記述されています 。
Moro-作業時間を追跡するためのコマンドライン生産性ツール
MoroはNodeJSを使用して記述されているため、システムにインストールされていることを確認してください。まだインストールしていない場合は、以下のリンクをたどって、LinuxボックスにNodeJSとNPMをインストールしてください。
- LinuxにNodeJSをインストールする方法
NodeJSとNpmをインストールしたら、次のコマンドを実行してMoroをインストールします。
$ npm install -g moro
使用法
モロの作業コンセプトはとてもシンプルです。これにより、システムの作業開始時間、終了時間、および休憩時間が節約されます。毎日の終わりに、あなたが何時間働いたかがわかります!
オフィスに着いたら、次のように入力します。
$ moro
サンプル出力:
💙 Moro \o/ ✔ You clocked in at: 9:20
今回はモロが開始時間として登録します。
オフィスを離れるときは、もう一度次のように入力します。
$ moro
サンプル出力:
💙 Moro \o/ ✔ You clocked out at: 19:22 ℹ Today looks like this so far: ┌──────────────────┬─────────────────────────┐ │ Today you worked │ 9 Hours and 72 Minutes │ ├──────────────────┼─────────────────────────┤ │ Clock in │ 9:20 │ ├──────────────────┼─────────────────────────┤ │ Clock out │ 19:22 │ ├──────────────────┼─────────────────────────┤ │ Break duration │ 30 minutes │ ├──────────────────┼─────────────────────────┤ │ Date │ 2018-03-19 │ └──────────────────┴─────────────────────────┘ ℹ Run moro --help to learn how to edit your clock in, clock out or break duration for today
モロはその時間を終了時間として登録します。
これで、Moreは終了時刻から開始時刻を減算し、合計から休憩時間としてさらに30分を減算して、その日の合計労働時間を算出します。申し訳ありませんが、数学の計算を説明するのは本当にひどいです。あなたが朝10時に出勤し、夕方17時30分に出発したとしましょう。したがって、オフィスで費やした合計時間は7.30時間(つまり、17.30-10)です。次に、合計から休憩時間(デフォルトは30分)を引きます。したがって、総作業時間は7時間です。了解した?すばらしい!
注: このガイドを書いているときのように、「moro」と「more」コマンドを混同しないでください。
登録されているすべての時間を表示するには、次を実行します:
$ moro report --all
念のため、開始時刻または終了時刻の登録を忘れた場合は、後で同じように指定できます。
たとえば、午前10時を開始時刻として登録するには、次のコマンドを実行します。
$ moro hi 10:00 💙 Moro \o/ ✔ You clocked in at: 10:00 ⏰ Working until 18:00 will make it a full (7.5 hours) day
17.30を終了時間として登録するには:
$ moro bye 17:30 💙 Moro \o/ ✔ You clocked out at: 17:30 ℹ Today looks like this so far: ┌──────────────────┬───────────────────────┐ │ Today you worked │ 7 Hours and 0 Minutes │ ├──────────────────┼───────────────────────┤ │ Clock in │ 10:00 │ ├──────────────────┼───────────────────────┤ │ Clock out │ 17:30 │ ├──────────────────┼───────────────────────┤ │ Break duration │ 30 minutes │ ├──────────────────┼───────────────────────┤ │ Date │ 2018-03-19 │ └──────────────────┴───────────────────────┘ ℹ Run moro --help to learn how to edit your clock in, clock out or break duration for today
Moroがデフォルトで休憩時間として30分を差し引くことはすでにご存知でしょう。カスタムの休憩時間を設定する場合は、次のコマンドを使用して設定するだけです。
$ moro break 45
現在、休憩時間は45分です。
すべてのデータをクリアするには:
$ moro clear --yes 💙 Moro \o/ ✔ Database file deleted successfully
メモを追加
作業中にメモを追加したい場合があります。別のメモを取るアプリケーションを探してはいけません。モロはあなたがメモを追加するのを手伝います。メモを追加するには、次を実行します:
$ moro note mynotes
後で登録済みのメモを検索するには、次のようにします。
$ moro search mynotes
デフォルト設定を変更する
デフォルトの1日は7.5時間です。開発者はフィンランド出身なので、公式の勤務時間です。ただし、この設定は、お住まいの国の勤務時間に応じて変更できます。
たとえば、7時間に設定するには、次のコマンドを実行します。
$ moro config --day 7
また、デフォルトの休憩時間は、以下のように30分から変更できます。
$ moro config --break 45
データをバックアップする
すでに述べたように、Moroは追跡時間データをホームディレクトリに保存し、ファイル名は .moro-data.dbです。 。
ただし、バックアップデータベースファイルを別の場所に保存することはできます。これを行うには、 .more-data.dbを移動します 選択した別の場所にファイルし、以下のようにそのデータベースファイルを使用するようにMoroに指示します。
$ moro config --database-path /home/sk/personal/moro-data.db
上記のコマンドに従って、デフォルトのデータベースファイルの場所を / home / sk / personalに割り当てました。 ディレクトリ。
ヘルプが必要な場合は、次を実行してください:
$ moro --help
ご覧のとおり、Moroは非常にシンプルですが、作業を完了するために費やした時間を追跡するのに役立ちます。フリーランサーだけでなく、限られた時間枠で物事を成し遂げなければならない人にも役立ちます。
そして、今日はこれですべてです。お役に立てれば。来るより良いもの。しばらくお待ちください!
乾杯!