SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
sphinx
                        “
                    :
                                         ”

                        2011/11/18 t2y




2011   11   18
(             )
                 Python
                 Twitter: @t2y (      ) , @t2y_en (   )
                 G+: gplus.to/t2y (              )
                 Hatena:
                  forest book (                           )
                  forest nook (              )


2011   11   18
python
                           python
                 python



                            10 :


                              sphinx


                                       4



2011   11   18
sphinx
                 rest


                 sphinx
                 sphinx   python
                 sphinx



2011   11   18
sphinx                      (1)

                 python


                 Georg Brandl
                                          "Pocoo is
                 pocoo               1    pronounced /ˈpokʉː/"

                 2005      python
                 python3


2011   11   18
sphinx                     (2)

                       doxygen


                 sphinx:
                  docutils: REST
                  pygments:
                  jinja2: HTML



2011   11   18
sphinx                     (3)


                 latex                 latex
                 makefile
                  rest
                           (gettext)



2011   11   18
$ make help
                 Please use `make <target>' where <target> is one of
                  html     to make standalone HTML files
                  dirhtml to make HTML files called index.html in directories
                  singlehtml to make one big HTML file
                  text    to make text files
                  man     to make manual pages
                                                          django
                  pickle   to make pickle files           json
                  json    to make json files
                  htmlhelp to make HTML files and a HTML help project
                  qthelp    to make Qt help files and project
                  devhelp to make Devhelp files and project
                  epub     to make an epub file
                  latex    to make LaTeX files, you can set PAPER=a4 or PAPER=letter
                  latexpdf to make LaTeX files and run pdflatex
                  texinfo to make Texinfo files
                  info    to make Texinfo files and run them through makeinfo
                  gettext to make PO message catalogs
                  changes to make an overview over all changed/added/deprecated items
                  linkcheck to check all external links for integrity



2011   11   18
sphinx                 (4)


                  doc/xls
                 rest
                                     .. blockdiag::

                  blockdiag:           {
                                           A [label="    "];
                                           A -> B [label="Open"];
                                           A -> C;

                                           O -> P -> C;
                                       }




2011   11   18
sphinx                   (5)
                 sphinx
                  python
                    python
                    sqlalchemy


                    groonga
                    symfony2


2011   11   18
sphinx                     (6)


                 sphinx-users.jp
                 sphinx
                 sphinx
                    :              :




2011   11   18
sphinx
                 rest


                 sphinx
                 sphinx   python
                 sphinx



2011   11   18
rest

                 WIKI

                 STRUCTUREDTEXT
                 PYTHON



                   reStructuredText



2011   11   18
rest



                 :




2011   11   18
sphinx



                 : sphinx rest




2011   11   18
sphinx
                 rest


                 sphinx
                 sphinx   python
                 sphinx



2011   11   18
:
                 :
                 :




2011   11   18
10 :
                 2
                      sphinx




2011   11   18
(   )




2011   11   18
sphinx




2011   11   18
rest
                                 =>
                                           =>
                 html/epub/pdf        =>



2011   11   18
sphinx
                 rest


                 sphinx
                 sphinx   python
                 sphinx



2011   11   18
sphinx


                 pypi sphinxcontrib
                  30
                 pypi sphinxjp
                  8



2011   11   18
sphinxcontrib.spelling

                 sphinxcontrib.spelling
                  doug hellmann
                  pyenchant
                  sphinx




2011   11   18
sphinxjp.themes.s6
                 sphinxjp.themes.s6


                  rest
                  s6       js
                  s6             (    css)
                  “..s6:: xxx”



2011   11   18
blockdiag
                 blockdiag




                  diag
                    seqdiag
                    actdiag
                    nwdiag
                    rackdiag


2011   11   18
sphinxjp.shibukawa


                 sphinxjp.shibukawa




2011   11   18
sphinx
                 rest


                 sphinx
                 sphinx   python
                 sphinx



2011   11   18
docstring

                 sphinx
                  python


                           docstring




2011   11   18
sphinx            python




                 python




2011   11   18
python
                 setup.py


                  python               : distutils
                  distutils                : distribute
                    :
                          web: distutils, setuptools,
                    distribute, pip, virtualenv, buildout


2011   11   18
api

                 e.g) flask
                                          javadoc
                 $ cd flask_repository
                 $ python setup.py build_sphinx
                  build/sphinx/html




2011   11   18
sphinx
                 rest


                 sphinx
                 sphinx   python
                 sphinx



2011   11   18
pypy




2011   11   18
python
                 django
                 pyramid




2011   11   18
python
                  django
                  pyramid
                 web



2011   11   18
python    (v2.7.2)

                                      1424    page
                  C/API                192 page
                                       122 page

                 django    (v1.3)     1129 page
                 pyramid   (v1.2)     670 page


2011   11   18
python
                 learning python (   :         python)
                      : Mark Lutz
                    1 (1999/4)           384 page
                    2 (2003/12)          624 page
                    3 (2007/10)          752 page
                    4 (2009/9)           1216 page



2011   11   18
python
                 programming python (    :          python)
                      : Mark Lutz
                    1 (1996/10)          902 page
                    2 (2001/3)          1296 page
                    3 (2006/8)          1600 page
                    4 (2010/12)         1632 page



2011   11   18
Mark Lutz


                  “python        ”
                 python
                          1000



2011   11   18
sphinx
                 rest


                 sphinx
                 sphinx   python
                 sphinx



2011   11   18
sphinx
                            python
                  pymotw & python insider
                  ikazuchi




2011   11   18
sphinx
                 ikazuchi




2011   11   18
sphinx

                            Python
                 PyMOTW

                 Python Insider




2011   11   18
ikazuchi

                 PyPI   ikazuchi
                 ikazuchi
                  CUI
                    google translate api
                    microsoft translate API




2011   11   18
ikazuchi
                        ikazuchi


                 PyPI
                 python
                 europython        lt
                 (sphinxcontrib-ikazuchi   )



2011   11   18
sphinx
                                         sphinx




                          (gettext)

                 quickstart

                              (doc/xls      )


2011   11   18
rest
                 sphinx




2011   11   18
happy documenting
                        with sphinx


2011   11   18

Más contenido relacionado

Similar a Sphinx 社内勉強会

Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...
Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...
Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...Takayuki Shimizukawa
 
関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ Sphinx関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ SphinxShinya Ohyanagi
 
Crifanlib python
Crifanlib pythonCrifanlib python
Crifanlib pythoncri fan
 
Crifanlib python
Crifanlib pythonCrifanlib python
Crifanlib pythoncri fan
 
LingPy : A Python Library for Historical Linguistics
LingPy : A Python Library for Historical LinguisticsLingPy : A Python Library for Historical Linguistics
LingPy : A Python Library for Historical LinguisticsDr. Amit Kumar Jha
 
PyPy's approach to construct domain-specific language runtime
PyPy's approach to construct domain-specific language runtimePyPy's approach to construct domain-specific language runtime
PyPy's approach to construct domain-specific language runtimeNational Cheng Kung University
 
Plone - A History of Python Web
Plone - A History of Python WebPlone - A History of Python Web
Plone - A History of Python WebAlexander Loechel
 
Jenkins Shared Libraries Workshop
Jenkins Shared Libraries WorkshopJenkins Shared Libraries Workshop
Jenkins Shared Libraries WorkshopJulien Pivotto
 
Python Master Thesis Projects in UK.
Python Master Thesis Projects in UK.Python Master Thesis Projects in UK.
Python Master Thesis Projects in UK.Phdtopiccom
 

Similar a Sphinx 社内勉強会 (9)

Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...
Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...
Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...
 
関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ Sphinx関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ Sphinx
 
Crifanlib python
Crifanlib pythonCrifanlib python
Crifanlib python
 
Crifanlib python
Crifanlib pythonCrifanlib python
Crifanlib python
 
LingPy : A Python Library for Historical Linguistics
LingPy : A Python Library for Historical LinguisticsLingPy : A Python Library for Historical Linguistics
LingPy : A Python Library for Historical Linguistics
 
PyPy's approach to construct domain-specific language runtime
PyPy's approach to construct domain-specific language runtimePyPy's approach to construct domain-specific language runtime
PyPy's approach to construct domain-specific language runtime
 
Plone - A History of Python Web
Plone - A History of Python WebPlone - A History of Python Web
Plone - A History of Python Web
 
Jenkins Shared Libraries Workshop
Jenkins Shared Libraries WorkshopJenkins Shared Libraries Workshop
Jenkins Shared Libraries Workshop
 
Python Master Thesis Projects in UK.
Python Master Thesis Projects in UK.Python Master Thesis Projects in UK.
Python Master Thesis Projects in UK.
 

Más de Tetsuya Morimoto

ビジネスパーソン x プログラミング
ビジネスパーソン x プログラミングビジネスパーソン x プログラミング
ビジネスパーソン x プログラミングTetsuya Morimoto
 
チケット駆動開発のススメ
チケット駆動開発のススメチケット駆動開発のススメ
チケット駆動開発のススメTetsuya Morimoto
 
Pythonと型チェッカー
Pythonと型チェッカーPythonと型チェッカー
Pythonと型チェッカーTetsuya Morimoto
 
PyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LTPyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LTTetsuya Morimoto
 
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッションPyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッションTetsuya Morimoto
 
ストリーミングのげんざい
ストリーミングのげんざいストリーミングのげんざい
ストリーミングのげんざいTetsuya Morimoto
 
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会Tetsuya Morimoto
 
Ikazuchi introduction for Europython 2011 LT
Ikazuchi introduction for Europython 2011 LTIkazuchi introduction for Europython 2011 LT
Ikazuchi introduction for Europython 2011 LTTetsuya Morimoto
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトTetsuya Morimoto
 
エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半Tetsuya Morimoto
 
エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半Tetsuya Morimoto
 
エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7Tetsuya Morimoto
 

Más de Tetsuya Morimoto (16)

ビジネスパーソン x プログラミング
ビジネスパーソン x プログラミングビジネスパーソン x プログラミング
ビジネスパーソン x プログラミング
 
チケット駆動開発のススメ
チケット駆動開発のススメチケット駆動開発のススメ
チケット駆動開発のススメ
 
Pythonと型チェッカー
Pythonと型チェッカーPythonと型チェッカー
Pythonと型チェッカー
 
PyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LTPyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LT
 
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッションPyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
 
Hyper Introduction
Hyper IntroductionHyper Introduction
Hyper Introduction
 
ストリーミングのげんざい
ストリーミングのげんざいストリーミングのげんざい
ストリーミングのげんざい
 
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会
 
PyCon 2012 紀行
PyCon 2012 紀行PyCon 2012 紀行
PyCon 2012 紀行
 
Ikazuchi introduction for Europython 2011 LT
Ikazuchi introduction for Europython 2011 LTIkazuchi introduction for Europython 2011 LT
Ikazuchi introduction for Europython 2011 LT
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
 
エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半
 
エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半
 
エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7
 
Ex py intro-20100630
Ex py intro-20100630Ex py intro-20100630
Ex py intro-20100630
 
曖昧 RPM 講座
曖昧 RPM 講座曖昧 RPM 講座
曖昧 RPM 講座
 

Último

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Último (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Sphinx 社内勉強会

  • 1. sphinx “ : ” 2011/11/18 t2y 2011 11 18
  • 2. ( ) Python Twitter: @t2y ( ) , @t2y_en ( ) G+: gplus.to/t2y ( ) Hatena: forest book ( ) forest nook ( ) 2011 11 18
  • 3. python python python 10 : sphinx 4 2011 11 18
  • 4. sphinx rest sphinx sphinx python sphinx 2011 11 18
  • 5. sphinx (1) python Georg Brandl "Pocoo is pocoo 1 pronounced /ˈpokʉː/" 2005 python python3 2011 11 18
  • 6. sphinx (2) doxygen sphinx: docutils: REST pygments: jinja2: HTML 2011 11 18
  • 7. sphinx (3) latex latex makefile rest (gettext) 2011 11 18
  • 8. $ make help Please use `make <target>' where <target> is one of html to make standalone HTML files dirhtml to make HTML files called index.html in directories singlehtml to make one big HTML file text to make text files man to make manual pages django pickle to make pickle files json json to make json files htmlhelp to make HTML files and a HTML help project qthelp to make Qt help files and project devhelp to make Devhelp files and project epub to make an epub file latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter latexpdf to make LaTeX files and run pdflatex texinfo to make Texinfo files info to make Texinfo files and run them through makeinfo gettext to make PO message catalogs changes to make an overview over all changed/added/deprecated items linkcheck to check all external links for integrity 2011 11 18
  • 9. sphinx (4) doc/xls rest .. blockdiag:: blockdiag: { A [label=" "]; A -> B [label="Open"]; A -> C; O -> P -> C; } 2011 11 18
  • 10. sphinx (5) sphinx python python sqlalchemy groonga symfony2 2011 11 18
  • 11. sphinx (6) sphinx-users.jp sphinx sphinx : : 2011 11 18
  • 12. sphinx rest sphinx sphinx python sphinx 2011 11 18
  • 13. rest WIKI STRUCTUREDTEXT PYTHON reStructuredText 2011 11 18
  • 14. rest : 2011 11 18
  • 15. sphinx : sphinx rest 2011 11 18
  • 16. sphinx rest sphinx sphinx python sphinx 2011 11 18
  • 17. : : : 2011 11 18
  • 18. 10 : 2 sphinx 2011 11 18
  • 19. ( ) 2011 11 18
  • 20. sphinx 2011 11 18
  • 21. rest => => html/epub/pdf => 2011 11 18
  • 22. sphinx rest sphinx sphinx python sphinx 2011 11 18
  • 23. sphinx pypi sphinxcontrib 30 pypi sphinxjp 8 2011 11 18
  • 24. sphinxcontrib.spelling sphinxcontrib.spelling doug hellmann pyenchant sphinx 2011 11 18
  • 25. sphinxjp.themes.s6 sphinxjp.themes.s6 rest s6 js s6 ( css) “..s6:: xxx” 2011 11 18
  • 26. blockdiag blockdiag diag seqdiag actdiag nwdiag rackdiag 2011 11 18
  • 27. sphinxjp.shibukawa sphinxjp.shibukawa 2011 11 18
  • 28. sphinx rest sphinx sphinx python sphinx 2011 11 18
  • 29. docstring sphinx python docstring 2011 11 18
  • 30. sphinx python python 2011 11 18
  • 31. python setup.py python : distutils distutils : distribute : web: distutils, setuptools, distribute, pip, virtualenv, buildout 2011 11 18
  • 32. api e.g) flask javadoc $ cd flask_repository $ python setup.py build_sphinx build/sphinx/html 2011 11 18
  • 33. sphinx rest sphinx sphinx python sphinx 2011 11 18
  • 34. pypy 2011 11 18
  • 35. python django pyramid 2011 11 18
  • 36. python django pyramid web 2011 11 18
  • 37. python (v2.7.2) 1424 page C/API 192 page 122 page django (v1.3) 1129 page pyramid (v1.2) 670 page 2011 11 18
  • 38. python learning python ( : python) : Mark Lutz 1 (1999/4) 384 page 2 (2003/12) 624 page 3 (2007/10) 752 page 4 (2009/9) 1216 page 2011 11 18
  • 39. python programming python ( : python) : Mark Lutz 1 (1996/10) 902 page 2 (2001/3) 1296 page 3 (2006/8) 1600 page 4 (2010/12) 1632 page 2011 11 18
  • 40. Mark Lutz “python ” python 1000 2011 11 18
  • 41. sphinx rest sphinx sphinx python sphinx 2011 11 18
  • 42. sphinx python pymotw & python insider ikazuchi 2011 11 18
  • 43. sphinx ikazuchi 2011 11 18
  • 44. sphinx Python PyMOTW Python Insider 2011 11 18
  • 45. ikazuchi PyPI ikazuchi ikazuchi CUI google translate api microsoft translate API 2011 11 18
  • 46. ikazuchi ikazuchi PyPI python europython lt (sphinxcontrib-ikazuchi ) 2011 11 18
  • 47. sphinx sphinx (gettext) quickstart (doc/xls ) 2011 11 18
  • 48. rest sphinx 2011 11 18
  • 49. happy documenting with sphinx 2011 11 18