作業ログを残していきましょう! Todo管理の重要性は皆さんが知るところでしょう。しかし個人的にはToDid、つまりやったことのリストも大事だと思っています。これからやるべきこと、やっていること、やったこと…その3つが蓄積されてこそ成長があるのではないでしょうか。 ということで紹介したいのがdoingです。今何をしているかを記録していくというToDoingを管理するソフトウェアです。

doingのインストール

Rubygemsで配布されていますのでインストールは簡単です。

$ gem install doing

doingの使い方

例えば次のようなコマンドを打ちます。

$ doing now "Research for MOONGIFT"

これで記録完了です。他にもサブコマンドはたくさんあります。

$ doing help
NAME
    doing - A CLI for a What Was I Doing system

SYNOPSIS
    doing [global options] command [command options] [arguments...]

VERSION
    0.2.4

GLOBAL OPTIONS
    --version    - Display the program version
    --[no-]notes - Output notes if included in the template (default: enabled)
    --help       - Show this message

COMMANDS
    help        - Shows a list of commands or help for one command
    now         - Add an entry
    later       - Add an item to the Later section
    done        - Add a completed item with @done(date). No argument finishes last entry.
    finish      - Mark last X entries as @done
    tag         - Tag last entry
    show        - List all entries
    recent      - List recent entries
    today       - List entries from today
    last        - Show the last entry
    sections    - List sections
    choose      - Select a section to display from a menu
    add_section - Add a new section to the "doing" file
    view        - Display a user-created view
    views       - List available custom views
    archive     - Move all but the most recent 5 entries in a section to Archive
    open        - Open the "doing" file in an editor (OS X)
    config      - Edit the configuration file

そして今行っている作業はshowで確認できます。

$ doing show
2014-03-24 09:08 | Research for MOONGIFT

さらにdoneで最新の作業を完了にできます。

$ doing done
$ doing show
2014-03-24 09:08 | Research for MOONGIFT @done(2014-03-24 09:10)

viewで作業の終わったものや作業中のものを確認できます。

$ doing view
  1: done
  2: color
> 2
2014-03-24  9:08am | Research for MOONGIFT

タスクの管理はプロジェクト管理などで良いとして、個人として作業の進捗を記録しておきたい、後で一日分の作業を確認したいと言った時に使うと良いのではないでしょうか。作業結果の蓄積は後で見返した時の成長の糧になるはずです。

doingはRuby製、MIT Licenseのオープンソース・ソフトウェアです。

ttscoff/doing