12. Aug. 2007 (Sun)

GTDのリストをテキストファイルで作ってOutlookに取り込むよ

▼さて、リスト群をどうするかですが
とりあえずスケジュールの管理はOutlook(と例のグループウェア)でやってるので、GTDのリストも全部Outlook内で完結すると都合がよろしい。

▼専用ツールとか
いろいろあるようだけど、優先順位をちょいちょいと変更する機能があるものは見当たらなくて基本的に項目名の頭に数字つけてソートとかそういうローテクなのが主流らしい。だったらOutlookでフォルダ4つだか5つだか切ってそこに放り込むのでも大差ないような。

「次に取るべき行動」は「プロジェクト」と親子構造が作れそうだから、親(プロジェクト)の優先順位をこうずりっとドラッグで変えたらそれに従って子(行動)群がばらばらと並び順を変えるとか、子の優先順位を細かく変更したら親の順位が入れ替わった時に他の親の子との優先順位を決定する時にちょっと味付けするとか、そーゆーインタフェースが作れそうなんだけど今はとてもそんな暇ないですな。(何かワークフローの理解を誤っているかもしれないし)。

というわけでまあOutlookでいいやん。
でもOutlookで数百項目のInBoxを一個一個入力するのはいやだ。使いにくいよねOutlook。いろんな意味で。

▼とりあえずInBox作ったよ
とりあえずテキストファイルとして1行1項目で列挙

▼それをとりあえず分類したよ
とりあえず行頭にそれぞれ対応する記号をつけて各項目に分類してみた。テキストファイルなのでsortするだけで項目ごとに並んで結構。分類された時点でこれはもう事実上InBoxではないわけだが。

▼それをメールで自分に送るのだ
そのままメールに添付して送ったらでかいメールが一個届くだけなのでそこから分類できませんな。

▼一行ごとに別々のメールが飛んでくればよくね?
というわけで


