の作業記録
ゆっくり過ごす日曜日
- 作業記録の共有
- 来週のSTL確認
- discrod巡回
- Textbox+新規作成処理
- 環読プロジェクト+第五章のまとめ
- Textbox+「次のページ」機能の実装
8:00
おはようございます。本日は来週の予定を確認し、その後はゆっくり過ごしましょう。
来週のSTL確認:
来週の予定の確認&今週の振り返りを行います。
* * *
一週間の記録を見返しながら、週報を書く感覚は良いですね。
* * *
TODOリストを、プロジェクトノートの中に書くのは、アナログ式のやり方ではないか?
データとして、一つのまとまりとして持ち、それを直接編集できた法がいい?で、プロジェクトノートにリンクを貼っておく?
* * *
具体的なタスクは、DO.jsonに保存し、大きな方針をそれぞれのプロジェクトノートで扱う?
* * *
たとえばメルマガのタスクは、毎週同じものがほぼくり返しになるので、プロジェクトノートで管理するのはどうにもばからしい気がする。
プロジェクトノートの方は、大きな方針だけあればいい?
Textbox:
現状、ファイルを新規作成しても、deepfilelist.jsonに追加されないと思うので、そこを修正します。
* * *
新規作成時にはopenfile関数が呼び出され、その関数が/cgi-bin/cgi-open.cgiを叩いている。
openfile関数自体は、makePage関数で呼び出されている。その関数内で、openfileし、少しウェイトを持ってから、そのページを描写する、という流れ。
描写してからmakefilelist()が動いていて、単純なファイルリストはここで更新されるが、全ファイルを開くdeepfileは避けたい。
cgi-open.cgiの中で処理するのがよさそう。
で、deepfileへの項目の追加はどうするのだったか。makefilelistで全ファイルを対象に項目を作っているはずなので、それを見ればいい。
cgi-makefilelist.cgiを叩いている。
makeDeepFilelist()が処理している。ここではすべてのファイルを対象にして、ファイルを開き、中身に合わせて処理している。その部分だけコピーするか。
* * *
部分をコピーして処理しました。これで、新規作成時にdeepfilelist.jsonに項目が追加され、そのファイルを編集したら、さらに項目が上書きされます。
現状は、Textbox上で削除の操作ができないので、deepfilelistから項目を取り除くことはできないので、一応全ファイル対象の処理でその辺はケアしようかと思います。
publish:PythonでJSONファイルを扱う - 倉下忠憲の発想工房
17:00
Textbox:
「横移動」機能を実装しましょう。
* * *
command + ← →で、次のページに移動します。
で、前後のページはそのページのfrontmatterで設定、という流れ。
* * *
できました。
問題はここから。
操作が二系等あります。一つは、command + h で上位画面のトグル。home→ideaScape→todo-board→memo→home、という流れ。
それぞれの系統のトップからcommand + →、←、でそれぞれのトグル。これがちょっとややこしいかも。hでの移動の後だと、結構指を移動させる必要あり。
vimのhjklでの操作を踏襲する?
こっちの方がよさそう。どういう割り当てかはまた考えるとして、hで上位を移動して、jで下位を移動させる。
とりあえず、それでよいとして、あとは「どの順番に配置するのか」。これはアルゴリズムではなく、情報整理学的な観点が必要。
