72
org-mode 2010-03-21 ( ) org-mode 2010-03-21 1 / 53

第一回関西Emacs勉強会 - org-modeを使おう

Embed Size (px)

Citation preview

Page 1: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeを使おう高石諒香川大学

2010-03-21

高石諒 (香川大学) org-modeを使おう 2010-03-21 1 / 53

Page 2: 第一回関西Emacs勉強会 - org-modeを使おう

自己紹介

高石 諒香川大学所属id:r takaishi

昼食にうどんを週に5日食べる程度の香川県人

高石諒 (香川大学) org-modeを使おう 2010-03-21 2 / 53

Page 3: 第一回関西Emacs勉強会 - org-modeを使おう

自己紹介

LinuxはGentoo派WMはタイル派(StumpWM Love)

高石諒 (香川大学) org-modeを使おう 2010-03-21 3 / 53

Page 4: 第一回関西Emacs勉強会 - org-modeを使おう

香川県紹介

こんぴらさん◮ 宗教法人金比羅本教の総本部◮ 全国にある金比羅神社の総本宮◮ 1368段の石段

高石諒 (香川大学) org-modeを使おう 2010-03-21 4 / 53

Page 5: 第一回関西Emacs勉強会 - org-modeを使おう

香川県紹介

Figure: Wikipediaより高石諒 (香川大学) org-modeを使おう 2010-03-21 5 / 53

Page 6: 第一回関西Emacs勉強会 - org-modeを使おう

香川県紹介

栗林公園◮ 松平氏が100年かけて完成させた庭園

◮ 特別名勝指定の庭園では最大の広さ (75ha)

高石諒 (香川大学) org-modeを使おう 2010-03-21 6 / 53

Page 7: 第一回関西Emacs勉強会 - org-modeを使おう

香川県紹介

Figure: Wikipediaより高石諒 (香川大学) org-modeを使おう 2010-03-21 7 / 53

Page 8: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeについて

高石諒 (香川大学) org-modeを使おう 2010-03-21 8 / 53

Page 9: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeについて

知っている人?

高石諒 (香川大学) org-modeを使おう 2010-03-21 8 / 53

Page 10: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeについて

知っている人?

使っている人?

高石諒 (香川大学) org-modeを使おう 2010-03-21 8 / 53

Page 11: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeについて

知っている人も知らない人もorg-modeを使いましょう!

高石諒 (香川大学) org-modeを使おう 2010-03-21 9 / 53

Page 12: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeについて

何ができるのか?

高石諒 (香川大学) org-modeを使おう 2010-03-21 10 / 53

Page 13: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeでできること

文書作成各種形式へのエクスポートTODO管理表計算

高石諒 (香川大学) org-modeを使おう 2010-03-21 11 / 53

Page 14: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeでできること

図の作成支援WebサーバへのアップロードiPhoneと連携Firefox,Macと連携 (未検証)

高石諒 (香川大学) org-modeを使おう 2010-03-21 12 / 53

Page 15: 第一回関西Emacs勉強会 - org-modeを使おう

つまり……

Outline-modeの超拡張

高石諒 (香川大学) org-modeを使おう 2010-03-21 13 / 53

Page 16: 第一回関西Emacs勉強会 - org-modeを使おう

つまり……

Outline-modeの超拡張

むしろEmacs版evernote

高石諒 (香川大学) org-modeを使おう 2010-03-21 13 / 53

Page 17: 第一回関西Emacs勉強会 - org-modeを使おう

機能解説

文書作成エクスポートTODO管理Wikiもどきを作るiPhoneと連携

高石諒 (香川大学) org-modeを使おう 2010-03-21 14 / 53

Page 18: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeで文書作成

高石諒 (香川大学) org-modeを使おう 2010-03-21 15 / 53

Page 19: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

文書作成のフォーマットならいろいろある

高石諒 (香川大学) org-modeを使おう 2010-03-21 16 / 53

Page 20: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53

Page 21: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

reStructuredText?

高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53

Page 22: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

reStructuredText?Ruby Document format?

高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53

Page 23: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

reStructuredText?Ruby Document format?

Markdown?

高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53

Page 24: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

reStructuredText?Ruby Document format?

Markdown?Pukiwiki記法?

高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53

Page 25: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

高石諒 (香川大学) org-modeを使おう 2010-03-21 18 / 53

Page 26: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

Emacsならorg-mode!

高石諒 (香川大学) org-modeを使おう 2010-03-21 18 / 53

Page 27: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

Emacsと連携するから強力

高石諒 (香川大学) org-modeを使おう 2010-03-21 19 / 53

Page 28: 第一回関西Emacs勉強会 - org-modeを使おう

文書作成

いくつか例を

高石諒 (香川大学) org-modeを使おう 2010-03-21 20 / 53

Page 29: 第一回関西Emacs勉強会 - org-modeを使おう

Header

* 香川県人のうどんに対する執着について** うどん中毒*** 香川県人は2日うどんを食べないと禁断症状が出るのか?*** 水不足とうどん

