|
[[228478]] 労働時間を記録することで、特定の期間内にどれだけの作業を完了したかを把握できます。オンラインでは、時間を追跡するためのGUIベースの生産性向上ツールが数多く提供されています。しかし、CLIベースのツールは見つかりませんでした。そこで今回、労働時間を追跡するためのシンプルで効果的なツール「Moro」を見つけました。Moroはフィンランド語で「こんにちは」を意味します。Moroを使えば、特定のタスクの完了に費やした時間を把握できます。このツールはNode.jsで書かれた無料のオープンソースソフトウェアです。 Moro - 勤務時間を追跡するためのコマンドライン生産性ツールMoroはNodeJSで書かれているため、システムにNodeJSがインストールされていることを確認してください。NodeJSがインストールされていない場合は、以下のリンクに従ってLinuxシステムにNodeJSとNPMをインストールしてください。 NodeJS と NPM がインストールされたら、次のコマンドを実行して Moro をインストールします。 -
$ npm install - g moro
使用法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
モロはこの時間を終了時間として登録します。 Moroは、開始時刻から終了時刻を差し引き、さらに休憩時間として合計時間から30分を差し引いて、1日の合計労働時間を算出します。すみません、計算の説明が下手です。例えば、午前10時に出勤し、午後5時30分に退勤したとします。つまり、合計7時間30分(例:午後5時30分~午後10時)オフィスで過ごしたことになります。そして、合計時間から休憩時間(デフォルトでは30分)を差し引きます。つまり、合計労働時間は7時間です。わかりましたか?素晴らしい! 注意:このマニュアルを書いているときのように、「moro」と「more」を混同しないでください。 登録したすべての時間を表示するには、次のコマンドを実行します。 -
$ moro report -- all
万が一、開始時刻や終了時刻の登録を忘れた場合でも、後からこれらの値を指定できます。 たとえば、開始時刻として午前 10:00 を登録し、次のコマンドを実行します。 -
$ 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を使えば、メモを簡単に追加できます。メモを追加するには、次のコマンドを実行するだけです。 -
$ moro note mynotes
登録したすべてのメモを後から検索するには、次のようにします。 -
$ moro search mynotes
デフォルト設定を変更するデフォルトのフルデイ労働時間は7.5時間です。これは、開発者がフィンランド出身であり、これが公式の労働時間であるためです。ただし、この設定を変更して、お住まいの国の労働時間に合わせてください。 たとえば、7 時間に設定するには、次のコマンドを実行します。 -
$ moro config -- day 7
同様に、デフォルトの休憩時間も、以下に示すように 30 分から変更できます。 -
$ moro config -- break 45
データをバックアップするすでに述べたように、Moro は時間追跡情報を.moro-data.dbというファイル名でホーム ディレクトリに保存します。 ただし、データベースのバックアップを別の場所に保存することは可能です。これを行うには、以下に示すように、 .moro-data.dbファイルを任意の場所に移動し、Moro にそのデータベースファイルを使用するように指示します。 -
$ moro config -- database - path / home / sk / personal / moro - data . db
上記の各コマンドでは、デフォルトのデータベース ファイルを/home/sk/personalディレクトリに既に割り当てています。 ヘルプが必要な場合は、次を実行してください: -
$ moro -- help
ご覧の通り、Moroは非常にシンプルで使いやすく、仕事の完了にかかった時間を追跡できます。フリーランサーや、特定の時間枠内で仕事を終わらせたい人にとって便利なツールです。 今日はこれで終わりです。少しでもお役に立てれば幸いです。今後も素晴らしいコンテンツが続々登場しますので、どうぞお楽しみに! |