aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2023-03-20 22:08:56 +0900
committernsfisis <nsfisis@gmail.com>2023-03-20 22:08:56 +0900
commit398b2d2862e6fd2aab420b2b329aaa9c204582e0 (patch)
treef721e6c6f70031c3b3329c0b452aff3836de3a88
parentf7ae224f3e2530bb4b05166b6013f8a42432086e (diff)
downloadblog.nsfisis.dev-398b2d2862e6fd2aab420b2b329aaa9c204582e0.tar.gz
blog.nsfisis.dev-398b2d2862e6fd2aab420b2b329aaa9c204582e0.tar.zst
blog.nsfisis.dev-398b2d2862e6fd2aab420b2b329aaa9c204582e0.zip
feat(content): use <note> element
-rw-r--r--content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.xml11
-rw-r--r--content/posts/2021-10-02/python-unbound-local-error.xml45
-rw-r--r--content/posts/2021-10-02/ruby-detect-running-implementation.xml11
-rw-r--r--content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml11
-rw-r--r--content/posts/2021-10-02/rust-where-are-primitive-types-from.xml11
-rw-r--r--content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.xml11
-rw-r--r--content/posts/2021-10-02/vim-swap-order-of-selected-lines.xml11
-rw-r--r--public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html16
-rw-r--r--public/posts/2021-10-02/python-unbound-local-error/index.html50
-rw-r--r--public/posts/2021-10-02/ruby-detect-running-implementation/index.html16
-rw-r--r--public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html16
-rw-r--r--public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html16
-rw-r--r--public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html16
-rw-r--r--public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html16
14 files changed, 118 insertions, 139 deletions
diff --git a/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.xml b/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.xml
index 3dbb8ff..f87d3a6 100644
--- a/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.xml
+++ b/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.xml
@@ -16,13 +16,10 @@
</revision>
</revhistory>
</info>
- <para>
- この記事は Qiita から移植してきたものです。 元 URL:
- <link xl:href="https://qiita.com/nsfisis/items/94090937bcf860cfa93b">https://qiita.com/nsfisis/items/94090937bcf860cfa93b</link>
- </para>
- <para>
- <hr/>
- </para>
+ <note>
+ この記事は Qiita から移植してきたものです。
+ 元 URL: <link xl:href="https://qiita.com/nsfisis/items/94090937bcf860cfa93b">https://qiita.com/nsfisis/items/94090937bcf860cfa93b</link>
+ </note>
<para>
タイトル落ち。まずはこのコードを見て欲しい。
</para>
diff --git a/content/posts/2021-10-02/python-unbound-local-error.xml b/content/posts/2021-10-02/python-unbound-local-error.xml
index bb44a47..eb8aa45 100644
--- a/content/posts/2021-10-02/python-unbound-local-error.xml
+++ b/content/posts/2021-10-02/python-unbound-local-error.xml
@@ -16,13 +16,10 @@
</revision>
</revhistory>
</info>
- <para>
- この記事は Qiita から移植してきたものです。 元 URL:
- <link xl:href="https://qiita.com/nsfisis/items/5d733703afcb35bbf399">https://qiita.com/nsfisis/items/5d733703afcb35bbf399</link>
- </para>
- <para>
- <hr/>
- </para>
+ <note>
+ この記事は Qiita から移植してきたものです。
+ 元 URL: <link xl:href="https://qiita.com/nsfisis/items/5d733703afcb35bbf399">https://qiita.com/nsfisis/items/5d733703afcb35bbf399</link>
+ </note>
<para>
本記事は Python 3.7.6 の動作結果を元にして書かれている。
</para>
@@ -32,10 +29,10 @@
<programlisting language="python" linenumbering="unnumbered">
<![CDATA[
def f():
- x = 0
- def g():
- x += 1
- g()
+ x = 0
+ def g():
+ x += 1
+ g()
f()
]]>
@@ -60,14 +57,14 @@
<![CDATA[
# 注: var は正しい Python の文法ではない。上記参照のこと
def f():
- var x # f の local変数 'x' を宣言
- x = 0 # x に 0 を代入
- def g(): # f の内部関数 g を定義
- var x # g の local変数 'x' を宣言
- # たまたま f にも同じ名前の変数があるが、それとは別の変数
- x += 1 # x に 1 を加算 (x = x + 1 の糖衣構文)
- # 加算する前の値を参照しようとするが、まだ代入されていないためエラー
- g()
+ var x # f の local変数 'x' を宣言
+ x = 0 # x に 0 を代入
+ def g(): # f の内部関数 g を定義
+ var x # g の local変数 'x' を宣言
+ # たまたま f にも同じ名前の変数があるが、それとは別の変数
+ x += 1 # x に 1 を加算 (x = x + 1 の糖衣構文)
+ # 加算する前の値を参照しようとするが、まだ代入されていないためエラー
+ g()
]]>
</programlisting>
<para>
@@ -76,11 +73,11 @@
<programlisting language="python" linenumbering="unnumbered">
<![CDATA[
def f():
- x = 0
- def g():
- nonlocal x ## (*)
- x += 1
- g()
+ x = 0
+ def g():
+ nonlocal x ## (*)
+ x += 1
+ g()
]]>
</programlisting>
<para>
diff --git a/content/posts/2021-10-02/ruby-detect-running-implementation.xml b/content/posts/2021-10-02/ruby-detect-running-implementation.xml
index 9b59202..7c0c960 100644
--- a/content/posts/2021-10-02/ruby-detect-running-implementation.xml
+++ b/content/posts/2021-10-02/ruby-detect-running-implementation.xml
@@ -15,13 +15,10 @@
</revision>
</revhistory>
</info>
- <para>
- この記事は Qiita から移植してきたものです。 元 URL:
- <link xl:href="https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791">https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791</link>
- </para>
- <para>
- <hr/>
- </para>
+ <note>
+ この記事は Qiita から移植してきたものです。
+ 元 URL: <link xl:href="https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791">https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791</link>
+ </note>
<para>
Ruby
という言語には複数の実装があるが、それらをスクリプト上からどのようにして
diff --git a/content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml b/content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml
index 64851fc..0a799a3 100644
--- a/content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml
+++ b/content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml
@@ -16,13 +16,10 @@
</revision>
</revhistory>
</info>
- <para>
- この記事は Qiita から移植してきたものです。 元 URL:
- <link xl:href="https://qiita.com/nsfisis/items/787a8cf888a304497223">https://qiita.com/nsfisis/items/787a8cf888a304497223</link>
- </para>
- <para>
- <hr/>
- </para>
+ <note>
+ この記事は Qiita から移植してきたものです。
+ 元 URL: <link xl:href="https://qiita.com/nsfisis/items/787a8cf888a304497223">https://qiita.com/nsfisis/items/787a8cf888a304497223</link>
+ </note>
<section xml:id="tl-dr">
<title>TL; DR</title>
<para>
diff --git a/content/posts/2021-10-02/rust-where-are-primitive-types-from.xml b/content/posts/2021-10-02/rust-where-are-primitive-types-from.xml
index 5902450..3aaca63 100644
--- a/content/posts/2021-10-02/rust-where-are-primitive-types-from.xml
+++ b/content/posts/2021-10-02/rust-where-are-primitive-types-from.xml
@@ -15,13 +15,10 @@
</revision>
</revhistory>
</info>
- <para>
- この記事は Qiita から移植してきたものです。 元 URL:
- <link xl:href="https://qiita.com/nsfisis/items/9a429432258bbcd6c565">https://qiita.com/nsfisis/items/9a429432258bbcd6c565</link>
- </para>
- <para>
- <hr/>
- </para>
+ <note>
+ この記事は Qiita から移植してきたものです。
+ 元 URL: <link xl:href="https://qiita.com/nsfisis/items/9a429432258bbcd6c565">https://qiita.com/nsfisis/items/9a429432258bbcd6c565</link>
+ </note>
<section xml:id="intro">
<title>前置き</title>
<para>
diff --git a/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.xml b/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.xml
index 7e0dd2e..ef17ae3 100644
--- a/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.xml
+++ b/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.xml
@@ -15,13 +15,10 @@
</revision>
</revhistory>
</info>
- <para>
- この記事は Qiita から移植してきたものです。 元 URL:
- <link xl:href="https://qiita.com/nsfisis/items/79ab4db8564032de0b25">https://qiita.com/nsfisis/items/79ab4db8564032de0b25</link>
- </para>
- <para>
- <hr/>
- </para>
+ <note>
+ この記事は Qiita から移植してきたものです。
+ 元 URL: <link xl:href="https://qiita.com/nsfisis/items/79ab4db8564032de0b25">https://qiita.com/nsfisis/items/79ab4db8564032de0b25</link>
+ </note>
<section xml:id="tl-dr">
<title>TL; DR</title>
<para>
diff --git a/content/posts/2021-10-02/vim-swap-order-of-selected-lines.xml b/content/posts/2021-10-02/vim-swap-order-of-selected-lines.xml
index cf1013a..c4c26ca 100644
--- a/content/posts/2021-10-02/vim-swap-order-of-selected-lines.xml
+++ b/content/posts/2021-10-02/vim-swap-order-of-selected-lines.xml
@@ -15,13 +15,10 @@
</revision>
</revhistory>
</info>
- <para>
- この記事は Qiita から移植してきたものです。 元 URL:
- <link xl:href="https://qiita.com/nsfisis/items/4fefb361d9a693803520">https://qiita.com/nsfisis/items/4fefb361d9a693803520</link>
- </para>
- <para>
- <hr/>
- </para>
+ <note>
+ この記事は Qiita から移植してきたものです。
+ 元 URL: <link xl:href="https://qiita.com/nsfisis/items/4fefb361d9a693803520">https://qiita.com/nsfisis/items/4fefb361d9a693803520</link>
+ </note>
<section xml:id="tl-dr">
<title>TL; DR</title>
<programlisting language="vim" linenumbering="unnumbered">
diff --git a/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html b/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
index 89a12cb..ab9974a 100644
--- a/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
+++ b/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
@@ -56,14 +56,14 @@
</li>
</ol>
</section>
- <p>
- この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/94090937bcf860cfa93b">https://qiita.com/nsfisis/items/94090937bcf860cfa93b</a>
- </p>
-
- <p>
- <hr>
- </hr>
- </p>
+ <div class="admonition">
+ <div class="admonition-label">
+ NOTE
+ </div>
+ <div class="admonition-content">
+ この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/94090937bcf860cfa93b">https://qiita.com/nsfisis/items/94090937bcf860cfa93b</a>
+ </div>
+ </div>
<p>
タイトル落ち。まずはこのコードを見て欲しい。
diff --git a/public/posts/2021-10-02/python-unbound-local-error/index.html b/public/posts/2021-10-02/python-unbound-local-error/index.html
index 8093c8e..62a5c86 100644
--- a/public/posts/2021-10-02/python-unbound-local-error/index.html
+++ b/public/posts/2021-10-02/python-unbound-local-error/index.html
@@ -56,14 +56,14 @@
</li>
</ol>
</section>
- <p>
- この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/5d733703afcb35bbf399">https://qiita.com/nsfisis/items/5d733703afcb35bbf399</a>
- </p>
-
- <p>
- <hr>
- </hr>
- </p>
+ <div class="admonition">
+ <div class="admonition-label">
+ NOTE
+ </div>
+ <div class="admonition-content">
+ この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/5d733703afcb35bbf399">https://qiita.com/nsfisis/items/5d733703afcb35bbf399</a>
+ </div>
+ </div>
<p>
本記事は Python 3.7.6 の動作結果を元にして書かれている。
@@ -74,10 +74,10 @@
</p>
<pre class="highlight" language="python" linenumbering="unnumbered"><code class="highlight"><span class="hljs-keyword">def</span> <span class="hljs-title function_">f</span>():
-x = <span class="hljs-number">0</span>
-<span class="hljs-keyword">def</span> <span class="hljs-title function_">g</span>():
-x += <span class="hljs-number">1</span>
-g()
+ x = <span class="hljs-number">0</span>
+ <span class="hljs-keyword">def</span> <span class="hljs-title function_">g</span>():
+ x += <span class="hljs-number">1</span>
+ g()
f()</code></pre>
@@ -97,25 +97,25 @@ f()</code></pre>
<pre class="highlight" language="python" linenumbering="unnumbered"><code class="highlight"><span class="hljs-comment"># 注: var は正しい Python の文法ではない。上記参照のこと</span>
<span class="hljs-keyword">def</span> <span class="hljs-title function_">f</span>():
-var x <span class="hljs-comment"># f の local変数 &#x27;x&#x27; を宣言</span>
-x = <span class="hljs-number">0</span> <span class="hljs-comment"># x に 0 を代入</span>
-<span class="hljs-keyword">def</span> <span class="hljs-title function_">g</span>(): <span class="hljs-comment"># f の内部関数 g を定義</span>
-var x <span class="hljs-comment"># g の local変数 &#x27;x&#x27; を宣言</span>
-<span class="hljs-comment"># たまたま f にも同じ名前の変数があるが、それとは別の変数</span>
-x += <span class="hljs-number">1</span> <span class="hljs-comment"># x に 1 を加算 (x = x + 1 の糖衣構文)</span>
-<span class="hljs-comment"># 加算する前の値を参照しようとするが、まだ代入されていないためエラー</span>
-g()</code></pre>
+ var x <span class="hljs-comment"># f の local変数 &#x27;x&#x27; を宣言</span>
+ x = <span class="hljs-number">0</span> <span class="hljs-comment"># x に 0 を代入</span>
+ <span class="hljs-keyword">def</span> <span class="hljs-title function_">g</span>(): <span class="hljs-comment"># f の内部関数 g を定義</span>
+ var x <span class="hljs-comment"># g の local変数 &#x27;x&#x27; を宣言</span>
+ <span class="hljs-comment"># たまたま f にも同じ名前の変数があるが、それとは別の変数</span>
+ x += <span class="hljs-number">1</span> <span class="hljs-comment"># x に 1 を加算 (x = x + 1 の糖衣構文)</span>
+ <span class="hljs-comment"># 加算する前の値を参照しようとするが、まだ代入されていないためエラー</span>
+ g()</code></pre>
<p>
当初の意図を表現するには、次のように書けばよい。
</p>
<pre class="highlight" language="python" linenumbering="unnumbered"><code class="highlight"><span class="hljs-keyword">def</span> <span class="hljs-title function_">f</span>():
-x = <span class="hljs-number">0</span>
-<span class="hljs-keyword">def</span> <span class="hljs-title function_">g</span>():
-<span class="hljs-keyword">nonlocal</span> x <span class="hljs-comment">## (*)</span>
-x += <span class="hljs-number">1</span>
-g()</code></pre>
+ x = <span class="hljs-number">0</span>
+ <span class="hljs-keyword">def</span> <span class="hljs-title function_">g</span>():
+ <span class="hljs-keyword">nonlocal</span> x <span class="hljs-comment">## (*)</span>
+ x += <span class="hljs-number">1</span>
+ g()</code></pre>
<p>
<code>(*)</code> のように、<code>nonlocal</code> を追加する。これにより一つ外側のスコープ (<code>g</code> の一つ外側 = <code>f</code>) で定義されている <code>x</code> を探しに行くようになる。
diff --git a/public/posts/2021-10-02/ruby-detect-running-implementation/index.html b/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
index fbb2ded..7af107c 100644
--- a/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
+++ b/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
@@ -53,14 +53,14 @@
</li>
</ol>
</section>
- <p>
- この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791">https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791</a>
- </p>
-
- <p>
- <hr>
- </hr>
- </p>
+ <div class="admonition">
+ <div class="admonition-label">
+ NOTE
+ </div>
+ <div class="admonition-content">
+ この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791">https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791</a>
+ </div>
+ </div>
<p>
Ruby という言語には複数の実装があるが、それらをスクリプト上からどのようにして programmatically に見分ければよいだろうか。
diff --git a/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html b/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
index 628dc5c..5d89c74 100644
--- a/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
+++ b/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
@@ -56,14 +56,14 @@
</li>
</ol>
</section>
- <p>
- この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/787a8cf888a304497223">https://qiita.com/nsfisis/items/787a8cf888a304497223</a>
- </p>
-
- <p>
- <hr>
- </hr>
- </p>
+ <div class="admonition">
+ <div class="admonition-label">
+ NOTE
+ </div>
+ <div class="admonition-content">
+ この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/787a8cf888a304497223">https://qiita.com/nsfisis/items/787a8cf888a304497223</a>
+ </div>
+ </div>
<section id="section--tl-dr">
<h2><a href="#section--tl-dr">TL; DR</a></h2>
diff --git a/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html b/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
index 2aba6eb..721987d 100644
--- a/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
+++ b/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
@@ -53,14 +53,14 @@
</li>
</ol>
</section>
- <p>
- この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/9a429432258bbcd6c565">https://qiita.com/nsfisis/items/9a429432258bbcd6c565</a>
- </p>
-
- <p>
- <hr>
- </hr>
- </p>
+ <div class="admonition">
+ <div class="admonition-label">
+ NOTE
+ </div>
+ <div class="admonition-content">
+ この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/9a429432258bbcd6c565">https://qiita.com/nsfisis/items/9a429432258bbcd6c565</a>
+ </div>
+ </div>
<section id="section--intro">
<h2><a href="#section--intro">前置き</a></h2>
diff --git a/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html b/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
index 5aeb34c..241ea9b 100644
--- a/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
+++ b/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
@@ -53,14 +53,14 @@
</li>
</ol>
</section>
- <p>
- この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/79ab4db8564032de0b25">https://qiita.com/nsfisis/items/79ab4db8564032de0b25</a>
- </p>
-
- <p>
- <hr>
- </hr>
- </p>
+ <div class="admonition">
+ <div class="admonition-label">
+ NOTE
+ </div>
+ <div class="admonition-content">
+ この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/79ab4db8564032de0b25">https://qiita.com/nsfisis/items/79ab4db8564032de0b25</a>
+ </div>
+ </div>
<section id="section--tl-dr">
<h2><a href="#section--tl-dr">TL; DR</a></h2>
diff --git a/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html b/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
index 707fbad..03b77c2 100644
--- a/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
+++ b/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
@@ -53,14 +53,14 @@
</li>
</ol>
</section>
- <p>
- この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/4fefb361d9a693803520">https://qiita.com/nsfisis/items/4fefb361d9a693803520</a>
- </p>
-
- <p>
- <hr>
- </hr>
- </p>
+ <div class="admonition">
+ <div class="admonition-label">
+ NOTE
+ </div>
+ <div class="admonition-content">
+ この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/4fefb361d9a693803520">https://qiita.com/nsfisis/items/4fefb361d9a693803520</a>
+ </div>
+ </div>
<section id="section--tl-dr">
<h2><a href="#section--tl-dr">TL; DR</a></h2>