TritaskをScrapboxに移植する
移植したもの
本家になるべく寄せたver.
メンテはしていない
takker.icon好みにアレンジしたver.
こっちを使っている
/icons/hr.icon
なぜ移植しようと思ったか
自前でタスク管理アプリなど作らずとも、Scrapbox上で構築できるのではないかと考えていた
問題はどういうUIで実装するかだったが、Tritaskをarrangeする形で移植すれば行けそうな気がした 本当は欲をいえばScrapVim上にpluginみたいな感じで構築できるとなお良いのだが、まあそれは後の課題だ とりあえず動くものを作ってみたい
実装方針
まずはTritaskをそのまま移植して使ってみる
formatは多少は変えるけど
あとkey bindも変えるが
操作方法とかは変えない
機能一覧
/icons/done.iconタスクの追加・開始・終了
正直、実装は後回しでも良い気がする
/icons/done.icon属性
skip
rep
2020-12-31 19:37:30 実装する
2020-12-31 20:37:20 脱線してしまった……。まだ実装できていない……。
実装済み
並び替え
どう実装したものか
間に挟まっているタスク以外の行は無視して並び替えるか、インデントが下がっている部分を一つのblockとして並び替えるか、迷うなあ
やめた
独自に追加するもの
使ってみてしっくり来なかった部分を自分好みにカスタムする
移植しないもの
インボックス
scrapboxなんだからページ作ってtakker.icon
reference属性/ command line属性
同様
hold属性
これはどうしようか?
公式サイトからサンプルをコピペしてみた
code:tritask
インボックス
インボックス
インボックス
1 2018/08/02 Thu 00:00 00:00 ---- TODAY DONE hold:0
2 2018/08/02 Thu ---- TODAY TODO hold:0
2 2018/08/02 Thu 電子書籍執筆 a2 タイトル考える
2 2018/08/02 Thu 電子書籍執筆 a2 出版方法調べる
2 2018/08/02 Thu 電子書籍執筆 a2 期限決める
3 2018/08/03 Fri ---- TOMORROW TODO hold:1
3 2018/08/06 Mon 電子書籍執筆 a3 試しに書いてみる
3 2018/08/06 Mon 電子書籍執筆 a4 章立て設計する
4 2017/07/01 Sat 00:00 00:00 ---- YESTERDAY DONE ★ これを追加しました
4 2018/08/01 Wed 13:18 14:22 電子書籍執筆 a1 ニーズ調査
4 2018/08/01 Wed 14:33 15:44 電子書籍執筆 a1 既存書籍調査
4 2018/08/01 Wed 16:00 17:00 電子書籍執筆 a1 面白そうか仲間に訊いてみる
普通の編集領域に貼り付けるとこうなる
/icons/hr.icon
インボックス
インボックス
インボックス
1 2018/08/02 Thu 00:00 00:00 ---- TODAY DONE hold:0
2 2018/08/02 Thu ---- TODAY TODO hold:0
2 2018/08/02 Thu 電子書籍執筆 a2 タイトル考える
2 2018/08/02 Thu 電子書籍執筆 a2 出版方法調べる
2 2018/08/02 Thu 電子書籍執筆 a2 期限決める
3 2018/08/03 Fri ---- TOMORROW TODO hold:1
3 2018/08/06 Mon 電子書籍執筆 a3 試しに書いてみる
3 2018/08/06 Mon 電子書籍執筆 a4 章立て設計する
4 2017/07/01 Sat 00:00 00:00 ---- YESTERDAY DONE ★ これを追加しました
4 2018/08/01 Wed 13:18 14:22 電子書籍執筆 a1 ニーズ調査
4 2018/08/01 Wed 14:33 15:44 電子書籍執筆 a1 既存書籍調査
4 2018/08/01 Wed 16:00 17:00 電子書籍執筆 a1 面白そうか仲間に訊いてみる
/icons/hr.icon
流石に崩れて見にくいな。
少し変えよう
INBOXはなし
scrapboxなんだからアイデアごとにページを作ればいい
記録欄を別途用意する
時間感覚がわかるようにした
これはtritaskとは関係ないか。
proportional fontでも位置合わせできるように、進行中のタスクの終了時刻に99:99:99を入れてみた
2020-12-30 07:51:43 空白でも代替できるか?
(空白6個のインラインコード)でも代替できそう
日付は先頭に入れる
ここは変えない
1行にすべての情報を入れる
タイトルをリンクにする
メモなどはそっちに書く
作業ログともseemlessにつなぎたいなtakker.icon
完了したら作業ログを閉じて、こっちのtritaskページに終了時刻を書き込むとか
進行中のタスクにアイコンをつける
目印的なやつ。もちろんtritaskにはない機能
やっていないタスクはどう扱うか
というか、takker.iconとしては各日付のタスクページに書き込んでおきたい
06:37:40 個人的なやつ
pros
書く場所が一箇所にまとまって便利
cons
何をやったのかがみにくくなる?
タスクの先頭に/icons/done.iconを置く運用など、やりようはいくらでもありそう
コマンド作ってみるか
Alt+a a: タスクを追加する
現在のカーソル位置の下に新しい行を作り、時刻を書き込む
形式はYYYY-MM-DD hh:mm:ss 99:99:99
07:39:28 成功!いい感じ!
10:37:16 mobileからでも操作できるように、page menuを作っておきたい
キーボード入力代行なら使える
/icons/hr.icon
2018/08/01
12:00 - 15:00 昼過ぎ
2018-08-01 13:18:00 14:22:00 [電子書籍執筆 a1 ニーズ調査]
2018-08-01 14:23:23 お腹すいたなー
2018-08-01 14:33:00 15:44:00 [電子書籍執筆 a1 既存書籍調査]
15:00 - 18:00 夕方
2018-08-01 16:00:00 17:00:00 [電子書籍執筆 a1 面白そうか仲間に訊いてみる]
2018-08-01 17:10:33 [電子書籍執筆 a2 タイトル考える]takker.icon
2018-08-01 [電子書籍執筆 a2 出版方法調べる]
2020-12-30
2020-12-30
2020-12-30
2020-12-30
-----
2018/08/02
[電子書籍執筆 a2 タイトル考える]
[電子書籍執筆 a2 出版方法調べる]
[電子書籍執筆 a2 期限決める]
2018/08/06
[電子書籍執筆 a3 試しに書いてみる]
[電子書籍執筆 a4 章立て設計する]
/icons/hr.icon
2018-08-01 16:00:00 17:00:00 [電子書籍執筆 a1 面白そうか仲間に訊いてみる]
2018-08-01 17:10:33 [電子書籍執筆 a2 タイトル考える]takker.icon
2018-08-01 [電子書籍執筆 a2 出版方法調べる]
うーん、微妙……
カーソルを動かすたびに列が大きく動いてしまう
視認性が悪い
てか、タスク名以外をインラインコードにすれば解決するのでは?
2018-08-01 16:00:00 17:00:00 [電子書籍執筆 a1 面白そうか仲間に訊いてみる]
2018-08-01 17:10:33 [電子書籍執筆 a2 タイトル考える]takker.icon
2018-08-01 [電子書籍執筆 a2 出版方法調べる]
解決した……takker.icon
すごく簡単なことだった……
作者/sta/sta.iconもscrapboxへの移植を考えていたようだ
scriptからカーソルを取得して書き込む方法が見当たらなくて断念していたみたい
この部分は解決済みtakker.icon
範囲選択してソートはまだ実装できていないな
ある範囲を削除&テキスト取得
新しいテキストを流し込む
改行処理を丁寧にする必要あり
完成したら何か報告出したほうがいいかな
2021-01-05 18:33:58 報告した
反応がめちゃくちゃ速くて驚いたwtakker.icon