テキストベースで定期タスクを処理するツール。
- Python 3.7+
- tasks.md に定期タスクを書いてください
- 書き方は同ファイルを見てみてください
- 1行1タスク
@xxx
というキーワードで「xxxごとに行う」ことを指定する- @m, @h, @k
- @mon
- @1
- @ss1, @ss2
- @sss1, @sss2, @sss3
python todaros.py
を実行してください- daily.md が生成されます
- これが「あなたが今日行う定期タスクの一覧」になります
定期タスクとは
- 「n日に一回行う」のような、定期的に行うタスクのこと
- ルーチンタスク、リピートタスク、繰り返しタスク、日課、習慣などとも呼ばれます
todaros とは
- Today Daily Routine Task の略
- 定期タスクをテキストベースで処理するために、筆者がつくったタスク管理システムです
- というと大げさですが、3行で言うと
- 事前に「このタスクはこれくらいの頻度でやる」ってのを定義しておく
- todaros.py を実行する
- すると、「今日はこのタスクをすればいい」ってのをリストアップしてくれる
- たとえば 2022/01/11 に todaros を実行すると、以下のようなタスクだけリストアップされます
- 毎日行うタスク
- 毎週火曜日に行うタスク
- 毎月 11 日に行うタスク
- Q: todaros.py に異なるファイルを与えることはできませんか?
- Ans: できます
-i
と-o
を使ってください- 詳しくはコマンドラインオプションを
- Q: 参考までに、筆者はどのような定期タスクを運用していますか?
- たとえば以下です
- 掃除系
- 買い物系
- ゴミ捨て
- 洗濯系
- 定期的に購入している通販の再購入(食事や耳栓など)
- 充電系
- バックアップ系(サービスが死んでも大丈夫なようにデータをエクスポート)
- メール系(メールはn日に1回だけ目を通してます)
- SNS系(LINEやTwitterもn日に1回だけ目を通してます)
- 健康的で清潔な日常生活を最小限の手間で運用したいので、うまく分散させて日々消化できるようにしてます
- たとえば以下です
- 2022/01/11 v0.1.0
- タスクの書き方を tasks.md だけで済むように修正
- v0.0.1 初版