ゆっくりしたい日曜日

9:00

おはようございます。本日はタスクの整理をして、あとはゆっくりすごします。

断片:フリーノート:

今、一行日記や読書日記について考えていますが、むしろ「フリーノート」を作ったほうが良いのではないか、という気がしました。

基本的に何でも書けるノート。で、何かしらで絞り込みを用意する。

Textbox:

現状のTextboxは、一気にページを読み込んでいますが、大きすぎるページだとかなり読み込みに時間がかかります(5000行のページなど)。そこで、Scrapboxのように、ある程度読んでおいて、スクロールしたら追加部分を表示する、という感じにしてもいいかもしれません。

あるいは、そういう要素に沿った別のアプリを作る、という手もあります。たとえば、読書日記はただひたすら長くなっていくので、そういうビュアーを別途作る、という感じです。

読書日記:

ページのUIを作り直します。

* * *

Image from Gyazo

とりあえず、読書日記はこれでよいとします。で、それ以外のノートについてどうするか。

* * *

統一的ノートがあって、そこからカテゴリ別に転記される、という形もありうる。

17:00

book:read:end:『スマホ時代の哲学』:

読み終えました。過剰な接続によって孤独が失われ、寂しさを埋めるために「自己啓発」してしまう状況を分析し、それに対抗するために「趣味」を提唱する一冊です。

18:00

来週のタスクの整理:

とりあえず、タスクの整理だけやっておきましょう。

* * *

まず週報を書きます。

* * *

で、タスクの設定。

Image from Gyazo

こういうページを作ることにしました。

で、思ったのはたとえば、上のカードや、読書日記のカードを、カテゴリを超えて一覧したいのではないか、という視点です。いかにもScrapboxっぽくなりますが、そういうビューを自分が求めている気がしてきました。

で、これらのカードをすべてファイルで作っているならば簡単です。ファイルリストを表示すればよいわけですから。

しかし、ページ内のカードにしてしまうと、これがうまくいかない。やろうと思ったら、カードを直接生成するのをやめて、コード経由で作成し、その際にホームのページにも追記するか、あるいはjsonなどにそのデータを保存しておく、という方法でしょう。

ふむ。

* * *

Image from Gyazo

ようするにこういうビューなわけだ。

* * *

ファイル単位に入力を変更すれば、これは簡単にできる。その代わり、読書日記のようなページはファイルを読み込んで、中身を表示させる、というスタイルに変更しなければならない。まさにデータベース。インテグレートページは複数のページで構成される(デザイン)されるページだったが、そのページは他のページをデータとして使うページになる。

そのやりかたをするならば、素直にデータベースを使った方がいいきがする。

たとえば、今年読んだ本の中から、hogeという本を探す、ということがファイルごとに分割すると、grepを使わざるを得ない。テキストファイルでの普通の検索では不可能になる。まあVS Codeではgrepも簡単なのでそこまで大きな問題ではないかもしれないが。

さて、どうするか。

* * *

ファイル単位にするならば、書いた記事もあとで読む記事もすべて一つのファイルとする必要がある。まあ、それはリストでも問題ないか。

この辺の統合性をどうバランスさせればいいのかがまだ見えてこない。あと、手間の問題もある。

書いた記事、書き留めたメモ、などはわざわざファイルを作らなくても並べておけばいい。そういうリスト処理をしたい対象と、カード処理をしたい対象があるのかもしれない。それによって二つの性質のものを一つのノートアプリに入れ込めるのかどうか。