SlideShare a Scribd company logo
1 of 49
Download to read offline
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

More Related Content

Similar to 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 to 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.
 

More from 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
 

More from 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 講座
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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