SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Sphinx-users.jp
Takeshi KOMIYA
Who am I ?
                                     Twitter: @tk0miya
 Works at Time Intermedia Corp.
 Communities:
    Sphinx-users.jp
    Python mini hack-a-thon
 Making some documentation tools
    Blockdiag family
    Sphinx extensions
       googlechart, googlemaps, …
Welcome to SphinxConJP 2012




 This is first Sphinx conference! (maybe)
    7 presentations
    We’ll do Sprint Day tomorrow
 Enjoy Sphinx :-)
Question

 Do you use Sphinx?
 1. don’t know about Sphinx
 2. I know, but had not use yet
 3. Installed, but not use yet
 4. Off course using!
Sphinx-users.jp
Takeshi KOMIYA
Agenda

1. What is Sphinx
2. Sphinx at Present
3. Future of Sphinx
4. Sphinx community in Japan
5. Summary
What is Sphinx

 Documentation tool (by Georg Brandl)
 OpenSource (under BSD License)
Characteristic of Sphinx

 Convert TEXT to many formats
   Of course, supports HTML and PDF
Characteristic of Sphinx
Characteristic of Sphinx

 Simple mark-ups
    reST (reSTructured Text)
    like a Wiki notation

  =======
  Caption
  =======

  * Item1
  * Item2

 TOC tree based documentation
Better in Sphinx

 Text file (reST) as INPUT
    Use any editors and ENVs as you like
    All you can use VCS
    Auto generation docs using tools
       Ex. schema2rst (DB definition)
 Extensible
    Sphinx ext. and themes
 Better than other tools
Worth in Sphinx

 Have to convert in anytime
   Write, make, write, make…
   Need some utilities if you want automation
 reST can represent only meanings
    Does not support layouting
      ex. align, columns layout
 Could not write graphs and figures
   Office suite uses hate this behavior :-p
Main usage of Sphinx

 Development docs
   OSS docs (Ex. Python)
   Design docs, references
 Web Site
   Blogs, Corporate site
 Publishing
   Expert Python Programing (ja)
   Python Professional Programming (ja)
   etc.
Comparation

 MS-Word
   ◯ supports layout (vertical, column layout)
   ◯ gives Spell/Syntax Checker
   ◯ has usable update-history manager
   ◯ easy to write graphs and figures
   ✕ hard to restructure docs
   ✕ hard to write by many people
   ✕ have to install Office suit
Comparation

 MS-Excel
   ◯ everybody can use. de fact standard in JP.
   ◯ easy to write graphs and figures
   ✕ No doc-structures
   ✕ very Hard to edit graphs and figures…
   ✕ Inprintable or hard to print
   ✕ have to install Office suit
Comparation

 Wiki
   ◯ use only web browsers on writing
   ◯ simple notation
   ✕ could not write graphs and figures
   ✕ be lost in semi-lattice documents
   ✕ hard to change layout of docs
Topics

 Updating Sphinx-users.jp website
 Appearance of readthedocs.org
 Patch for Japanese PDF conversion
 Increasing Sphinx extensions
 Increasing Sphinx themes
 Increasing Usecases
Updating Sphinx-users.jp website

 http://sphinx-users.jp/
 Contents for beginers
 Tips
   PDF conversions, themes, etc.
   Introduce of ext.
 Rev. lookup dict.
 Event Info
Appearance of readthedocs.org

 Hosting service for Sphinx docs
 build and publish automatically
 push sources to github/bitbucket/etc ONLY
 Very easy to publish docs
