generated at
行指向タスク管理ツールでタスクをdate modified順で並べる
とりあえず思考だけしてみる

use tritask
タスクの先頭にソート用文字を入れる必要はない
いじれば上に来る
space → backspace とかでもいい
なんなら「いじったことにする」という操作をサポートしてもいい
タスク各々は updated_at データを保持する必要がある
unixtimeでいいか
n行タスクがあればn個必要
.tritaファイルには書けないのでどうするか
そもそも便利か?
わからんsta
使ってみねえと
おそらくこういう感じになるはず
まずはざっと並べる
あっちこっちいじってるので並び順はめちゃくちゃ
「いじったことにする操作」をつかってつっついていく
次第と意図した並びになっていく

これはもうちょっと汎化できると思う
が、date modified 以外はなかった

trainどうせなら「n行のメモも書ける」もシームレスに扱いたい
たとえるなら
ScrapboxにTritask的な「リピートタスクも扱えるデイリータスクリストツール」的機能を侵食させる
あるいはTritaskにScrapbox的な「いいかんじに俯瞰できる」「並ぶ」「いじりやすい(木と森の行き来)」を追加する

sta
技術的にクソ難しいだろこれ……
少なくとも秀丸エディタみたいなエディタレベルでは無理
たとえばこうしたとき
example
task1
example
task1 task2
example
task2 task1
task1は二行目の方を指す必要がある
このような一意性を担保するには、idを持たせるしかない
example
task2(#okP3) task1(#kNNs)
が、idが表示されていると当然うざい
scrapboxってどうしてる?
bbb
aaa
↑ こうなってる
ここで、aaaとbbbの位置を入れ替えてみよう
bbbはこうなった
aaaはこうなった
まあ変化するよなsta
------
邪道なやり方が一つ
行を更新するたびにスタック(データ構造)に積み上げていく
ソート操作を行った場合は、常にスタックから復元する
取り出したものから上に並べていけばいい
いや、現実的なやり方じゃね?sta
これでもまだエディタやIDEレベルでは実装キツイが、webアプリならまあどうにでもなる
が、こういう行指向はローカルでエディタでガリガリ使えるから良いのであってー。

停滞した。