diff options
| author | nsfisis <nsfisis@gmail.com> | 2022-05-14 22:40:28 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2022-05-14 22:40:28 +0900 |
| commit | e2d0028c1fbfb4cac59e20926e5aa0031e0ed607 (patch) | |
| tree | bf89da301d96aaf22aac30402156cd1f3fed8299 /docs/posts/2021-10-02 | |
| parent | fee09a6d9a16226ea02b2725fff318cc35dd83b7 (diff) | |
| download | nsfisis.github.io-e2d0028c1fbfb4cac59e20926e5aa0031e0ed607.tar.gz nsfisis.github.io-e2d0028c1fbfb4cac59e20926e5aa0031e0ed607.tar.zst nsfisis.github.io-e2d0028c1fbfb4cac59e20926e5aa0031e0ed607.zip | |
add changelog field to frontmatter
Diffstat (limited to 'docs/posts/2021-10-02')
7 files changed, 91 insertions, 21 deletions
diff --git a/docs/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html b/docs/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html index 7ea5a28..b423988 100644 --- a/docs/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html +++ b/docs/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html @@ -31,13 +31,22 @@ <article class="post-single"> <header class="post-header"> <h1 class="post-title">[C++] 属性構文の属性名にはキーワードが使える [[void]] [[for]]</h1> - <div class="post-meta">2021-10-02</div> + <div class="post-meta"> + Posted on <time>2021-10-02</time> + </div> <ul class="post-tags"> <li><a href="https://blog.nsfisis.dev/tags/cpp">cpp</a></li> <li><a href="https://blog.nsfisis.dev/tags/cpp17">cpp17</a></li> </ul> </header> - <div class="post-content"><p>この記事は Qiita から移植してきたものです。 + <div class="post-content"> + <section> + <h1>更新履歴</h1> + <ul> + <li>2021-10-02: Qiita から移植</li> + </ul> + </section> + <p>この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/94090937bcf860cfa93b">https://qiita.com/nsfisis/items/94090937bcf860cfa93b</a></p> <hr> <p>タイトル落ち。まずはこのコードを見て欲しい。</p> @@ -106,7 +115,8 @@ $ clang++ –std=c++17 hoge.cpp</p> </ul> <p>「<code>identifier</code> の構文上の要件を満たさないような代替トークン」はこれらが当てはまると思われる。</p> <p>調べた感想: 字句解析器か構文解析器が辛そう</p> -</div> + + </div> </article></main> <footer class="footer"> <span>© 2022 <a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></span> diff --git a/docs/posts/2021-10-02/python-unbound-local-error/index.html b/docs/posts/2021-10-02/python-unbound-local-error/index.html index 29901d5..1d93c29 100644 --- a/docs/posts/2021-10-02/python-unbound-local-error/index.html +++ b/docs/posts/2021-10-02/python-unbound-local-error/index.html @@ -31,13 +31,22 @@ <article class="post-single"> <header class="post-header"> <h1 class="post-title">[Python] クロージャとUnboundLocalError: local variable 'x' referenced before assignment</h1> - <div class="post-meta">2021-10-02</div> + <div class="post-meta"> + Posted on <time>2021-10-02</time> + </div> <ul class="post-tags"> <li><a href="https://blog.nsfisis.dev/tags/python">python</a></li> <li><a href="https://blog.nsfisis.dev/tags/python3">python3</a></li> </ul> </header> - <div class="post-content"><p>この記事は Qiita から移植してきたものです。 + <div class="post-content"> + <section> + <h1>更新履歴</h1> + <ul> + <li>2021-10-02: Qiita から移植</li> + </ul> + </section> + <p>この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/5d733703afcb35bbf399">https://qiita.com/nsfisis/items/5d733703afcb35bbf399</a></p> <hr> <p>本記事は Python 3.7.6 の動作結果を元にして書かれている。</p> @@ -74,7 +83,8 @@ f() x <span style="color:#f92672">+=</span> <span style="color:#ae81ff">1</span> g() </code></pre></div><p><code>(*)</code> のように、<code>nonlocal</code> を追加する。これにより一つ外側のスコープ (<code>g</code> の一つ外側 = <code>f</code>) で定義されている <code>x</code> を探しに行くようになる。</p> -</div> + + </div> </article></main> <footer class="footer"> <span>© 2022 <a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></span> diff --git a/docs/posts/2021-10-02/ruby-detect-running-implementation/index.html b/docs/posts/2021-10-02/ruby-detect-running-implementation/index.html index 3b0986f..9ecf3cc 100644 --- a/docs/posts/2021-10-02/ruby-detect-running-implementation/index.html +++ b/docs/posts/2021-10-02/ruby-detect-running-implementation/index.html @@ -31,12 +31,21 @@ <article class="post-single"> <header class="post-header"> <h1 class="post-title">[Ruby] 自身を実行している処理系の種類を判定する</h1> - <div class="post-meta">2021-10-02</div> + <div class="post-meta"> + Posted on <time>2021-10-02</time> + </div> <ul class="post-tags"> <li><a href="https://blog.nsfisis.dev/tags/ruby">ruby</a></li> </ul> </header> - <div class="post-content"><p>この記事は Qiita から移植してきたものです。 + <div class="post-content"> + <section> + <h1>更新履歴</h1> + <ul> + <li>2021-10-02: Qiita から移植</li> + </ul> + </section> + <p>この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791">https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791</a></p> <hr> <p>Ruby という言語には複数の実装があるが、それらをスクリプト上からどのようにして programmatically に見分ければよいだろうか。</p> @@ -102,7 +111,8 @@ jruby 1.2.0 (ruby 1.8.6 patchlevel 287) (2009-03-16 rev 9419) [i386-java] </span><span style="color:#75715e"> * Ruby engine. </span><span style="color:#75715e"> */</span> <span style="color:#75715e">#define MRUBY_RUBY_ENGINE "mruby" -</span></code></pre></div></div> +</span></code></pre></div> + </div> </article></main> <footer class="footer"> <span>© 2022 <a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></span> diff --git a/docs/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html b/docs/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html index e4baed6..707a6b5 100644 --- a/docs/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html +++ b/docs/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html @@ -31,13 +31,22 @@ <article class="post-single"> <header class="post-header"> <h1 class="post-title">[Ruby] then キーワードと case in</h1> - <div class="post-meta">2021-10-02</div> + <div class="post-meta"> + Posted on <time>2021-10-02</time> + </div> <ul class="post-tags"> <li><a href="https://blog.nsfisis.dev/tags/ruby">ruby</a></li> <li><a href="https://blog.nsfisis.dev/tags/ruby3">ruby3</a></li> </ul> </header> - <div class="post-content"><p>この記事は Qiita から移植してきたものです。 + <div class="post-content"> + <section> + <h1>更新履歴</h1> + <ul> + <li>2021-10-02: Qiita から移植</li> + </ul> + </section> + <p>この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/787a8cf888a304497223">https://qiita.com/nsfisis/items/787a8cf888a304497223</a></p> <hr> <h1 id="tl-dr">TL; DR</h1> @@ -172,7 +181,8 @@ C系の <code>if</code> 後に来る <code>(</code>/<code>)</code> や、Python <li>3.0 で入る予定の <code>case</code> - <code>in</code> でも <code>then</code> 等が必要になる</li> <li>Ruby の構文を正確に知るには (現状) <code>parse.y</code> を直接読めばよい</li> </ul> -</div> + + </div> </article></main> <footer class="footer"> <span>© 2022 <a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></span> diff --git a/docs/posts/2021-10-02/rust-where-are-primitive-types-from/index.html b/docs/posts/2021-10-02/rust-where-are-primitive-types-from/index.html index f34b76f..c50fce9 100644 --- a/docs/posts/2021-10-02/rust-where-are-primitive-types-from/index.html +++ b/docs/posts/2021-10-02/rust-where-are-primitive-types-from/index.html @@ -31,12 +31,21 @@ <article class="post-single"> <header class="post-header"> <h1 class="post-title">Rust のプリミティブ型はどこからやって来るか</h1> - <div class="post-meta">2021-10-02</div> + <div class="post-meta"> + Posted on <time>2021-10-02</time> + </div> <ul class="post-tags"> <li><a href="https://blog.nsfisis.dev/tags/rust">rust</a></li> </ul> </header> - <div class="post-content"><p>この記事は Qiita から移植してきたものです。 + <div class="post-content"> + <section> + <h1>更新履歴</h1> + <ul> + <li>2021-10-02: Qiita から移植</li> + </ul> + </section> + <p>この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/9a429432258bbcd6c565">https://qiita.com/nsfisis/items/9a429432258bbcd6c565</a></p> <hr> <h1 id="前置き">前置き</h1> @@ -159,7 +168,8 @@ rustc_resolve/src/lib.rs: table.insert(sym::i128, Int(IntTy::I128)); </code></pre></div><p>ここで <code>main()</code> の <code>bool</code> は <code>struct bool</code> として解決される。なぜなら、プリミティブ型の判定をする前に <code>bool</code> という名前の別の型が見つかるからだ。</p> <h1 id="まとめ">まとめ</h1> <p>Rust のプリミティブ型は予約語ではない。名前解決の最終段階で特別扱いされ、他に同名の型が見つかっていなければ対応するプリミティブ型に解決される。</p> -</div> + + </div> </article></main> <footer class="footer"> <span>© 2022 <a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></span> diff --git a/docs/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html b/docs/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html index e7f6e71..4accae1 100644 --- a/docs/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html +++ b/docs/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html @@ -31,12 +31,21 @@ <article class="post-single"> <header class="post-header"> <h1 class="post-title">[Vim] autocmd events の BufWrite/BufWritePre の違い</h1> - <div class="post-meta">2021-10-02</div> + <div class="post-meta"> + Posted on <time>2021-10-02</time> + </div> <ul class="post-tags"> <li><a href="https://blog.nsfisis.dev/tags/vim">vim</a></li> </ul> </header> - <div class="post-content"><p>この記事は Qiita から移植してきたものです。 + <div class="post-content"> + <section> + <h1>更新履歴</h1> + <ul> + <li>2021-10-02: Qiita から移植</li> + </ul> + </section> + <p>この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/79ab4db8564032de0b25">https://qiita.com/nsfisis/items/79ab4db8564032de0b25</a></p> <hr> <h1 id="tl-dr">TL; DR</h1> @@ -109,7 +118,8 @@ FileEncoding Obsolete. It still works and is equivalent </li> </ul> <p>ところでこの調査で知ったのだが、<code>BufRead</code> と <code>BufWrite</code> は上にある通り発火するタイミングが「後」と「前」で対称性がない。可能なら <code>Pre</code>/<code>Post</code> 付きのものを使った方が分かりやすいだろう。</p> -</div> + + </div> </article></main> <footer class="footer"> <span>© 2022 <a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></span> diff --git a/docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html b/docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html index 6b1da3d..15c3742 100644 --- a/docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html +++ b/docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html @@ -31,12 +31,21 @@ <article class="post-single"> <header class="post-header"> <h1 class="post-title">Vimで選択した行の順番を入れ替える</h1> - <div class="post-meta">2021-10-02</div> + <div class="post-meta"> + Posted on <time>2021-10-02</time> + </div> <ul class="post-tags"> <li><a href="https://blog.nsfisis.dev/tags/vim">vim</a></li> </ul> </header> - <div class="post-content"><p>この記事は Qiita から移植してきたものです。 + <div class="post-content"> + <section> + <h1>更新履歴</h1> + <ul> + <li>2021-10-02: Qiita から移植</li> + </ul> + </section> + <p>この記事は Qiita から移植してきたものです。 元 URL: <a href="https://qiita.com/nsfisis/items/4fefb361d9a693803520">https://qiita.com/nsfisis/items/4fefb361d9a693803520</a></p> <hr> <h1 id="バージョン情報">バージョン情報</h1> @@ -125,7 +134,8 @@ executing autocommands |autocmd-searchpat|. </span><span style="color:#960050;background-color:#1e0010"></span><span style="color:#a6e22e">command</span>! -<span style="color:#a6e22e">bar</span> -<span style="color:#a6e22e">range</span>=%<span style="color:#960050;background-color:#1e0010"> </span><span style="color:#960050;background-color:#1e0010"></span> \ <span style="color:#a6e22e">Reverse</span><span style="color:#960050;background-color:#1e0010"> </span><span style="color:#960050;background-color:#1e0010"></span> \ <span style="color:#a6e22e">keeppatterns</span> <<span style="color:#a6e22e">line1</span>>,<<span style="color:#a6e22e">line2</span>><span style="color:#a6e22e">g</span><span style="color:#e6db74">/^/</span><span style="color:#a6e22e">m</span><<span style="color:#a6e22e">line1</span>><span style="color:#ae81ff">-1</span><span style="color:#960050;background-color:#1e0010"> -</span></code></pre></div></div> +</span></code></pre></div> + </div> </article></main> <footer class="footer"> <span>© 2022 <a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></span> |