Patch for Japanese PDF

 At once, PDF conversion is a hard to
  Japanese docs
 Mr.Uchida works for problem
  1. Apply patch to Sphinx
  2. Install TeXLive (>= 2011)
  3. Edit conf.py
  4. Run `make latexpdfja’
 He send pull-request, and we are waiting
 More details, visit sphins-users.jp Now
Increasing Sphinx extensions

 Embedding many media
   Youtube, Slideshare, Google Maps
 Writing figures
   blockdiag, seqdiag, plantuml
 Supporting writing reST
    wikitable, japanesesupport
 etc.
    adding theme, adding HTML styles
Increasing Sphinx themes

 theme.core ext. make themes pluggable
 Themes for presentations
   S6 (sphinxjp.themes.s6)
   htmlslide (sphinxjp.themes.htmlslide)
   impressjs (sphinxjp.themes.impressjs)
 Cool themes
   bizstyle (sphinxjp.themes.bizstyle)
   Solarized (sphinxjp.themes.solarized)
Increasing Usecases

 Increasing Use case of OSS
    Python, frameworks and libraries
    Used outside of Python
       Symphony2, CakePHP
 Some campanies start using Sphinx
    Share docs as HTML in team
    Delivery docs as PDF to customers
 Somebody uses to their official website
Future of Sphinx

 Merging “Japanese PDF support” patch
   Be able to generate PDF with no patches
   Appeal to upstream
 Automation
   We needs more tips (cf. Jenkins)
 Theme for PDF
   Want to custom style of PDF
   Be able to change without TeX knowledges
Future of Sphinx

 Increase themes and extensions more
    Still hard to edit figures
    gives more choices to anyone
 Web editor for Sphinx
   Editing docs using web browser ONLY
   Easy to start editting (like Wiki)
 Usecases
   We want to use in our work!
Future of Sphinx

 This SphinxCon is first step to future
 Themes of presentations in this conference
    Extensions
    Themes
    Automation
    Use cases
    Web editor
Sphinx-users.jp

 Sphinx community in Japan
    Mailing list
    Twitter (#sphinxjp)
 Updating website and translated docs
 Events
    Sphinx+Translation Hack-a-thon (Tokyo)
    Sphinx Morning-meetup (Osaka)
    Sphinx Hands-on
    SphinxCon JP 2012 (Here!)
If you met problems in Sphinx…

 Ask for Sphinx-users.jp
 Twitter, ML, Event, anyway ok
    Ask questions
    Answer to questions
    Share your ideas and tips
Next Events

 SphinxCon Sprint
    in PyCon Sprint (Tomorrow)
    Hands-on or Sprint


 Sphinx+Translation Hack-a-thon (Oct)
    10/13(Sat) at TimeIntermedia (Tokyo)
    Event page is on http://connpass.com/
    Hack-a-thon and Tea breaks
    We open hack-a-thon almost every month
Summary

 What is Sphinx
 Sphinx at Present
 Future of Sphinx
 Sphinx Community in Japan
 Next Event
   Sphinx+Translation Hack-a-thon (Oct)


 Enjoy Documentation!

Weitere ähnliche Inhalte

Ähnlich wie Life with Sphinx 2012 #sphinxconjp

Documenting apps ti confnyc
Documenting apps   ti confnycDocumenting apps   ti confnyc
Documenting apps ti confnyc
Jamil Spain
 

Ähnlich wie Life with Sphinx 2012 #sphinxconjp (20)

Maintainable Documentation with Sphinx
Maintainable Documentation with SphinxMaintainable Documentation with Sphinx
Maintainable Documentation with Sphinx
 
Lfnw2016
Lfnw2016Lfnw2016
Lfnw2016
 
What's new and what's next in SharePoint Development for Enterprise & SPFx
What's new and what's next in SharePoint Development for Enterprise & SPFx What's new and what's next in SharePoint Development for Enterprise & SPFx
What's new and what's next in SharePoint Development for Enterprise & SPFx
 
Microsoft Ignite Recap: SharePoint & OneDrive for Business with Vlad & Drew
Microsoft Ignite Recap: SharePoint & OneDrive for Business with Vlad & DrewMicrosoft Ignite Recap: SharePoint & OneDrive for Business with Vlad & Drew
Microsoft Ignite Recap: SharePoint & OneDrive for Business with Vlad & Drew
 
Resume
ResumeResume
Resume
 
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
 
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio FranziniCCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
 
European SharePoint Conference 2017 Summary
European SharePoint Conference 2017 SummaryEuropean SharePoint Conference 2017 Summary
European SharePoint Conference 2017 Summary
 
Office 2.0 at GSA OCIO Offsite
Office 2.0 at GSA OCIO OffsiteOffice 2.0 at GSA OCIO Offsite
Office 2.0 at GSA OCIO Offsite
 
XCode8.0
XCode8.0XCode8.0
XCode8.0
 
TiConf NYC - Documenting Your Titanium Applications
TiConf NYC - Documenting Your Titanium ApplicationsTiConf NYC - Documenting Your Titanium Applications
TiConf NYC - Documenting Your Titanium Applications
 
Documenting apps ti confnyc
Documenting apps   ti confnycDocumenting apps   ti confnyc
Documenting apps ti confnyc
 
Easy contributable internationalization process with Sphinx @ pyconsg2015
Easy contributable internationalization process with Sphinx @ pyconsg2015Easy contributable internationalization process with Sphinx @ pyconsg2015
Easy contributable internationalization process with Sphinx @ pyconsg2015
 
Building solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and TeamsBuilding solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and Teams
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptx
 
Markdown - friend or foe?
Markdown - friend or foe?Markdown - friend or foe?
Markdown - friend or foe?
 
Onnx at lf oss na 20200629 v5
Onnx at lf oss na 20200629 v5Onnx at lf oss na 20200629 v5
Onnx at lf oss na 20200629 v5
 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5
 
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
 
T4 presentation
T4 presentationT4 presentation
T4 presentation
 

Mehr von Takeshi Komiya

発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasiaExcel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Takeshi Komiya
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
 
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsugChef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Takeshi Komiya
 
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Takeshi Komiya
 
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Takeshi Komiya
 
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
Takeshi Komiya
 
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjpSphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
 
Inside of excel 方眼紙撲滅委員会 #pyfes
Inside of excel 方眼紙撲滅委員会 #pyfesInside of excel 方眼紙撲滅委員会 #pyfes
Inside of excel 方眼紙撲滅委員会 #pyfes
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudyExcel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthonExcel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Takeshi Komiya
 
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjpSphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjpExcel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Takeshi Komiya
 
最近つくった Sphinx 拡張の話 2012.08 #pyfes
最近つくった Sphinx 拡張の話 2012.08 #pyfes最近つくった Sphinx 拡張の話 2012.08 #pyfes
最近つくった Sphinx 拡張の話 2012.08 #pyfes
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2012.08 #pyfes
Excel 方眼紙撲滅委員会 活動報告 2012.08 #pyfesExcel 方眼紙撲滅委員会 活動報告 2012.08 #pyfes
Excel 方眼紙撲滅委員会 活動報告 2012.08 #pyfes
Takeshi Komiya
 

Mehr von Takeshi Komiya (20)

APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjpAPIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
 
マークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumiマークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumi
 
ドキュメントの話、しませんか? #428rk01
ドキュメントの話、しませんか? #428rk01ドキュメントの話、しませんか? #428rk01
ドキュメントの話、しませんか? #428rk01
 
Sphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjpSphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjp
 
個人的なさがしもののはなし #rubyhiroba
個人的なさがしもののはなし #rubyhiroba個人的なさがしもののはなし #rubyhiroba
個人的なさがしもののはなし #rubyhiroba
 
発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014
 
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasiaExcel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
 
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsugChef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
 
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
 
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
 
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
 
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjpSphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
 
Inside of excel 方眼紙撲滅委員会 #pyfes
Inside of excel 方眼紙撲滅委員会 #pyfesInside of excel 方眼紙撲滅委員会 #pyfes
Inside of excel 方眼紙撲滅委員会 #pyfes
 
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudyExcel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
 
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthonExcel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
 
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjpSphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
 
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjpExcel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
 
最近つくった Sphinx 拡張の話 2012.08 #pyfes
最近つくった Sphinx 拡張の話 2012.08 #pyfes最近つくった Sphinx 拡張の話 2012.08 #pyfes
最近つくった Sphinx 拡張の話 2012.08 #pyfes
 
Excel 方眼紙撲滅委員会 活動報告 2012.08 #pyfes
Excel 方眼紙撲滅委員会 活動報告 2012.08 #pyfesExcel 方眼紙撲滅委員会 活動報告 2012.08 #pyfes
Excel 方眼紙撲滅委員会 活動報告 2012.08 #pyfes
 

Kürzlich hochgeladen

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
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
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
panagenda
 

Kürzlich hochgeladen (20)

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
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​
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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)
 

Life with Sphinx 2012 #sphinxconjp

  • 2. Who am I ? Twitter: @tk0miya  Works at Time Intermedia Corp.  Communities:  Sphinx-users.jp  Python mini hack-a-thon  Making some documentation tools  Blockdiag family  Sphinx extensions  googlechart, googlemaps, …
  • 3. Welcome to SphinxConJP 2012  This is first Sphinx conference! (maybe)  7 presentations  We’ll do Sprint Day tomorrow  Enjoy Sphinx :-)
  • 4. Question  Do you use Sphinx? 1. don’t know about Sphinx 2. I know, but had not use yet 3. Installed, but not use yet 4. Off course using!
  • 6. Agenda 1. What is Sphinx 2. Sphinx at Present 3. Future of Sphinx 4. Sphinx community in Japan 5. Summary
  • 7.
  • 8. What is Sphinx  Documentation tool (by Georg Brandl)  OpenSource (under BSD License)
  • 9. Characteristic of Sphinx  Convert TEXT to many formats  Of course, supports HTML and PDF
  • 11. Characteristic of Sphinx  Simple mark-ups  reST (reSTructured Text)  like a Wiki notation ======= Caption ======= * Item1 * Item2  TOC tree based documentation
  • 12. Better in Sphinx  Text file (reST) as INPUT  Use any editors and ENVs as you like  All you can use VCS  Auto generation docs using tools  Ex. schema2rst (DB definition)  Extensible  Sphinx ext. and themes  Better than other tools
  • 13. Worth in Sphinx  Have to convert in anytime  Write, make, write, make…  Need some utilities if you want automation  reST can represent only meanings  Does not support layouting  ex. align, columns layout  Could not write graphs and figures  Office suite uses hate this behavior :-p
  • 14. Main usage of Sphinx  Development docs  OSS docs (Ex. Python)  Design docs, references  Web Site  Blogs, Corporate site  Publishing  Expert Python Programing (ja)  Python Professional Programming (ja)  etc.
  • 15. Comparation  MS-Word  ◯ supports layout (vertical, column layout)  ◯ gives Spell/Syntax Checker  ◯ has usable update-history manager  ◯ easy to write graphs and figures  ✕ hard to restructure docs  ✕ hard to write by many people  ✕ have to install Office suit
  • 16. Comparation  MS-Excel  ◯ everybody can use. de fact standard in JP.  ◯ easy to write graphs and figures  ✕ No doc-structures  ✕ very Hard to edit graphs and figures…  ✕ Inprintable or hard to print  ✕ have to install Office suit
  • 17. Comparation  Wiki  ◯ use only web browsers on writing  ◯ simple notation  ✕ could not write graphs and figures  ✕ be lost in semi-lattice documents  ✕ hard to change layout of docs
  • 18.
  • 19. Topics  Updating Sphinx-users.jp website  Appearance of readthedocs.org  Patch for Japanese PDF conversion  Increasing Sphinx extensions  Increasing Sphinx themes  Increasing Usecases
  • 20. Updating Sphinx-users.jp website  http://sphinx-users.jp/  Contents for beginers  Tips  PDF conversions, themes, etc.  Introduce of ext.  Rev. lookup dict.  Event Info
  • 21. Appearance of readthedocs.org  Hosting service for Sphinx docs  build and publish automatically  push sources to github/bitbucket/etc ONLY  Very easy to publish docs
  • 22. Patch for Japanese PDF  At once, PDF conversion is a hard to Japanese docs  Mr.Uchida works for problem 1. Apply patch to Sphinx 2. Install TeXLive (>= 2011) 3. Edit conf.py 4. Run `make latexpdfja’  He send pull-request, and we are waiting  More details, visit sphins-users.jp Now
  • 23. Increasing Sphinx extensions  Embedding many media  Youtube, Slideshare, Google Maps  Writing figures  blockdiag, seqdiag, plantuml  Supporting writing reST  wikitable, japanesesupport  etc.  adding theme, adding HTML styles
  • 24. Increasing Sphinx themes  theme.core ext. make themes pluggable  Themes for presentations  S6 (sphinxjp.themes.s6)  htmlslide (sphinxjp.themes.htmlslide)  impressjs (sphinxjp.themes.impressjs)  Cool themes  bizstyle (sphinxjp.themes.bizstyle)  Solarized (sphinxjp.themes.solarized)
  • 25. Increasing Usecases  Increasing Use case of OSS  Python, frameworks and libraries  Used outside of Python  Symphony2, CakePHP  Some campanies start using Sphinx  Share docs as HTML in team  Delivery docs as PDF to customers  Somebody uses to their official website
  • 26.
  • 27. Future of Sphinx  Merging “Japanese PDF support” patch  Be able to generate PDF with no patches  Appeal to upstream  Automation  We needs more tips (cf. Jenkins)  Theme for PDF  Want to custom style of PDF  Be able to change without TeX knowledges
  • 28. Future of Sphinx  Increase themes and extensions more  Still hard to edit figures  gives more choices to anyone  Web editor for Sphinx  Editing docs using web browser ONLY  Easy to start editting (like Wiki)  Usecases  We want to use in our work!
  • 29. Future of Sphinx  This SphinxCon is first step to future  Themes of presentations in this conference  Extensions  Themes  Automation  Use cases  Web editor
  • 30.
  • 31. Sphinx-users.jp  Sphinx community in Japan  Mailing list  Twitter (#sphinxjp)  Updating website and translated docs  Events  Sphinx+Translation Hack-a-thon (Tokyo)  Sphinx Morning-meetup (Osaka)  Sphinx Hands-on  SphinxCon JP 2012 (Here!)
  • 32. If you met problems in Sphinx…  Ask for Sphinx-users.jp  Twitter, ML, Event, anyway ok  Ask questions  Answer to questions  Share your ideas and tips
  • 33. Next Events  SphinxCon Sprint  in PyCon Sprint (Tomorrow)  Hands-on or Sprint  Sphinx+Translation Hack-a-thon (Oct)  10/13(Sat) at TimeIntermedia (Tokyo)  Event page is on http://connpass.com/  Hack-a-thon and Tea breaks  We open hack-a-thon almost every month
  • 34.
  • 35. Summary  What is Sphinx  Sphinx at Present  Future of Sphinx  Sphinx Community in Japan  Next Event  Sphinx+Translation Hack-a-thon (Oct)  Enjoy Documentation!