Backlog の複数スペースのタスクを集約して見れるようにしてみる #craftcms

以前勉強がてら作った Backlog で管理している複数スペースにあるタスクを集約するものをアップデートというか作り直してみた。

作り始めるとあれもあればいいな、とか思ってしまうのだけどまずは Backlog の複数スペースのタスクビューア的な位置付けというか、コンセプトを忘れないようにということで。
コメント、ステータス変更は Backlog 上でやる方向。

大枠は以前とほぼ同じで、HTMLテンプレートを使って作成。
見た目がまともだと頑張る気になる。


Craft CMS に FeedMe で定期的にタスクを取り込むという方向で。

Logic Apps を使って一旦そちらで必要なタスクに絞り込んで Craft CMS に投げるというのを考えていたのだけど。

複数パターンを書くのがまぁまぁ大変だなぁというのもあり。
@BUN に相談したりしつつ、とりあえず Craft CMS に取り込んでしまって必要なものを出し分けしてしまった方が良さそうと判断。

Logic Apps は初めて触ってみたけどこれは別のことに使えそうな感じなので引き続き試してみたい。
用意されてる機能で色々と連携とか簡単にできそうな雰囲気。

Craft CMS に取り込んだうえで表示でフィルタ

以前作った時はクローズしたタスクを FeedMe で取り込むとかもやっていて処理を変えていたのだけど、ほぼ全てを一旦 Craft 上に取り込むようにした。
Backlog 上でのステータスは Craft のエントリのフィールドの値として持たせつつ、定期的に完了ステータスを持っているエントリを削除することにした。

無効(非公開)にしてもよかったのだけど、不要になったデータをためても仕方ないかなぁということで削除。
Backlog 上でクローズされたのが再開されればまたAPI経由でエントリが作成されるのでそれはそれでいいかな、と。

タスク自体の期日とは別に、今日やる、明日やる、今週やる、の情報を持ちたいとおもっていたので、そこは Kanban 上で board を移動することで持てるようにした。

明日やるとしたものは、翌日には今日やるリストに並んでいるので、それと他のチケットをみて追加でやるものがあれば今日やるリストに追加。
並び替えて上から処理していくようなイメージで。

しばらく自分で使ってみながら必要な機能追加とかやっていければよさそう。
HTMLテンプレート自体色々なことをやる想定のボタンやメニューもあったので、それらの機能を追加してみたり、シンプルなTodoリストを作ってみるのも良さそうな気がする。

あくまで複数スペースを串刺して見れるようにしただけで、それぞれのプロジェクトなりでタスクの管理・整理とかをちゃんとやらないとただのゴミ溜めになってしまって機能しないのは以前同様。

そこはプロジェクト管理ツール、タスク管理ツールを使う側の問題なのでどうにかするなりしないことには何も変わらない。

まずは自分で日常的に使ってみつつ、繰り返しタスクや個人的なものとかを管理している Todoist でやってるようなのも取り込めると良さそうな気はするなー。


作ってると色々考えないといけないなぁというところが作り始めて気づき、これをいかに事前に気づいて設計できるかが重要だなぁと。
サービスとして運用してる人とかはほんとすごいな、と。

Craft CMS ベースにしてるからこれだけならサーバーと Craft があればすぐに使えるけど。
複数ユーザーで使うとか、複数チームで使うとかサインアップ、フィードの編集とかあると考えることも気をつけることも一気に増えるな。

Craft CMS を使って何か作ってみようとやり始めると、寝食忘れてひたすらあーだこーだしてられるし、コロナなご時世であまり外には出れないし、週末の楽しみとしてはもってこい。
集中しすぎは家庭内雰囲気がよろしくなくなるのでほどほどにしつつ。

色々足りないスキルが見えてきてなにから手をつけるか状態だけど、こういうのから少しずつ広げていきたいところ。。。