------- list
タスクを表示します。

alies:ls

タスクの表示を行います。
引数なしの場合は、システム設定日付のタスク一覧を、
引数がある場合はそれぞれその特性のデータを抽出し、ウィンドウに表示します。

書式:
list {all|remain|going|{mmdd}}

パラメータ:
all - 日付、状態にかかわらず全タスクを表示します。
remain - 日付、状態にかかわらず「終了していない」全タスクを表示します。
going - システム日付以降のタスクを表示します。
{MMdd} - 指定した日付の全タスクを表示します。
パラメータがない場合はシステム日付のタスクを表示します。

なお、同時に見積もりコンソールと合計コンソールも更新します。

------- pwd
現在実施中のタスクを表示します。

alies:

書式:
pwd


------- estimate
作業見積もりをサブコンソールに表示します。

alies:est

書式:
estimate
estimate {yyyyMMdd}
estimate {MMdd}

パラメータ:
{yyyyMMdd} {MMdd} - 対象日付

コンソールの見方は以下のとおりです。

@ 対象タイムエリア
FROM-TO 対象タイムエリアの時間帯
Span 対象タイムエリア全体の時間
Forecast 対象タイムエリアの予測時間合計
REAL 対象タイムエリアの実績時間合計
REMAIN 対象タイムエリアの未終了タスクの予測時間合計

なお、同時に合計コンソールも更新します。

------- find
タスクの検索を行います。

alies:


書式:
find {KEYWORD}

パラメータ:
{KEYWORD} - 検索文字列(部分一致)
検索対象は実施事項、カテゴリ名、プロジェクト及びタグです。


------- sum
タスクの見積もり時間、実績時間を集計します。

alies:


書式:
sum {ID} {ID} ...

パラメータ:
{ID} - 集計対象のID(複数選択可)
見積もり時間及び実績時間を集計してコンソールに表示します。


------- show
タスクの詳細情報を表示します。

alies:


書式:
show {ID}

パラメータ:
{ID} - 変更対象のID

そのタスクについたコメント、詳細見積もり情報等を含めて表示します。


------- simulate
終了時間をシミュレーションします。

alies:sim

タスクの予測時間から、最終的な終了時間の算出を行います。
引数なしの場合は、システム設定日付での算出を、
引数がある場合はその日付の算出を行います。

書式:
simulate {mmdd}

パラメータ:
{MMdd} - 指定した日付の全タスクを表示します。
パラメータがない場合はシステム日付のタスクでシミュレーションを行います。
なお、その時点で完了しているタスクはシミュレーション対象としません。


------- listall
全タスクを表示します。

alies:


タスクの表示を行います。
list all と同じ処理を実施します。

書式:
listall

パラメータ:
なし


------- listremain
終了していないタスクを表示します。

alies:

タスクの表示を行います。
list remain と同じ処理を実施します。

書式:
listremain

パラメータ:
なし


------- listgoing
本日以降のタスクを表示します。

alies:

タスクの表示を行います。
list going と同じ処理を実施します。

書式:
listgoing

パラメータ:
なし


------- add
タスクを追加します。

alies:a

タスクの追加を行います。
タスクの必須項目は、日付、時間帯、カテゴリ、タスク名、見積もり時間となります。
追加コマンド実行時にそれらの項目が記入されていなければ、自動的にダイアログで確認を取ります。

書式:
add {タスク名} d:{mmdd}{yyyyMMdd} c:{カテゴリ名} f:{見積もり時間} @:{A-Z}

パラメータ:
d:{mmdd}{yyyyMMdd} - 実施日付を設定します。
c:{カテゴリ名} - カテゴリ名を設定します。
f:{見積もり時間} - 見積もり時間を設定します。最後尾に"h"をつけると時間換算になります。
@:{A-Z} - 対象タイムエリアを設定します。


------- update
タスクを更新します。

alies:mod

タスクを更新します。
タスクの必須項目は、日付、時間帯、カテゴリ、項目名、見積もり時間となります。
追加コマンド実行時にそれらの項目が記入されていなければ、自動的にダイアログで確認を取ります。

書式:
update {ID} d:{mmdd}{yyyyMMdd} c:{カテゴリ名} f:{見積もり時間} @:{A-Z} {タスク名}

パラメータ:
d:{mmdd}{yyyyMMdd} - 実施日付を設定します。
c:{カテゴリ名} - カテゴリ名を設定します。
f:{見積もり時間} - 見積もり時間を設定します。最後尾に"h"をつけると時間換算になります。
@:{A-Z} - 対象タイムエリアを設定します。


------- delete
タスクを削除します。

alies:rm

タスクを削除します。
削除対象は単数字、あるいはエリアで設定できます。

書式:
delete {num} | delete f:{num} t:{num}

パラメータ:
{num} 対象のタスクを削除します。
f:{num} 削除対象の開始位置(from)を指定します。
t:{num} 削除対象の終了位置(to)を指定します。

対象のIDがマイナスである場合は、絶対値がt<fである必要があります。


------- duplicate
指定したタスクを複製します。

alies:cp

書式:
duplicate {ID}

パラメータ:
{Id} - 複製したいID


