SlideShare a Scribd company logo
1 of 78
Download to read offline
UNIX   	
 2010 12    	
  




                            Sphinx-­‐users.jp	
  
                                                	
  
                                        	
  
  	
  id	
  :	
  ymotongpoo	
  
                                        	
  

  OSS                                                 	
  
     Tornado	
                Web                     	
  
     Redis	
                 KVS 	
  
     Jinja2	
                                  	
  
         	
  
Twitter:	
  @shibukawa	
 
              	
  
                                                             SE	
  
                                                                                                       	
  
                                                      	
  
       SphinxUsers.jp                                          	
  
                                                                                                	
  
           XP                                                               	
  
             Ruby	
  
       Python    (                            )	
  
                     11/14 Python	
  Hack-­‐a-­‐thon	
  
                                       	
  
       IT                                                                                	
  
                                                   (                                 )	
  
                                              Python                                                    	
  
          (                                                                   	
  
      
                  (                            R&D)	
  
                                :	
             web
http://                            .jp/	
  	
  	
  @shimizukawa	
  
                                                                 :	
  
       Sphinx-­‐users.jp	
                  	
  
       Zope/Plone	
          	
  
             ,	
  pyspa ,	
  	
  XP         	
 
              :	
  
       Python,	
  Rails,	
              C++/C/8086	
  
              :	
  
                             Python/Rails                 	
  
                      	
  
                                 Python                          	
 
                                                   	
  
               B5 	
  416
3   	
 
              	
  
                                                                	
  
                          100%                         	
  
       sphinx-­‐user.jp	
  
                                   	
  
                          	
  
                	
  http://sphinx-­‐users.jp/example.html	
  
                	
  http://sphinx.pocoo.org/examples.html	
  
          	
  
     1.  Sphinx                 	
  
     2.  Sphinx                        	
  
     3.  reST                                 	
  
     4.  Sphinx                                             	
  
                                                    	
  
                 	
  
                        	
  
1/4	
  Sphinx                                                       	
  2                                               	
  

                            	
  
       Python,	
  easy_install,	
  Sphinx                           3               	
  
                                                                             	
  
              Ubuntu	
  
                $	
  sudo	
  apt-­‐get	
  install	
  python-­‐sphinx	
  	
 

              Mac	
  OS	
  X	
  
                $	
  sudo	
  port	
  install	
  python-­‐sphinx	
 


                                   	
  
2/4	
  Sphinx                                                                     	
  “sphinx-­‐quickstart”                                          	
  
          $	
  mkdir	
  Unix-­‐How-­‐to	
  
          $	
  cd	
  Unix-­‐How-­‐to	
  	
  
          $	
  sphinx-­‐quickstart	
 


                              Enter                      	
             	
  .	
  
                                                                                     	
                       	
  
       conf.py                                                  	
                  	
          	
  
                                                                                     	
             	
  
           3                                      	
                                	
                                    	
  
                                      	
                                            	
                	
  
                                                                                     	
                          	
  
                                      	
                                            	
                             	
  
      
3/4	
  reST                                                                      	
  reST	
  =	
  reStructuredText	
  
      http://sphinx-­‐users.jp/doc10/rest.html	
  
                                                                                                             	
                                                           ============	
  
                                            	
                   	
  
                                                           ============	
  
                  	
  
                                                   	
            	
  
                                                           =========	
  
                                     	
  
                                                                                             	
  
           	
  
                                                           -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  

                                                           -­‐                                           1	
  
  toctree                     	
                          -­‐                                           2	
  
                                                           	
  	
  #.	
                                           1	
  
                                                           	
  	
  #.	
                                           2
4/4	
  Sphinx                                                                                	
                                              Makefile                                                           	
 
                        $	
  make	
  html	
 




     ============	
  
                                                         	
            	
                                                                            	
  
     ============	
  
                                                                                   	
  
          	
  
     =========	
                                                                                 1	
  
                                                                                                 2	
  
     -­‐                            1	
                       	
  	
  	
  1.	
                           1	
  
     -­‐                            2	
                       	
  	
  	
  2.	
                           2	
 
     	
  	
  #.	
                           1	
  
     	
  	
  #.	
                           2
 1/2	
  HTML                             LaTeX   PDF	
   ePub    	
  
    $	
  make	
  latex	
  
    $	
  make	
  latexpdf	
  	
  
    $	
  make	
  epub	
 


  HTML                                            	
  
                                  	
  “Jinja2”                      	
  


                                                                       	
 
                  2           html                           	
  
                                       	
  :	
  layout.html	
  
         	
  :	
  page.html	
  

                       	
  basic	
  
          	
  
Sphinx                   	
            OSS                                                	
  
       Python	
  2.6.2                  	
  
       OpenPNE	
  Web	
  API              	
  
       groonga                      …            	
  

                                                        	
  
Sphinx                                 	
                                                                                 Sphinx
                                          	
  
       Python                                                              &               	
  
          	
  (Erlang,	
  Ruby,	
  C++,	
  JavaScript…)	
  
                                                                          	
  

          )	
  	
  C	
   c:function::	
  int	
  printf(const	
  char	
  *format,	
  …)	
 
                    ..	
  
