Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yukimitsu Izawa
15,815 views
docxをmdで書こう
pandocを使ってdocxをmdで書く話
Technology
◦
Read more
9
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 27
2
/ 27
3
/ 27
4
/ 27
5
/ 27
6
/ 27
7
/ 27
8
/ 27
9
/ 27
10
/ 27
11
/ 27
12
/ 27
13
/ 27
14
/ 27
15
/ 27
16
/ 27
17
/ 27
18
/ 27
19
/ 27
20
/ 27
21
/ 27
22
/ 27
23
/ 27
24
/ 27
25
/ 27
26
/ 27
27
/ 27
More Related Content
PDF
Markdownでドキュメント作成
by
Yasuyuki Fujikawa
PPTX
月刊ライトニングトーク 12月号
by
Masaki Yamamoto
PDF
Markdownもはじめよう
by
masayoshi takahashi
PPTX
APIドキュメントの話 #sphinxjp
by
Takeshi Komiya
PDF
Sphinxで社内勉強会(Git)の 資料を作ってみた
by
Taku SHIMIZU
PDF
Sphinxを使って本を書こう #pyconjp 2012
by
Takayuki Shimizukawa
PPTX
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
by
Takeshi Komiya
PDF
2015/06/27 sakuraclub LT @nullpopopo
by
Yasutaka Hamada
Markdownでドキュメント作成
by
Yasuyuki Fujikawa
月刊ライトニングトーク 12月号
by
Masaki Yamamoto
Markdownもはじめよう
by
masayoshi takahashi
APIドキュメントの話 #sphinxjp
by
Takeshi Komiya
Sphinxで社内勉強会(Git)の 資料を作ってみた
by
Taku SHIMIZU
Sphinxを使って本を書こう #pyconjp 2012
by
Takayuki Shimizukawa
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
by
Takeshi Komiya
2015/06/27 sakuraclub LT @nullpopopo
by
Yasutaka Hamada
What's hot
PDF
How to spread reST and Sphinx
by
Takanori Suzuki
PPT
ひとりsphinx
by
(^-^) togakushi
PDF
Oktavia全文検索エンジン - SphinxCon JP 2014
by
Yoshiki Shibukawa
PDF
NotesコンソーシアムのXPagesに関する活動のご紹介
by
Go Kawakami
PDF
Softlayer勉強会#2
by
Shuichi Yukimoto
PDF
社内のマニュアルをSphinxで作ってみた
by
Iosif Takakura
PPTX
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
by
Takeshi Komiya
PDF
WordPress on C4SA
by
tama200x Kobayashi
PPTX
ドキュメントの話、しませんか? #428rk01
by
Takeshi Komiya
PDF
Firefox と Mozilla のテクノロジー
by
dynamis
PPTX
Kof2017 シラサギ導入
by
Yu Ito
PDF
Filydoc紹介
by
Keiichi Kobayashi
PPTX
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
by
Hironobu Saitoh
PPTX
このべん第5回 ConoHaでWordPressのお勉強!
by
Hironobu Saitoh
PDF
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
by
Mitsuru Katoh
PDF
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
by
Takeshi Yoshida
KEY
iOS6時代のTwitter / Facebook連携
by
Masahiro Murakami
PPTX
WordCamp Kansai 2015 発表資料
by
Masahito Muratake
PDF
デモから見るOpenWhisk - Docker Action -
by
Hideaki Tokida
PPTX
SoftLayer API で資産管理をお手伝い!
by
Kazumi OHIRA
How to spread reST and Sphinx
by
Takanori Suzuki
ひとりsphinx
by
(^-^) togakushi
Oktavia全文検索エンジン - SphinxCon JP 2014
by
Yoshiki Shibukawa
NotesコンソーシアムのXPagesに関する活動のご紹介
by
Go Kawakami
Softlayer勉強会#2
by
Shuichi Yukimoto
社内のマニュアルをSphinxで作ってみた
by
Iosif Takakura
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
by
Takeshi Komiya
WordPress on C4SA
by
tama200x Kobayashi
ドキュメントの話、しませんか? #428rk01
by
Takeshi Komiya
Firefox と Mozilla のテクノロジー
by
dynamis
Kof2017 シラサギ導入
by
Yu Ito
Filydoc紹介
by
Keiichi Kobayashi
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
by
Hironobu Saitoh
このべん第5回 ConoHaでWordPressのお勉強!
by
Hironobu Saitoh
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
by
Mitsuru Katoh
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
by
Takeshi Yoshida
iOS6時代のTwitter / Facebook連携
by
Masahiro Murakami
WordCamp Kansai 2015 発表資料
by
Masahito Muratake
デモから見るOpenWhisk - Docker Action -
by
Hideaki Tokida
SoftLayer API で資産管理をお手伝い!
by
Kazumi OHIRA
Viewers also liked
PDF
ドキュメントシステムはこれを使え2015年版
by
Keiichiro Shikano
PDF
SIerでもSphinxを使いたい!総括
by
kk_Ataka
PDF
ドキュメントを作りたくなってしまう魔法のツールSphinx
by
Takayuki Shimizukawa
PDF
メタプログラミングでExcel仕様書よさらば
by
Kouji Matsui
PPTX
プログラマが欲しい仕様書とは
by
Katsutoshi Makino
PDF
Pandoc: a universal document converter
by
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
PPT
ActiveRecord & ARel
by
Philip Champon
PDF
LibreOfficeで仕様書が書けるか試してみた
by
Koji Sumiyoshi
PDF
SIerでもSphinxを使いたい! 前編
by
kk_Ataka
PDF
なぜ社会には情報アーキテクトが必要なのか?
by
Hideto Ishibashi
PDF
Markdown で行こう!
by
博文 斉藤
PPTX
価値あるシステムテスト自動化の実現By friendly
by
Tatsuya Ishikawa
PDF
高分子の分子運動
by
Hiroaki Kikuchi
PDF
Nyandoc: Scaladoc/Javadoc to markdown converter
by
tod esking
PPTX
Sphinx拡張 探訪 2014 #sphinxjp
by
Takeshi Komiya
PPTX
どうやらテスト駆動型開発は死んだようです。これからのCI
by
Koichiro Sumi
PDF
rChartsによるインタラクティブな可視化表現
by
Yasuyuki Sugai
PDF
Prott user meetup 16 効率よく、品質良く、アプリを育てよう。
by
Musashi Kobayashi
PDF
ゲーム情報設計における「霧」との戦い
by
裕哉 駒場
PDF
エンジョイ☆スクレイピング
by
Kazufumi Ohkawa
ドキュメントシステムはこれを使え2015年版
by
Keiichiro Shikano
SIerでもSphinxを使いたい!総括
by
kk_Ataka
ドキュメントを作りたくなってしまう魔法のツールSphinx
by
Takayuki Shimizukawa
メタプログラミングでExcel仕様書よさらば
by
Kouji Matsui
プログラマが欲しい仕様書とは
by
Katsutoshi Makino
Pandoc: a universal document converter
by
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
ActiveRecord & ARel
by
Philip Champon
LibreOfficeで仕様書が書けるか試してみた
by
Koji Sumiyoshi
SIerでもSphinxを使いたい! 前編
by
kk_Ataka
なぜ社会には情報アーキテクトが必要なのか?
by
Hideto Ishibashi
Markdown で行こう!
by
博文 斉藤
価値あるシステムテスト自動化の実現By friendly
by
Tatsuya Ishikawa
高分子の分子運動
by
Hiroaki Kikuchi
Nyandoc: Scaladoc/Javadoc to markdown converter
by
tod esking
Sphinx拡張 探訪 2014 #sphinxjp
by
Takeshi Komiya
どうやらテスト駆動型開発は死んだようです。これからのCI
by
Koichiro Sumi
rChartsによるインタラクティブな可視化表現
by
Yasuyuki Sugai
Prott user meetup 16 効率よく、品質良く、アプリを育てよう。
by
Musashi Kobayashi
ゲーム情報設計における「霧」との戦い
by
裕哉 駒場
エンジョイ☆スクレイピング
by
Kazufumi Ohkawa
More from Yukimitsu Izawa
PDF
IoTタグで遊んでみよう
by
Yukimitsu Izawa
PDF
最新プロトコル HTT/2 とは
by
Yukimitsu Izawa
PDF
RubyとEyeTribeで視線追跡をする
by
Yukimitsu Izawa
PDF
Rubyでオートマトン
by
Yukimitsu Izawa
PDF
Ghissuesのご紹介
by
Yukimitsu Izawa
PDF
Log-modeのご紹介
by
Yukimitsu Izawa
PDF
Octopress簡単スタートガイド
by
Yukimitsu Izawa
PDF
RubyからFFIを使ってみた
by
Yukimitsu Izawa
PDF
NTPを使ったDDoSについて
by
Yukimitsu Izawa
PDF
Getting Started with Ruby on Rails4 + Twitter Bootstrap3
by
Yukimitsu Izawa
PDF
テストとは
by
Yukimitsu Izawa
PDF
RubyでDSL
by
Yukimitsu Izawa
PDF
Pow
by
Yukimitsu Izawa
PDF
RVM with Server Environment
by
Yukimitsu Izawa
PDF
Try
by
Yukimitsu Izawa
PDF
rvm でbundlerと仲良くする
by
Yukimitsu Izawa
PDF
SWIGでRubyバインディング
by
Yukimitsu Izawa
PDF
MacRubyとHotCocoaでMacのアプリを作ってみた
by
Yukimitsu Izawa
IoTタグで遊んでみよう
by
Yukimitsu Izawa
最新プロトコル HTT/2 とは
by
Yukimitsu Izawa
RubyとEyeTribeで視線追跡をする
by
Yukimitsu Izawa
Rubyでオートマトン
by
Yukimitsu Izawa
Ghissuesのご紹介
by
Yukimitsu Izawa
Log-modeのご紹介
by
Yukimitsu Izawa
Octopress簡単スタートガイド
by
Yukimitsu Izawa
RubyからFFIを使ってみた
by
Yukimitsu Izawa
NTPを使ったDDoSについて
by
Yukimitsu Izawa
Getting Started with Ruby on Rails4 + Twitter Bootstrap3
by
Yukimitsu Izawa
テストとは
by
Yukimitsu Izawa
RubyでDSL
by
Yukimitsu Izawa
Pow
by
Yukimitsu Izawa
RVM with Server Environment
by
Yukimitsu Izawa
Try
by
Yukimitsu Izawa
rvm でbundlerと仲良くする
by
Yukimitsu Izawa
SWIGでRubyバインディング
by
Yukimitsu Izawa
MacRubyとHotCocoaでMacのアプリを作ってみた
by
Yukimitsu Izawa
docxをmdで書こう
1.
「安心・安全・安定・信頼」できるインターネットサービスを 株式会社クルウィット 井澤 志充 docxをmdで書こう 2015/12/12 (Sat) Kanazawa.rb
#40 @ITBP武蔵
2.
「安心・安全・安定・信頼」できるインターネットサービスを じこしょうかい • (株)クルウィットの取締役 兼
北北陸陸⽀支社⻑⾧長 • 博⼠士(情報科学) • ネットワーク関連の委託研究・⾃自社サービス開発など 2 • 井澤 志充 (いざわゆきみつ) @Yukimitsu_Izawa
3.
「安心・安全・安定・信頼」できるインターネットサービスを docxを簡単に書きたい • wordを⽴立立ち上げて、カーソルとマウスぽちぽちするのが ツライ。 •
TeXみたいに、テキストをコンパイルして出来上がった ら楽かもしれないなー。 • どうせなら、MarkDownで書き下すぐらいが丁度度いい。 3
4.
「安心・安全・安定・信頼」できるインターネットサービスを それ、pandoc でできるよ!! 4
5.
「安心・安全・安定・信頼」できるインターネットサービスを pandocとは 5
6.
「安心・安全・安定・信頼」できるインターネットサービスを pandocとは • Haskelで書かれたフィルターソフト •
⼊入⼒力力フォーマット (Pandocユーザーズガイド⽇日本語版より) • markdown • Textile (のサブセット、以下同様) • reStructuredText • HTML • LaTeX • MediaWiki markup • Haddock markup • OPML • Emacs Org-‐‑‒mode • DocBook 6
7.
「安心・安全・安定・信頼」できるインターネットサービスを pandocとは • 出⼒力力フォーマット(抜粋) •
プレーンテキスト • markdown • reStructuredText • XHTML • HTML 5 • LaTeX (beamerスライドショーを含む) • RTF • OPML • OpenDocument • ODT • Word docx • GNU Texinfo • MediaWiki markup • EPUB (v2またはv3) • Emacs Org-‐‑‒Mode • InDesign ICML • HTMLスライドショー:Slidy、Slideous、DZSlides、reveal.js、S5 7
8.
「安心・安全・安定・信頼」できるインターネットサービスを 使ってみよう 8 入力: pan.md # はじめに この文章では、pandocの使い方およびdocxを簡易に生成する方法について述べる。 #
pandocとは Pandocは Haskell で書かれたライブラリおよびコマンドラインツールであり、 あるマークアッ プ形式で書かれた文書を別の形式へ変換するものです。 # インストール方法 ## ソースをコンパイルする OS Xの場合には、brewを使ってコンパイルする。 ~~~~ % brew install pandoc ~~~~ Windowsの場合には、おググりください。 # 使い方 入力は、Markdown を使って普通に書けば、普通に使えますよ。 # ほげげほげげ げほほほげげ
9.
「安心・安全・安定・信頼」できるインターネットサービスを docxに変換する。 9 % pandoc pan.md
-o pan.docx
10.
「安心・安全・安定・信頼」できるインターネットサービスを 出力されたdocx 10
11.
「安心・安全・安定・信頼」できるインターネットサービスを もう少し使いこなす • mdからdocxが⽣生成できたのは嬉しい! •
でも、ギョーミーな⽤用途だと、会社の標準docxみたいな のがありますよね。 • スタイルを指定したい。 11
12.
「安心・安全・安定・信頼」できるインターネットサービスを docxのstyle指定の仕方 • 元となるdocxを準備する。 •
--reference-docx オプションでそのファイルを指定す る。 12
13.
「安心・安全・安定・信頼」できるインターネットサービスを docxに変換する。 13 % pandoc pan.md
—--reference-docx=standard.docx -o pan.docx
14.
「安心・安全・安定・信頼」できるインターネットサービスを docxにstyleをかけた結果 14
15.
「安心・安全・安定・信頼」できるインターネットサービスを docxにstyleをかけた結果 15
16.
「安心・安全・安定・信頼」できるインターネットサービスを docxのプロパティをいじりたい • docxには⼆二種類のプロパティ •
標準プロパティ • タイトル • 著者名など • ユーザ設定プロパティ • なんでも定義できる 16
17.
「安心・安全・安定・信頼」できるインターネットサービスを 標準プロパティ • タイトル、著者名、⽇日時だけは、mdの先頭に記述できる らしい。 •
mdの先頭に、タイトル、著者名、⽇日時を % につづけて ⼀一⾏行行ずつ記述する。 17
18.
「安心・安全・安定・信頼」できるインターネットサービスを ユーザ設定プロパティ • pandocでは扱えないみたい。 18
19.
「安心・安全・安定・信頼」できるインターネットサービスを じゃぁ作るか! • ⼊入⼒力力は、md ⼀一枚。
• pandoc(%記述付き) + style⽤用docx = style+タイトル 付きdocx • md内にyaml形式で記述しておいたユーザ設定プロパ ティを読みだす。 • pandocで⽣生成したdocx を解析して、プロパティ情報 を埋め込む。 19
20.
「安心・安全・安定・信頼」できるインターネットサービスを mdのサンプル 20 % pandocの例題 % いざわゆきみつ %
2015年12月11日 --- docx_custom_props: 文書番号: S-MC0212-SD8 バージョン: 1.0 発行年: 2015 発行月: 12 発行日: 11 著作権: Clwit Inc. All rights reserved. ... # はじめに この文章では、pandocの使い方およびdocxを簡易に生成する方法について述べ る。 # pandocとは Pandocは Haskell で書かれたライブラリおよびコマンドラインツールであり、 あるマークアップ形式で書かれた文書を別の形式へ変換するものです。 # インストール方法 ## ソースをコンパイルする
21.
「安心・安全・安定・信頼」できるインターネットサービスを docxのファイル構造 21 [Content_Types].xml _rels/.rels word/document.xml word/_rels/document.xml.rels word/_rels/footnotes.xml.rels word/numbering.xml word/styles.xml word/footnotes.xml docProps/core.xml docProps/app.xml word/theme/theme1.xml word/fontTable.xml word/settings.xml word/webSettings.xml word/header1.xml word/footer2.xml word/footer1.xml word/_rels/footer2.xml.rels word/_rels/footer1.xml.rels word/_rels/settings.xml.rels word/media/image1.wmf word/media/image2.png
22.
「安心・安全・安定・信頼」できるインターネットサービスを 実現方法 1. [Content_̲Types].xml に以下を追加 <Override
PartName="/docProps/custom.xml" ContentType=“application/vnd.openxmlformats-‐‑‒ officedocument.custom-‐‑‒properties+xml”/> 2. _̲rels/.rels に以下を追加 <Relationship Id="rId99" Type=“http:// schemas.openxmlformats.org/officeDocument/2006/ relationships/custom-‐‑‒properties" Target=“docProps/ custom.xml"/> 3. docProps/custom.xml を新規作成 22
23.
「安心・安全・安定・信頼」できるインターネットサービスを 結果 23
24.
「安心・安全・安定・信頼」できるインターネットサービスを 結果 24
25.
「安心・安全・安定・信頼」できるインターネットサービスを まとめ • pandocを使えば docx
ファイルは md で書ける。 • docxのタイトルぐらいならpandocで書ける。 • docxのファイル構造は公開されているので、⾃自分で書き 換えれるよ。 25
26.
「安心・安全・安定・信頼」できるインターネットサービスを References • 実務に使うプレーンテキスト→Microsoft Word変換、あるいはPandocを使 い始めた話
• http://nenono.hatenablog.com/entry/2015/02/10/173516 • Word Document (DOCX) • http://forensicswiki.org/wiki/Word_̲Document_̲%28DOCX %29#Relationships • Anatomy of a WordProcessingML File • http://officeopenxml.com/anatomyofOOXML.php • Predefined Property Set Format Identifiers • https://msdn.microsoft.com/en-‐‑‒us/library/windows/desktop/ aa380060%28v=vs.85%29.aspx 26
27.
「安心・安全・安定・信頼」できるインターネットサービスを • Thank You!
• If you have any comments, • please send to: • Mail: izawa@izawa.org / izawa@clwit.co.jp • Twitter: @Yukimitsu_̲Izawa 27
Download