高石諒 (香川大学) org-modeを使おう 2010-03-21 22 / 53

Page 30: 第一回関西Emacs勉強会 - org-modeを使おう

List

- あああ- いいい

1. ほげ2. ふが

- ううう- ふー :: foo

- ばー :: lbar

高石諒 (香川大学) org-modeを使おう 2010-03-21 24 / 53

Page 31: 第一回関西Emacs勉強会 - org-modeを使おう

Table

| お品書き | 小 | 大 | 特大 |

|---------------+-----+-----+------ |

| かけうどん | 180 | 260 | 330 |

| ぶっかけうどん | 250 | 330 | 400 |

| ざるうどん | 250 | 330 | 400 |

| 釜あげうどん | 250 | 330 | 4400 |

高石諒 (香川大学) org-modeを使おう 2010-03-21 26 / 53

Page 32: 第一回関西Emacs勉強会 - org-modeを使おう

補助用の関数もたくさんあるので

とても簡単!

高石諒 (香川大学) org-modeを使おう 2010-03-21 27 / 53

Page 33: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポート

高石諒 (香川大学) org-modeを使おう 2010-03-21 28 / 53

Page 34: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 35: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

◮ Plain Text

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 36: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

◮ Plain Text◮ HTML

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 37: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

◮ Plain Text◮ HTML◮ LATEX

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 38: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

◮ Plain Text◮ HTML◮ LATEX◮ DocBook

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 39: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

◮ Plain Text◮ HTML◮ LATEX◮ DocBook◮ FreeMind

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 40: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

◮ Plain Text◮ HTML◮ LATEX◮ DocBook◮ FreeMind◮ Wikipedia

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 41: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

◮ Plain Text◮ HTML◮ LATEX◮ DocBook◮ FreeMind◮ Wikipedia◮ iCalendar

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 42: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポートデフォルトで対応

◮ Plain Text◮ HTML◮ LATEX◮ DocBook◮ FreeMind◮ Wikipedia◮ iCalendar◮ 自分で定義可能

高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53

Page 43: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポート

org-mode

Plain Text html LaTeX DocBook FreeMind Wikipedia iCalendar

文書 スライド manページ Texinfo

info

高石諒 (香川大学) org-modeを使おう 2010-03-21 30 / 53

Page 44: 第一回関西Emacs勉強会 - org-modeを使おう

各種形式へのエクスポート

それぞれのフォーマットを覚えなくてOK!

高石諒 (香川大学) org-modeを使おう 2010-03-21 31 / 53

Page 45: 第一回関西Emacs勉強会 - org-modeを使おう

ところで

文書作成ならEmacs Muse もある

高石諒 (香川大学) org-modeを使おう 2010-03-21 32 / 53

Page 46: 第一回関西Emacs勉強会 - org-modeを使おう

ところで

文書作成ならEmacs Muse もある

なぜ使わないのか?

高石諒 (香川大学) org-modeを使おう 2010-03-21 32 / 53

Page 47: 第一回関西Emacs勉強会 - org-modeを使おう

ところで

(たぶん)Museは変換しかできない

高石諒 (香川大学) org-modeを使おう 2010-03-21 33 / 53

Page 48: 第一回関西Emacs勉強会 - org-modeを使おう

ところで

(たぶん)Museは変換しかできない

org-modeはEmacs標準でついてくる

高石諒 (香川大学) org-modeを使おう 2010-03-21 33 / 53

Page 49: 第一回関西Emacs勉強会 - org-modeを使おう

ところで

(たぶん)Museは変換しかできない

org-modeはEmacs標準でついてくる

org-modeの開発が盛ん

高石諒 (香川大学) org-modeを使おう 2010-03-21 33 / 53

Page 50: 第一回関西Emacs勉強会 - org-modeを使おう

ということで

やっぱりorg-mode!

高石諒 (香川大学) org-modeを使おう 2010-03-21 34 / 53

Page 51: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeでTODO管理

高石諒 (香川大学) org-modeを使おう 2010-03-21 35 / 53

Page 52: 第一回関西Emacs勉強会 - org-modeを使おう

TODO 管理

手帳とかWebサービスで管理

高石諒 (香川大学) org-modeを使おう 2010-03-21 36 / 53

Page 53: 第一回関西Emacs勉強会 - org-modeを使おう

TODO 管理

手帳とかWebサービスで管理

でも

高石諒 (香川大学) org-modeを使おう 2010-03-21 36 / 53

Page 54: 第一回関西Emacs勉強会 - org-modeを使おう

TODO 管理

EmacserならEmacs上でやりたい

高石諒 (香川大学) org-modeを使おう 2010-03-21 37 / 53

Page 55: 第一回関西Emacs勉強会 - org-modeを使おう

TODO 管理

EmacserならEmacs上でやりたい

それorg-modeでできるよ!

高石諒 (香川大学) org-modeを使おう 2010-03-21 37 / 53

Page 56: 第一回関西Emacs勉強会 - org-modeを使おう

TODO 管理

