の作業記録
ゆっくりしたい日曜日
- 作業記録の共有
- 朝の巡回
- 来週のSTLの確認
- projectとhistoryの統合
- memo.mdの更新
- 週報作成
- 「〜〜について書く」をどのように扱うか
7:00
おはようございます。本日は来週の予定を確認した後は、ゆっくり過ごします。寝るか、本を読むか、プログラムを書くか、アイデアを整理するか。
朝の巡回:
8:00
来週のSTLの確認:
まずはスケジュールから。
* * *
続いてタスク。これが難しいですね。方向は二つあります。一つは、textboxにあるprojectページの確認。
もう一つは、昨日WorkFlowyで整理した「やろうとしていることリスト」。
何が違うのかと言えば、前者の方が機能性が高いですが、後者は直接書き込めることです。この違いは存外に大きいかもしれません。
Textboxの方はある意味ですごく中途半端です。リストアップは手書きなのに、このビューの状態で編集できません。むしろ、ノートにprojectのタグが割り当てられているものを自動的にピックアップする、という方がよいのかもしれません。
あるいは、Textboxでもやはりライブプレビューを導入するかどうか。
あるいは、これもカードビューにしてみる?
* * *
そもそもとして、昨日作ったアウトラインと構造が違いますね。で、それが大きい。
まず、projectという名前が曖昧だ。これは「やろうと思っていること」なのだ。
* * *
Obsidianでは、dataviewを使っている。
これは一つのやり方だろう。
で、Textboxでの運用を考える。
type がprojectなものの抜粋は可能だが、それで生成されるリストはテンポラリーなものであり、しかもそれ以外の書き込みができない。言い換えれば、ページ以外のものが抽出できない。非常にオブジェクト的。
そこで、JSON内でリストを作るという発想でいく。
現状下の方に表示されているものはクリックすれば詳細が開く。
ここにページのタイトルをリンク形式で書き込む。こうすれば通常のテキストも加えられる。
問題はそのJSONをプロジェクト専用のものにするか、メモ全体のhistoryをつかうか、という判断。
* * *
今、historyには「各種リスト」というタグがあり、そこに「終了プロジェクトリスト」や「家政やることリスト」などがある。プロジェクトに関する情報が載っているとも言える。
そうした場所に上記のプロジェクト情報もいれるか、あるいは「各種リスト」ではなく「プロジェクト」というタグにして、表示を切り分けるか。
言い換えれば、「プロジェクト」だけのビューが必要かどうか、ということ。
* * *
ひとまずの方針として、historyに統合するとする。
で、各種リストをあてるのか、それともprojectを当てるのか、それとも両方を当てるのか。
各種リストとprojectを当てるのが綺麗ではある。しかし、そういう運用はうまくいかない気もする。むしろline、card、noteに加えてlistというobject typeを作る手もあるな。
どちらにせよ、projectだけのページを作るというのではなく、todo-boardと合致させて表示できるようにした方がよさそう。
まあ、その辺は後からでもかえられるので、まずはhistoryに移行する作業を進めてみよう。
* * *
ひとまず統合しました。でもってページ巡回からprojectを消しました。ページ自体はそのまま残しておきます。
で、このmemoページでカードを更新したときに、そのままでは表示が切り替わらない問題があります。それをちょっとどうにかしたいですね。
* * *
やることは、「カードの保存」を押したときに、ページの内容を更新する関数をコールバックで実行すること。まず、他のページの実装を確認します。
* * *
drawJSONDetailCard()の第三引き数に実行したい関数を与える。関数はそのページで定義してよい。todo-boardでは、setListItems()を呼び出している。これは最初のページ描写で呼んでいるイベント。
memoでは、基本的なページ表示とタグで絞り込んだ表示がある。それをどう管理するか。
* * *
タグで絞り込んだ際、上部メニューであればボタンがクリックされているはず。それを確認する。
いや、カードの詳細を描写段階でボタンのクリックは消えている。となると、どうするか。
* * *
ボタンをクリックしたときに、そこにcssのクラスを与えることにしました。
あとはcssの具合を見ればOKです。
* * *
思い通りの実装ができました。
15:00
フォーラムをつくる:
フォーラムを作りましょう(突然)。
自分の考え事、議題を眺めるページです。トピックごとに分類があり、それらが更新日順でソートされているのが好ましいでしょうか。
* * *
ソート順を無視するならば、WorkFlowyの三つ目のブロックがフォーラムになりますね。ソート順を考えるならば、Textboxではどのように実装できるか。
これをそれぞれページにする? でもって、ページのtypeがtopicとなっているものを抽出して、更新日順でソートするというのが一番わかりやすいやり方。
では、どんなトピックがあるか。大きいカテゴリがあり、その中にトピックが格納されるイメージ。
* * *
自分が語りそうな「話題」をひとまずリストアップ。
* * *
自分が考えている大きなテーマというのが確実にあり、それをどう進めるかが一つの鍵。それは、執筆プロジェクトを前に進めていくのとはまた違った方策が必要になる。
17:00
考えのまとめかた:
自分の仕事は本を書くことなので、仕事の方向性を考える上で「どういう本を書きたいのか、どんな本を書くつもりなのか」は一つの軸になると思う。
であれば、どのような形でそれを整えるのか。





