Commits

Takayuki Shimizukawa committed ab7b9f2

add rss cache

Comments (0)

Files changed (3)

site/build/rss_entry_fragments/2014-03-29T14%3A00%3A00---%23%23%23---blog%2Fsphinx-dev-i18n-lost-func-reference-link%2Findex

+(dp0
+S'pubdate'
+p1
+cdatetime
+datetime
+p2
+(S'\x07\xde\x03\x1d\x0e\x00\x00\x00\x00\x00'
+p3
+tp4
+Rp5
+sS'link'
+p6
+Vhttp://www.freia.jp/taka/blog/sphinx-dev-i18n-lost-func-reference-link/index.html
+p7
+sS'description'
+p8
+V<div id=sphinx-i18n-issue-1363 class=section>\u000a<h1>2014/3/29 Sphinx\u30e1\u30f3\u30c6\u30ca\u65e5\u8a18: i18n\u3067\u95a2\u6570\u306e\u30ea\u30f3\u30af\u5207\u308c\u554f\u984c(Issue #1363)<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-i18n-lost-func-reference-link/index.html#sphinx-i18n-issue-1363 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h1>\u000a<p><em>Category: 'Python', 'Sphinx'</em></p>\u000a<p>\u524d\u7f6e\u304d: \u3053\u306e\u30a8\u30f3\u30c8\u30ea\u306fSphinx\u306e\u5185\u90e8\u5b9f\u88c5\u306a\u3069\u306e\u30cd\u30bf\u3092\u66f8\u304f\u30b7\u30ea\u30fc\u30ba\u3067\u3059\u3002\u4e3b\u306b\u30d0\u30b0\u4fee\u6b63\u306e\u5185\u5bb9\u3092\u66f8\u304d\u307e\u3059\u3002\u524d\u7f6e\u304d\u304a\u308f\u308a\u3002</p>\u000a<div id=sphinxi18n class=section>\u000a<h2>Sphinx\u306ei18n\u6a5f\u80fd\u3067\u7ffb\u8a33\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u30d3\u30eb\u30c9\u3059\u308b\u3068\u95a2\u6570\u306e\u30ea\u30f3\u30af\u304c\u5207\u308c\u308b<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-i18n-lost-func-reference-link/index.html#sphinxi18n title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>\u5143\u30cd\u30bf: <a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/issue/1363/cross-references-issue-when-translating>Issue #1363</a></p>\u000a<div class=figure>\u000a<img alt=../../_images/1-sphinx-ref-link.png.png src=http://www.freia.jp/taka/_images/1-sphinx-ref-link.png.png>\u000a<p class=caption><tt class="docutils literal"><span class=pre>language='en'</span></tt> \u3067\u30d3\u30eb\u30c9\u3059\u308c\u3070\u95a2\u6570\u5b9a\u7fa9\u3078\u30ea\u30f3\u30af\u3057\u3066\u3044\u308b</p>\u000a</div>\u000a<div class=figure>\u000a<img alt=../../_images/2-sphinx-i18n-ref-link-lost.png.png src=http://www.freia.jp/taka/_images/2-sphinx-i18n-ref-link-lost.png.png>\u000a<p class=caption><tt class="docutils literal"><span class=pre>language='ja'</span></tt> \u3068i18n\u7ffb\u8a33\u306e\u7d44\u307f\u5408\u308f\u305b\u3067\u95a2\u6570\u3078\u306e\u30ea\u30f3\u30af\u304c\u5931\u308f\u308c\u308b</p>\u000a</div>\u000a<p><a class="reference external" href=http://docs.sphinx-users.jp/intl.html#intl title="(in Sphinx v1.2b3)"><em class="xref std std-ref">Sphinx\u306ei18n\u6a5f\u80fd</em></a> \u3092\u4f7f\u3046\u3068\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u7ffb\u8a33\u3067\u304d\u307e\u3059\u304c\u3001Sphinx-1.2 - Sphinx-1.2.2 \u3067\u306f\u3001\u305d\u306e\u6a5f\u80fd\u306e\u4e00\u90e8\u306b\u30d0\u30b0\u304c\u3042\u3063\u3066\u3001\u7279\u5b9a\u306e\u6761\u4ef6\u306e\u3068\u304d\u306b <tt class="docutils literal"><span class=pre>:func:`some_func`</span></tt> \u304c\u95a2\u6570\u5b9a\u7fa9\u306b\u30ea\u30f3\u30af\u3055\u308c\u306a\u3044\u3068\u3044\u3046\u554f\u984c\u304c\u3042\u308a\u307e\u3059\u3002</p>\u000a<p>\u4ee5\u4e0b\u304c\u3001\u554f\u984c\u306e\u518d\u73fe\u3059\u308breST\u30bd\u30fc\u30b9\u3067\u3059:</p>\u000a<div class=highlight-rst><div class=highlight><pre><span class=gh>Welcome to issue1363</span>\u000a<span class=gh>=====================</span>\u000a\u000a<span class=p>..</span> <span class=ow>currentmodule</span><span class=p>::</span> sensitive\u000a\u000aSee this decorator: <span class=na>:func:</span><span class=nv>`sensitive_variables`</span>.\u000a\u000a<span class=p>..</span> <span class=ow>function</span><span class=p>::</span> sensitive_variables(*variables)\u000a\u000a   Some description\u000a\u000a<span class=p>..</span> <span class=ow>currentmodule</span><span class=p>::</span> reporting\u000a</pre></div>\u000a</div>\u000a<p>\u554f\u984c\u3092\u518d\u73fe\u3059\u308bSphinx\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f <a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/issue/1363/cross-references-issue-when-translating>Issue #1363</a> \u306b\u6dfb\u4ed8\u3057\u3066\u3042\u308b issue1363.zip \u304b\u3089\u5165\u624b\u3067\u304d\u307e\u3059\u3002</p>\u000a</div>\u000a<div id=id1 class=section>\u000a<h2>\u554f\u984c\u306e\u539f\u56e0\u306f\uff1f<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-i18n-lost-func-reference-link/index.html#id1 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>\u305d\u3082\u305d\u3082\u3001 <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#directive-py:currentmodule title="(in Sphinx v1.2b3)"><tt class="docutils literal"><span class=pre>currentmodule</span></tt></a> \u3092\u4f7f\u308f\u306a\u304f\u3066\u3082reST\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u66f8\u3051\u307e\u3059\u3002</p>\u000a<div class=highlight-rst><div class=highlight><pre>See this decorator: <span class=na>:func:</span><span class=nv>`sensitive.sensitive_variables`</span>.\u000a\u000a<span class=p>..</span> <span class=ow>function</span><span class=p>::</span> sensitive.sensitive_variables(*variables)\u000a\u000a   Some description\u000a</pre></div>\u000a</div>\u000a<p>\u95a2\u6570\u540d\u306e\u524d\u306b\u305d\u308c\u304c\u6240\u5c5e\u3059\u308b\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u3082\u30d5\u30eb\u3067\u66f8\u3051\u3070\u3044\u3044\u308f\u3051\u3067\u3059\u3002 <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#directive-py:currentmodule title="(in Sphinx v1.2b3)"><tt class="docutils literal"><span class=pre>currentmodule</span></tt></a> \u306f\u3001\u4f55\u5ea6\u3082\u66f8\u304f\u306e\u304c\u9762\u5012\u306a\u5834\u5408\u306b\u7701\u7565\u3057\u3066\u66f8\u304f\u305f\u3081\u306e\u6a5f\u80fd\u3092\u63d0\u4f9b\u3057\u3066\u308b\u308f\u3051\u3067\u3059\u3002</p>\u000a<p>\u3067\u3001i18n\u6a5f\u80fd\u3092\u4f7f\u3046\u3068 <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#directive-py:currentmodule title="(in Sphinx v1.2b3)"><tt class="docutils literal"><span class=pre>currentmodule</span></tt></a> \u306e\u5b58\u5728\u3092\u7121\u8996\u3057\u3066\u3001\u3055\u3089\u306b\u901a\u5e38\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30d3\u30eb\u30c9\u3067\u6700\u5f8c\u306b <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#directive-py:currentmodule title="(in Sphinx v1.2b3)"><tt class="docutils literal"><span class=pre>currentmodule</span></tt></a> \u3067\u8a2d\u5b9a\u3057\u305f\u5024\u3092\u4f7f\u3063\u3066\u3057\u307e\u3046\u306e\u3067\u3001\u4e0a\u8a18\u306e\u4f8b\u3067\u306f <tt class="docutils literal"><span class=pre>reporting</span></tt> \u304c\u4f7f\u308f\u308c\u3001 <tt class="docutils literal"><span class=pre>reporting.sensitive_variables</span></tt> \u3068\u3044\u3046\u95a2\u6570\u5b9a\u7fa9\u306f\u5f53\u7136\u898b\u3064\u304b\u3089\u306a\u3044\u306e\u3067\u3001\u30ea\u30f3\u30af\u5207\u308c\u306b\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u3002i18n\u6a5f\u80fd\u5b9f\u88c5\u8005\u306e\u4e00\u4eba\u304c  <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#directive-py:currentmodule title="(in Sphinx v1.2b3)"><tt class="docutils literal"><span class=pre>currentmodule</span></tt></a> \u306e\u3053\u3068\u3092\u77e5\u3089\u306a\u304b\u3063\u305f\u3088\u3046\u3067\u3059\uff08\u4ffa\u3084...\uff01\uff09\u3002</p>\u000a</div>\u000a<div id=py-currentmodule class=section>\u000a<h2>\u306a\u305c py:currentmodule \u304c\u7121\u8996\u3055\u308c\u305f\u306e\uff1f<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-i18n-lost-func-reference-link/index.html#py-currentmodule title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>\u7ffb\u8a33\u6a5f\u80fd\u306e\u307b\u3068\u3093\u3069\u306f <a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/src/96a18ae/sphinx/transforms.py#cl-155>transforms.py\u306eLocale\u30af\u30e9\u30b9</a> \u3067\u5b9f\u88c5\u3055\u308c\u3066\u304a\u308a\u3001\u7ffb\u8a33\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30d3\u30eb\u30c9\u306f\u4ee5\u4e0b\u306e\u6d41\u308c\u3067\u884c\u308f\u308c\u307e\u3059\u3002</p>\u000a<ol class="arabic simple">\u000a<li><cite>make html</cite> \u3092\u5b9f\u884c\u3059\u308b</li>\u000a<li>rst\u30bd\u30fc\u30b9\u304c\u8aad\u307f\u8fbc\u307e\u308c\u3066node(\u5185\u90e8\u5f62\u5f0f)\u306bparse\u3055\u308c\u308b</li>\u000a<li>parse\u306e\u6700\u7d42\u6bb5\u968e\u3067 <a class="reference external" href=http://docutils.sourceforge.net/docs/ref/transforms.html>docutils\u306etransform</a> \u3067:<ol class=arabic>\u000a<li>\u7ffb\u8a33\u5bfe\u8c61node\u3092\u5bfe\u8c61\u3068\u3057\u3066\u9078\u3073\u3001</li>\u000a<li>\u5bfe\u8c61node\u306e\u6587\u5b57\u5217\u3092msgid\u3068\u3057\u3066\u53d6\u308a\u51fa\u3057\u3001</li>\u000a<li>msgid\u3092\u4f7f\u3063\u3066po\u304b\u3089\u7ffb\u8a33\u6e08\u307f\u6587\u5b57\u5217\u3092\u53d6\u5f97\u3057\u3066</li>\u000a<li>\u7ffb\u8a33\u6e08\u307f\u6587\u5b57\u5217\u3092\u6539\u3081\u3066parse\u3057\u3066\u7ffb\u8a33\u6e08\u307fnode\u3092\u751f\u6210\u3057\u3001</li>\u000a<li>\u7ffb\u8a33\u5bfe\u8c61node\u3068\u5dee\u3057\u66ff\u3048\u308b</li>\u000a</ol>\u000a</li>\u000a<li>parse\u6e08\u307f\u306enode\u7fa4\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u3068\u3057\u3066 .doctrees \u306b\u4fdd\u5b58</li>\u000a<li>builder\u304c.doctrees\u3092\u30ed\u30fc\u30c9\u3057\u3066writer\u3067HTML\u5f62\u5f0f\u3067\u66f8\u304d\u51fa\u3059</li>\u000a<li>builder\u304cstatic html\u3084\u753b\u50cf\u3001HTML\u30c6\u30fc\u30de\u306e\u306a\u3069\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc</li>\u000a</ol>\u000a<p>\u4eca\u56de\u554f\u984c\u306b\u306a\u3063\u305f\u306e\u306f\u30013.1. <strong>\u7ffb\u8a33\u5bfe\u8c61node\u3092\u5bfe\u8c61\u3068\u3057\u3066\u9078\u3073</strong> \u3068\u3044\u3046\u90e8\u5206\u3068\u30013.4.\u306e <strong>\u7ffb\u8a33\u6e08\u307f\u6587\u5b57\u5217\u3092\u6539\u3081\u3066parse\u3057\u3066\u7ffb\u8a33\u6e08\u307fnode\u3092\u751f\u6210\u3057</strong> \u3068\u3044\u3046\u90e8\u5206\u3067\u3059\u3002</p>\u000a<p>\u7ffb\u8a33\u5bfe\u8c61\u30ce\u30fc\u30c9\u306f <a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/src/96a18ae/sphinx/util/nodes.py#cl-44>sphinx.util.node.extract_message</a> \u3067\u9078\u3070\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u7c21\u7565\u5316\u3057\u3066\u6761\u4ef6\u3092\u5217\u6319\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3082\u306e\u304c\u9078\u3070\u308c\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002</p>\u000a<ul class=simple>\u000a<li>docutils.nodes.TextElement \u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9</li>\u000a<li>\u305f\u3060\u3057\u6b21\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3067\u306f\u306a\u3044: nodes.Invisible, nodes.Inline, nodes.literal_block, nodes.doctest_block</li>\u000a<li>source\u5c5e\u6027\u306b\u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b(builtin\u30ce\u30fc\u30c9\u306e\u6392\u9664)</li>\u000a</ul>\u000a<p>\u3053\u306e\u6761\u4ef6\u306b\u3088\u3063\u3066\u3001directive\u306a\u3069\u3092\u9664\u3044\u3066\u3001\u4e00\u822c\u7684\u306a\u6587\u7ae0\u306e\u307f\u304c\u7ffb\u8a33\u5bfe\u8c61\u3068\u306a\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u307e\u3059\u3002\u3064\u3044\u3067\u306b\u30ea\u30c6\u30e9\u30eb\u3092\u5bfe\u8c61\u5916\u306b\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306e\u5f15\u7528\u306a\u3069\u304c\u7ffb\u8a33\u51fa\u6765\u306a\u3044\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u5f15\u7528\u30bd\u30fc\u30b9\u3084\u305d\u306e\u4e2d\u306e\u30b3\u30e1\u30f3\u30c8\u306a\u3069\u304c\u7ffb\u8a33\u51fa\u6765\u306a\u3044\u306e\u306f\u56f0\u308b\u5834\u5408\u3082\u3042\u308a\u307e\u3059\u304c\u3001\u3044\u307e\u306e\u3068\u3053\u308d\u4ed5\u69d8\u3067\u3059\u3002</p>\u000a<p>\u7ffb\u8a33\u5bfe\u8c61\u306b\u9078\u3070\u308c\u305f\u30ce\u30fc\u30c9\u306e\u3046\u3061\u3001po\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u7ffb\u8a33\u6587\u5b57\u5217\u3092\u53d6\u5f97\u51fa\u6765\u305f\u3082\u306e\u306b\u3064\u3044\u3066\u306f\u3001\u305d\u306e\u6587\u5b57\u5217\u3060\u3051\u30671\u3064\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3068\u3057\u3066reST\u306eparse\u3092\u884c\u3044\u307e\u3059\u3002\u4f8b\u306b\u4f7f\u7528\u3057\u3066\u3044\u308b\u30bd\u30fc\u30b9\u3067\u8a00\u3046\u3068\u3001 <tt class="docutils literal"><span class=pre>See</span> <span class=pre>this</span> <span class=pre>decorator:</span> <span class=pre>:func:`sensitive.sensitive_variables`.</span></tt> \u306e\u7ffb\u8a33\u6587\u5b57\u5217 <tt class="docutils literal"><span class=pre>\u30c7\u30b3\u30ec\u30fc\u30bf\u3092\u898b\u3066\u306d:</span> <span class=pre>:func:`sensitive_variables`.</span></tt> \u30921\u3064\u306ereST\u30d5\u30a1\u30a4\u30eb\u3068\u898b\u306a\u3057\u3066parse\u3057\u307e\u3059\u3002\u3053\u306e\u305f\u3081\u3001\u3053\u306eparse\u306e\u6642\u70b9\u3067 <strong>.. currentmodule:: sensitive \u3068\u3044\u3046\u6307\u5b9a\u304c\u524d\u306e\u884c\u306b\u3042\u308b\u3001\u3068\u3044\u3046\u60c5\u5831\u304c\u5931\u308f\u308c\u307e\u3059</strong> \u3002</p>\u000a<p>\u3053\u308c\u3067\u3001\u7ffb\u8a33\u6e08\u307fnode\u304c\u30ea\u30f3\u30af\u5148\u3092\u898b\u5931\u3046\u6e96\u5099\u304c\u6574\u3044\u307e\u3057\u305f\u3002</p>\u000a</div>\u000a<div id=id2 class=section>\u000a<h2>\u3069\u3046\u3084\u3063\u3066\u5bfe\u7b56\u3057\u305f\u306e\uff1f<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-i18n-lost-func-reference-link/index.html#id2 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>\u3053\u306e\u554f\u984c\u306f\u3001\u524d\u306e\u884c\u306b\u7279\u5225\u306adirective\u3092\u7f6e\u304f\u3068parse\u3057\u305f\u7d50\u679c\u306enode\u306e\u72b6\u614b\u304c\u5909\u308f\u308b\u3001\u3068\u3044\u3046\u4ed5\u7d44\u307f\u306b\u8d77\u56e0\u3057\u3066\u3044\u307e\u3059\u3002\u5b9f\u306fSphinx\u5185\u3067\u3051\u3063\u3053\u3046\u591a\u304f\u4f7f\u308f\u308c\u3066\u3044\u308b\u4ed5\u7d44\u307f\u3067\u3059\u3002\u4f8b\u3048\u3070\u3001\u30bb\u30af\u30b7\u30e7\u30f3\u306e\u524d\u306b\u30e9\u30d9\u30eb\u3092\u7f6e\u304f\u3068\u30bb\u30af\u30b7\u30e7\u30f3\u30ce\u30fc\u30c9\u306b\u53c2\u7167\u7528\u306eID\u304c\u8a2d\u5b9a\u3055\u308c\u308b\u3001\u3068\u304b\u3082\u305d\u306e\u3046\u3061\u306e\u3072\u3068\u3064\u3067\u3059\u3002\u3057\u304b\u3057\u30bb\u30af\u30b7\u30e7\u30f3\u3068\u30e9\u30d9\u30eb\u306e\u7d44\u307f\u5408\u308f\u305b\u3067\u306f\u3001\u554f\u984c\u304c\u3042\u308b\u3053\u3068\u306b\u6c17\u3065\u3044\u3066\u3044\u305f\u306e\u3067\u3001\u305d\u306e\u3088\u3046\u306anode\u306e\u5c5e\u6027\u306b\u3064\u3044\u3066\u3001\u7ffb\u8a33\u524dnode\u304b\u3089\u5c5e\u6027\u5024\u3092\u53d6\u5f97\u3057\u3066\u7ffb\u8a33\u5f8cnode\u306b\u3082\u4ed8\u3051\u308b\u3001\u3068\u3044\u3063\u305f\u65b9\u6cd5\u3067\u554f\u984c\u304c\u8d77\u3053\u3089\u306a\u3044\u3088\u3046\u306b\u5bfe\u7b56\u3057\u3066\u3044\u307e\u3059\u3002\u5177\u4f53\u7684\u306b\u306f\u3001 'ids' \u5c5e\u6027\u306a\u3069\u306e\u8abf\u6574\u3059\u308b\u3079\u304d\u5c5e\u6027\u3092\u8abf\u3079\u3066\u3001\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059\u3002\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u65b9\u5f0f\u3067\u3059\u306d\u3002</p>\u000a<p>\u3068\u3053\u308d\u304c\u4eca\u56de\u306f\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u65b9\u5f0f\u306f\u4f7f\u3048\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u53c2\u7167\u3092\u6271\u3046\u30ce\u30fc\u30c9\u306b\u3064\u3044\u3066\u306f <cite>reftarget</cite> \u3068\u3044\u3046\u5c5e\u6027\u3092\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u65b9\u5f0f\u3067\u30b3\u30d4\u30fc\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\u3001\u524d\u8ff0\u306e <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#directive-py:currentmodule title="(in Sphinx v1.2b3)"><tt class="docutils literal"><span class=pre>currentmodule</span></tt></a> \u30c7\u30a3\u30ec\u30af\u30c6\u30a3\u30d6\u3067\u306f\u305d\u308c\u4ee5\u5916\u306b\u3082 <tt class="docutils literal"><span class=pre>py:module</span></tt>, <tt class="docutils literal"><span class=pre>py:class</span></tt>, <tt class="docutils literal"><span class=pre>refspecific</span></tt> \u3068\u3044\u30463\u3064\u306e\u5c5e\u6027\u3092\u8ffd\u52a0\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3057\u305f\u3002\u3053\u306e\u8ffd\u52a0\u8a2d\u5b9a\u306f <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#domains title="(in Sphinx v1.2b3)"><em>Sphinx\u30c9\u30e1\u30a4\u30f3</em></a> \u306ePython\u30c9\u30e1\u30a4\u30f3\u3067\u884c\u308f\u308c\u3066\u304a\u308a\u3001\u3069\u306e\u5c5e\u6027\u3092\u5bfe\u8c61\u3068\u3059\u308c\u3070\u3088\u3044\u304b\u306f\u62e1\u5f35\u30c9\u30e1\u30a4\u30f3\u306e\u5b9f\u88c5\u306b\u4f9d\u5b58\u3057\u307e\u3059\u3002\u3053\u306e\u305f\u3081\u3001Sphinx\u540c\u68b1\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u3064\u3044\u3066\u306f\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u5316\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u304c\u3001Sphinx\u540c\u68b1\u3067\u306a\u3044\u62e1\u5f35\u30c9\u30e1\u30a4\u30f3\u306a\u3069\u3092\u4f7f\u7528\u3057\u305f\u5834\u5408\u306b\u306f\u4e8b\u524d\u306b\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u3092\u4f5c\u308b\u3053\u3068\u306f\u51fa\u6765\u307e\u305b\u3093\u3002</p>\u000a<p>\u3068\u3044\u3046\u3053\u3068\u3067\u3001\u4eca\u56de\u306f\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u65b9\u5f0f\u304c\u3060\u3081\u3060\u3063\u305f\u306e\u3067\u3001\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u65b9\u5f0f\u3067\u5b9f\u88c5\u3057\u307e\u3057\u305f\u3002\u000a\u305d\u306e\u4fee\u6b63\u5dee\u5206\u304c\u3053\u308c\u3067\u3059: <a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/commits/2ab2c2adea63>https://bitbucket.org/birkenfeld/sphinx/commits/2ab2c2adea63</a></p>\u000a<div class=highlight-diff><div class=highlight><pre>     for old in old_refs:\u000a         key = get_ref_key(old)\u000a         if key:\u000a<span class=gd>-            xref_reftarget_map[key] = old["reftarget"]</span>\u000a<span class=gi>+            xref_reftarget_map[key] = old.attributes</span>\u000a     for new in new_refs:\u000a         key = get_ref_key(new)\u000a<span class=gd>-        if key in xref_reftarget_map:</span>\u000a<span class=gd>-            new['reftarget'] = xref_reftarget_map[key]</span>\u000a<span class=gi>+        # Copy attributes to keep original node behavior. Especially</span>\u000a<span class=gi>+        # copying 'reftarget', 'py:module', 'py:class' are needed.</span>\u000a<span class=gi>+        for k, v in xref_reftarget_map.get(key, {}).items():</span>\u000a<span class=gi>+            # Note: This implementation overwrite all attributes.</span>\u000a<span class=gi>+            # if some attributes `k` should not be overwritten,</span>\u000a<span class=gi>+            # you should provide exclude list as:</span>\u000a<span class=gi>+            # `if k not in EXCLUDE_LIST: new[k] = v`</span>\u000a<span class=gi>+            new[k] = v</span>\u000a</pre></div>\u000a</div>\u000a<p>\u30b3\u30e1\u30f3\u30c8\u304c\u305f\u304f\u3055\u3093\u57cb\u307e\u3063\u3066\u307e\u3059\u304c\u3001\u3053\u308c\u306f\u3001\u30c6\u30b9\u30c8\u3057\u305f\u7bc4\u56f2\u3067\u306f\u30b3\u30d4\u30fc\u3057\u3066\u306f\u3044\u3051\u306a\u3044\u5c5e\u6027\u5024\u304c\u306a\u304b\u3063\u305f\u306e\u3067\u3001\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u3092\u5b9f\u88c5\u3057\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002\u6b21\u306b\u5b9f\u88c5\u3059\u308b\u4eba\u306e\u305f\u3081\u306b\u30b3\u30e1\u30f3\u30c8\u591a\u3081\u3002</p>\u000a<p>\u3053\u308c\u3067\u3001\u30d0\u30b0\u304c\u76f4\u308a\u307e\u3057\u305f\uff01</p>\u000a<div class=figure>\u000a<img alt=../../_images/3-sphinx-i18n-ref-link-recovered.png src=http://www.freia.jp/taka/_images/3-sphinx-i18n-ref-link-recovered.png>\u000a<p class=caption><tt class="docutils literal"><span class=pre>language='ja'</span></tt> \u3067\u30d3\u30eb\u30c9\u3057\u3066\u3082\u30ea\u30f3\u30af\u3055\u308c\u3066\u3044\u308b</p>\u000a</div>\u000a</div>\u000a<div id=id3 class=section>\u000a<h2>\u307e\u3068\u3081<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-i18n-lost-func-reference-link/index.html#id3 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>\u3053\u306e\u30d0\u30b0\u4fee\u6b63\u306fSphinx-1.2.3\u306b\u542b\u307e\u308c\u308b\u4e88\u5b9a\u3067\u3059\u3002</p>\u000a<p>\u3061\u306a\u307f\u306b\u3001\u3053\u306e\u5909\u66f4\u3067 <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#directive-py:currentmodule title="(in Sphinx v1.2b3)"><tt class="docutils literal"><span class=pre>currentmodule</span></tt></a> \u3060\u3051\u3067\u306a\u304f <tt class="xref rst rst-dir docutils literal"><span class=pre>currentclass</span></tt> \u306e\u6319\u52d5\u3082\u4fee\u6b63\u3055\u308c\u307e\u3059\u3002Python\u4ee5\u5916\u306e\u4ed6\u306e\u30c9\u30e1\u30a4\u30f3\u3067\u3082\u540c\u3058\u3088\u3046\u306a\u5b9f\u88c5\u304c\u3042\u308c\u3070\u4fee\u6b63\u3055\u308c\u3066\u3044\u308b\u3068\u601d\u3044\u307e\u3059\u3002</p>\u000a<p>i18n\u5bfe\u5fdc\u306e\u5b9f\u88c5\u306f\u3001\u3053\u3093\u306a\u611f\u3058\u3067\u500b\u5225\u5bfe\u5fdc\u304c\u305f\u304f\u3055\u3093\u3042\u308b\u306e\u3067\u3001\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u304c\u306a\u304b\u306a\u304b\u5927\u5909\u306a\u3053\u3068\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002Sphinx-1.3\u30ea\u30ea\u30fc\u30b9\u5f8c\u304f\u3089\u3044\u306b\u5b9f\u88c5\u306e\u898b\u76f4\u3057\u3092\u3057\u305f\u307b\u3046\u304c\u826f\u3044\u6c17\u304c\u3059\u308b\u306a\u3042\u30fb\u30fb\u3002</p>\u000a</div>\u000a<div id=id4 class=section>\u000a<h2>\u53c2\u8003<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-i18n-lost-func-reference-link/index.html#id4 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<ul class=simple>\u000a<li><a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/issue/1363/cross-references-issue-when-translating>Issue #1363</a></li>\u000a<li><a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/src/96a18ae/sphinx/transforms.py#cl-155>transforms.py\u306eLocale\u30af\u30e9\u30b9</a></li>\u000a<li><a class="reference external" href=http://docutils.sourceforge.net/docs/ref/transforms.html>docutils\u306etransform</a></li>\u000a<li><a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/src/96a18ae/sphinx/util/nodes.py#cl-44>sphinx.util.node.extract_message</a></li>\u000a</ul>\u000a</div>\u000a</div>\u000a
+p9
+sS'unique_id'
+p10
+g7
+sS'title'
+p11
+V2014/3/29 Sphinx\u30e1\u30f3\u30c6\u30ca\u65e5\u8a18: i18n\u3067\u95a2\u6570\u306e\u30ea\u30f3\u30af\u5207\u308c\u554f\u984c(Issue #1363)
+p12
+s.

site/build/rss_entry_fragments/2014-04-12T15%3A00%3A00---%23%23%23---blog%2Fsphinx-dev-autosummary-doesnt-respect-attribute-comment%2Findex

+(dp0
+S'pubdate'
+p1
+cdatetime
+datetime
+p2
+(S'\x07\xde\x04\x0c\x0f\x00\x00\x00\x00\x00'
+p3
+tp4
+Rp5
+sS'link'
+p6
+Vhttp://www.freia.jp/taka/blog/sphinx-dev-autosummary-doesnt-respect-attribute-comment/index.html
+p7
+sS'description'
+p8
+V<div id=sphinx-autosummaryattribute-issue-1444 class=section>\u000a<h1>2014/4/12 Sphinx\u30e1\u30f3\u30c6\u30ca\u65e5\u8a18: autosummary\u304cattribute\u30b3\u30e1\u30f3\u30c8\u3092\u7121\u8996\u3059\u308b\u554f\u984c(Issue #1444)<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-autosummary-doesnt-respect-attribute-comment/index.html#sphinx-autosummaryattribute-issue-1444 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h1>\u000a<p><em>Category: 'Python', 'Sphinx'</em></p>\u000a<p>\u524d\u7f6e\u304d: \u3053\u306e\u30a8\u30f3\u30c8\u30ea\u3092\u8aad\u3080\u3068\u3001\u3042\u306a\u305f\u306e\u77e5\u3089\u306a\u3044Sphinx\u306e\u6a5f\u80fd\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u306a\u3089\u306a\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u524d\u7f6e\u304d\u304a\u308f\u308a\u3002</p>\u000a<div id=autodocautosummary class=section>\u000a<h2>autodoc\u3068autosummary\u3068\u3067\u5c5e\u6027\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u5185\u5bb9\u304c\u9055\u3046<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-autosummary-doesnt-respect-attribute-comment/index.html#autodocautosummary title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>\u5143\u30cd\u30bf: <a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/issue/1444/autosummary-does-not-create-the>Issue #1444</a></p>\u000a<p>autodoc\u3068autosummary\u306fPython\u30b3\u30fc\u30c9\u304b\u3089\u81ea\u52d5\u7684\u306b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u4f5c\u308b\u6a5f\u80fd\u3067\u3001Sphinx\u306e <a class="reference external" href=http://docs.sphinx-users.jp/ext/autodoc.html#module-sphinx.ext.autodoc title="(in Sphinx v1.2b3)"><tt class="xref py py-mod docutils literal"><span class=pre>sphinx.ext.autodoc</span></tt></a> \u3068 <a class="reference external" href=http://docs.sphinx-users.jp/ext/autosummary.html#module-sphinx.ext.autosummary title="(in Sphinx v1.2b3)"><tt class="xref py py-mod docutils literal"><span class=pre>sphinx.ext.autosummary</span></tt></a> \u3067\u4f7f\u3044\u65b9\u304c\u7d39\u4ecb\u3055\u308c\u3066\u3044\u307e\u3059\u3002</p>\u000a<p>\u4f8b\u3048\u3070\u3001\u3053\u3046\u3044\u3046Python\u30b3\u30fc\u30c9\u304c\u3042\u308b\u3068\u3057\u307e\u3059\u3002</p>\u000a<div class=highlight-python><div class=highlight><pre><span class=c># -*- coding: utf-8 -*-</span>\u000a\u000a<span class=k>class</span> <span class=nc>A</span><span class=p>(</span><span class=nb>object</span><span class=p>):</span>\u000a    <span class=sd>"""My Class</span>\u000a<span class=sd>    """</span>\u000a\u000a    <span class=c>#: This is attribute document</span>\u000a    <span class=c>#:</span>\u000a    <span class=c>#: type of `abc` is integer.</span>\u000a    <span class=n>abc</span> <span class=o>=</span> <span class=mi>1</span>\u000a\u000a    <span class=k>def</span> <span class=nf>upper_name</span><span class=p>(</span><span class=bp>self</span><span class=p>,</span> <span class=n>name</span><span class=p>):</span>\u000a        <span class=sd>"""</span>\u000a<span class=sd>        upper_name accept name argument and ...</span>\u000a\u000a<span class=sd>        :param str name: your name</span>\u000a<span class=sd>        :return: upper case your name</span>\u000a<span class=sd>        :rtype: str</span>\u000a<span class=sd>        """</span>\u000a        <span class=k>return</span> <span class=n>name</span><span class=o>.</span><span class=n>upper</span><span class=p>()</span>\u000a</pre></div>\u000a</div>\u000a<p>\u30b3\u30fc\u30c9\u305d\u306e\u3082\u306e\u306b\u3042\u307e\u308a\u610f\u5473\u306f\u3042\u308a\u307e\u305b\u3093\u304c\u3001docstring\u306a\u3069\u3092\u4f7f\u3063\u3066\u95a2\u6570\u3084\u30af\u30e9\u30b9\u5c5e\u6027\u306b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u66f8\u3044\u3066\u3042\u308a\u307e\u3059\u3002\u000a\u3053\u308c\u3092Sphinx\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u53d6\u308a\u8fbc\u3080\u305f\u3081\u306b\u4ee5\u4e0b\u306e\u3088\u3046\u306breST\u3092\u66f8\u304d\u307e\u3059\u3002</p>\u000a<div class=highlight-rst><div class=highlight><pre><span class=gh>Welcome to issue1444's documentation!</span>\u000a<span class=gh>=====================================</span>\u000a\u000a<span class=p>..</span> <span class=ow>module</span><span class=p>::</span> foo\u000a\u000a<span class=p>..</span> <span class=ow>autoclass</span><span class=p>::</span> A\u000a   :members:\u000a\u000a\u000a   .. autosummary::\u000a\u000a      abc\u000a      upper_name\u000a</pre></div>\u000a</div>\u000a<p>\u3053\u306e\u4e2d\u3067\u3001 <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#directive-py:module title="(in Sphinx v1.2b3)"><tt class="docutils literal"><span class=pre>module</span></tt></a> \u306f <a class="reference external" href=http://docs.sphinx-users.jp/domains.html#domains title="(in Sphinx v1.2b3)"><em>Sphinx\u30c9\u30e1\u30a4\u30f3</em></a> \u304c\u63d0\u4f9b\u3059\u308b\u30c7\u30a3\u30ec\u30af\u30c6\u30a3\u30d6\u3067\u3059\u3002\u000a<a class="reference external" href=http://docs.sphinx-users.jp/ext/autodoc.html#directive-autoclass title="(in Sphinx v1.2b3)"><tt class="xref rst rst-dir docutils literal"><span class=pre>autoclass</span></tt></a> \u306f <a class="reference external" href=http://docs.sphinx-users.jp/ext/autodoc.html#module-sphinx.ext.autodoc title="(in Sphinx v1.2b3)"><tt class="xref py py-mod docutils literal"><span class=pre>sphinx.ext.autodoc</span></tt></a> \u62e1\u5f35\u304c\u63d0\u4f9b\u3059\u308b\u30c7\u30a3\u30ec\u30af\u30c6\u30a3\u30d6\u3067\u3059\u3002\u000a<a class="reference external" href=http://docs.sphinx-users.jp/ext/autosummary.html#directive-autosummary title="(in Sphinx v1.2b3)"><tt class="xref rst rst-dir docutils literal"><span class=pre>autosummary</span></tt></a> \u306f <a class="reference external" href=http://docs.sphinx-users.jp/ext/autodoc.html#module-sphinx.ext.autodoc title="(in Sphinx v1.2b3)"><tt class="xref py py-mod docutils literal"><span class=pre>sphinx.ext.autodoc</span></tt></a> \u62e1\u5f35\u304c\u63d0\u4f9b\u3059\u308b\u30c7\u30a3\u30ec\u30af\u30c6\u30a3\u30d6\u3067\u3059\u3002</p>\u000a<p>conf.py\u3067\u306f <tt class="docutils literal"><span class=pre>autosummary_generate</span> <span class=pre>=</span> <span class=pre>True</span></tt> \u3092\u5fd8\u308c\u306a\u3044\u3088\u3046\u306b\u3057\u307e\u3059\u3002</p>\u000a<div class=highlight-python><div class=highlight><pre><span class=c># -*- coding: utf-8 -*-</span>\u000a\u000a<span class=kn>import</span> <span class=nn>sys</span>\u000a<span class=kn>import</span> <span class=nn>os</span>\u000a\u000a<span class=n>sys</span><span class=o>.</span><span class=n>path</span><span class=o>.</span><span class=n>insert</span><span class=p>(</span><span class=mi>0</span><span class=p>,</span> <span class=n>os</span><span class=o>.</span><span class=n>path</span><span class=o>.</span><span class=n>abspath</span><span class=p>(</span><span class=s>'.'</span><span class=p>))</span>\u000a\u000a<span class=n>extensions</span> <span class=o>=</span> <span class=p>[</span><span class=s>'sphinx.ext.autodoc'</span><span class=p>,</span> <span class=s>'sphinx.ext.autosummary'</span><span class=p>]</span>\u000a<span class=n>autosummary_generate</span> <span class=o>=</span> <span class=bp>True</span>\u000a<span class=n>master_doc</span> <span class=o>=</span> <span class=s>'index'</span>\u000a\u000a<span class=n>project</span> <span class=o>=</span> <span class=s>u'issue1444'</span>\u000a<span class=n>copyright</span> <span class=o>=</span> <span class=s>u'2014, issue1444'</span>\u000a<span class=n>version</span> <span class=o>=</span> <span class=n>release</span> <span class=o>=</span> <span class=s>'issue1444'</span>\u000a\u000a<span class=n>exclude_patterns</span> <span class=o>=</span> <span class=p>[</span><span class=s>'_build'</span><span class=p>]</span>\u000a\u000a<span class=n>html_theme_options</span> <span class=o>=</span> <span class=p>{</span>\u000a    <span class=s>'collapsiblesidebar'</span><span class=p>:</span> <span class=bp>True</span><span class=p>,</span>\u000a<span class=p>}</span>\u000a</pre></div>\u000a</div>\u000a<p>\u3053\u308c\u3067 <strong class=command>make html</strong> \u3067\u30d3\u30eb\u30c9\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306aHTML\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002</p>\u000a<div class=figure>\u000a<img alt=../../_images/1-autosummary-bug.png src=http://www.freia.jp/taka/_images/1-autosummary-bug.png>\u000a<p class=caption><tt class="docutils literal"><span class=pre>abc</span></tt> \u306e\u8aac\u660e\u304cautosummary\u3067\u306f <tt class="docutils literal"><span class=pre>help(int)</span></tt> \u306e\u8aac\u660e\u306b\u306a\u3063\u3066\u3044\u308b\u3002</p>\u000a</div>\u000a<p>\u4e0a\u8a18\u306e\u3088\u3046\u306b\u3001\u671f\u5f85\u3068\u306f\u3061\u3087\u3063\u3068\u9055\u3046\u7d50\u679c\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002int\u306e\u8aac\u660e\u306f\u3044\u3089\u306a\u3044\u306e\u3067\u3001\u305d\u306eint\u5024\u306e\u610f\u5473\u3092\u30b5\u30de\u30ea\u30fc\u306b\u8868\u793a\u3057\u3066\u6b32\u3057\u3044\u3067\u3059\u306d\u3002</p>\u000a<p>\u3053\u306e\u554f\u984c\u3092\u4fee\u6b63\u3057\u305f\u3042\u3068\u3067\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002</p>\u000a<div class=figure>\u000a<img alt=../../_images/2-autosummary-fix.png src=http://www.freia.jp/taka/_images/2-autosummary-fix.png>\u000a<p class=caption><tt class="docutils literal"><span class=pre>abc</span></tt> \u306e\u8aac\u660e\u304cautodoc\u3068\u540c\u3058\u3001 <tt class="docutils literal"><span class=pre>This</span> <span class=pre>is</span> <span class=pre>a</span> <span class=pre>...</span></tt> \u3068\u3044\u3046\u8aac\u660e\u306b\u306a\u3063\u3066\u3044\u308b\u3002</p>\u000a</div>\u000a<p>\u554f\u984c\u3092\u518d\u73fe\u3059\u308bSphinx\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f <a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/issue/1444/autosummary-does-not-create-the>Issue #1444</a> \u306b\u6dfb\u4ed8\u3057\u3066\u3042\u308b issue1444.zip \u304b\u3089\u5165\u624b\u3067\u304d\u307e\u3059\u3002</p>\u000a</div>\u000a<div id=id1 class=section>\u000a<h2>\u554f\u984c\u306e\u539f\u56e0\u306f\uff1f<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-autosummary-doesnt-respect-attribute-comment/index.html#id1 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>Python\u306f\u95a2\u6570\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092docstring\u3068\u3057\u3066\u66f8\u304f\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\u304c\u3001\u5c5e\u6027\u5024\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u66f8\u304f\u6a5f\u80fd\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u000a\u305d\u3053\u3067\u3001autodoc\u3067\u306fPython\u30b3\u30fc\u30c9\u3092\u89e3\u6790\u3057\u3066\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u66f8\u3044\u305f\u3089\u8a8d\u8b58\u3059\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002</p>\u000a<div class=highlight-python><div class=highlight><pre><span class=k>class</span> <span class=nc>Foo</span><span class=p>:</span>\u000a    <span class=sd>"""Foo\u306e\u30af\u30e9\u30b9\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8"""</span>\u000a\u000a    <span class=c>#: \u30af\u30e9\u30b9\u5c5e\u6027Foo.bar\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30b3\u30e1\u30f3\u30c8\u3067\u3059\u3002</span>\u000a    <span class=c>#: \u8907\u6570\u884c\u66f8\u304f\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\u3002</span>\u000a    <span class=n>bar</span> <span class=o>=</span> <span class=mi>1</span>\u000a\u000a    <span class=n>flox</span> <span class=o>=</span> <span class=mf>1.5</span>   <span class=c>#: Foo.flox\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30b3\u30e1\u30f3\u30c8\u3067\u3059\u3002\u3053\u306e\u66f8\u304d\u65b9\u306f1\u884c\u306e\u307f</span>\u000a\u000a    <span class=n>baz</span> <span class=o>=</span> <span class=mi>2</span>\u000a    <span class=sd>"""Foo.baz \u306edocstring\u3067\u3059\u3002"""</span>\u000a\u000a    <span class=k>def</span> <span class=nf>__init__</span><span class=p>(</span><span class=bp>self</span><span class=p>):</span>\u000a        <span class=c>#: \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9.qux \u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30b3\u30e1\u30f3\u30c8\u3067\u3059\u3002</span>\u000a        <span class=bp>self</span><span class=o>.</span><span class=n>qux</span> <span class=o>=</span> <span class=mi>3</span>\u000a\u000a        <span class=bp>self</span><span class=o>.</span><span class=n>spam</span> <span class=o>=</span> <span class=mi>4</span>\u000a        <span class=sd>"""\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9.spam \u306edocstring\u3067\u3059\u3002"""</span>\u000a</pre></div>\u000a</div>\u000a<p>Python\u6a19\u6e96\u306e\u6a5f\u80fd\u3067\u306f <tt class="docutils literal"><span class=pre>"""Foo\u306e\u30af\u30e9\u30b9\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8"""</span></tt> \u4ee5\u5916\u306f\u8a8d\u8b58\u3055\u308c\u306a\u3044\u305f\u3081\u3001autodoc\u3067\u304c\u3093\u3070\u3063\u3066\u89e3\u6790\u3057\u3066\u3044\u308b\u308f\u3051\u3067\u3059\u304c\u3001autosummary\u306e\u65b9\u3067\u306f\u300c\u304c\u3093\u3070\u3063\u3066\u89e3\u6790\u3059\u308b\u300d\u90e8\u5206\u304c\u7701\u7565\u3055\u308c\u3066\u3044\u307e\u3057\u305f\u3002</p>\u000a</div>\u000a<div id=id2 class=section>\u000a<h2>\u3069\u3046\u3084\u3063\u3066\u5bfe\u7b56\u3057\u305f\u306e\uff1f<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-autosummary-doesnt-respect-attribute-comment/index.html#id2 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>autodoc\u306e\u5b9f\u88c5\u3068\u540c\u3058\u6a5f\u80fd\u3092\u547c\u3073\u51fa\u3059\u3088\u3046\u306b\u5b9f\u88c5\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002\u000a\u5dee\u5206\u306f <a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/commits/7029194ff9b9>https://bitbucket.org/birkenfeld/sphinx/commits/7029194ff9b9</a> \u306b\u3042\u308a\u307e\u3059\u304c\u3001\u000a\u5b9f\u88c5\u306b\u304b\u304b\u3063\u305f\u6642\u9593\u3088\u308a\u3001\u30c6\u30b9\u30c8\u30b3\u30fc\u30c9\u3067\u52d5\u4f5c\u3092\u62c5\u4fdd\u3059\u308b\u307b\u3046\u304c\u6642\u9593\u304c\u304b\u304b\u308a\u307e\u3057\u305f\u3002</p>\u000a</div>\u000a<div id=id3 class=section>\u000a<h2>\u307e\u3068\u3081<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-autosummary-doesnt-respect-attribute-comment/index.html#id3 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<p>\u3053\u306e\u30d0\u30b0\u4fee\u6b63\u306fSphinx-1.2.3\u306b\u542b\u307e\u308c\u308b\u4e88\u5b9a\u3067\u3059\u3002</p>\u000a</div>\u000a<div id=id4 class=section>\u000a<h2>\u53c2\u8003<a class=headerlink href=http://www.freia.jp/taka/blog/sphinx-dev-autosummary-doesnt-respect-attribute-comment/index.html#id4 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h2>\u000a<ul class=simple>\u000a<li><a class="reference external" href=https://bitbucket.org/birkenfeld/sphinx/issue/1444/autosummary-does-not-create-the>Issue #1444</a></li>\u000a<li><a class="reference external" href=http://docs.sphinx-users.jp/ext/autodoc.html#module-sphinx.ext.autodoc title="(in Sphinx v1.2b3)"><tt class="xref py py-mod docutils literal"><span class=pre>sphinx.ext.autodoc</span></tt></a></li>\u000a<li><a class="reference external" href=http://docs.sphinx-users.jp/ext/autosummary.html#module-sphinx.ext.autosummary title="(in Sphinx v1.2b3)"><tt class="xref py py-mod docutils literal"><span class=pre>sphinx.ext.autosummary</span></tt></a></li>\u000a</ul>\u000a</div>\u000a</div>\u000a
+p9
+sS'unique_id'
+p10
+g7
+sS'title'
+p11
+V2014/4/12 Sphinx\u30e1\u30f3\u30c6\u30ca\u65e5\u8a18: autosummary\u304cattribute\u30b3\u30e1\u30f3\u30c8\u3092\u7121\u8996\u3059\u308b\u554f\u984c(Issue #1444)
+p12
+s.

site/build/rss_entry_fragments/2014-05-10T15%3A00%3A00---%23%23%23---blog%2Fdocker-python-image-py34%2Findex

+(dp0
+S'pubdate'
+p1
+cdatetime
+datetime
+p2
+(S'\x07\xde\x05\n\x0f\x00\x00\x00\x00\x00'
+p3
+tp4
+Rp5
+sS'link'
+p6
+Vhttp://www.freia.jp/taka/blog/docker-python-image-py34/index.html
+p7
+sS'description'
+p8
+V<div id=pythondocker-imageopensslpython3-4 class=section>\u000a<h1>2014/05/10 Python\u5168\u90e8\u5165\u308aDocker Image\u306eOpenSSL\u66f4\u65b0\u3057\u3066Python3.4\u8ffd\u52a0\u3057\u305f<a class=headerlink href=http://www.freia.jp/taka/blog/docker-python-image-py34/index.html#pythondocker-imageopensslpython3-4 title=\u3053\u306e\u30d8\u30c3\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u30d1\u30fc\u30de\u30ea\u30f3\u30af>�</a></h1>\u000a<p><a class="reference internal" href=http://www.freia.jp/taka/blog/docker-python-image/index.html><em>Docker\u306ePython\u5168\u90e8\u5165\u308a\u30b3\u30f3\u30c6\u30ca\u3092\u4f5c\u3063\u3066\u307e\u3057\u305f</em></a> \u304c\u3001HeartBleed\u5bfe\u7b56\u3057\u3066Python3.4\u8ffd\u52a0\u3057\u305f\u3082\u306e\u30924\u670812\u65e5\u306b\u516c\u958b\u3057\u3066\u307e\u3057\u305f\u3002</p>\u000a<p><a class="reference external" href=https://index.docker.io/u/shimizukawa/python-all/>https://index.docker.io/u/shimizukawa/python-all/</a></p>\u000a<ul class=simple>\u000a<li>python2.4 (2.4.6-8+precise1)</li>\u000a<li>python2.5 (2.5.6-7+precise1)</li>\u000a<li>python2.6 (2.6.9-1+precise1)</li>\u000a<li>python2.7 (2.7.3-0ubuntu3.5)</li>\u000a<li>python3.1 (3.1.5-5+precise1)</li>\u000a<li>python3.2 (3.2.3-0ubuntu3.6)</li>\u000a<li>python3.3 (3.3.5-1+precise1)</li>\u000a<li>python3.4 (3.4.0-1+precise1)</li>\u000a<li>pypy (2.2.1+dfsg-1~ppa1)</li>\u000a<li>openssl 1.0.1-4ubuntu5.12</li>\u000a</ul>\u000a<p><a class="reference external" href=https://index.docker.io/u/shimizukawa/python-all-dev/>https://index.docker.io/u/shimizukawa/python-all-dev/</a></p>\u000a<ul class=simple>\u000a<li>python2.4 (2.4.6-8+precise1)</li>\u000a<li>python2.5 (2.5.6-7+precise1)</li>\u000a<li>python2.6 (2.6.9-1+precise1)</li>\u000a<li>python2.7 (2.7.3-0ubuntu3.5)</li>\u000a<li>python3.1 (3.1.5-5+precise1)</li>\u000a<li>python3.2 (3.2.3-0ubuntu3.6)</li>\u000a<li>python3.3 (3.3.5-1+precise1)</li>\u000a<li>python3.4 (3.4.0-1+precise1)</li>\u000a<li>pypy (2.2.1+dfsg-1~ppa1)</li>\u000a<li>python2.4-dev (2.4.6-8+precise1)</li>\u000a<li>python2.5-dev (2.5.6-7+precise1)</li>\u000a<li>python2.6-dev (2.6.9-1+precise1)</li>\u000a<li>python2.7-dev (2.7.3-0ubuntu3.5)</li>\u000a<li>python3.1-dev (3.1.5-5+precise1)</li>\u000a<li>python3.2-dev (3.2.3-0ubuntu3.6)</li>\u000a<li>python3.3-dev (3.3.5-1+precise1)</li>\u000a<li>python3.4-dev (3.4.0-1+precise1)</li>\u000a<li>pypy-dev (2.2.1+dfsg-1~ppa1)</li>\u000a<li>openssl 1.0.1-4ubuntu5.12</li>\u000a</ul>\u000a<p>\u3053\u308c\u3001Dev\u306e\u65b9\u306fPillow\u306e\u30d3\u30eb\u30c9\u304c\u3067\u304d\u308b\u7a0b\u5ea6\u306f\u30e9\u30a4\u30d6\u30e9\u30ea\u3082\u5165\u3063\u3066\u305f\u307b\u3046\u304c\u826f\u3044\u3093\u3060\u308d\u3046\u306a\u3002</p>\u000a</div>\u000a
+p9
+sS'unique_id'
+p10
+g7
+sS'title'
+p11
+V2014/05/10 Python\u5168\u90e8\u5165\u308aDocker Image\u306eOpenSSL\u66f4\u65b0\u3057\u3066Python3.4\u8ffd\u52a0\u3057\u305f
+p12
+s.