狠狠撸

狠狠撸Share a Scribd company logo
BPstudy#64




             Sphinx-users.jp
                       山田剛
お前誰よ:山田 剛
                       Twitter: @usaturn
? 仕事
  ? (株) ネットサポート所属
  ? アウトソーシング業を営むIT企業
? 参加コミュニティ(勉強会)
  ? Python系
  ? Mercurial系
  ? Vim系
  ? アジャイル系
? その他
  ? インフラ系エンジニア
  ? sh、awk、vbs等は使えますが汎用言語の経験無し
  ? “改善”、”効率化”が好き。というか楽したい
アジェンダ


1. Sphinxってどんな物?
2. Sphinxを使ってみよう!
3. 既存のドキュメンテーションツールとの
   比較
4. 利用例
1. Sphinxってどんな物?
2. Sphinxを使ってみよう!
3. 既存のドキュメンテーションツールとの
比較
4. 利用例
Sphinxってどんな物?


?ソースコードをプレーンテキスト
 で作成するドキュメンテーション
ツール

?ソースコードから色々なフォーマットに出力
 する事が可能
?reStructuredTextという記法でソースコード
 を作成
豊富な出力フォーマット
? html
? latex
? pdf
? json
? htmlhelp
? epub
? text
? man
.......etc
reStructuredText



reStructuredText(以下reST)
という、Wikiに似た記法でマー
クアップをしていきます。
1. Sphinxってどんな物?
2. Sphinxを使ってみよう!
3. 既存のドキュメンテーションツールとの
比較
4. 利用例
Sphinxを使ってみよう!


インストール~実際にドキュ
メントを作成していく所まで
をご説明します。
1. Sphinxってどんな物?
2. Sphinxを使ってみよう!
3. 既存のドキュメンテーションツールとの
比較
4. 利用例
既存のドキュメンテーションツール
  との比較

よく比較されるツールとして下記があげら
れます。


?Excel
?Word
?Wiki
Excelの特徴


便利なExcel
?誰でも使える(事になっている)
?手軽にお絵かき
?後で修正しにくいという一面が???
Wordの特徴


ドキュメント作成専用ツールWord
?誰でも使える(事になっている)
?手軽にお絵かき
?単体でバージョン管理、マージ等も可能。
?アウトライン
?余計なお世話機能   非常に高機能な反面複
             雑で習得し辛い
Wikiの特徴


Wikiクローン
  (pukiwiki、Mediawiki、TracWiki…etc)
?比較的簡単な記法
?Webサーバが必要
?バージョン管理やアカウント制御等、機
 能豊富
?自由度が高いので、ルールを決めて使う
 必要がある。
Sphinxの特徴

?プレーンテキストである為に、バージョ
 ン管理しやすい -> 複数人で編集しやす
 い!
?toctreeにより階層構造を促され、文書作
 成が横道にそれにくい
?文書の分割、結合が楽
?さまざまな拡張があり、拡張を自身で作
 成する事も可能
1. Sphinxってどんな物?
2. Sphinxを使ってみよう!
3. 既存のドキュメンテーションツールとの
比較
4. 利用例
1. Sphinxってどんな物?
2. Sphinxを使ってみよう!
3. 既存のドキュメンテーションツールとの
比較
4. 利用例
利用例

? 利用例さまざまなオープンソースのプロ
ジェクトで利用されています。

  http://sphinx-users.jp/example.html
終わりに


?Sphinxの魅力は伝わりました
でしょうか。少しでも興味が
湧いた方は是非、新しいド
キュメンテーション作成の初
めの一歩を踏み出してみませ
んか?
Ad

Recommended

