最近の悩み
年明けからやっているRushRoyaleの自動化ツール開発、思いついた順に手を着けていた。なんだかちょっとやりづらいなあと思いつつ進めていたが、5月ころから迷走してやるきがなくなってきた
そして、放置すること3か月、これじゃだめだ、と思いました
原因分析
おそらく日々何をどこまでやるか、という旅程を決めてなかったのが良くないんじゃないか、と思います。予定を立ててないので、最終的な形はぼんやりあっても、具体的に何をやるか決まってないので、いきあたりばったりです。さらに悪いことに、何かをやってる途中でも他の事に興味が移ったら別のことを始めたり、それを延々やっていると、当初やろうとしていたことが全く進んでいない、最悪忘れている、という感じでした。小さいうちはよかったけど、ちょっとでかくなってきたらもう全然だめでした
結果として、何かこうしたい、というもやーっとした願望はあっても、ではどこから手を付ければよいかわかんない、という、、、
わかんないことは考えたくない、できれば目にしたくない、なかったことにしたい、と、それで放置していたんだろう、と思いました
解決への一歩
じゃあ、どうするか
- したいことを記録していこう
- そのためにわからないことを挙げて、それらをちまちま調べていこう
- どれが終わっていて、どれが始まってなくて、どれが今やってるのか、を把握したい
- でも頭のなかでそれら全部を管理するなんて無理だ
ということで目標というか進捗というか、タスクを管理するツールを使おうと思い立ったわけです
もちろん難しいのはイヤなので、簡単そうなツール(使ったことないけどTrelloとか)をイメージしつつ、恥ずかしいので自分のPCに入れて使えるものを探しました
1つ目
最初の候補はOpenProjectというものです。これはとてもよさそうだったんだけど、できることが多くて複雑すぎるのと、自分のPCだと重すぎて使い物にならなかった、、、残念
2つ目
次に見つけたのがkanboardというもの。これは軽い、そして構成要素もユーザー、グループ、プロジェクト、タスクだけ。これくらい単純なのが欲しかった
Kanboardについて
簡単に機能紹介
kanboardにできることをドキュメントから抜き出してみます。全部じゃないです
- ユーザー、グループの管理
- タスク
- プロジェクトの中ではBacklog、Ready、WIP、Doneの4状態で管理する
- タスク間には関係をつけられる。またサブタスクを登録できる
- 繰り返しタスク、というのがある(よくわからない)
- 検索機能
- カレンダー連携、メール/ブラウザ通知
- プロジェクト
- あれこれ設定できるが、とりあえずプロジェクト名とユーザー/グループの権限管理だけで十分
- スイムレーンでタスク一覧が美しい(Backlog、Ready、WIP、Done別に一覧できる)
- 分析グラフ(どの状態のタスクが何割か、を円グラフにしたもの)
- マークダウン利用可
ちょっと使いづらい点
インストール
次の記事を参考にしました
serverあれこれ: DockerでKanboardとPostgreSQL14のコンテナーを構築する
※ ストレージは、Docker Volumeではなく、ローカルドライブに変更して、次のようにしました。
version: "3.9"
services:
kanboard:
image: kanboard/kanboard:latest
ports:
- "80:80"
- "443:443"
volumes:
- ./volumes/kanboard_data:/var/www/app/data
- ./volumes/kanboard_plugins:/var/www/app/plugins
- ./volumes/kanboard_ssl:/etc/nginx/ssl
environment:
DATABASE_URL: postgres://kanboard:kanboard@db:5432/kanboard
db:
image: postgres:14-alpine
environment:
POSTGRES_DB: kanboard
POSTGRES_USER: kanboard
POSTGRES_PASSWORD: kanboard
ports:
- "5432:5432"
container_name: postgres
volumes:
- "./volumes/kanboarddb-data:/var/lib/postgresql/data"