Sphinx   	
                                           	
  
                                 	
  
                          	
  

  Sphinx               	
  
                                         	
  
Sphinx            	
  autodoc	
  –	
  docstring	
                        	
  
  intersphinx	
  –	
      Sphinx                                                   	
  
  pngmath	
  –	
          PNG                                      	
  
  jsmath	
  –	
  JavaScript                                               	
  
  graphviz	
  –	
  Graphviz                        	
  
  coverage	
  –	
                                                                	
  
  todo	
  –	
  Todo                        	
  

                                   Sphinx                    	
  
Sphinx           	
                                  	
  
       sdedit	
  
            UML            	
  
       blockdiag	
  
                                                   	
  
       docx	
  
          Sphinx    Word                    	
  
sdedit	
  (Quick	
  Sequence	
  Deiagram	
  Editor)	

  UML                                                          	
  

..	
  sequence-­‐diagram::	
  

	
  	
  	
  :maxwidth:	
  500	
  
	
  	
  	
  :linewrap:	
  false	
  
	
  	
  	
  :threadnumber:	
  true	
  

	
  	
  	
  actor:Actor	
  
	
  	
  	
  sphinx:Sphinx[a]	
  	
  
	
  	
  	
  dot:Graphviz	
  
	
  	
  	
  sdedit:Quick	
  Sequence	
  Diagram	
  Editor	
  

	
  	
  	
  actor:sphinx.make	
  html	
  
	
  	
  	
  sphinx:dot.render_diagram()	
  
	
  	
  	
  sphinx:sdedit.render_diagram()	
  
blockdiag	
  by	
  @tk0miya	
                                                                                                                  	
  
  sphinxcontrib-­‐blockdiag	
                                              Sphinx
                                              	
  

           ..	
  blockdiag::	
  

           	
  	
  	
  	
  diagram	
  webapp	
  {	
  
           	
  	
  	
  	
  	
  	
  	
  	
  login	
  -­‐>	
  something	
  -­‐>	
  logout	
  -­‐>	
  login	
  	
  	
  
           	
  	
  	
  	
  }
docx	
  Sphinx     Word                   	
  

                	
  by	
     	
  
  Sphinx   	
  
                                            	
  
                       	
  
                              	
  
                              	
  
                                            	
  
                              	
  
                                     	
  
 
                              	
  
              Word	
  
                   	
  
              OpenOffice	
  Writer	
 




       Microsoft   Office 	
  
 
              	
  
       Excel	
  
       Calc	
  




          Microsoft          Office 	
  
 
                            	
  
       PowerPoint	
  
       KeyNote	
  
       OpenOffice	
  Impress	
  
 
                         	
  
       Wiki	
  
       HTML                     	
  
       TeX	
  
http://www.flickr.com/photos/boothy/26461481/	
  	
         http://www.flickr.com/photos/omeyamapyonta/
CC	
  BY-­‐NC	
  by	
  Dr	
  Snafu	
                       3052096093/	
  CC	
  BY-­‐SA	
  by	
  PYONKO	
 




                                     Word	
                      Excel	
 

                                       Wiki	
                 Sphinx	
 



http://www.flickr.com/photos/johncarleton/2367673332/	
   http://www.flickr.com/photos/stompy/11300916/	
  CC	
  BY-­‐
CC	
  BY-­‐NC-­‐SA	
  by	
  John	
  Carleton	
           NC	
  by	
  Abizern
Word	
  -­‐	
  pros	
                                              	
  
                                                     	
  
                                              	
  
                                     	
  
                                  etc…	
  




http://www.flickr.com/photos/jetalone/861945664/	
  
CC	
  BY	
  by	
  jetalone
Word	
  -­‐	
  cons	
                    1                                 	
  
                                    	
  
                                               	
  
                                                             	
 




http://www.flickr.com/photos/jetalone/861945664/	
  
CC	
  BY	
  by	
  jetalone
Excel	
  -­‐	
  pros	
  Excel                      	
  
                                    	
  
 
                                                        	
  




                                            http://www.flickr.com/photos/
                                            21183810@N00/4366518191/	
  CC	
  BY-­‐NC-­‐SA	
  by	
  Jerome	
  
                                            Rothermund
Excel	
  -­‐	
  cons	
                                                               	
  
 
                              	
 




                                    http://www.flickr.com/photos/
                                    21183810@N00/4366518191/	
  CC	
  BY-­‐NC-­‐SA	
  by	
  Jerome	
  
                                    Rothermund
Wiki	
  -­‐	
  pros	
                                        	
  
                                                                            	
  
                                                                     	
  




http://www.flickr.com/photos/
7506006@N07/1197395511/	
  CC	
  BY-­‐NC-­‐ND	
  by	
  milky.way