Sphinx GO!!
Sphinx GO!!
Go Yamada
?
APIト?キュメントの話 #sphinxjp
APIト?キュメントの話 #sphinxjp
Takeshi Komiya
?
Sphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメント
Go Yamada
?
ひとり蝉辫丑颈苍虫
ひとり蝉辫丑颈苍虫
(^-^) togakushi
?
社内のマニュアルを厂辫丑颈苍虫て?作ってみた
社内のマニュアルを厂辫丑颈苍虫て?作ってみた
Iosif Takakura
?
手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07
手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07
Takeshi Komiya
?
执笔中の笔测迟丑辞苍プロフェッショナルプログラミング第2版で蝉辫丑颈苍虫を使っている话
执笔中の笔测迟丑辞苍プロフェッショナルプログラミング第2版で蝉辫丑颈苍虫を使っている话
Takayuki Shimizukawa
?
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
Takeshi Komiya
?
個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100
Go Yamada
?
厂辫丑颈苍虫の使い方事例
厂辫丑颈苍虫の使い方事例
Go Yamada
?
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
kk_Ataka
?
How to spread reST and Sphinx
How to spread reST and Sphinx
Takanori Suzuki
?
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014
Yoshiki Shibukawa
?
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
Takayuki Shimizukawa
?
SIerでもSphinxを使いたい! 前編
SIerでもSphinxを使いたい! 前編
kk_Ataka
?
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
?
厂辫丑颈苍虫で社内勉强会(骋颈迟)の?资料を作ってみた
厂辫丑颈苍虫で社内勉强会(骋颈迟)の?资料を作ってみた
Taku SHIMIZU
?
Sphinxを使って本を書こう #pyconjp 2012
Sphinxを使って本を書こう #pyconjp 2012
Takayuki Shimizukawa
?
ドキュメントを加速する作画ツール Blockdiag 2011/07 #infotalk
ドキュメントを加速する作画ツール Blockdiag 2011/07 #infotalk
Takeshi Komiya
?
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
?
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
Takayuki Shimizukawa
?
ドキュメントシステムはこれを使え2015年版
ドキュメントシステムはこれを使え2015年版
Keiichiro Shikano
?
マークアッフ?言語の拡張 メリットとテ?メリット #hankumi
マークアッフ?言語の拡張 メリットとテ?メリット #hankumi
Takeshi Komiya
?
Sphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjp
Takeshi Komiya
?
厂辫丑颈苍虫でまとめる多言语环境础笔滨ドキュメント
厂辫丑颈苍虫でまとめる多言语环境础笔滨ドキュメント
Iosif Takakura
?
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Takayuki Shimizukawa
?
厂滨别谤でも厂辫丑颈苍虫を使いたい!総括
厂滨别谤でも厂辫丑颈苍虫を使いたい!総括
kk_Ataka
?
ドキュメントを作りたくなってしまう魔法のツール「厂辫丑颈苍虫」
ドキュメントを作りたくなってしまう魔法のツール「厂辫丑颈苍虫」
Yoshiki Shibukawa
?
捗るリコメンドシステムの里事情(ハッカドール)
捗るリコメンドシステムの里事情(ハッカドール)
mosa siru
?
ディープに作る固有表现认识
ディープに作る固有表现认识
Hiroki Nakayama
?

More Related Content

What's hot (20)