** TODO PCにHDDを追加する** DONE うどんの玉を 2玉とだしを買ってくる** TODO 洗濯物を干す

高石諒 (香川大学) org-modeを使おう 2010-03-21 39 / 53

Page 57: 第一回関西Emacs勉強会 - org-modeを使おう

org-modeでWikiもどきを作る

高石諒 (香川大学) org-modeを使おう 2010-03-21 40 / 53

Page 58: 第一回関西Emacs勉強会 - org-modeを使おう

Wikiもどきを作る

自分用Wikiを立てたい……

高石諒 (香川大学) org-modeを使おう 2010-03-21 41 / 53

Page 59: 第一回関西Emacs勉強会 - org-modeを使おう

Wikiもどきを作る

自分用Wikiを立てたい……

ブラウザでWikiの編集は面倒

高石諒 (香川大学) org-modeを使おう 2010-03-21 41 / 53

Page 60: 第一回関西Emacs勉強会 - org-modeを使おう

Wikiもどきを作る

自分用Wikiを立てたい……

ブラウザでWikiの編集は面倒

EmacserならEmacs上で編集したい

高石諒 (香川大学) org-modeを使おう 2010-03-21 41 / 53

Page 61: 第一回関西Emacs勉強会 - org-modeを使おう

Wikiもどきを作る

それorg-modeでできるよ!

高石諒 (香川大学) org-modeを使おう 2010-03-21 42 / 53

Page 62: 第一回関西Emacs勉強会 - org-modeを使おう

Wikiもどきを作る

Emacs上でHTML形式に変換してサーバにアップロード可能

高石諒 (香川大学) org-modeを使おう 2010-03-21 43 / 53

Page 63: 第一回関西Emacs勉強会 - org-modeを使おう

Wikiもどきを作る

Emacs上でHTML形式に変換してサーバにアップロード可能

Emacsからも見ることができる

高石諒 (香川大学) org-modeを使おう 2010-03-21 43 / 53

Page 64: 第一回関西Emacs勉強会 - org-modeを使おう

Wikiもどきを作る

Emacs上でHTML形式に変換してサーバにアップロード可能

Emacsからも見ることができる

Emacsから離れなくていい!

高石諒 (香川大学) org-modeを使おう 2010-03-21 43 / 53

Page 65: 第一回関西Emacs勉強会 - org-modeを使おう

iPhoneと連携

org-modeを通じてEmacsと iPhoneが連携できるようになる

高石諒 (香川大学) org-modeを使おう 2010-03-21 44 / 53

Page 66: 第一回関西Emacs勉強会 - org-modeを使おう

Firefox,MacOSXと連携

なんかできるらしいです.

すごい!

高石諒 (香川大学) org-modeを使おう 2010-03-21 45 / 53

Page 67: 第一回関西Emacs勉強会 - org-modeを使おう

CLIからorg-remember

org-remember?

◮ TODOの追加◮ メモをとる

高石諒 (香川大学) org-modeを使おう 2010-03-21 46 / 53

Page 68: 第一回関西Emacs勉強会 - org-modeを使おう

CLIからorg-remember

Emacs上でないと×

フォーカス移動面倒

高石諒 (香川大学) org-modeを使おう 2010-03-21 47 / 53

Page 69: 第一回関西Emacs勉強会 - org-modeを使おう

CLIからorg-remember

コマンドラインから使えるようにしてみた

高石諒 (香川大学) org-modeを使おう 2010-03-21 48 / 53

Page 70: 第一回関西Emacs勉強会 - org-modeを使おう

CLIからorg-remember

;; Hookの生成(make-local-hook ’after-org-finalize-hook)

;; org-remember-finalizeの再定義(defadvice org-remember-finalize (after my-org-remember-finalize)(run-hooks ’after-org-remember-finalize-hook))

;; Adviceを有効にする(ad-activate ’org-remember-finalize);;(ad-deactivate ’org-remember-finalize)

高石諒 (香川大学) org-modeを使おう 2010-03-21 50 / 53

Page 71: 第一回関西Emacs勉強会 - org-modeを使おう

CLIからorg-remember

(defun org-remember-finalize-emacsclient ()(remove-hook ’after-org-remember-finalize-hook

’org-remember-finalize-emacsclient ’local)(unless (= (length (frame-list)) 1)

(delete-frame)))

(defun org-remember-shortcut (arg)(flet ((read-char-exclusive () (string-to-char arg))

(switch-to-buffer-other-window (buffer)(switch-to-buffer buffer)))

(add-hook ’after-org-remember-finalize-hook’org-remember-finalize-emacsclient ’local)

(x-focus-frame (car (frame-list)))(org-remember)))

高石諒 (香川大学) org-modeを使おう 2010-03-21 52 / 53

Page 72: 第一回関西Emacs勉強会 - org-modeを使おう

まとめ

org-mode超便利anything.elから操作できたら便利なのではないかorg-modeをEmacs界のevernoteに!

高石諒 (香川大学) org-modeを使おう 2010-03-21 53 / 53