Wiki	
  -­‐	
  cons	
                                                                                   	
  
                                       Wikipedia                            	
  
                                                                     	
  
        
                                                              	
 




http://www.flickr.com/photos/
7506006@N07/1197395511/	
  CC	
  BY-­‐NC-­‐ND	
  by	
  milky.way
Sphinx	
  -­‐	
  pros	
                                                             	
  
                                                                       	
  
                         	
  
                                                                              OK        	
 




                                    http://www.flickr.com/photos/
                                    18261299@N00/4472408386/	
  CC	
  BY-­‐SA	
  by	
  sweet_redbird
Sphinx	
  -­‐	
  cons	
                                                                               	
  
                               	
  
  WYSIWIG                	
 




                                       http://www.flickr.com/photos/
                                       18261299@N00/4472408386/	
  CC	
  BY-­‐SA	
  by	
  sweet_redbird
         	
  
       toctree   toctree toctree 	
  
                           	
  
      
                                                         	
  
  #,	
  *,	
  =,	
  -­‐,	
  ^,	
  ~,	
  “                                                      	
  
                                                                      	
  
                                            H1,	
  H2,	
  H3..                          	
  
 
  Sphinx                                      	
  
  toctree                                                                                  	
  
                                                                              	
  
                                                     	
  



 	
  	
               	
                                      	
               	
  
 	
 	
 	
 	
             	
  	
                                        	
                                	
  
                                                                       	
                                       	
  
                                                                       	
                                              	
  
 	
 	
 	
 	
    	
 
                                                              	
                                  	
  
 	
 	
 	
 	
                       	
                                  	
                                       	
  
 	
 	
 	
 	
                             	
                            	
                                	
  
                                                                       	
                                              	
  
                                                                       	
  
 
                   	
  
  toctree          1       	
  
  toctree
             	
 




 toctree                  Sphinx
 
                            	
 




     •    	
  
     •           +         (UNIX               )	
  
     •                             (   )	
  
     • 
                  (                                          )                                        	
  
                                                                                                	
 

                                            	
                	
                                                          	
               	
 
       ..	
  _         :	
                        :ref:`             `	
           ..	
  module::	
                       	
  :mod:`              `	
 
       ..	
  function::	
                    	
  :func:`                `	
        ..	
  class::	
              	
              :class:`           `	
 
       ..	
  method::	
                    	
  :meth:`                      `	
    ..	
  attr::	
             	
                :attr:`          `	
 

 	
  	
                        	
                 	
                               berrymq.talk                     (                 )!
 	
  	
                              	
                        	
                                                                          "
                	
  
                       	
  
                                    	
  
         	
  
                	
  
      
 
•                 	
  
• 
 
40%

                       	
 
60%	
  
 

                        	
  
                 	
  
                 	
  
                                              	
  
                        	
  
                                       	
  
                                	
  
                        	
  
          	
  
 
ω `)
                                            
             	
                                         	
 

                              	
                                         	
 

                                    	
  
                                             
                                                              	
  
 
             	
                              
                                                 	
  


     ..
1.                       	
  

2. 
      	
  
                  	
  

3.                       	
  

4.                              	
  
 
7
      	
  

1.                      	
  
2.                                    	
  
3.                                    	
  
4.                      	
  
5.                                                          	
 
6.                                                    	
 
7.           	
  
                                             Python               10

                               10 :
 
    	
 


                	
  
         	
  
         	
  
         	
  
APPENDIX	
  
                         	
  
     	
  

                                	
  
            	
  

                         	
  
                   	
  
3   JUS
Step1	
  Sphinx              	

C:>	
  sphinx-­‐quickstart
Step2	
     	

 
Step3	
           	
 
       	
  
Step4	
                   	


                   	
  
            	
  
 



	
  
 
Python
 
 
XP           2010

http://               .jp/docs/xpfest2010/


                                                      	
  
                                                	
 
               	
                   	
 

                         	
                                                           	
  
                                                                                             	
 


                                          	
                 	
 




                                                                         	
  
                                                                                	
 
                                   	
  
Python   10

10 :
1.                                  	
  
                            	
  

2. 
           	
  
                            	
  

3.                                  	
  
                                          	
  

4.                                                	
  
       
(´ ω `) 	




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

More Related Content

What's hot

こわくない Git
こわくない Gitこわくない Git
こわくない GitKota Saito
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうRyuji Tsutsui
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean ArchitectureAtsushi Nakamura
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方Shohei Koyama
 
Rustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったかRustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったかShunsukeNakamura17
 
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話Yusuke Hisatsu
 
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込むYoshiki Hayama
 
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方Kentaro Yoshida
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使うKazuhiro Suga
 
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019Tokoroten Nakayama
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなKentaro Matsui
 
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方増田 亨
 
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門masayoshi takahashi
 
例外設計における大罪
例外設計における大罪例外設計における大罪
例外設計における大罪Takuto Wada
 
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツールこんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツールdcubeio
 