個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100
Go Yamada
?
厂辫丑颈苍虫の使い方事例
厂辫丑颈苍虫の使い方事例
Go Yamada
?
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
kk_Ataka
?
How to spread reST and Sphinx
How to spread reST and Sphinx
Takanori Suzuki
?
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014
Yoshiki Shibukawa
?
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
Takayuki Shimizukawa
?
SIerでもSphinxを使いたい! 前編
SIerでもSphinxを使いたい! 前編
kk_Ataka
?
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
?
厂辫丑颈苍虫で社内勉强会(骋颈迟)の?资料を作ってみた
厂辫丑颈苍虫で社内勉强会(骋颈迟)の?资料を作ってみた
Taku SHIMIZU
?
Sphinxを使って本を書こう #pyconjp 2012
Sphinxを使って本を書こう #pyconjp 2012
Takayuki Shimizukawa
?
ドキュメントを加速する作画ツール Blockdiag 2011/07 #infotalk
ドキュメントを加速する作画ツール Blockdiag 2011/07 #infotalk
Takeshi Komiya
?
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
?
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
Takayuki Shimizukawa
?
ドキュメントシステムはこれを使え2015年版
ドキュメントシステムはこれを使え2015年版
Keiichiro Shikano
?
マークアッフ?言語の拡張 メリットとテ?メリット #hankumi
マークアッフ?言語の拡張 メリットとテ?メリット #hankumi
Takeshi Komiya
?
Sphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjp
Takeshi Komiya
?
厂辫丑颈苍虫でまとめる多言语环境础笔滨ドキュメント
厂辫丑颈苍虫でまとめる多言语环境础笔滨ドキュメント
Iosif Takakura
?
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Takayuki Shimizukawa
?
厂滨别谤でも厂辫丑颈苍虫を使いたい!総括
厂滨别谤でも厂辫丑颈苍虫を使いたい!総括
kk_Ataka
?
ドキュメントを作りたくなってしまう魔法のツール「厂辫丑颈苍虫」
ドキュメントを作りたくなってしまう魔法のツール「厂辫丑颈苍虫」
Yoshiki Shibukawa
?
個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100
Go Yamada
?
厂辫丑颈苍虫の使い方事例
厂辫丑颈苍虫の使い方事例
Go Yamada
?
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
JUS関西 Sphinxワークショップ@関西 Sphinx事例紹介
kk_Ataka
?
How to spread reST and Sphinx
How to spread reST and Sphinx
Takanori Suzuki
?
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014
Yoshiki Shibukawa
?
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
Takayuki Shimizukawa
?
SIerでもSphinxを使いたい! 前編
SIerでもSphinxを使いたい! 前編
kk_Ataka
?
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
?
厂辫丑颈苍虫で社内勉强会(骋颈迟)の?资料を作ってみた
厂辫丑颈苍虫で社内勉强会(骋颈迟)の?资料を作ってみた
Taku SHIMIZU
?
Sphinxを使って本を書こう #pyconjp 2012
Sphinxを使って本を書こう #pyconjp 2012
Takayuki Shimizukawa
?
ドキュメントを加速する作画ツール Blockdiag 2011/07 #infotalk
ドキュメントを加速する作画ツール Blockdiag 2011/07 #infotalk
Takeshi Komiya
?
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
?
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
Takayuki Shimizukawa
?
ドキュメントシステムはこれを使え2015年版
ドキュメントシステムはこれを使え2015年版
Keiichiro Shikano
?
マークアッフ?言語の拡張 メリットとテ?メリット #hankumi
マークアッフ?言語の拡張 メリットとテ?メリット #hankumi
Takeshi Komiya
?
Sphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjp
Takeshi Komiya
?
厂辫丑颈苍虫でまとめる多言语环境础笔滨ドキュメント
厂辫丑颈苍虫でまとめる多言语环境础笔滨ドキュメント
Iosif Takakura
?
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Takayuki Shimizukawa
?
厂滨别谤でも厂辫丑颈苍虫を使いたい!総括
厂滨别谤でも厂辫丑颈苍虫を使いたい!総括
kk_Ataka
?
ドキュメントを作りたくなってしまう魔法のツール「厂辫丑颈苍虫」
ドキュメントを作りたくなってしまう魔法のツール「厂辫丑颈苍虫」
Yoshiki Shibukawa
?

Similar to BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版 (20)

