ドキュメント、書いてますか? @ python hack-a-thon 2011/2

33
ドドドドドド ドドドドドドド 、? 小小 小 (@tk0miya) 2011-02-19

Upload: takeshi-komiya

Post on 30-Jun-2015

3.355 views

Category:

Technology


7 download

TRANSCRIPT

  • 1.
    (@tk0miya)
    2011-02-19

2.
(@tk0miya)


Python 1
Sphinx-users
15

3.


Inside blockdiag ()

http://labs.timedia.co.jp/
TIM Labs
4. ?
5.



()


=
6. ?
()





7. ?


/


/

8.
?



/




Lightweight
9. Lightweight

SphinxWiki
-> docstring Sphinx


shimizukawa @ Sphinx-users
(Wiki )

10.
/


Sphinx

Excel

11. Inside blockdiag ()
12. blockdiag

/ Sphinx
Excel
etc
13. blockdiag
()(PNG, SVG)
Graphviz (DOT like )

/

(UTF-8)
easy_installblockdiag
14. blockdiag

diagram {
A -> B -> C;
B -> D;
}
blockdiag
% blockdiag o sample.pnginput.diag
15. Inside blockdiag
blockdiag 4




16. Inside blockdiag
DOT (graphviz)
diagram {
A -> B -> C;
B -> D;
}
(like reST!)

funcparserlib
Python 2.4
17. Inside blockdiag

X ()Y ()





18. Inside blockdiag
blockdiag PNG/SVG/PDF
PIL/SVGdraw.py/reportlab
19. Inside blockdiag
PIL
line, rectangle, arc, ellipse API

PIL
SVG

20. Inside blockdiag


21. Inside blockdiag





22. Inside blockdiag
Interactive shell

Appengine

Appengine PIL SVG
blockdiag
23. Inside blockdiag
Web
Pycon mini JP

urllib + lxml +

PyQt (by ransui)


24. Inside blockdiag
Sphinx

Sphinx reST
.. blockdiag::
diagram {
A -> B -> C;
B -> D;
}
Sphinx ()
25. seqdiag

/ Sphinx
@shimizukawa
26.

Sphinx
sdedit? -> Java

27. blockdiag

diagram {
browser => server;
}
seqdiag
% seqdiag o sample.pnginput.diag
28. Inside seqdiag
blockdiag 2
1



Blockdiag
Interactive Shell
Sphinx
29. schema2rst
DB
Foreign Key ER

schema2excel.rb Sphinx
Rails DB Migration

30. Inside schema2rst

Information_Schema SELECT
MySQL
DBMS
ER
dot Graphviz
()
bitbucket
31.
blockdiag
Python



Contributer
UML


32.


http://twitter.com/#!/tk0miya/status/36083686684377088



/
@shimizukawa

33.




Excel
Sphinx
blockdiag, seqdiag


(@tk0miya )