仕事でメモを取る方法を、TomboyからEmacs Orgモードへ完全に移行しました。
作ったファイルは以下の4つです。
・ProjectA.org ->ProjectAのデータをまとめるファイル
・ProjectB.org ->ProjectBのデータをまとめるファイル
・Office.org ->連絡先や問題の解決方法をまとめておくファイル
・journal.org ->メモ書き用
ProjectA/Bの第一階層はこうなっています。
*TO-DO List
*Meeting
*Schedule
*Device
*Milestone1
*Milestone2
*OrgSetting
TO-DO List
ここにはやるべき事を書きます。
** TODO 何かをどこかへ発送
DEADLINE: <2010-11-30 火 15:00>
みたいな項目が並んでます。
Alt+Shift+Enterを押すと
** TODO
みたいな項目を作ってくれるのでやる事を書いたら、
Ctrl+c Ctrl+dでカレンダーから期限を設定します。
Meeting
ここにはミーティングの予定と、簡単な議事録を取っています。
** ホゲホゲ読書会 <2010-11-30 火 15:00-16:00 +1w>
***[2010-11-16 火]
- 今日は16ページ目から
- 来週は20ページ目からスタート予定
** ホゲホゲ読書会 <2010-11-30 火 15:00-16:00 +1w>
で<>で囲まれたところに”+1w”と書いています。
これを書くと、1週間おきに予定を表示してくれます。
+1mだと1カ月ごとだし、+3dだと3日置きです。
で、Ctrl+c ! を押すとアジェンダには表示されないタイムスタンプを作ってくれます。
タイムスタンプの下に議事録を取っています。
Schedule
この下にはプロジェクトのスケジュールを書いています。
何かをリリースする予定の日だとか、期間だとか
** hogehoge1stリリース<2010-11-30 火>
** hogehogeスピードアップ週間<2010-11-30 火>--<2010-12-07 火>
タイムスタンプ同士を"--"でつなぐと、期間の予定を入れられます。
出張予定とかもこんな感じで入れられます。
Device
ここは仕事で使う主要なパーツなんかの情報を入れています。
例えば
** HogeHoge Transmitter
というパーツを使うとしたら、
** HogeHoge Transmitter
#<<<HogeHoge Transmitter>>>
としたに括弧3つで囲って書いておきます。
これで文章内に"HogeHoge Transmitter"という単語が書かれると、
wikiみたいにリンクが貼られて、クリックしたときにこの項目へカーソルが自動で移動します。
Milestone1/2.......
仕事なので必ず期限が決まっています。
大きな期限ごとに項目を作りました。
この中には起こった問題点や、検討結果を放り込んでいます。
メールをコピペして入れておくことも有ります。
メーラーから後で検索するより、
この中に放り込んでおいたほうが検索しやすいので。
OrgSetting
ここにはOrg Fileの設定情報を入れています。
主にTODO項目とTAG項目の設定です。
#+TAGS: Hoge1(1) Hoge2(2) Hoge3(3)
#+SEQ_TODO: TODO(t) WAITING(w) START(s) | DONE(d) CANCELED(c)
みたいな感じです。
タグもTODOも何かを検索する目印にしたり,Agenda Viewに表示させるために使います。
Office.orgの中身はこうなっています。
* 連絡先
** 社内
** 社外
* Tips
連絡先には一緒に仕事をしている人の連絡先とか、
名刺交換した社外の取引先の情報を入れています。
社外に方は暫くして連絡すると担当が変わっていたりするので、
会った日も一緒に記録するようにしました。
** 社外
*** Hoge商事
**** 田中さん [2010-11-30 火]
- 03-xxxx-yyyy
Tipsには仕事で使うシステムで困ったことがあったら、
解決方法とセットで書いてあります。
「なんか前にも同じ事があったけど、どうするんだっけ・・・?」
みたいなイライラ防止です。
journal.org
は主にRemember機能を使って、
メモを放り込むために使っています。
;;Remember Mode Setting
(setq org-directory "~/org/")
(setq remember-annotation-functions '(org-remember-annotation))
(setq remember-handler-functions '(org-remember-handler))
(add-hook 'remember-mode-hook 'org-remember-apply-template)
(define-key global-map "\C-cr" 'org-remember)
.emacsとかinit.elにこれを書いてRememberモードの設定をします。
一番下の上でCtlr+c r を押すことでいつでもメモを書けるように
キーバインディングの設定をします。
(setq org-remember-templates '("memo" ?m "** %^{Head Line} %t %^g\n%i%?" "~/org/journal.org"))
と書いておけば、Ctrl+c r m でメモが記入できるのですが、
実際にはあんまり使ってません・・・
緊急の用件は紙にメモしてしまうし、
TODOも後で移動させることを考えると、
最初から正しいファイルに書き込んでしまった方が楽ですので。
で予定を確認したりしたいときは Ctrl+c a aと押すと予定表が見れます。
(これは家で取ってるメモ書きなので、上の例とは何の関係もありません)
上は週間表示ですが、1日表示に切り替えればタイムスケジュールも確認可能です。
アジェンダに登録したファイル全てに関して、
TODO項目、TAG項目の他、フリーワードで検索も掛けることが出来るので、
今の所満足しています。