Cognitive Complexity でコードの複雑さを定量的に計測しよう
Cognitive Complexity でコードの複雑さを定量的に計測しようCognitive Complexity でコードの複雑さを定量的に計測しよう
Cognitive Complexity でコードの複雑さを定量的に計測しようShuto Suzuki
 
継承やめろマジやめろ。 なぜイケないのか 解説する
継承やめろマジやめろ。 なぜイケないのか 解説する継承やめろマジやめろ。 なぜイケないのか 解説する
継承やめろマジやめろ。 なぜイケないのか 解説するTaishiYamada1
 

What's hot (20)

こわくない Git
こわくない Gitこわくない Git
こわくない Git
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
 
ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
 
Rustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったかRustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったか
 
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
 
Guide To AGPL
Guide To AGPLGuide To AGPL
Guide To AGPL
 
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
 
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使う
 
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
 
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
 
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
 
例外設計における大罪
例外設計における大罪例外設計における大罪
例外設計における大罪
 
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツールこんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
 
Cognitive Complexity でコードの複雑さを定量的に計測しよう
Cognitive Complexity でコードの複雑さを定量的に計測しようCognitive Complexity でコードの複雑さを定量的に計測しよう
Cognitive Complexity でコードの複雑さを定量的に計測しよう
 
Marp Tutorial
Marp TutorialMarp Tutorial
Marp Tutorial
 
継承やめろマジやめろ。 なぜイケないのか 解説する
継承やめろマジやめろ。 なぜイケないのか 解説する継承やめろマジやめろ。 なぜイケないのか 解説する
継承やめろマジやめろ。 なぜイケないのか 解説する
 

Viewers also liked

ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会Takayuki Shimizukawa
 
高卒でIT企業に入った体験談
高卒でIT企業に入った体験談高卒でIT企業に入った体験談
高卒でIT企業に入った体験談ishikawa_mizuki
 
怖くない? オープンソースへの貢献
怖くない? オープンソースへの貢献怖くない? オープンソースへの貢献
怖くない? オープンソースへの貢献ishikawa_mizuki
 
灰かぶりチケットはシンデレラに成り得るか?
灰かぶりチケットはシンデレラに成り得るか?灰かぶりチケットはシンデレラに成り得るか?
灰かぶりチケットはシンデレラに成り得るか?ishikawa_mizuki
 
運用管理ツールに求められる、運用効率化・運用自動化の実現方式とは?
運用管理ツールに求められる、運用効率化・運用自動化の実現方式とは?運用管理ツールに求められる、運用効率化・運用自動化の実現方式とは?
運用管理ツールに求められる、運用効率化・運用自動化の実現方式とは?Hinemos
 
完全負け組なモバイルWebが、これから復活する(多分)
完全負け組なモバイルWebが、これから復活する(多分)完全負け組なモバイルWebが、これから復活する(多分)
完全負け組なモバイルWebが、これから復活する(多分)Hiroshi Kawada
 
Funcargs & other fun with pytest
Funcargs & other fun with pytestFuncargs & other fun with pytest
Funcargs & other fun with pytestBrianna Laugher
 
[AWSマイスターシリーズ] AWS SDK for Java / .NET
[AWSマイスターシリーズ] AWS SDK for Java / .NET[AWSマイスターシリーズ] AWS SDK for Java / .NET
[AWSマイスターシリーズ] AWS SDK for Java / .NETAmazon Web Services Japan
 
とある制作会社の目次索引作成技法
とある制作会社の目次索引作成技法とある制作会社の目次索引作成技法
とある制作会社の目次索引作成技法Kenshi Muto
 
Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告
Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告
Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告Hiroshi Kawada
 
書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して
書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して
書籍向け汎用マークアップのあり方―Re:VIEWの開発を通してKenshi Muto
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門Masahito Zembutsu
 
Sphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメントSphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメントGo Yamada
 
やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門Tomohiko Himura
 
Sphinxで社内勉強会(Git)の
資料を作ってみた
Sphinxで社内勉強会(Git)の
資料を作ってみたSphinxで社内勉強会(Git)の
資料を作ってみた
Sphinxで社内勉強会(Git)の
資料を作ってみたTaku SHIMIZU
 
書籍制作でReVIEWを使う実践ワークフロー
書籍制作でReVIEWを使う実践ワークフロー書籍制作でReVIEWを使う実践ワークフロー
書籍制作でReVIEWを使う実践ワークフローMasahiro Hidaka
 
ドキュメントシステムはこれを使え2015年版
ドキュメントシステムはこれを使え2015年版ドキュメントシステムはこれを使え2015年版
ドキュメントシステムはこれを使え2015年版Keiichiro Shikano
 

Viewers also liked (20)

ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
 
高卒でIT企業に入った体験談
高卒でIT企業に入った体験談高卒でIT企業に入った体験談
高卒でIT企業に入った体験談
 
怖くない? オープンソースへの貢献
怖くない? オープンソースへの貢献怖くない? オープンソースへの貢献
怖くない? オープンソースへの貢献
 
