MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

GTDでもメモでもこなす多機能モード「Org-mode」

タグ: [] [] [] [] [] [] []

buzz_button

Emacsには知られざる機能がたくさん存在する。単なるテキストエディタにあらず、情報統合環境とさえ言える機能が備わっている。さらにLispを使って様々なモードや機能が追加されている。使わずともじゅうぶん便利だが、様々なモードを知ることでもっと便利に使えるようになる。

Picture 475.png
アウトライン、テーブル、アジェンダ…様々な情報を一カ所に集約できる

 

色々なメモツールを試したが、結局最近では単なるテキストにメモを書くようになっていた。そんな中知ったEmacsのOrg-mode、これは今更感もあるが相当優秀な情報管理ツールだ。

Org-modeはEmacsに標準で組み込まれているモードで、タスクやスケジュール管理までこなすとても便利な機能を提供してくれる。

同様の機能を提供するものとしてはhowmなどが有名だ。便利なのだが、ファイルが分散してしまうと管理が煩雑になり、途中で諦めてしまった。その点、Org-modeであればアウトラインを使いつつ一つのファイルで全て収めてしまうこともできる。

Picture 476.png
Todo機能。チェックを入れたり、サマリーを表示したりできる

 

あまりに機能が多いので紹介しきれないのだが、アウトライン機能を使ってみやすくまとめつつ、外部へのリンクを張ったり、他の文書へのリンクを追加することができる。Todoを書いたり、スケジュールを登録する、アジェンダを書くと言った操作もできる。

見出しをTodoにして一覧を作成することも、タグを使って管理することもできる。「[[○○]]」と書くと○○で文書内を検索してくれる機能もある。情報を一つの所にまとめることで、手早く情報を探すことが可能になる。

他にもアスキーアートベースのテーブルが手軽に作成、編集できたり様々な文書形式でエクスポートすることもできる。重要なのは情報を一元的に管理することで、どこに何があるかを探すストレスから解放されることだ。Emacsを使っているならぜひOrg-modeを使いこなしてみて欲しい。

Org-modeはとにかく多機能なので、いきなり全てを使いこなそうとしないことだ。全ての機能を使うのではなく自分にとって必要なものだけをピックアップしたり、徐々に必要に応じて覚えていけば良いだろう。Org-modeの開発者であるCarsten Dominik氏が2008年7月にGoogle Tech Talkで話したビデオが公開されている。こちらを見れば、Org-modeの魅力がよく分かるのではないだろうか。

 

Org-Mode Homepage
 http://orgmode.org/

November 20th, 2008 Posted by admin | 3 コメント

3 Comments »

  1. Emacs組み込みのOrg-modeだとバージョンが古い場合があるので
    本格的に使う場合は出来るだけ新しいバージョンを
    使う事をおすすめします。

    ファイルフォーマットがバージョンによって若干変わってるので
    バージョンを変えた時に一部の記法が認識されなくなったりします。

    Comment by nak2k | 2008/11/20 Thursday

  2. おお、それは良い情報をありがとうございます。手元のバージョンは4.67cでした。現状の最新版は6.12b…随分違うようです。

    Comment by admin | 2008/11/20 Thursday

  3. Howmも、実質的にひとつのファイルで管理することはできます。ファイルの上には、changelogが書き足され、同一ファイルの下に、日付とともにHowm的なファイルが一ファイルだけのなかに書き足されていくやりかたで、これは、xyzzyのためのLispではURLで、.xyzzy への追加部分として、公開されていると思います。org-modeは複雑なのでHOwm同一ファイル管理のほうがTaskの目的によっては適しているので併用しています

    ;;;;さらに~/.xyzzyに下記を記述
    (require “howm/howm-wrap”)
    ;;XyzzyChangeLogでhowmを併用
    (elisp-lib::howm-setup-changelog)
    ;howm併用
    (add-hook ‘ed::*changelogmemo-mode-hook* ‘howm-mode)
    (setq howm-directory “c:/home/howm/”)
    (setq howm-file-name-format “changelogmemo.txt”)

    ;;;;changelogとHowm同一ファイル併用合体化設定すると以下~/howm-pre-init.lに下記を記述/cf/CL-HOWM.ja.rd
    (setq howm-directory “~/memo”)
    (setq howm-file-name-format “changelogmemo”)
    (setq howm-menu-lang ‘ja)
    (setq howm-menu-file “~/.howm-menu”)
    ;;;;changelog合体用に設定すると以下
    (setq howm-directory “c:/home/Application/xyzzy-0.2.2.234/xyzzy/howm”)
    (setq howm-file-name-format “changelogmemo.txt”)
    (setq howm-menu-lang ‘ja)
    (setq howm-menu-file “~/.howm-menu”)

    Comment by jMiTo | 2009/01/03 Saturday

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding