Upload
ryo-takaishi
View
3.116
Download
5
Embed Size (px)
Citation preview
org-modeを使おう高石諒香川大学
2010-03-21
高石諒 (香川大学) org-modeを使おう 2010-03-21 1 / 53
自己紹介
高石 諒香川大学所属id:r takaishi
昼食にうどんを週に5日食べる程度の香川県人
高石諒 (香川大学) org-modeを使おう 2010-03-21 2 / 53
自己紹介
LinuxはGentoo派WMはタイル派(StumpWM Love)
高石諒 (香川大学) org-modeを使おう 2010-03-21 3 / 53
香川県紹介
こんぴらさん◮ 宗教法人金比羅本教の総本部◮ 全国にある金比羅神社の総本宮◮ 1368段の石段
高石諒 (香川大学) org-modeを使おう 2010-03-21 4 / 53
香川県紹介
Figure: Wikipediaより高石諒 (香川大学) org-modeを使おう 2010-03-21 5 / 53
香川県紹介
栗林公園◮ 松平氏が100年かけて完成させた庭園
◮ 特別名勝指定の庭園では最大の広さ (75ha)
高石諒 (香川大学) org-modeを使おう 2010-03-21 6 / 53
香川県紹介
Figure: Wikipediaより高石諒 (香川大学) org-modeを使おう 2010-03-21 7 / 53
org-modeについて
高石諒 (香川大学) org-modeを使おう 2010-03-21 8 / 53
org-modeについて
知っている人?
高石諒 (香川大学) org-modeを使おう 2010-03-21 8 / 53
org-modeについて
知っている人?
使っている人?
高石諒 (香川大学) org-modeを使おう 2010-03-21 8 / 53
org-modeについて
知っている人も知らない人もorg-modeを使いましょう!
高石諒 (香川大学) org-modeを使おう 2010-03-21 9 / 53
org-modeについて
何ができるのか?
高石諒 (香川大学) org-modeを使おう 2010-03-21 10 / 53
org-modeでできること
文書作成各種形式へのエクスポートTODO管理表計算
高石諒 (香川大学) org-modeを使おう 2010-03-21 11 / 53
org-modeでできること
図の作成支援WebサーバへのアップロードiPhoneと連携Firefox,Macと連携 (未検証)
高石諒 (香川大学) org-modeを使おう 2010-03-21 12 / 53
つまり……
Outline-modeの超拡張
高石諒 (香川大学) org-modeを使おう 2010-03-21 13 / 53
つまり……
Outline-modeの超拡張
むしろEmacs版evernote
高石諒 (香川大学) org-modeを使おう 2010-03-21 13 / 53
機能解説
文書作成エクスポートTODO管理Wikiもどきを作るiPhoneと連携
高石諒 (香川大学) org-modeを使おう 2010-03-21 14 / 53
org-modeで文書作成
高石諒 (香川大学) org-modeを使おう 2010-03-21 15 / 53
文書作成
文書作成のフォーマットならいろいろある
高石諒 (香川大学) org-modeを使おう 2010-03-21 16 / 53
文書作成
高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53
文書作成
reStructuredText?
高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53
文書作成
reStructuredText?Ruby Document format?
高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53
文書作成
reStructuredText?Ruby Document format?
Markdown?
高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53
文書作成
reStructuredText?Ruby Document format?
Markdown?Pukiwiki記法?
高石諒 (香川大学) org-modeを使おう 2010-03-21 17 / 53
文書作成
高石諒 (香川大学) org-modeを使おう 2010-03-21 18 / 53
文書作成
Emacsならorg-mode!
高石諒 (香川大学) org-modeを使おう 2010-03-21 18 / 53
文書作成
Emacsと連携するから強力
高石諒 (香川大学) org-modeを使おう 2010-03-21 19 / 53
文書作成
いくつか例を
高石諒 (香川大学) org-modeを使おう 2010-03-21 20 / 53
Header
* 香川県人のうどんに対する執着について** うどん中毒*** 香川県人は2日うどんを食べないと禁断症状が出るのか?*** 水不足とうどん
高石諒 (香川大学) org-modeを使おう 2010-03-21 22 / 53
List
- あああ- いいい
1. ほげ2. ふが
- ううう- ふー :: foo
- ばー :: lbar
高石諒 (香川大学) org-modeを使おう 2010-03-21 24 / 53
Table
| お品書き | 小 | 大 | 特大 |
|---------------+-----+-----+------ |
| かけうどん | 180 | 260 | 330 |
| ぶっかけうどん | 250 | 330 | 400 |
| ざるうどん | 250 | 330 | 400 |
| 釜あげうどん | 250 | 330 | 4400 |
高石諒 (香川大学) org-modeを使おう 2010-03-21 26 / 53
補助用の関数もたくさんあるので
とても簡単!
高石諒 (香川大学) org-modeを使おう 2010-03-21 27 / 53
各種形式へのエクスポート
高石諒 (香川大学) org-modeを使おう 2010-03-21 28 / 53
各種形式へのエクスポートデフォルトで対応
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポートデフォルトで対応
◮ Plain Text
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポートデフォルトで対応
◮ Plain Text◮ HTML
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポートデフォルトで対応
◮ Plain Text◮ HTML◮ LATEX
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポートデフォルトで対応
◮ Plain Text◮ HTML◮ LATEX◮ DocBook
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポートデフォルトで対応
◮ Plain Text◮ HTML◮ LATEX◮ DocBook◮ FreeMind
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポートデフォルトで対応
◮ Plain Text◮ HTML◮ LATEX◮ DocBook◮ FreeMind◮ Wikipedia
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポートデフォルトで対応
◮ Plain Text◮ HTML◮ LATEX◮ DocBook◮ FreeMind◮ Wikipedia◮ iCalendar
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポートデフォルトで対応
◮ Plain Text◮ HTML◮ LATEX◮ DocBook◮ FreeMind◮ Wikipedia◮ iCalendar◮ 自分で定義可能
高石諒 (香川大学) org-modeを使おう 2010-03-21 29 / 53
各種形式へのエクスポート
org-mode
Plain Text html LaTeX DocBook FreeMind Wikipedia iCalendar
文書 スライド manページ Texinfo
info
高石諒 (香川大学) org-modeを使おう 2010-03-21 30 / 53
各種形式へのエクスポート
それぞれのフォーマットを覚えなくてOK!
高石諒 (香川大学) org-modeを使おう 2010-03-21 31 / 53
ところで
文書作成ならEmacs Muse もある
高石諒 (香川大学) org-modeを使おう 2010-03-21 32 / 53
ところで
文書作成ならEmacs Muse もある
なぜ使わないのか?
高石諒 (香川大学) org-modeを使おう 2010-03-21 32 / 53
ところで
(たぶん)Museは変換しかできない
高石諒 (香川大学) org-modeを使おう 2010-03-21 33 / 53
ところで
(たぶん)Museは変換しかできない
org-modeはEmacs標準でついてくる
高石諒 (香川大学) org-modeを使おう 2010-03-21 33 / 53
ところで
(たぶん)Museは変換しかできない
org-modeはEmacs標準でついてくる
org-modeの開発が盛ん
高石諒 (香川大学) org-modeを使おう 2010-03-21 33 / 53
ということで
やっぱりorg-mode!
高石諒 (香川大学) org-modeを使おう 2010-03-21 34 / 53
org-modeでTODO管理
高石諒 (香川大学) org-modeを使おう 2010-03-21 35 / 53
TODO 管理
手帳とかWebサービスで管理
高石諒 (香川大学) org-modeを使おう 2010-03-21 36 / 53
TODO 管理
手帳とかWebサービスで管理
でも
高石諒 (香川大学) org-modeを使おう 2010-03-21 36 / 53
TODO 管理
EmacserならEmacs上でやりたい
高石諒 (香川大学) org-modeを使おう 2010-03-21 37 / 53
TODO 管理
EmacserならEmacs上でやりたい
それorg-modeでできるよ!
高石諒 (香川大学) org-modeを使おう 2010-03-21 37 / 53
TODO 管理
** TODO PCにHDDを追加する** DONE うどんの玉を 2玉とだしを買ってくる** TODO 洗濯物を干す
高石諒 (香川大学) org-modeを使おう 2010-03-21 39 / 53
org-modeでWikiもどきを作る
高石諒 (香川大学) org-modeを使おう 2010-03-21 40 / 53
Wikiもどきを作る
自分用Wikiを立てたい……
高石諒 (香川大学) org-modeを使おう 2010-03-21 41 / 53
Wikiもどきを作る
自分用Wikiを立てたい……
ブラウザでWikiの編集は面倒
高石諒 (香川大学) org-modeを使おう 2010-03-21 41 / 53
Wikiもどきを作る
自分用Wikiを立てたい……
ブラウザでWikiの編集は面倒
EmacserならEmacs上で編集したい
高石諒 (香川大学) org-modeを使おう 2010-03-21 41 / 53
Wikiもどきを作る
それorg-modeでできるよ!
高石諒 (香川大学) org-modeを使おう 2010-03-21 42 / 53
Wikiもどきを作る
Emacs上でHTML形式に変換してサーバにアップロード可能
高石諒 (香川大学) org-modeを使おう 2010-03-21 43 / 53
Wikiもどきを作る
Emacs上でHTML形式に変換してサーバにアップロード可能
Emacsからも見ることができる
高石諒 (香川大学) org-modeを使おう 2010-03-21 43 / 53
Wikiもどきを作る
Emacs上でHTML形式に変換してサーバにアップロード可能
Emacsからも見ることができる
Emacsから離れなくていい!
高石諒 (香川大学) org-modeを使おう 2010-03-21 43 / 53
iPhoneと連携
org-modeを通じてEmacsと iPhoneが連携できるようになる
高石諒 (香川大学) org-modeを使おう 2010-03-21 44 / 53
Firefox,MacOSXと連携
なんかできるらしいです.
すごい!
高石諒 (香川大学) org-modeを使おう 2010-03-21 45 / 53
CLIからorg-remember
org-remember?
◮ TODOの追加◮ メモをとる
高石諒 (香川大学) org-modeを使おう 2010-03-21 46 / 53
CLIからorg-remember
Emacs上でないと×
フォーカス移動面倒
高石諒 (香川大学) org-modeを使おう 2010-03-21 47 / 53
CLIからorg-remember
コマンドラインから使えるようにしてみた
高石諒 (香川大学) org-modeを使おう 2010-03-21 48 / 53
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
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
まとめ
org-mode超便利anything.elから操作できたら便利なのではないかorg-modeをEmacs界のevernoteに!
高石諒 (香川大学) org-modeを使おう 2010-03-21 53 / 53