灰かぶりチケットはシンデレラに成り得るか?
灰かぶりチケットはシンデレラに成り得るか?灰かぶりチケットはシンデレラに成り得るか?
灰かぶりチケットはシンデレラに成り得るか?
 
運用管理ツールに求められる、運用効率化・運用自動化の実現方式とは?
運用管理ツールに求められる、運用効率化・運用自動化の実現方式とは?運用管理ツールに求められる、運用効率化・運用自動化の実現方式とは?
運用管理ツールに求められる、運用効率化・運用自動化の実現方式とは?
 
完全負け組なモバイルWebが、これから復活する(多分)
完全負け組なモバイルWebが、これから復活する(多分)完全負け組なモバイルWebが、これから復活する(多分)
完全負け組なモバイルWebが、これから復活する(多分)
 
Funcargs & other fun with pytest
Funcargs & other fun with pytestFuncargs & other fun with pytest
Funcargs & other fun with pytest
 
AWS CLIでAssumeRole
AWS CLIでAssumeRoleAWS CLIでAssumeRole
AWS CLIでAssumeRole
 
[AWSマイスターシリーズ] AWS SDK for Java / .NET
[AWSマイスターシリーズ] AWS SDK for Java / .NET[AWSマイスターシリーズ] AWS SDK for Java / .NET
[AWSマイスターシリーズ] AWS SDK for Java / .NET
 
とある制作会社の目次索引作成技法
とある制作会社の目次索引作成技法とある制作会社の目次索引作成技法
とある制作会社の目次索引作成技法
 
Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告
Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告
Internet ExplorerはIE特化アプリから一時的に日本を救ってくれたけど次回はもう助けてくれないよという警告
 
書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して
書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して
書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して
 
AWS Black Belt Techシリーズ AWS IAM
AWS Black Belt Techシリーズ  AWS IAMAWS Black Belt Techシリーズ  AWS IAM
AWS Black Belt Techシリーズ AWS IAM
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
 
Sphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメントSphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメント
 
やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門
 
Sphinxで社内勉強会(Git)の
資料を作ってみた
Sphinxで社内勉強会(Git)の
資料を作ってみたSphinxで社内勉強会(Git)の
資料を作ってみた
Sphinxで社内勉強会(Git)の
資料を作ってみた
 
Docker Swarm入門
Docker Swarm入門Docker Swarm入門
Docker Swarm入門
 
書籍制作でReVIEWを使う実践ワークフロー
書籍制作でReVIEWを使う実践ワークフロー書籍制作でReVIEWを使う実践ワークフロー
書籍制作でReVIEWを使う実践ワークフロー
 
ドキュメントシステムはこれを使え2015年版
ドキュメントシステムはこれを使え2015年版ドキュメントシステムはこれを使え2015年版
ドキュメントシステムはこれを使え2015年版
 

Similar to ドキュメントを作りたくなってしまう魔法のツールSphinx

[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)Yoshifumi Yamaguchi
 
Benchmarker - A Good Friend for Performance
Benchmarker - A Good Friend for PerformanceBenchmarker - A Good Friend for Performance
Benchmarker - A Good Friend for Performancekwatch
 
Tokyotextmining#1 kaneyama genta
Tokyotextmining#1 kaneyama gentaTokyotextmining#1 kaneyama genta
Tokyotextmining#1 kaneyama gentagenta kaneyama
 
7 steps for highly effective deep neural networks
7 steps for highly effective deep neural networks7 steps for highly effective deep neural networks
7 steps for highly effective deep neural networksNatalino Busa
 
Package Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π SupercomputerPackage Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π SupercomputerJianwen Wei
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of PythonAsia Smith
 
How Not To Be Seen
How Not To Be SeenHow Not To Be Seen
How Not To Be SeenMark Pesce
 
The Offensive Python - Practical Python for Penetration Testing
The Offensive Python - Practical Python for Penetration TestingThe Offensive Python - Practical Python for Penetration Testing
The Offensive Python - Practical Python for Penetration TestingSatria Ady Pradana
 
The Offensive Python: Practical Python for Penetration Testing
The Offensive Python: Practical Python for Penetration TestingThe Offensive Python: Practical Python for Penetration Testing
The Offensive Python: Practical Python for Penetration TestingSatria Ady Pradana
 
関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ Sphinx関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ SphinxShinya Ohyanagi
 
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
 
PyPy 1.2: snakes never crawled so fast
PyPy 1.2: snakes never crawled so fastPyPy 1.2: snakes never crawled so fast
PyPy 1.2: snakes never crawled so fastPyCon Italia
 
File formats for Next Generation Sequencing
File formats for Next Generation SequencingFile formats for Next Generation Sequencing
File formats for Next Generation SequencingPierre Lindenbaum
 

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

儲かるドキュメント
儲かるドキュメント儲かるドキュメント
儲かるドキュメント
 
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
[20101203] ドキュメントを作りたくなってしまう魔法のツールsphinx(山口発表用)
 
Benchmarker - A Good Friend for Performance
Benchmarker - A Good Friend for PerformanceBenchmarker - A Good Friend for Performance
Benchmarker - A Good Friend for Performance
 