捗るリコメンドシステムの里事情(ハッカドール)
捗るリコメンドシステムの里事情(ハッカドール)
mosa siru
?
ディープに作る固有表现认识
ディープに作る固有表现认识
Hiroki Nakayama
?
Code for iizukaとオープンデータ
Code for iizukaとオープンデータ
Kindai University
?
2024_09_06_JAWS-UG山梨 【第1回】勉強会_AWS Amplify Gen2て?高速フ?ロトタイヒ?ンク?.pptx
2024_09_06_JAWS-UG山梨 【第1回】勉強会_AWS Amplify Gen2て?高速フ?ロトタイヒ?ンク?.pptx
kimuraittokd3
?
Cloud principles and paradigms kimtea-2010-04-24
Cloud principles and paradigms kimtea-2010-04-24
Kazuki Aranami
?
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
TATSUYA HAYAMIZU
?
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
Takeshi Komiya
?
厂苍补辫顿颈蝉丑の事例
厂苍补辫顿颈蝉丑の事例
Fumikazu Kiyota
?
.狈贰罢の自作ツール公开手段
.狈贰罢の自作ツール公开手段
Pierre3 小林
?
cs-10. Python の基礎(オブジェクト,メソッド,引数,文字列)
cs-10. Python の基礎(オブジェクト,メソッド,引数,文字列)
kunihikokaneko1
?
OSS ソースコードサーチツールの効能、有効活用方法
OSS ソースコードサーチツールの効能、有効活用方法
Open Source Software Association of Japan
?
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
Study Group by SciencePark Corp.
?
Firefox OSアーキテクチャクイックツアー
Firefox OSアーキテクチャクイックツアー
Masami Yabushita
?
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
?
人工知能の技術て?有名なニューラルネットワークのフレームワークて?ある #Chainer を用いた対話botを使った俺の屍を越えてゆけ slide share
人工知能の技術て?有名なニューラルネットワークのフレームワークて?ある #Chainer を用いた対話botを使った俺の屍を越えてゆけ slide share
Ogushi Masaya
?
インタラクションデザインにおけるオープン化事例の検讨
インタラクションデザインにおけるオープン化事例の検讨
Yosuke Sakai
?
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
Hiroshi Urabe
?
TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
Ryo Higashigawa
?
别苍肠丑补苍迟.箩蝉を使った子ども向けプログラミングワークショップ讲义内容
别苍肠丑补苍迟.箩蝉を使った子ども向けプログラミングワークショップ讲义内容
Yuki Tanaka
?
颁#でもメタプログラミングがしたい!!
颁#でもメタプログラミングがしたい!!
TATSUYA HAYAMIZU
?
捗るリコメンドシステムの里事情(ハッカドール)
捗るリコメンドシステムの里事情(ハッカドール)
mosa siru
?
ディープに作る固有表现认识
ディープに作る固有表现认识
Hiroki Nakayama
?
Code for iizukaとオープンデータ
Code for iizukaとオープンデータ
Kindai University
?
2024_09_06_JAWS-UG山梨 【第1回】勉強会_AWS Amplify Gen2て?高速フ?ロトタイヒ?ンク?.pptx
2024_09_06_JAWS-UG山梨 【第1回】勉強会_AWS Amplify Gen2て?高速フ?ロトタイヒ?ンク?.pptx
kimuraittokd3
?
Cloud principles and paradigms kimtea-2010-04-24
Cloud principles and paradigms kimtea-2010-04-24
Kazuki Aranami
?
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
TATSUYA HAYAMIZU
?
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
ネットワーク図作成ツール nwdiag の紹介 2011/07 #janog28
Takeshi Komiya
?
厂苍补辫顿颈蝉丑の事例
厂苍补辫顿颈蝉丑の事例
Fumikazu Kiyota
?
.狈贰罢の自作ツール公开手段
.狈贰罢の自作ツール公开手段
Pierre3 小林
?
cs-10. Python の基礎(オブジェクト,メソッド,引数,文字列)
cs-10. Python の基礎(オブジェクト,メソッド,引数,文字列)
kunihikokaneko1
?
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
SphinxのCIの続き Azure DevOpsでのビルド結果を、認証付きAzure App Serviceに公開するところまで
Study Group by SciencePark Corp.
?
Firefox OSアーキテクチャクイックツアー
Firefox OSアーキテクチャクイックツアー
Masami Yabushita
?
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
?
人工知能の技術て?有名なニューラルネットワークのフレームワークて?ある #Chainer を用いた対話botを使った俺の屍を越えてゆけ slide share
人工知能の技術て?有名なニューラルネットワークのフレームワークて?ある #Chainer を用いた対話botを使った俺の屍を越えてゆけ slide share
Ogushi Masaya
?
インタラクションデザインにおけるオープン化事例の検讨
インタラクションデザインにおけるオープン化事例の検讨
Yosuke Sakai
?
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
Hiroshi Urabe
?
TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
Ryo Higashigawa
?
别苍肠丑补苍迟.箩蝉を使った子ども向けプログラミングワークショップ讲义内容
别苍肠丑补苍迟.箩蝉を使った子ども向けプログラミングワークショップ讲义内容
Yuki Tanaka
?
颁#でもメタプログラミングがしたい!!
颁#でもメタプログラミングがしたい!!
TATSUYA HAYAMIZU
?
Ad

More from Go Yamada (7)

Publishing of sphinx2018
Publishing of sphinx2018
Go Yamada
?
Introduce for sphinx-users-jp
Introduce for sphinx-users-jp
Go Yamada
?
Gentoo is painful_but_useful
Gentoo is painful_but_useful
Go Yamada
?
Don't need docker
Don't need docker
Go Yamada
?
Gentoo for Pythonista
Gentoo for Pythonista
Go Yamada
?
I love ms word!?
I love ms word!?
Go Yamada
?
Common usage of Sphinx
Common usage of Sphinx
Go Yamada
?
Publishing of sphinx2018
Publishing of sphinx2018
Go Yamada
?
Introduce for sphinx-users-jp
Introduce for sphinx-users-jp
Go Yamada
?
Gentoo is painful_but_useful
Gentoo is painful_but_useful
Go Yamada
?
Don't need docker
Don't need docker
Go Yamada
?
Gentoo for Pythonista
Gentoo for Pythonista
Go Yamada
?
I love ms word!?
I love ms word!?
Go Yamada
?
Common usage of Sphinx
Common usage of Sphinx
Go Yamada
?
Ad

BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版