------- comment
コメントを追加します。

alies:c

タスクあるいは仕事全体に対して、コメントを追加します。

書式:
comment {ID} {Comment}

パラメータ:
ID:設定されている場合、特定のタスクに対してコメントします。コメント内容はshowコマンドで閲覧可能です。
設定されない場合は全体コメントになります。
Comment:コメント本体です。書きたいことを書いてください。


------- clearcomment
コメントをクリアします。

alies:

書式:
clearcomment {ID|d:date}

パラメータ:
ID:特定のタスクに対するコメントを削除します。
d:date:特定の日付の仕事全体に対するコメントを削除します。


------- report
タスクを開始/終了します。

alies:

指定したタスクに対して、開始/終了時間を入力し終了状態にします。
開始時間は直前の終了時間、終了時間は現時点とします。
Start+Endを同時に実施するイメージです。

既に終了しているタスクの終了時間の変更も可能です。
また、繰り返しがある場合次回実施日を聞いてきます。

書式::
report {id} {now|{hh:mm}}

パラメータ:
id 開始対象のタスクIDです。
now システム時間を取得して終了時間とします。
hh:mm 終了時間を設定します。設定しない場合は、システム時間を取得して終了時間とします。


------- check
タスクを完了にします。

alies:

指定したタスクに対して、開始/終了時間を入力し終了状態にします。
開始/終了時間は指定した時間か、または現時点とします。
このコマンドを使用する場合、実績時間が0時間となります。

既に終了しているタスクの終了時間の変更も可能です。
また、繰り返しがある場合次回実施日を聞いてきます。

書式::
check {id} {now|{hh:mm}}

パラメータ:
id 対象のタスクIDです。
now システム時間を取得して終了時間とします。
hh:mm 開始終了時間を設定します。設定しない場合は、システム時間を取得して設定時間とします。


------- svcall
割り込みタスクを設定します。

alies:

書式:
svcall
svcall {作業内容}
svend 
svend {作業内容}

割り込みの場合、各設定値は以下のとおりとなります。

作業内容:- 割り込み作業 -
 (パラメータで設定も出来ます。その場合、作業内容に"- "が付与されます。)
日付:システム日付
時間帯:登録時点のタイムエリア設定に準拠
カテゴリ:なし
見積もり時間:0
開始時間:登録時点(SVCallの場合)、前回最終終了時点(SVEndの場合)
終了時間:登録時点(SVEndの場合)
タグ:"!!"


------- addtemplate
テンプレートを設定します。

alies:


書式:
template {ID} 

対象のタスクをテンプレートとして保存します。
保存されるのは、カテゴリ、名称、予測時間、プロジェクト、タグとなります。
テンプレートからタスク作成時に、日付とタイムエリアを設定します。

------- template
テンプレートを呼び出します。

alies:


テンプレート呼び出しダイアログを表示し、テンプレートを適用します。
ダイアログで選択後「適用」またはEnterでタスクを追加します。
なお、ダイアログで「削除」することで、テンプレートを消去できます。消去したテンプレートはリカバリ不可なので、再度作りなおす必要があります。


------- start
タスクを開始します。

alies:

指定したタスクに対して、開始時間を入力し開始状態にします。
既に開始しているタスクの開始時間の変更も可能です。

書式::
start {id} {now|{hh:mm}}

パラメータ:
id 開始対象のタスクIDです。
now システム時間を取得して開始時間とします。
hh:mm 開始時間を設定します。設定しない場合は、直前の終了時間を取得して開始時間とします。


------- end
タスクを終了します。

alies:

指定したタスクに対して、終了時間を入力し終了状態にします。
既に終了しているタスクの終了時間の変更も可能です。
また、繰り返しがある場合次回実施日をダイアログで確認します。

書式::
end {id} {now|{hh:mm}}

パラメータ:
id 開始対象のタスクIDです。
now システム時間を取得して終了時間とします。
hh:mm 終了時間を設定します。設定しない場合は、システム時間を取得して終了時間とします。


------- clear
タスクを実行前の状態に戻します。

alies:

書式:
clear {ID}

パラメータ:
id 対象のタスクIDです。


------- repeat
タスクの繰り返しを設定します。

alies:

書式:
repeat {ID} {on|true|off|false}

パラメータ:
on|true - 繰り返します。
off|false - 繰り返しません。


------- delay
タスクを日付レベルで延期します。

alies:

書式:
delay {ID} {d}

パラメータ:
{ID} - 変更対象のID
{d} - 延期したい日数
なお、日数なしの場合ダイアログで確認します。


------- charea
指定したタスクのタイムエリアを変更します。

alies:mv

書式:
charea {ID} {TimeArea}

パラメータ:
{ID} 対象タスクID
{TimeArea} - 変更したいタイムエリア


------- chnum
指定したタスクのソート番号を変更します。

alies:nm

書式:
chnum {OLDID} {NEWID}

パラメータ:
{OLDID} - 変更前ID
{NEWID} - 変更後ID


------- renum
タスク番号の振り直しを行います。

alies:

書式:
renum