Bitbucket&mercurial
Bitbucket&mercurialBitbucket&mercurial
Bitbucket&mercurial
 
Python arch wiki
Python   arch wikiPython   arch wiki
Python arch wiki
 
Tokyotextmining#1 kaneyama genta
Tokyotextmining#1 kaneyama gentaTokyotextmining#1 kaneyama genta
Tokyotextmining#1 kaneyama genta
 
Sphinx 社内勉強会
Sphinx 社内勉強会Sphinx 社内勉強会
Sphinx 社内勉強会
 
Python
PythonPython
Python
 
7 steps for highly effective deep neural networks
7 steps for highly effective deep neural networks7 steps for highly effective deep neural networks
7 steps for highly effective deep neural networks
 
Package Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π SupercomputerPackage Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π Supercomputer
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of Python
 
How Not To Be Seen
How Not To Be SeenHow Not To Be Seen
How Not To Be Seen
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
The Offensive Python - Practical Python for Penetration Testing
The Offensive Python - Practical Python for Penetration TestingThe Offensive Python - Practical Python for Penetration Testing
The Offensive Python - Practical Python for Penetration Testing
 
The Offensive Python: Practical Python for Penetration Testing
The Offensive Python: Practical Python for Penetration TestingThe Offensive Python: Practical Python for Penetration Testing
The Offensive Python: Practical Python for Penetration Testing
 
関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ Sphinx関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ Sphinx
 
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
 
PyPy 1.2: snakes never crawled so fast
PyPy 1.2: snakes never crawled so fastPyPy 1.2: snakes never crawled so fast
PyPy 1.2: snakes never crawled so fast
 
File formats for Next Generation Sequencing
File formats for Next Generation SequencingFile formats for Next Generation Sequencing
File formats for Next Generation Sequencing
 
Learn python
Learn pythonLearn python
Learn python
 

More from Takayuki Shimizukawa

Navigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential ReadsNavigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential ReadsTakayuki Shimizukawa
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようTakayuki Shimizukawa
 
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022Takayuki Shimizukawa
 
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022Takayuki Shimizukawa
 
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Takayuki Shimizukawa
 
『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由Takayuki Shimizukawa
 
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころエキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころTakayuki Shimizukawa
 
RLSを用いたマルチテナント実装 for Django
RLSを用いたマルチテナント実装 for DjangoRLSを用いたマルチテナント実装 for Django
RLSを用いたマルチテナント実装 for DjangoTakayuki Shimizukawa
 
独学プログラマーのその後
独学プログラマーのその後独学プログラマーのその後
独学プログラマーのその後Takayuki Shimizukawa
 
【修正版】Django + SQLAlchemy: シンプルWay
【修正版】Django + SQLAlchemy: シンプルWay【修正版】Django + SQLAlchemy: シンプルWay
【修正版】Django + SQLAlchemy: シンプルWayTakayuki Shimizukawa
 
Sphinx customization for OGP support at SphinxCon JP 2018
Sphinx customization for OGP support at SphinxCon JP 2018Sphinx customization for OGP support at SphinxCon JP 2018
Sphinx customization for OGP support at SphinxCon JP 2018Takayuki Shimizukawa
 
Pythonはどうやってlen関数で長さを手にいれているの?
Pythonはどうやってlen関数で長さを手にいれているの?Pythonはどうやってlen関数で長さを手にいれているの?
Pythonはどうやってlen関数で長さを手にいれているの?Takayuki Shimizukawa
 
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016Takayuki Shimizukawa
 
Easy contributable internationalization process with Sphinx @ PyCon APAC 2016
Easy contributable internationalization process with Sphinx @ PyCon APAC 2016Easy contributable internationalization process with Sphinx @ PyCon APAC 2016
Easy contributable internationalization process with Sphinx @ PyCon APAC 2016Takayuki Shimizukawa
 
素振りのススメ at Python入門者の集い
素振りのススメ at Python入門者の集い素振りのススメ at Python入門者の集い
素振りのススメ at Python入門者の集いTakayuki Shimizukawa
 
世界のSphinx事情 @ SphinxCon JP 2015
世界のSphinx事情 @ SphinxCon JP 2015世界のSphinx事情 @ SphinxCon JP 2015
世界のSphinx事情 @ SphinxCon JP 2015Takayuki Shimizukawa
 
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
JUS関西 Sphinxワークショップ@関西 Sphinx紹介JUS関西 Sphinxワークショップ@関西 Sphinx紹介
JUS関西 Sphinxワークショップ@関西 Sphinx紹介Takayuki Shimizukawa
 
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組みSphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組みTakayuki Shimizukawa
 
Sphinx autodoc - automated api documentation - PyCon.KR 2015
Sphinx autodoc - automated api documentation - PyCon.KR 2015Sphinx autodoc - automated api documentation - PyCon.KR 2015
Sphinx autodoc - automated api documentation - PyCon.KR 2015Takayuki Shimizukawa
 

