準備を進める月曜日

7:00

おはようございます。今日は準備を進めつつ、Textboxへの入力を再検討します。

Textbox:

毎日、過去アイデアからランダムに5つ取り出していましたが、その手法はいったん停止します。HyperIndexに付箋(ライン)の一覧が表示されるので、そちらで対応するようにしましょう。

* * *

新規ページを作成したときの処理について。

これまでは新規ページを作成した際に「ページ呼出」にそのページ名を追記していた。この処理を変えたい。具体的にはpege.jsonに項目を追加する、という形にしたい。

で、そのようにしてページ呼出がくるくる編集されるからインクリメンタルサーチに呼び出していなかったが、それもやめていい。まず簡単なそちらから。

1
2
3
    if(l.normalize("NFC") == "ページ呼出.md".normalize("NFC")){
      return;
    }

これを削除。

で、次にjsonの処理。すでに存在しているpage.jsonに、一番最初か最後にアイテムを追加する。

クライアントのJavaScriptでjsonを読み込み、項目の処理をしてcgiに「この内容で上書きして」と頼むか、対象ファイルと内容をcgiに渡して、jsonの処理はcgi側で行うか。

どちらにせよ、「jsonの操作」を扱うfunctionを作っておいた方がいい。

JavaScript側で処理するならば、すでに存在している「ファイルの上書き保存」cgiがそのまま流用できる。ただし、jsonの中身が大きくなると、処理に時間がかかる可能性がある。

JavaScript側で、追加したい項目のデータだけ作っておいて、それをcgiに丸投げするのでもよいかもしれない。

* * *

単純にjsonを追加する場合はどちらでもよいが、ページリストはそのページの中身をサルベージしてからjsonに加えるので、ここはcgiに任せたほうが言い。

* * *

とりあえず、ページタイトルを受け取ったら、その名前で中身をサルベージして、page.jsonに追加するcgiを書きました。

これでTextboxで新規ページを追加したら、ページリストにそのページが自動的に表示されるようになります。

8:00

あとで読む:再び言葉を

あとで読む:焦がれたものリスト - Word Piece

あとで読む:さいごの宇宙船 - 田中空 | 少年ジャンプ+

Textbox:

新規作成について考えます。

Textboxを使っていると、固定的な追記が頻繁に発生する一方、ノーフォーマットな記述も発生します。これらを包括的に捉えたい。

* * *

すぐさま入力できるという意味で、quick insertでもいいですし、先にコンテキストを決めなくて良い、という意味でcontext free、という言い方でもいいです。何とよぶかはさておき。「先に書き留めて、その後処理を決める」という手順を取るものを作ります。

とりあえず、画面に付箋を追加するためのモーダルがあるので、それを流用しましょう。

* * *

たとえば、スケジュール。たとえば、読書メモ。たとえば、気になる本。といったフォーマット的なものも、とりあえずのメモ書きも、入力可能にする装置。

タイトルはどうするか。タイトル欄を設けるか、一行目を自動的にタイトルにするか。

* * *

「出来事カード」(イベントカード)というアイデア。

たとえば、以下のような追記をするとする。

Image from Gyazo

すると、カード一覧にこのカードが追加される。同時に読書日記に追加されてもいい。json形式なら比較的そういう管理がやりやすいはず。同じidを割り当てておけば、idをキーにして内容を同期させることも不可能ではない。

* * *

投稿先を選べるセレクトボックスを設置する?

ハッシュタグの記述が投稿先になる?

17:00

メルマガ:

ファイルの準備だけでもやっておきましょう。

Textbox:

Textwellみたいな装置はどうか。

ブックカタリスト:

明日配信予定の記事を予約しておきます。

18:00

インタビュー原稿:

インタビューを受けた原稿が上がってきたので、チェックして修正個所の指示を送っておきます。