Upgrade to Pro — share decks privately, control downloads, hide ads and more …

org-modeから始めるEmacs入門

Naoya Yamashita
September 27, 2020
1.4k

 org-modeから始めるEmacs入門

org-modeから始めるEmacs入門 - 万能ドキュメントソースとしてのorg-mode

Naoya Yamashita

September 27, 2020
Tweet

Transcript

  1. 自己紹介 山下 直哉 (@conao3) 学業 広島大学先進理工系科学研究科 パターン認識研究室 (栗田・宮尾研究室) 機械学習を用いた単眼動画像の深度予測 趣味

    Emacsの布教活動 ( メンバー) Emacsのパッケージ開発 ( , ,,,) GitHubの草を生やす (OSS活動) Link: , , , Emacs-jp leaf.el seml-mode.el GitHub Emacs Wiki Twitter conao3.com 3 / 23
  2. org-mode markdown的なstructuredプレーンテキスト Emacsでプレーンテキストを扱うならこれ org-tangle, org-export, org-publish, org-agenda, org- clock, org-capture,

    org-table 等々の便利機能 Emacs界のキラーパッケージ (しかしでかすぎて全容を把握できない) org-export周辺だけでも、とても便利! 卒論をorgで書いた org -> LaTeX -> pdf ブログ(conao3.com)もorg (ox-hugo) 13 / 23
  3. [markdown] / org-mode 思想は同じ structuredかつ簡単なスタイルを付けたプレーンテ キスト markdownの進化 本来のmarkdownの仕様は小さく、(需要に対して) 不十分だった 言語名付きのソースブロックはGFM拡張

    最初の実装はperlスクリプト 「俺のmarkdown」(方言)の大量発生 基本的にCommonMarkに収束 空行やインデントの扱いなど、多くの実装依存な部 分 14 / 23
  4. markdown / [org-mode] org-modeの進化 Elispでの実装がずっとメンテナンスされている 方言はない Emacsで使うことを前提に、ノートテイキング、 タスク管理などの機能 文芸的プログラミングのさきがけ jupyter

    notebookで有名に 任意のフォーマットへの変換機能! text, md, rst, LaTeX, beamer, html, odt(word) このスライドもorg形式 -> reveal.js向けのhtml 15 / 23
  5. まとめ org-modeの紹介 org-tangle, org-export, org-publish zennの紹介とox-zennを作った話 今回、時間の (そして私の知識の) 関係で、 orgの他の大部分の機能

    (特にタスク管理) については紹介できませんでした。 しかし、orgのドキュメント変換機能は単体でもとても便利です。 私はorg-modeを使いたくてEmacsに入門しました。 ぜひ皆さんもorg-modeを使ってみて、そのパワフルさを感じてください! Emacsに入門する際にはEmacsJPで支えますので、 ぜひSlackに入ってみてください! https://emacs-jp.slack.com 22 / 23
  6. 脚注 1. 2020年代のEmacs入門 - 2. Emacsに一生入門できねえ2020 - 3. 風になりたい奴だけがEmacsを使えばいい 2020

    - 4. Zenn needs help - 5. Eric Schulte, Dan Davison, Thomas Dye, et.al., "A Multi-Language Computing Environment for Literate Programming and Reproducible Research" 6. ox-zennの使い方 - https://emacs-jp.github.io/tips/emacs-in-2020.html https://anond.hatelabo.jp/20200921040234 https://blog.tomoya.dev/posts/only-those-who-want-to-be-the-wind-should-use- emacs-2020/ https://catnose99.com/zenn-needs-help/ https://www.jstatsoft.org/article/view/v046i03 https://zenn.dev/conao3/articles/ox-zenn-usage 23 / 23