More from Takayuki Shimizukawa (20)

Navigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential ReadsNavigating Python: Milestones from Essential Reads
Navigating Python: Milestones from Essential Reads
 
IKEv2-VPN PyHackCon2023
IKEv2-VPN PyHackCon2023IKEv2-VPN PyHackCon2023
IKEv2-VPN PyHackCon2023
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
 
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
 
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
 
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略
 
『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由
 
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころエキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
 
RLSを用いたマルチテナント実装 for Django
RLSを用いたマルチテナント実装 for DjangoRLSを用いたマルチテナント実装 for Django
RLSを用いたマルチテナント実装 for Django
 
独学プログラマーのその後
独学プログラマーのその後独学プログラマーのその後
独学プログラマーのその後
 
【修正版】Django + SQLAlchemy: シンプルWay
【修正版】Django + SQLAlchemy: シンプルWay【修正版】Django + SQLAlchemy: シンプルWay
【修正版】Django + SQLAlchemy: シンプルWay
 
Sphinx customization for OGP support at SphinxCon JP 2018
Sphinx customization for OGP support at SphinxCon JP 2018Sphinx customization for OGP support at SphinxCon JP 2018
Sphinx customization for OGP support at SphinxCon JP 2018
 
Pythonはどうやってlen関数で長さを手にいれているの?
Pythonはどうやってlen関数で長さを手にいれているの?Pythonはどうやってlen関数で長さを手にいれているの?
Pythonはどうやってlen関数で長さを手にいれているの?
 
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
 
Easy contributable internationalization process with Sphinx @ PyCon APAC 2016
Easy contributable internationalization process with Sphinx @ PyCon APAC 2016Easy contributable internationalization process with Sphinx @ PyCon APAC 2016
Easy contributable internationalization process with Sphinx @ PyCon APAC 2016
 
素振りのススメ at Python入門者の集い
素振りのススメ at Python入門者の集い素振りのススメ at Python入門者の集い
素振りのススメ at Python入門者の集い
 
世界のSphinx事情 @ SphinxCon JP 2015
世界のSphinx事情 @ SphinxCon JP 2015世界のSphinx事情 @ SphinxCon JP 2015
世界のSphinx事情 @ SphinxCon JP 2015
 
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
JUS関西 Sphinxワークショップ@関西 Sphinx紹介JUS関西 Sphinxワークショップ@関西 Sphinx紹介
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
 
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組みSphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
 