#!/usr/local/bin/perl
$jobfile="/tmp/hoe".time()."x";
$madd="hoge\@hoge.or.jp";
$xheader="X-GTD-Type:";
@JOBS=('A','B','C','D');
while (<>) {
$gtdType='';
$_=~ s/[\r\n]//g;
if($_=~ /^\s*$/){next;}
foreach $job (@JOBS){if($_ =~ s/^$job //){$gtdType=$&;}}
open(MTEXT, ">$jobfile");
print MTEXT "From: $madd\nTo: $madd\nSubject: $_\n$xheader $gtdType\n\n.";
system("cat $jobfile |/usr/sbin/ssmtp.exe -t");
close(MTEXT);
}
unlink($jobfile);

このスクリプトは引数として与えたファイルの各行について、行頭が@JOBSのどれかに該当してその次がスペースならばそれをメールのヘッダにX-GTD-Typeとして表記する。そんでもって残りをタイトルとして送る。

Outlookにはヘッダをキーにした自動仕分け機能があるから、それを利用して各項目のフォルダに振り分けてやる。ついでに色つきフラグも立てるです。
ツール→オプションの初期設定→迷惑メールで自分をセーフリストにいれておかないと(Subjectだけのメールなので)迷惑メールに分類されまくりなので注意。

▼perlスクリプトからmailを送る
一応ねんのため。smtpサーバか何かが必要で。今回の場合はcygwin環境上でやってるのでssmtpを使う。設定のやりかたはこちら。うちの環境では最新版がうまく動かなかったのでひとつ古いのにしました。

Posted by AoVA at 23:00 | ⇔ 0 | # 0

11. Aug. 2007 (Sat)

GTDスタート

先日購入した書籍でとりあえずおおまかな流れを理解したので、GTDの第一歩、Collection(脳内ダンプ)
作業にチャレンジ。

レッドロブスターのサラダバーで腹ごしらえをしたあと、杏仁豆腐を食べながら4時間がんばって脳をしぼる。16行書けるB6のカードにざっと32ページだから500項目ぐらいかね。もうネタ切れです。

関連書籍には「頭がすっきりする快感がある」とか書いてあるけど、まあ誰にでもネタ切れはあるし何時間も書き物してればそれなりに疲れるので、達成感みたいなものはありますね。だまされてる気もするが。

とはいえまだなんかあるような気もするんだよなあ。煩悩が多いということですかね。

Posted by AoVA at 20:51 | ⇔ 0 | # 0

03. Aug. 2007 (Fri)

四六時中メモるための手帳

大切なのは四六時中持ち歩けるってこと。じゃないと意味がない。やりたいことはいわゆる能率手帳的な「スケジュールを管理と連絡先リストのおまけにメモ」ではなくて、脳の中身を無分別にガリガリ書き出す、「ユビキタス・キャプチャ」なのだからして、とにかく持ち歩けないといけない。逆にカレンダーとかついてなくてもいいわけだ。ていうかカレンダーはついてるとかえってよろしくない(後述)。

というわけでざっとぐぐると、この手の用途の人気手帳の二大巨頭がモレスキンとロルバーンらしい。

▼モレスキン
Moleskine Pocket Ruled Notebook皮製のごっついカバーがついた罫線だけのメモ帳。高級感と品質の高さは大人向け。

▼ロルバーン
Delfonics Rollbahn。いわゆる「ルフトハンザっぽいマークの手帳」。リングチューブで綴じたいかにもメモ帳で、ページにミシン目が入っていたりする。カラフルで若者向け。

▼で、どっちにするかというと
どちらも表紙がしっかりしていて立ったままでも書きやすいし、チケットなど紙片を収納するポケットや表紙を押さえるゴムバンドなんかがついているしデザイン的にも格好いい。

でも、自分の用途を考えると、まずモレスキンはいまひとつ。何がいけないって、「常に持ち歩く」という条件に抵触するのだな。だって考えてもみよう。財布と鍵と名札と電話と懐中時計。今外出する時は最低でもこれだけは常に携帯していて、場合によって眼鏡とデジカメが加わる。この状況で、小さいとはいえ厚さが1センチ超えるような紙のカタマリをさらに持ち歩くってのはかなり厳しい。

常に持っているこの「財布」というのも個人的には特殊事情だ。でかいのだ。普通の人の持ってる普通の財布の4倍ぐらいでかい。まあこれは個人的な趣味の問題だけど、ほかのアイテムが全部ズボンのポケットかベルトに収まるおかげでこんなデカブツを運用できてるわけだ。だからもうひとつポケットに収まらないアイテムを増やすわけにはいかない。

逆に言うと、このでかい財布に収まる手帳であれば増えてもおっけー、むしろ常時携帯するという意味ではプラス要素とすらいえる。つうとロルバーンか?リングが邪魔だなあ。もっと薄ければいいのに?

▼測量野帳

というわけで。コクヨ測量野帳。本来土木測量する時に記録をとるためのノートなのでしっかりした作り。表紙も全体の薄さから考えると非常に厚くしっかりしていていい感じ。かつ安い。

そしてなんといっても「財布」のサイドポケットにすっぽり収まるのがいい。
この状態だと表紙を抑えるバンドはいらないし、紙片を収めるリフィルもいらない。財布に入れればいいだけ。手帳用の細いボールペンも一緒に収まって都合がよろしい。

▼ひたすら書け!


とにかく思いついたことは片っ端から書きまくる。これは一種の苦行だな。本当は書いたことを後で参照しやすいようにもうワンステップ考えるべきだが、とりあえず書き出すのに慣れないと。

▼予定の同期
で、ひたすらいろんなことをメモしまくるわけだ。GTD(ToDo)が発生したら□印といっしょにメモ。で、その用事を済ませたらその□にチェックすれば短期的には充分だ。数ページぱらぱらとさかのぼれば未チェックの□印が見つけられる。だが長期にわたりそうなGTDは後で探すのも大変だし、まとまったリストが欲しくなる。
こうなると逆にカレンダーやToDoリストが欲しくなるね。

ここでまた個人的な特殊事情だが、基本的に予定は職場のグループウェアで管理することになっている。これを無視するわけにはいかない。もしカレンダーが手帳にあれば、グループウェアで誰かが会議の予定を突っ込むたびに手帳のカレンダーをめくって、そこんところに予定を書き足さねばならないのでバージョン管理が大変だ。


だが幸いにも野帳にはカレンダーもないので、自分で月刊予定カレンダーを作成して追加することに抵抗を感じる必要がない。具体的には予定やGTDが発生したらまず手帳に記録し、短期に解決しなかったものをグループウェアに登録する。

グループウェアは印刷機能が貧弱だがOutlookと同期できるので、A5用紙にOutlookの印刷機能で「週間予定・月刊予定・ToDoリスト」の3点印刷をする(いちいちまともに操作すると手間なんで猫まねきの自動ストロークでワンタッチ)。3つに折って、手帳の裏表紙裏(表3)にのりで貼り付ける(ちょくちょく更新するので貼りなおせるタイプの糊がよい)。

まあOutlookの印刷レイアウトにも少々不満があるのだが、とりあえずこれで予定表も持ち歩けるようになったのでしばらくがんばってみよう

Posted by AoVA at 23:55 | ⇔ 0 | # 0