renumコマンドにより、タスクソート順にそって10から番号が付与されます。
この時、過去分のタスクはマイナス算出されます。


------- project
タスクのプロジェクトを設定します。

alies:prj

指定したタスクに対して、プロジェクトを設定します。

書式:
project {ID} {prjName}

パラメータ:
id 対象のタスクIDです。
prjName 設定するプロジェクトです。設定しない場合は、ダイアログで現存するプロジェクトを選択できます。
なお、ダイアログで何も選択しないことで、プロジェクト設定を消去できます。


------- addtag
タスクにタグを付与します。

alies:

指定したタスクに対して、タグを付与します。既にタグがある場合は追加します。

書式:
addtag {ID} {Tag}

id 対象のタスクIDです。
Tag 付与するタグです。設定しない場合はダイアログで現存するタグを選択できます。

タグを消去する場合はcleartagコマンドを使用してください。


------- cleartag
タグを消去します。

alies:

指定したタスクのタグをクリアします。

書式:
cleartag {ID}

id 対象のタスクIDです。

タグについては全消去となります。


------- timer
タイマーを表示します。

alies:

タイマーを画面に表示します。
IDを設定した場合は、そのタスクの見積もり時間(既に開始している場合は残り時間)、
設定しない場合は、ダイアログで時間を設定します。

なお、見積もり時間が0以下、あるいはダイアログで0設定を実施した場合は
ポモドーロ・テクニックに基づき、25分を設定します。

書式:
timer
timer {ID}

パラメータ:
ID:タイマー表示するタスクIDを設定します。


------- today
基準日を表示します。

alies:

システム基準日をコンソールに表示します。


------- date
基準日を変更します。

alies:

システム基準日を変更します。

書式:
date {yyyyMMdd} | date {MMdd}
 
パラメータ:
{yyyyMMdd}|{MMdd} - 合わせたい日付


------- echo
コンソールへのコマンド表示を制御します。

alies:

書式:
echo {on|true|off|false}

パラメータ:
on|true - コマンド内容をコンソールに反映します。
off|false - コマンド内容をコンソールに反映しません。


------- cls
コンソールをクリアします。

alies:

書式:
cls


------- link
コマンドに関するアライアスを作成します。

alies:ln

書式:
link {alies} {basecmd}

パラメータ:
{alies} - リンクとして使いたい語句
{basecmd} - リンク先となるコマンド


------- logmode
ログ出力モードを変更します。

alies:

書式:
logmode {error|trace|debug}

パラメータ:
error:システムエラー時のみログ出力します。
trace:errorに加え、コンソールに表示された内容及び打ち込んだコマンドをログ出力します。
debug:traceに加え、内部で使用するSQL(データ取得クエリ)内容を取得します。


------- batch
バッチを実行します。

alies:

書式：
batch
batch -s
batch {scriptfile} {arg1} {arg2} ...


引数なしの場合、プログラムの配置パスにある「batch.kysh」ファイルに記載された内容を行ごとにすべて実行します。
(当ファイルはbeditコマンドにより開いて編集ができます。)

パラメータ
-s：ダイアログを表示し、シェルをスクリプトを選択して実行します。
{scriptfile}：指定したシェルスクリプトを実行します。相対パス/絶対パス両方使用可能です。
arg1,2,...:引数です。バッチファイル内で%1,%2...と記載された部分にそれぞれ置き換えられます。
なお、batch/batch -s の場合引数は利用できません。

------- bedit
バッチプログラムを編集します。

alies:

書式:
bedit

プログラムの配置パスにある「batch.kysh」ファイルをメモ帳で開きます。
batchコマンドで便利です。


------- categ
カテゴリ設定画面を表示します。

alies:

書式:
categ

カテゴリ設定画面を表示します。


------- timearea
タイムエリア設定画面を表示します。

alies:

書式:
timearea

タイムエリア設定画面を表示します。


------- version
バージョン情報を表示します。

alies:

書式:
version | credit



------- credit
バージョン情報を表示します。

alies:

書式:
version | credit



------- exp
全タスクをファイルにエクスポートします。

alies:

書式:
exp

実行後にファイル保存先指定ダイアログが出ます。
形式はcsv(カンマ区切りテキスト)です。


------- dmp
データベースのダンプを取得します。

alies:

書式:
dmp

実行後にファイル保存先指定ダイアログが出ます。
形式はSQLite DB(*.db)です。


------- bgcolor
コンソールの背景を変更します。

alies:

コンソールの背景色を変更します。
色選択ダイアログから背景色を設定してください。


------- frcolor
コンソールの前景色を変更します。

alies:

コンソールの前景色を変更します。
色選択ダイアログから背景色を設定してください。

選択した色は、タイムエリアインデックス及び表題部に反映されます。


------- rebuild
内部データベースの最適化処理を実施します。

alies:


内部データベースの最適化処理を実施します。特にコマンドで指定する事項はありません。


------- help
各コマンドの解説を表示します。

alies:

書式:
help
help {Command}

パラメータ:
{Command} - 閲覧したいコマンドの内容を入力します。リンクでの検索は出来ませんので注意してください。


------- exit
アプリケーションを終了します。

alies:

書式:
exit