Sphinx autodoc - automated api documentation - PyCon.KR 2015
Sphinx autodoc - automated api documentation - PyCon.KR 2015Sphinx autodoc - automated api documentation - PyCon.KR 2015
Sphinx autodoc - automated api documentation - PyCon.KR 2015
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

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

  • 1. UNIX 2010 12     Sphinx-­‐users.jp    
  • 2.        id  :  ymotongpoo         OSS     Tornado   Web     Redis   KVS     Jinja2      
  • 3. Twitter:  @shibukawa       SE             SphinxUsers.jp         XP     Ruby     Python ( )     11/14 Python  Hack-­‐a-­‐thon         IT   ( )     Python   (     ( R&D)   :   web
  • 4. http:// .jp/      @shimizukawa     :     Sphinx-­‐users.jp       Zope/Plone       ,  pyspa ,    XP   :     Python,  Rails,   C++/C/8086     :     Python/Rails         Python       B5  416
  • 5.
  • 6. 3    
  • 7.       100%     sphinx-­‐user.jp              http://sphinx-­‐users.jp/example.html      http://sphinx.pocoo.org/examples.html  
  • 8.
  • 9.     1.  Sphinx   2.  Sphinx   3.  reST   4.  Sphinx              
  • 10. 1/4  Sphinx   2         Python,  easy_install,  Sphinx 3         Ubuntu   $  sudo  apt-­‐get  install  python-­‐sphinx     Mac  OS  X   $  sudo  port  install  python-­‐sphinx    
  • 11. 2/4  Sphinx   “sphinx-­‐quickstart”   $  mkdir  Unix-­‐How-­‐to   $  cd  Unix-­‐How-­‐to     $  sphinx-­‐quickstart   Enter    .         conf.py             3                            
  • 12. 3/4  reST   reST  =  reStructuredText     http://sphinx-­‐users.jp/doc10/rest.html   ============         ============             =========             -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐   -­‐  1     toctree   -­‐  2      #.   1      #.   2
  • 13. 4/4  Sphinx   Makefile $  make  html ============       ============       =========   1   2   -­‐  1        1.   1   -­‐  2        2.   2    #.   1      #.   2
  • 14.  1/2   HTML LaTeX PDF   ePub   $  make  latex   $  make  latexpdf     $  make  epub   HTML  
  • 15.    “Jinja2”     2 html      :  layout.html      :  page.html      basic    
  • 16. Sphinx   OSS     Python  2.6.2     OpenPNE  Web  API     groonga …      
  • 17. Sphinx   Sphinx     Python &    (Erlang,  Ruby,  C++,  JavaScript…)       )    C   c:function::  int  printf(const  char  *format,  …) ..  
  • 18. Sphinx               Sphinx    
  • 19. Sphinx   autodoc  –  docstring       intersphinx  –   Sphinx     pngmath  –   PNG     jsmath  –  JavaScript     graphviz  –  Graphviz     coverage  –       todo  –  Todo   Sphinx  
  • 20. Sphinx       sdedit     UML     blockdiag         docx     Sphinx Word  
  • 21. sdedit  (Quick  Sequence  Deiagram  Editor)   UML   ..  sequence-­‐diagram::        :maxwidth:  500        :linewrap:  false        :threadnumber:  true        actor:Actor        sphinx:Sphinx[a]          dot:Graphviz        sdedit:Quick  Sequence  Diagram  Editor        actor:sphinx.make  html        sphinx:dot.render_diagram()        sphinx:sdedit.render_diagram()  
  • 22. blockdiag  by  @tk0miya       sphinxcontrib-­‐blockdiag   Sphinx   ..  blockdiag::          diagram  webapp  {                  login  -­‐>  something  -­‐>  logout  -­‐>  login              }
  • 23. docx   Sphinx Word      by    
  • 24.   Sphinx                              
  • 25.
  • 26.         Word         OpenOffice  Writer Microsoft Office  
  • 27.         Excel     Calc   Microsoft Office  
  • 28.         PowerPoint     KeyNote     OpenOffice  Impress  
  • 29.         Wiki     HTML     TeX  
  • 30. http://www.flickr.com/photos/boothy/26461481/     http://www.flickr.com/photos/omeyamapyonta/ CC  BY-­‐NC  by  Dr  Snafu 3052096093/  CC  BY-­‐SA  by  PYONKO Word Excel Wiki Sphinx http://www.flickr.com/photos/johncarleton/2367673332/   http://www.flickr.com/photos/stompy/11300916/  CC  BY-­‐ CC  BY-­‐NC-­‐SA  by  John  Carleton NC  by  Abizern
  • 31. Word  -­‐  pros                 etc…   http://www.flickr.com/photos/jetalone/861945664/   CC  BY  by  jetalone
  • 32. Word  -­‐  cons   1             http://www.flickr.com/photos/jetalone/861945664/   CC  BY  by  jetalone
  • 33. Excel  -­‐  pros   Excel           http://www.flickr.com/photos/ 21183810@N00/4366518191/  CC  BY-­‐NC-­‐SA  by  Jerome   Rothermund
  • 34. Excel  -­‐  cons       http://www.flickr.com/photos/ 21183810@N00/4366518191/  CC  BY-­‐NC-­‐SA  by  Jerome   Rothermund
  • 35. Wiki  -­‐  pros             http://www.flickr.com/photos/ 7506006@N07/1197395511/  CC  BY-­‐NC-­‐ND  by  milky.way
  • 36. Wiki  -­‐  cons       Wikipedia         http://www.flickr.com/photos/ 7506006@N07/1197395511/  CC  BY-­‐NC-­‐ND  by  milky.way
  • 37. Sphinx  -­‐  pros               OK http://www.flickr.com/photos/ 18261299@N00/4472408386/  CC  BY-­‐SA  by  sweet_redbird
  • 38. Sphinx  -­‐  cons           WYSIWIG http://www.flickr.com/photos/ 18261299@N00/4472408386/  CC  BY-­‐SA  by  sweet_redbird
  • 39.
  • 40.       toctree toctree toctree        
  • 41.       #,  *,  =,  -­‐,  ^,  ~,  “         H1,  H2,  H3..    
  • 42.   Sphinx     toctree                                                              
  • 43.       toctree 1     toctree toctree Sphinx
  • 44.
  • 46.   •    •  + (UNIX )   •  ( )   • 
  • 47.
  • 48.   ( )     ..  _ : :ref:` ` ..  module::   :mod:` ` ..  function::   :func:` ` ..  class::   :class:` ` ..  method::   :meth:` ` ..  attr::   :attr:` ` berrymq.talk ( )! "
  • 49.                      
  • 50.   •    • 
  • 51.  
  • 52. 40% 60%  
  • 53.                                        
  • 54. ω `)
  • 55.
  • 56.                           ..
  • 57. 1.    2.      3.    4.   
  • 58.
  • 59.  
  • 60. 7   1.    2.    3.    4.    5.  6.  7.    Python 10 10 :
  • 61.           APPENDIX  
  • 62.                  
  • 63. 3 JUS
  • 64. Step1  Sphinx C:>  sphinx-­‐quickstart
  • 65. Step2    
  • 66. Step3      
  • 67. Step4      
  • 68.    
  • 69.  
  • 71.  
  • 72.  
  • 73. XP 2010 http:// .jp/docs/xpfest2010/          
  • 74.
  • 75. Python 10 10 :
  • 76. 1.        2.        3.        4.     
  • 77. (´ ω `)