DUICUO

Emacs を使わずに Org モードを使い始めましょう。

[[258345]]

いいえ、Orgを使うのにEmacsは必要ありません。これはオープンソースツールシリーズの第16弾で、2019年の生産性向上に役立つでしょう。

毎年年初になると、生産性を向上させる方法を見つけたいという狂気じみた衝動に駆られることがあります。新年の抱負、良い年を迎えたいという衝動、そして「先を見据える」姿勢などは、すべてこの衝動の表れです。ソフトウェアの推奨は、クローズドソースやプロプライエタリソフトウェアを優先する傾向があります。しかし、必ずしもそうする必要はありません。

これは、2019 年に生産性を向上するために導入した 19 個の新しいツールのうちの 16 番目です。

Org(Emacsではありません)

Orgモード(または単にOrg)は新しいものではありませんが、まだ試したことがない人がたくさんいます。ぜひ試してみて、Orgがどのように生産性を向上させるのかを確かめたいと考えている人は多いでしょう。しかし、大きな障壁となっているのは、OrgがEmacsと連携していることです。多くの人がEmacsとEmacsは必須だと考えていますが、それは間違いです!基本を理解すれば、Orgは他の様々なツールやエディタと連携して使用できます。

Orgファイルは基本的に構造化されたテキストファイルです。見出し、小見出し、そして様々なキーワードが含まれており、他のツールはこれらを使用してファイルをスケジュールや未完了リストとして解析できます。Orgファイルは、任意のプレーンテキストエディタ(Vim、Atom、Visual Studio Codeなど)で編集でき、多くのエディタにはOrgファイルの作成と管理を支援するプラグインが用意されています。

基本的な Org ファイルは次のようになります。

  1. * Task List
  2. ** TODO Write Article for Day 16 - Org w / out emacs
  3. DEADLINE : < 2019 - 01 - 25 12 : 00 >
  4. *** DONE Write sample org snippet for article
  5.     - Include at least one TODO and one DONE item
  6.     - Show notes
  7.     - Show SCHEDULED and DEADLINE
  8. *** TODO Take Screenshots
  9. ** Dentist Appointment
  10. SCHEDULED : < 2019 - 01 - 31 13 : 30 - 14 : 30 >

`Org` は、アスタリスク*を使用して項目のレベルを示すアウトライン形式です。`TODO`(完全なタイトルです)で始まる項目は未処理の項目です。`DONE` DONEマークされた項目は、作業が完了したことを示します。`SCHEDULED` とDEADLINE SCHEDULED TODO関連付けられた日時を示します。時刻が指定されていない場合、トランザクションは終日アクティブであるとみなされます。

適切なプラグインを使えば、お気に入りのテキストエディタは生産性と整理性に優れた強力なツールになります。例えば、vim-orgmodeプラグインには、Orgファイルの作成機能、構文のハイライト機能、そして複数のファイルにわたるスケジュールや包括的なToDoリストを生成するための様々なキーコマンドが含まれています。

AtomのOrganizedプラグインは、画面右側にサイドバーを追加し、Orgファイルからスケジュールと未完了のタスクを表示します。デフォルトでは、設定で指定されたパスから複数のOrgファイルを読み込みます。Todoサイドバーでは、未完了のタスクをクリックすることで完了としてマークでき、元のOrgファイルが自動的に更新されます。

生産性向上に役立つOrgツールが豊富に用意されています。Python、Perl、PHP、Node.jsなどのライブラリを使えば、独自のスクリプトやツールを開発できます。そしてもちろん、Emacsは不可欠です。Emacsのコア機能にはOrgサポートが含まれています。

Org Modeは、何をいつまでに行う必要があるかを追跡するのに最適なツールの一つです。そして、よく言われることとは反対に、Emacsは必要ありません。どんなテキストエディタでも使えます。