gitを使ったGTD with Org-Mode on emacs
GNU emacsに標準でインプリメントされているタスク管理システム「Org-mode」。RememberMilkのずっと前からすばらしい完成度を誇っており、筆者はすべての行動をGTD的思考をorg-modeに持ち込み活用している。(もちろん、ToDO項目にはTODO,DONE以外に「Wait」も容易)
最近、課題となっていたのは、事務所と出先でのノートパソコン、外部のパソコンでorg-modeのファイル郡をコンフリクトしないように管理するということ。これまではリモートサーバーにSSH+Truncでファイルを直接いじるという愚行に陥っていた。複数拠点で同時更新することはないものの、emacsの自動保存が働いて、予期しない上書きが発生するなどのミスを起こしたりしていた。あと、そもそも1つのファイル、しかも頻繁に更新するファイルをSSHで直接開きにいかなくてはならないことの問題は想像以上に大きい。
そこで、いまさらはじめたのはバージョン管理システム「git」を使って、org-modeのファイル郡を管理するというもの。SVNでもCVSでも良かったのだけど、機能やら軽さやらフィロソフィーを見比べて、作者であるLinusの意見に賛同しこれを導入した次第。
GTD with org-modeでの活用
レンタルホスティングのサーバーにリモートgitリポジトリを用意、ローカルマシンからはssh経由でclone&pullしてコピーを作成。ローカルで閲覧・編集後、commit&push originでリモートに反映する。(もちろんブランチを作ってから)
導入して3時間。十分に使いこなしているとはいえないが、そのほかのPHPソースも全部gitに以降して、全面的に使いながら評価していこうと思う。
*問題点
SSHでアクセスできない環境からはどうするか?→そもそもそういう使い方は現状ありえないので当面は無視。
補足
git・・・バージョン管理プログラムというと、筆者のような「非職業プログラマ」には縁遠いもののように思えるが、別に文書ファイルを管理したってかまわないわけだ。バージョンを複数用意して作業を進め、最終的にマージする。個人の作業でも十分使えるし、チームワークでも威力を発揮する。
ただし、ワードやエクセルのようなパッケージされた文書は(おそらく)無意味だと思う。org-modeしかり、プレインテキストファイルベースで仕事をすることで、(敷居の高さはあるが)さまざまな効率化が図れるということを改めて認識したりする。
関連記事
関連アイテム
この記事にパワーを与えてください!通りすがりの皆さんのご意見がこのサイトのパワーになりまっす!
この話題で執筆・企画コンサルティング業務を依頼をしてみましょう!意外な視点、アイディア、行動力で何かをかえるかもしれません
メールフォームを開くかお電話をどうぞ 050-5539-3047
1つのカキコミ to “gitを使ったGTD with Org-Mode on emacs”
コメントをお待ちしています, トラックバックURLはこちら


![[SMO39]](http://smo39.metamix.com/images/add_smo39.gif)


[SMO39]Metaブックマーク



(1 votes, average: 4 out of 5)







For implementing GTD you might try out this web-based application:
http://www.Gtdagenda.com
You can use it to manage your goals, projects and tasks, set next actions and contexts, use checklists, schedules and a calendar.
A mobile version and iCal are available too.
Hope you like it.