aboutsummaryrefslogtreecommitdiffhomepage
path: root/public/posts/2022-08-27/php-conference-okinawa-code-golf
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2023-03-19 04:02:56 +0900
committernsfisis <nsfisis@gmail.com>2023-03-19 04:02:56 +0900
commit572cd70d9fc7baf4d86a633a3ab74c6d058a4de8 (patch)
tree01add3cfd42c164f78931eba0ca9e6b82423a9e7 /public/posts/2022-08-27/php-conference-okinawa-code-golf
parentdb3d51ddc421dad68abddb95d01ffdab440197d6 (diff)
downloadblog.nsfisis.dev-572cd70d9fc7baf4d86a633a3ab74c6d058a4de8.tar.gz
blog.nsfisis.dev-572cd70d9fc7baf4d86a633a3ab74c6d058a4de8.tar.zst
blog.nsfisis.dev-572cd70d9fc7baf4d86a633a3ab74c6d058a4de8.zip
fix(content): fix XML notations
Diffstat (limited to 'public/posts/2022-08-27/php-conference-okinawa-code-golf')
-rw-r--r--public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html26
1 files changed, 15 insertions, 11 deletions
diff --git a/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html b/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
index 6aa732d..74e00f5 100644
--- a/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
+++ b/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
@@ -69,11 +69,15 @@
カンファレンスには参加できなかったものの、懇親会の LT で出題されたコードゴルフの問題が Twitter に流れてきたので、解いてみた。
</p>
- <p>
- ツイート: <a href="https://twitter.com/m3m0r7/status/1563397620231712772">https://twitter.com/m3m0r7/status/1563397620231712772</a>
- <br>
- スライド: <a href="https://speakerdeck.com/memory1994/php-conference-okinawa-2022-extra?slide=3">https://speakerdeck.com/memory1994/php-conference-okinawa-2022-extra?slide=3</a>
- </p>
+ <ul>
+ <li>
+ ツイート: <a href="https://twitter.com/m3m0r7/status/1563397620231712772">https://twitter.com/m3m0r7/status/1563397620231712772</a>
+ </li>
+
+ <li>
+ スライド: <a href="https://speakerdeck.com/memory1994/php-conference-okinawa-2022-extra?slide=3">https://speakerdeck.com/memory1994/php-conference-okinawa-2022-extra?slide=3</a>
+ </li>
+ </ul>
</section>
<section id="section--solution">
@@ -138,25 +142,25 @@
<section id="section--techniques--exponential-notation">
<h3><a href="#section--techniques--exponential-notation">指数表記</a></h3>
<p>
- 割と多くの言語のゴルフで使えるテクニック。<code>e</code> を用いた指数表記で、大きな数を短く表す。このコードでは <code>10000</code>、<code>5000</code>、<code>2000</code>、<code>1000</code> を指数表記している。
+ 割と多くの言語のゴルフで使えるテクニック。 <code>e</code> を用いた指数表記で、大きな数を短く表す。 このコードでは <code>10000</code>、<code>5000</code>、<code>2000</code>、<code>1000</code> を指数表記している。
</p>
</section>
<section id="section--techniques--shorten-loop">
<h3><a href="#section--techniques--shorten-loop">foreach や for の中身を1つの文に</a></h3>
<p>
- <code>foreach</code>、<code>for</code>、<code>if</code> などの後ろには、通常 <code>{</code> を続けて複数の文を連ねるが、中身の文を1つにしてしまえば、<code>{</code> と <code>}</code> を省略できる。C言語などでも使える。
+ <code>foreach</code>、<code>for</code>、<code>if</code> などの後ろには、 通常 <code>{</code> を続けて複数の文を連ねるが、中身の文を1つにしてしまえば、<code>{</code> と <code>}</code> を省略できる。 C言語などでも使える。
</p>
</section>
<section id="section--techniques--omit-initialization">
<h3><a href="#section--techniques--omit-initialization">$r に初期値を入れない</a></h3>
<p>
- PHP では、<code>$r[] = &amp;#8230;&amp;#8203;</code> のような配列の末尾に追加する式を実行したとき、<code>$r</code> が未定義だった場合は <code>$r</code> を勝手に定義して空の配列で初期化してくれる。これを利用すると、<code>$r = [];</code> のような初期化が不要になる。
+ PHP では、<code>$r[] = ......</code> のような配列の末尾に追加する式を実行したとき、 <code>$r</code> が未定義だった場合は <code>$r</code> を勝手に定義して空の配列で初期化してくれる。 これを利用すると、<code>$r = [];</code> のような初期化が不要になる。
</p>
<p>
- ただし、プログラムに 0 が渡されるとループを一度も回らないので、<code>$r</code> が未定義になってしまい、<code>implode()</code> に渡すところでエラーになる。それを防ぐために <code>$r ?? []</code> を使っている。
+ ただし、プログラムに 0 が渡されるとループを一度も回らないので、<code>$r</code> が未定義になってしまい、 <code>implode()</code> に渡すところでエラーになる。 それを防ぐために <code>$r ?? []</code> を使っている。
</p>
<p>
@@ -167,7 +171,7 @@
<section id="section--techniques--put-text-outside-php-tag">
<h3><a href="#section--techniques--put-text-outside-php-tag">PHP タグの外に文字列を置く</a></h3>
<p>
- PHP では、<code>&lt;?php</code> <code>?&gt;</code> で囲われた部分の外側にある文字列は、そのまま出力される。今回のケースでは、先頭と末尾に必ず <code>[</code> と <code>]</code> を出力するので、そのまま書いてやればよい。
+ PHP では、<code>&lt;?php</code> <code>?&gt;</code> で囲われた部分の外側にある文字列は、そのまま出力される。 今回のケースでは、先頭と末尾に必ず <code>[</code> と <code>]</code> を出力するので、そのまま書いてやればよい。
</p>
</section>
</section>
@@ -175,7 +179,7 @@
<section id="section--outro">
<h2><a href="#section--outro">おわりに</a></h2>
<p>
- 最後になりましたが、https://twitter.com/m3m0r7[めもりー] さん、楽しい問題をありがとうございました。
+ 最後になりましたが、<a href="https://twitter.com/m3m0r7">めもりー</a>さん、楽しい問題をありがとうございました。
</p>
</section>
</div>