ゆっくりしたい日曜日

8:00

おはようございます。本日はタスクの整理です。

publish:知的生産の技術書082~083『教養の書』『思考の教室』 | シゴタノ!

Textbox:

weekに一週間分のログが溜まったので、これをどう保存するのかを考えます。でもって、それを来週の目標設定とどうかみ合わせるのかも考えます。

* * *

weekページそのもののバックアップは、今日の歩数やタスクを入力してからになるので、月曜日の作業記録を作るときなどのタイミングになる。

だから、今はそれは考えない。Doneにはすでに日付ごとに終了タスクが送られている。

では、今このタイミングでやるべきは何か。今週の振り返りを文章で書くこと(今週の所感としよう)? でもって、来週の目標を考えること?

そのために必要なことは何か?

まず、weekに「所感欄」を設ける。

Image from Gyazo

下のマスを詰めて所感欄を作りました。一週間の振り返りは、ここに文章を書くことにします。

次に、このデータ全体をどう扱うのかと、プロジェクトごとの振り返りはどうするのか、という話。

* * *

おそらく来週の目標は、このビューを見ながら考えるのがよいだろう。まっさらな状態から考えない方がよい。よって、今この段階で考えるか、あるいはこのweekがアーカイブに変換されてから、ということになる。

日曜日か月曜日か。

来週の3つの目標。限定された、コミットある、ストレッチな目標。finite、commitment,strech,なTarget(objective、mark)

* * *

今のweekをアーカイブに送り、中身をリセットするときに、来週の目標を書き込んでおきたい。「入力してください」と促すことも作戦としてはあるが、なんとなくあらかじめ書いておきたい気分がある。

どこか別の場所に書いておいて、それを転記するのは容易い。各種プロジェクトノートに書いておいて、それを転記する、など。ただ、その場合プロジェクトに紐付かない目標は設定できないことになる。それはそれで一つの有限化だがまどろっこしい気もする。

* * *

今週の振り返りをするときに、先週書いた振り返りがリマインドされると面白いのではないか?でもまあ、それは三つの目標に反映されているとも言える。

ふむ。

* * *

ショートカットキーで現在〈今日のノート〉を日付的にさかのぼっていけるが、その途中に(たとえば月曜日と日曜日の間に)週のアーカイブページを表示できるようにしたら面白いかもしれない。

* * *

できればweekを直接編集はしたくない。すべてビューモードで完結させたい。

14:00

Textbox:

VS codeで、プロジェクト用のワークスペースを起動したときに、todo.mdを開く動作をストップしておきます。

で、そのコマンドがどこに書いてあったのか、すっかり忘れました。

* * *

Dropbox下ではなく、その上のorgsにありました。

とりあえず、現状のコマンドを修正し、コマンドを新規登録するコードも修正しました。今は、新しいウィンドウで開いていますが、開いているウィンドウで開き直すのでもいいかもしれません。

で、むしろtodo.mdを開くのではなく、ターミナルに表示させた方がよさそうです。そうであれば、どこにtodoファイルがあっても、あまり関係なくなります。

が、とりあえずは、現状のこの体制に合わせるように、vs codeのtodo.mdをTextboxのプロジェクトノートに移行していきましょう。

* * *

とりあえず、BCBとTHのtodo.mdは移動しました。いまのところ、この二つが〈今日のノート〉の右欄に表示されるので、これを中心に改善を進めて行くとしましょう。

* * *

一週間の振り返りは、week全体への所感と各種プロジェクトノートのtodoを整理すること、と現状は定義しておきます。

* * *

ログ的にはタスクは時系列に並んでいた方がいいけれども、〈今日のノート〉の横に表示する場合は、直近の、未処理のタスクが並んでいるのが好ましい。これをどう解決するか。

項目の親子関係があるので、単純にリバースすればいい、と言う問題ではない。

* * *

右の欄のコラムの分割が、ボリュームと比例していないので、スカスカになるページがある。

問題が山積みだ。

* * *

とりあえず、次のような形にした。

Image from Gyazo

はじめは、上部にアイデア欄、下部にタスク欄を設けて二分割しようと思ったが、レイアウト的に難しさがあった。

いろいろ試行錯誤したあげく「タスクとアイデアを訳なくてもいいのでは?」と思い至って、一つの領域で管理することにした。

まずここにタスク+アイデアの領域があり、次に目次案・アウトラインの領域があり、その次に雑多なメモがある、という状態にする。

この辺の宿題は、またやりながら考えることにして次。

15:00

Textbox:

week.mdのアーカイブ化を考えます。まず、そのためのPythonスクリプトを考えましょう。

Textboxのファイルを扱うので、Textboxに置いておくのがよいでしょうか。しかし、作業記録の処理の途中で実行されるので、そちらの方でもいいかもしれません。

後者でいきましょう。

* * *

タスクの合計などは、Textbox側で表示させているので、普通にweekを取得しただけでは、それが得られません。TextboxでinnerHTMLを取得すれば話は簡単ですが、それはそれで微妙に違うか。

weekにタスクのアーカイブを追加したときに、タスクの合計と文字数のカウントを追記する形の方がクレバーですね。

というわけで、それが直接ファイルに書き込まれている前提でアルゴリズムを考えましょう。

* * *

まず、weekファイルを読み込みます。基本的にこれをこのまま複写すればOKなはず。つけていたsend to archiveボタンは一旦削除しておきましょう。

あとは、ファイル名をつけて保存すればOK。

で、その際に、来週の目標を抽出するのが次のステップです。

その前に、ファイル名をどうするかですね。日付のファイルは2022-11-13みたいな形になっていますが、この週ノートはどうするか。位置づけ的には、11-13と11-14の間くらいに位置する感じにしたい。13-1とかにしてもいいけれども。日までの週ノートとかでもいい。週番号で管理してもいいが、日常生活を送っているときに、ぱっと週番号が出てこないのが問題ですね。

今週は週番号が45なので、2022-45weekとすれば、命名的には適切ですが、あまりという感じ。2022-week45とかの方がいいですかね。これをどうやって間に挟み込むかはちょっと考えものですが、まあいいとしましょう。