今回も小ネタです。
日々の作業タスクの管理って難しいですよね。 インターネットでタスク管理をするためのツールを探せば色々なサービスが提供されていて便利そうだなと思って最初のうちは使うわけですが、気がついたらそれを使うのが億劫になったり使っていたのを忘れてしまったりめんどくさくなったりで、気がついたら使うのをやめてしまう。 結局、その繰り返しになったりします。
ではもう少し簡単なものをということで探しては試すのですが、直感的でないと習慣に根付かず、あっという間に使わなくなってしまったりと大体、いつもそんな感じです。
運用方針 結局のところ、難しすぎたり面倒すぎると気がついたときには使わなくなっているくらい普段の私はものぐさなので、とにかく最低限の機能だけを使ってタスクの管理をする方針にします。 SQLはこの業界に入っていればどこかしらで使うので、慣れておくと便利というメリットはいくらかあると思います。
ざっくりとした使い方 まずはSQLiteのインストールです。OSによって色々な方法があるので、何らかの方法でインストールしてください。 macOSでHomebrewを使っている場合は次でインストールできます。 ちなみに現在、sqliteでもsqlite3でもバージョン3のSQLiteがインストールされます。
% brew install sqlite
次に、わかりやすい名前でデータベースファイルを作成します。
% sqlite3 todo.sqlite3
タスクを管理するためのテーブルをわかりやすい名前で作成します。.mode lineはテーブルの表示の仕方を設定するオプションのうちの一つです。.headers onと.mode listが他のSQLサーバーにおける出力に似ています。
sqlite> CREATE TABLE todo(id integer, date text, summary text, priority integer); sqlite> .headers on sqlite> .mode list
タスクを追加します。 インストール済みのSQLite 3は日本語も問題なく使えるようなので、サマリーは日本語で書いておきます。
タスクの終了可否みたいな列もあるとよりそれっぽいですが、列が増えれば増えると私は面倒くさがるような気がするので、終わったら消すくらいの感じで使おうと思います(UPDATEで終了みたいな文字を冒頭に追加して、その日の定時にDELETEする方針でもいいかもしれませんね)。
sqlite> INSERT INTO todo VALUES(1, 20250512, “次の定例に向けた調査”, 1); sqlite> INSERT INTO todo VALUES(2, 20250512, “定例に向けた資料作成”, 1); sqlite> INSERT INTO todo VALUES(3, 20250512, “blogネタ考える”, 2);
表示してみましょう。いい感じです。
Read more...