summaryrefslogtreecommitdiffhomepage
path: root/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-07-04 19:15:15 +0900
committernsfisis <nsfisis@gmail.com>2025-07-04 19:15:15 +0900
commit4b29e31a34357d4f4953fd0d277724852bf4418c (patch)
tree6d9c3e47fe988f211e8598cbedd2031c09ca54cb /services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
parent98db243a59fb6a409b3677f2195e96da6fd39564 (diff)
parent80f0ab31aceec35c9fd04a6387b14349b806f713 (diff)
downloadnsfisis.dev-4b29e31a34357d4f4953fd0d277724852bf4418c.tar.gz
nsfisis.dev-4b29e31a34357d4f4953fd0d277724852bf4418c.tar.zst
nsfisis.dev-4b29e31a34357d4f4953fd0d277724852bf4418c.zip
Merge branch 'blog/toc'
Diffstat (limited to 'services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html')
-rw-r--r--services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html83
1 files changed, 82 insertions, 1 deletions
diff --git a/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html b/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
index 0029bcc0..caa68793 100644
--- a/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
+++ b/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
@@ -15,7 +15,7 @@
<meta name="Hatena::Bookmark" content="nocomment">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2022 トークン問題の解説|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=899271ae83285479ca025cc358975c53">
+ <link rel="stylesheet" href="/style.css?h=f4a12de8fc55ef1668e211e6c6db4ade">
</head>
<body class="single">
<header class="header">
@@ -55,6 +55,87 @@
</li>
</ul>
</header>
+ <nav class="toc">
+ <h2>目次</h2>
+ <ul>
+ <li>
+ <a href="#section--intro">はじめに</a>
+ </li>
+ <li>
+ <a href="#section--q1-brainfuck">第1問 brainf_ck.php</a>
+ <ul>
+ <li>
+ <a href="#section--q1-brainfuck--commentary">解説</a>
+ <ul>
+ <li>
+ <a href="#section--q1-brainfuck--commentary--emoji">絵文字</a>
+ </li>
+ <li>
+ <a href="#section--q1-brainfuck--commentary--brainfuck">プログラム全体</a>
+ </li>
+ <li>
+ <a href="#section--q1-brainfuck--commentary--emoji-selection">絵文字の選択</a>
+ </li>
+ <li>
+ <a href="#section--q1-brainfuck--commentary--strict-types">strict_types</a>
+ </li>
+ <li>
+ <a href="#section--q1-brainfuck--commentary--url">URL</a>
+ </li>
+ <li>
+ <a href="#section--q1-brainfuck--commentary--numbers">リテラルなしで数値を生成する</a>
+ </li>
+ <li>
+ <a href="#section--q1-brainfuck--commentary--conditionals"> 文なしで条件分岐</a>
+ </li>
+ <li>
+ <a href="#section--q1-brainfuck--commentary--loops">、 文なしでループ</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <a href="#section--q2-riddle">第2問 riddle.php</a>
+ <ul>
+ <li>
+ <a href="#section--q2-riddle--code-reading">読解</a>
+ </li>
+ <li>
+ <a href="#section--q2-riddle--hint">ヒント</a>
+ </li>
+ <li>
+ <a href="#section--q2-riddle--solve">解く</a>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <a href="#section--q3-toquine">第3問 toquine.php</a>
+ <ul>
+ <li>
+ <a href="#section--q3-toquine--commentary">解説</a>
+ <ul>
+ <li>
+ <a href="#section--q3-toquine--commentary--quine">プログラム全体</a>
+ </li>
+ <li>
+ <a href="#section--q3-toquine--commentary--tokens">トークン</a>
+ </li>
+ <li>
+ <a href="#section--q3-toquine--commentary--states">状態保持</a>
+ </li>
+ <li>
+ <a href="#section--q3-toquine--commentary--rot-13">ROT 13</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <a href="#section--outro">おわりに</a>
+ </li>
+ </ul>
+ </nav>
<div class="post-content">
<section id="changelog">
<h2><a href="#changelog">更新履歴</a></h2>