summaryrefslogtreecommitdiffhomepage
path: root/vhosts
diff options
context:
space:
mode:
Diffstat (limited to 'vhosts')
-rw-r--r--vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj1
-rw-r--r--vhosts/blog/nuldoc-src/djot/djot2ndoc.ts3
-rw-r--r--vhosts/blog/nuldoc-src/djot/to_html.ts5
-rw-r--r--vhosts/blog/public/404.html2
-rw-r--r--vhosts/blog/public/about/index.html2
-rw-r--r--vhosts/blog/public/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-03-05/my-first-post/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-03-30/phperkaigi-2021/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-10-02/python-unbound-local-error/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html2
-rw-r--r--vhosts/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-05-01/phperkaigi-2022/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html2
-rw-r--r--vhosts/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-12-03/isucon-13/index.html2
-rw-r--r--vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-03-20/my-bucket-list/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-09-28/mncore-challenge-1/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-12-04/cohackpp-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html2
-rw-r--r--vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html2
-rw-r--r--vhosts/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html2
-rw-r--r--vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html2
-rw-r--r--vhosts/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html2
-rw-r--r--vhosts/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html2
-rw-r--r--vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html4
-rw-r--r--vhosts/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html2
-rw-r--r--vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html2
-rw-r--r--vhosts/blog/public/posts/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html2
-rw-r--r--vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html2
-rw-r--r--vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html2
-rw-r--r--vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/index.html2
-rw-r--r--vhosts/blog/public/slides/2024-03-15/ya8-2024/index.html2
-rw-r--r--vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html2
-rw-r--r--vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html2
-rw-r--r--vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html2
-rw-r--r--vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html2
-rw-r--r--vhosts/blog/public/slides/2024-11-30/cohackpp/index.html2
-rw-r--r--vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html2
-rw-r--r--vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/index.html2
-rw-r--r--vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html2
-rw-r--r--vhosts/blog/public/slides/index.html2
-rw-r--r--vhosts/blog/public/style.css16
-rw-r--r--vhosts/blog/public/tags/c/index.html2
-rw-r--r--vhosts/blog/public/tags/ci-cd/index.html2
-rw-r--r--vhosts/blog/public/tags/cohackpp/index.html2
-rw-r--r--vhosts/blog/public/tags/composer/index.html2
-rw-r--r--vhosts/blog/public/tags/conference/index.html2
-rw-r--r--vhosts/blog/public/tags/cpp/index.html2
-rw-r--r--vhosts/blog/public/tags/cpp17/index.html2
-rw-r--r--vhosts/blog/public/tags/gitlab/index.html2
-rw-r--r--vhosts/blog/public/tags/go/index.html2
-rw-r--r--vhosts/blog/public/tags/http/index.html2
-rw-r--r--vhosts/blog/public/tags/index.html2
-rw-r--r--vhosts/blog/public/tags/isucon/index.html2
-rw-r--r--vhosts/blog/public/tags/macos/index.html2
-rw-r--r--vhosts/blog/public/tags/mncore-challenge/index.html2
-rw-r--r--vhosts/blog/public/tags/neovim/index.html2
-rw-r--r--vhosts/blog/public/tags/note-to-self/index.html2
-rw-r--r--vhosts/blog/public/tags/ouj/index.html2
-rw-r--r--vhosts/blog/public/tags/perl/index.html2
-rw-r--r--vhosts/blog/public/tags/php/index.html2
-rw-r--r--vhosts/blog/public/tags/phpcon-nagoya/index.html2
-rw-r--r--vhosts/blog/public/tags/phpcon-odawara/index.html2
-rw-r--r--vhosts/blog/public/tags/phpconfuk/index.html2
-rw-r--r--vhosts/blog/public/tags/phpconkagawa/index.html2
-rw-r--r--vhosts/blog/public/tags/phpconokinawa/index.html2
-rw-r--r--vhosts/blog/public/tags/phperkaigi/index.html2
-rw-r--r--vhosts/blog/public/tags/phpkansai/index.html2
-rw-r--r--vhosts/blog/public/tags/phpstudy-tokyo/index.html2
-rw-r--r--vhosts/blog/public/tags/piet/index.html2
-rw-r--r--vhosts/blog/public/tags/python/index.html2
-rw-r--r--vhosts/blog/public/tags/python3/index.html2
-rw-r--r--vhosts/blog/public/tags/ruby/index.html2
-rw-r--r--vhosts/blog/public/tags/ruby3/index.html2
-rw-r--r--vhosts/blog/public/tags/rubykaigi/index.html2
-rw-r--r--vhosts/blog/public/tags/rust/index.html2
-rw-r--r--vhosts/blog/public/tags/scala/index.html2
-rw-r--r--vhosts/blog/public/tags/scalamatsuri/index.html2
-rw-r--r--vhosts/blog/public/tags/trick/index.html2
-rw-r--r--vhosts/blog/public/tags/vim/index.html2
-rw-r--r--vhosts/blog/public/tags/wasm/index.html2
-rw-r--r--vhosts/blog/public/tags/wireguard/index.html2
-rw-r--r--vhosts/blog/public/tags/ya8/index.html2
-rw-r--r--vhosts/blog/public/tags/yaml/index.html2
-rw-r--r--vhosts/blog/public/tags/yapc/index.html2
-rw-r--r--vhosts/blog/public/tags/zsh/index.html2
-rw-r--r--vhosts/blog/static/style.css16
127 files changed, 164 insertions, 123 deletions
diff --git a/vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj b/vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj
index 6a359191..f51396f8 100644
--- a/vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj
+++ b/vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj
@@ -68,6 +68,7 @@ TRICK とは RubyKaigi で不定期に開催されているコンテストで、
改めて quine について説明する。Quine とは、自身のソースコードを出力するようなプログラムである。Ruby では様々な方法で quine を書くことができるが、この作品で使っている基本形は以下のようなものである。
+{numbered="true"}
```ruby
eval $s=<<'EOS'
print "eval $s=<<'EOS'\n"
diff --git a/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts b/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts
index 55b63a0d..fa0365b0 100644
--- a/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts
+++ b/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts
@@ -133,6 +133,9 @@ function processCodeBlock(node: DjotCodeBlock): Element {
if (node.attributes?.filename) {
attributes.set("filename", node.attributes.filename);
}
+ if (node.attributes?.numbered) {
+ attributes.set("numbered", "true");
+ }
return {
kind: "element",
name: "codeblock",
diff --git a/vhosts/blog/nuldoc-src/djot/to_html.ts b/vhosts/blog/nuldoc-src/djot/to_html.ts
index b64c3d99..e2d6a9b6 100644
--- a/vhosts/blog/nuldoc-src/djot/to_html.ts
+++ b/vhosts/blog/nuldoc-src/djot/to_html.ts
@@ -367,6 +367,7 @@ async function transformAndHighlightCodeBlockElement(doc: Document) {
const language = n.attributes.get("language") || "text";
const filename = n.attributes.get("filename");
+ const numbered = n.attributes.get("numbered");
const sourceCodeNode = n.children[0] as Text | RawHTML;
const sourceCode = sourceCodeNode.content.trimEnd();
@@ -382,6 +383,10 @@ async function transformAndHighlightCodeBlockElement(doc: Document) {
n.attributes.set("class", "codeblock");
n.attributes.delete("language");
+ if (numbered === "true") {
+ n.attributes.delete("numbered");
+ addClass(n, "numbered");
+ }
if (filename) {
n.attributes.delete("filename");
diff --git a/vhosts/blog/public/404.html b/vhosts/blog/public/404.html
index 0aa20bf1..276246a1 100644
--- a/vhosts/blog/public/404.html
+++ b/vhosts/blog/public/404.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>Page Not Found|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/about/index.html b/vhosts/blog/public/about/index.html
index 64b0ea26..de88a3ed 100644
--- a/vhosts/blog/public/about/index.html
+++ b/vhosts/blog/public/about/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>About|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/index.html b/vhosts/blog/public/index.html
index 1b737e1e..e261fdca 100644
--- a/vhosts/blog/public/index.html
+++ b/vhosts/blog/public/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-03-05/my-first-post/index.html b/vhosts/blog/public/posts/2021-03-05/my-first-post/index.html
index 73740576..d9c9307a 100644
--- a/vhosts/blog/public/posts/2021-03-05/my-first-post/index.html
+++ b/vhosts/blog/public/posts/2021-03-05/my-first-post/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>My First Post|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-03-30/phperkaigi-2021/index.html b/vhosts/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
index 94857d4b..1a049be3 100644
--- a/vhosts/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
+++ b/vhosts/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2021|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html b/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
index 0a82a400..56f50d2f 100644
--- a/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
+++ b/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【C++】 属性構文の属性名にはキーワードが使える|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-10-02/python-unbound-local-error/index.html b/vhosts/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
index 09fae4df..86cf6550 100644
--- a/vhosts/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
+++ b/vhosts/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Python】 クロージャとUnboundLocalError: local variable &apos;x&apos; referenced before assignment|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html b/vhosts/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
index 338a4d79..abcfb321 100644
--- a/vhosts/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
+++ b/vhosts/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Ruby】 自身を実行している処理系の種類を判定する|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html b/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
index e4d6df9e..099359ee 100644
--- a/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
+++ b/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Ruby】 then キーワードと case in|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html b/vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
index 7c83991d..a80e8843 100644
--- a/vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
+++ b/vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>Rust のプリミティブ型はどこからやって来るか|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html b/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
index 95e66693..f908111d 100644
--- a/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
+++ b/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Vim】 autocmd events の BufWrite/BufWritePre の違い|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html b/vhosts/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
index bf64504d..3daa41c8 100644
--- a/vhosts/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
+++ b/vhosts/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>Vimで選択した行の順番を入れ替える|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html b/vhosts/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
index bd3dd40a..7850b784 100644
--- a/vhosts/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
+++ b/vhosts/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<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=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html b/vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
index fc8a752b..2f34ec91 100644
--- a/vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
+++ b/vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>term-banner: ターミナルにバナーを表示するツールを書いた|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-05-01/phperkaigi-2022/index.html b/vhosts/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
index 36652607..71083709 100644
--- a/vhosts/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
+++ b/vhosts/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<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=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html b/vhosts/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
index 3357f2d2..087f44ca 100644
--- a/vhosts/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
+++ b/vhosts/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス沖縄で出題されたコードゴルフの問題を解いてみた|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html b/vhosts/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
index 48f22222..d0d33f50 100644
--- a/vhosts/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
+++ b/vhosts/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>弊社の PHP Foundation への寄付に寄せて|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html b/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
index d3c054c6..83368145 100644
--- a/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
+++ b/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【PHP】 fizzbuzz を書く。1行あたり2文字で。|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html b/vhosts/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
index 3519f338..af9fa5a6 100644
--- a/vhosts/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
+++ b/vhosts/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023: ボツになったトークン問題 その 1|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html b/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
index 8575c4a8..faee5c5c 100644
--- a/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
+++ b/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【備忘録】 このサイト用の VPS をセットアップしたときのメモ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html b/vhosts/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
index aef58cbb..76970504 100644
--- a/vhosts/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
+++ b/vhosts/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023: ボツになったトークン問題 その 2|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html b/vhosts/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
index ac880d50..0c83f614 100644
--- a/vhosts/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
+++ b/vhosts/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023: ボツになったトークン問題 その 3|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html b/vhosts/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
index e5a6e5d0..8251af93 100644
--- a/vhosts/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
+++ b/vhosts/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>このブログのジェネレータを書き直した|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html b/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
index 722aaca4..31bf0652 100644
--- a/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
+++ b/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PNG 画像の最小構成エンコーダを実装する|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html b/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
index e675b9b8..50877669 100644
--- a/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
+++ b/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html b/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
index c549629e..10e27fea 100644
--- a/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
+++ b/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス福岡 2023 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html b/vhosts/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
index b743ee02..519f77bf 100644
--- a/vhosts/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
+++ b/vhosts/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP の処理系を Emscripten で WebAssembly にコンパイルする|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html b/vhosts/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
index 61236f43..5d2b2bf8 100644
--- a/vhosts/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
+++ b/vhosts/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>放送大学に入学しました|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html b/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html
index 98834850..7b4ea818 100644
--- a/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html
+++ b/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>ISUCON 13 に参加した|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html b/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html
index 1ef8dc29..61749130 100644
--- a/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html
+++ b/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>2023年の振り返り|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html b/vhosts/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
index faa6b0ce..0e07df8c 100644
--- a/vhosts/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
+++ b/vhosts/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Neovim】 空の PHP ファイルに namespace 宣言を挿入する|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html b/vhosts/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
index db828285..cc2ff8db 100644
--- a/vhosts/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
+++ b/vhosts/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【備忘録】 個人用サーバに WireGuard を導入する|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html b/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
index d99a12a4..9ab95a13 100644
--- a/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
+++ b/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>YAPC::Hiroshima 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html b/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
index b9b2bd01..00cfd30c 100644
--- a/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
+++ b/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPカンファレンス関西 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html b/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
index 0263869b..e3bf0b54 100644
--- a/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
+++ b/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-03-20/my-bucket-list/index.html b/vhosts/blog/public/posts/2024-03-20/my-bucket-list/index.html
index 99302900..65a78e67 100644
--- a/vhosts/blog/public/posts/2024-03-20/my-bucket-list/index.html
+++ b/vhosts/blog/public/posts/2024-03-20/my-bucket-list/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>死ぬまでに作る自作○○一覧あるいは人生の TODO リスト|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html b/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
index 7a28f32a..d77d8f1c 100644
--- a/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
+++ b/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス小田原 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html b/vhosts/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
index 497a8bbc..bc99b378 100644
--- a/vhosts/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
+++ b/vhosts/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【GitLab】 GitLab CI/CD 上での bash/sh は pipefail が有効になっている|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html b/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
index 322412ce..5fbf9b4e 100644
--- a/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
+++ b/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Zsh】 Composer のカスタムコマンドに対する Zsh 補完で引数にファイルを補完させる|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html b/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
index 3d7f2032..2d5db5e0 100644
--- a/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
+++ b/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス香川 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html b/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
index 6832f42a..df43888c 100644
--- a/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
+++ b/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>ScalaMatsuri 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html b/vhosts/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
index 874430d6..e19ff590 100644
--- a/vhosts/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
+++ b/vhosts/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>reparojson: 文法エラーを直すだけの JSON フォーマッタを作った|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html b/vhosts/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
index 028cf5bd..246f9a12 100644
--- a/vhosts/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
+++ b/vhosts/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Go】 text/template の with や range の内側から外側の &quot;.&quot; にアクセスする|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-09-28/mncore-challenge-1/index.html b/vhosts/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
index 20b02328..ba966d5f 100644
--- a/vhosts/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
+++ b/vhosts/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>MN-Core Challenge #1 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-12-04/cohackpp-report/index.html b/vhosts/blog/public/posts/2024-12-04/cohackpp-report/index.html
index 159d55fb..f85c6b46 100644
--- a/vhosts/blog/public/posts/2024-12-04/cohackpp-report/index.html
+++ b/vhosts/blog/public/posts/2024-12-04/cohackpp-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>紅白ぺぱ合戦に参加&amp;LTしました|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html b/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html
index bc98c7d7..b589d7e0 100644
--- a/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html
+++ b/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>2024年の振り返り|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html b/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
index 367f7926..2f87f3f1 100644
--- a/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
+++ b/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023 トークン問題解説 (1/5)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html b/vhosts/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
index 436ad4b3..fde837c1 100644
--- a/vhosts/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
+++ b/vhosts/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【YAML】YAML 1.1 と YAML 1.2 の主な破壊的変更|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html b/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
index 7305a25c..a6dd463f 100644
--- a/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
+++ b/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス名古屋 2025 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html b/vhosts/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
index c00ffe54..6dc22415 100644
--- a/vhosts/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
+++ b/vhosts/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>zip 関数のようなコマンド paste|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html b/vhosts/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
index d0cd6119..e468d60e 100644
--- a/vhosts/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
+++ b/vhosts/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【HTTP】HTTP/1.1 で同じヘッダを2回送るとどうなるか|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html b/vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
index 3829184c..201cf9c1 100644
--- a/vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
+++ b/vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>RubyKaigi 2025 の TRICK で入賞した|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
@@ -143,7 +143,7 @@
<p>
改めて quine について説明する。Quine とは、自身のソースコードを出力するようなプログラムである。Ruby では様々な方法で quine を書くことができるが、この作品で使っている基本形は以下のようなものである。
</p>
- <div class="codeblock">
+ <div class="codeblock numbered">
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#005CC5">eval</span><span style="color:#24292E"> $s</span><span style="color:#032F62">=&#x3C;&#x3C;'EOS'</span></span>
<span class="line"><span style="color:#032F62">print "eval $s=&#x3C;&#x3C;'EOS'</span><span style="color:#005CC5">\n</span><span style="color:#032F62">"</span></span>
<span class="line"><span style="color:#032F62">print $s</span></span>
diff --git a/vhosts/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html b/vhosts/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
index c005af20..6b0dc1d1 100644
--- a/vhosts/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
+++ b/vhosts/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Composer】 composer-patches v2 では macOS でも GNU patch のインストールが不要になる (予定)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html b/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
index 5a4e3859..49f2d921 100644
--- a/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
+++ b/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>セルフホスト可能な C コンパイラを作った|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/index.html b/vhosts/blog/public/posts/index.html
index e33b72fb..eaa8e1ea 100644
--- a/vhosts/blog/public/posts/index.html
+++ b/vhosts/blog/public/posts/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/posts/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>投稿一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html b/vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
index 03cd2f05..c05adcb9 100644
--- a/vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
+++ b/vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第148 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html b/vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
index a44fc3c7..e5921109 100644
--- a/vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
+++ b/vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第149 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html b/vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
index 027117f6..581dc411 100644
--- a/vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
+++ b/vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第150 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/index.html b/vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
index 36156ca8..b40cc55f 100644
--- a/vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
+++ b/vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html b/vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
index 01ceaf72..b36d46a7 100644
--- a/vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
+++ b/vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023 (トークン解説セッション)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html b/vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
index 12882032..e38e76e5 100644
--- a/vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
+++ b/vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第151 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html b/vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
index 32e98efc..cf90506a 100644
--- a/vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
+++ b/vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第153 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html b/vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
index 99fd1a5c..fd757c47 100644
--- a/vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
+++ b/vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html b/vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
index 93094d32..a034be12 100644
--- a/vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
+++ b/vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第154 回 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html b/vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
index fb605902..f2866fd0 100644
--- a/vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
+++ b/vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第155 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html b/vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
index 4b8d58c5..5ed6388e 100644
--- a/vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
+++ b/vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第157 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html b/vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
index 2aa427e5..59490deb 100644
--- a/vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
+++ b/vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第160 回 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/index.html b/vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
index 04baffd5..b269e875 100644
--- a/vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
+++ b/vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2024 (レギュラートーク (40分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2024-03-15/ya8-2024/index.html b/vhosts/blog/public/slides/2024-03-15/ya8-2024/index.html
index 930b9d8e..b1bafee5 100644
--- a/vhosts/blog/public/slides/2024-03-15/ya8-2024/index.html
+++ b/vhosts/blog/public/slides/2024-03-15/ya8-2024/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>Ya8 2024 (レギュラートーク (60分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html b/vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
index 2dbf9b5a..191f2fc3 100644
--- a/vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
+++ b/vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス小田原 2024 (レギュラートーク (15分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html b/vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
index ed0cc7eb..35969d85 100644
--- a/vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
+++ b/vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第163回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html b/vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
index 19e623c9..6f2ce7ae 100644
--- a/vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
+++ b/vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第166回 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html b/vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
index 5c94ffee..8baafbdf 100644
--- a/vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
+++ b/vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第169回 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2024-11-30/cohackpp/index.html b/vhosts/blog/public/slides/2024-11-30/cohackpp/index.html
index 2d026c52..02a7ddae 100644
--- a/vhosts/blog/public/slides/2024-11-30/cohackpp/index.html
+++ b/vhosts/blog/public/slides/2024-11-30/cohackpp/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>紅白ぺぱ合戦 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html b/vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
index f423d79b..57d31221 100644
--- a/vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
+++ b/vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス名古屋 2025 (レギュラートーク (30分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/index.html b/vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
index 2adf550d..e3aaa042 100644
--- a/vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
+++ b/vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2025 (レギュラートーク (40分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html b/vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
index 837e9471..89850a2a 100644
--- a/vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
+++ b/vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス小田原 2025 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/index.html b/vhosts/blog/public/slides/index.html
index 46829327..5cb2f174 100644
--- a/vhosts/blog/public/slides/index.html
+++ b/vhosts/blog/public/slides/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/slides/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>スライド一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/style.css b/vhosts/blog/public/style.css
index 830a593b..078c0774 100644
--- a/vhosts/blog/public/style.css
+++ b/vhosts/blog/public/style.css
@@ -156,6 +156,22 @@ code {
padding: 0;
}
+/* https://github.com/shikijs/shiki/issues/3 */
+.shiki code {
+ counter-reset: codeblock-line-number;
+ counter-increment: codeblock-line-number 0;
+}
+
+.numbered .shiki code .line::before {
+ content: counter(codeblock-line-number);
+ counter-increment: codeblock-line-number;
+ width: 2rem;
+ margin-right: 1.5rem;
+ display: inline-block;
+ text-align: right;
+ color: #777;
+}
+
li.revision {
list-style: inside;
}
diff --git a/vhosts/blog/public/tags/c/index.html b/vhosts/blog/public/tags/c/index.html
index 1603301d..99b8fedb 100644
--- a/vhosts/blog/public/tags/c/index.html
+++ b/vhosts/blog/public/tags/c/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/c/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「C」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/ci-cd/index.html b/vhosts/blog/public/tags/ci-cd/index.html
index 8e98ad7d..2bb239ee 100644
--- a/vhosts/blog/public/tags/ci-cd/index.html
+++ b/vhosts/blog/public/tags/ci-cd/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ci-cd/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「CI/CD」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/cohackpp/index.html b/vhosts/blog/public/tags/cohackpp/index.html
index 587c62be..960ef503 100644
--- a/vhosts/blog/public/tags/cohackpp/index.html
+++ b/vhosts/blog/public/tags/cohackpp/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/cohackpp/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「紅白ぺぱ合戦」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/composer/index.html b/vhosts/blog/public/tags/composer/index.html
index 2b14b352..6c7ecae8 100644
--- a/vhosts/blog/public/tags/composer/index.html
+++ b/vhosts/blog/public/tags/composer/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/composer/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Composer」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/conference/index.html b/vhosts/blog/public/tags/conference/index.html
index b7a19eb2..54b340cb 100644
--- a/vhosts/blog/public/tags/conference/index.html
+++ b/vhosts/blog/public/tags/conference/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/conference/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「カンファレンス」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/cpp/index.html b/vhosts/blog/public/tags/cpp/index.html
index 6354b733..98ee99d4 100644
--- a/vhosts/blog/public/tags/cpp/index.html
+++ b/vhosts/blog/public/tags/cpp/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/cpp/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「C++」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/cpp17/index.html b/vhosts/blog/public/tags/cpp17/index.html
index 2f1b6428..e7e188c8 100644
--- a/vhosts/blog/public/tags/cpp17/index.html
+++ b/vhosts/blog/public/tags/cpp17/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/cpp17/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「C++ 17」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/gitlab/index.html b/vhosts/blog/public/tags/gitlab/index.html
index 45bfb996..a4aedd4d 100644
--- a/vhosts/blog/public/tags/gitlab/index.html
+++ b/vhosts/blog/public/tags/gitlab/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/gitlab/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「GitLab」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/go/index.html b/vhosts/blog/public/tags/go/index.html
index b3be39f9..6b928c63 100644
--- a/vhosts/blog/public/tags/go/index.html
+++ b/vhosts/blog/public/tags/go/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/go/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Go」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/http/index.html b/vhosts/blog/public/tags/http/index.html
index e21b0a8f..f0418946 100644
--- a/vhosts/blog/public/tags/http/index.html
+++ b/vhosts/blog/public/tags/http/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/http/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「HTTP」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/index.html b/vhosts/blog/public/tags/index.html
index 73c431f6..63bb64e4 100644
--- a/vhosts/blog/public/tags/index.html
+++ b/vhosts/blog/public/tags/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/isucon/index.html b/vhosts/blog/public/tags/isucon/index.html
index 01ab0c02..b9be3b97 100644
--- a/vhosts/blog/public/tags/isucon/index.html
+++ b/vhosts/blog/public/tags/isucon/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/isucon/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「ISUCON」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/macos/index.html b/vhosts/blog/public/tags/macos/index.html
index 9ba19f03..cf2e90cc 100644
--- a/vhosts/blog/public/tags/macos/index.html
+++ b/vhosts/blog/public/tags/macos/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/macos/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「macOS」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/mncore-challenge/index.html b/vhosts/blog/public/tags/mncore-challenge/index.html
index e1687ffe..1af8ceae 100644
--- a/vhosts/blog/public/tags/mncore-challenge/index.html
+++ b/vhosts/blog/public/tags/mncore-challenge/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/mncore-challenge/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「MN-Core Challenge」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/neovim/index.html b/vhosts/blog/public/tags/neovim/index.html
index 733639af..60a60f2f 100644
--- a/vhosts/blog/public/tags/neovim/index.html
+++ b/vhosts/blog/public/tags/neovim/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/neovim/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Neovim」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/note-to-self/index.html b/vhosts/blog/public/tags/note-to-self/index.html
index 74ee56af..167fd643 100644
--- a/vhosts/blog/public/tags/note-to-self/index.html
+++ b/vhosts/blog/public/tags/note-to-self/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/note-to-self/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「備忘録」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/ouj/index.html b/vhosts/blog/public/tags/ouj/index.html
index 1387dae4..e85c8136 100644
--- a/vhosts/blog/public/tags/ouj/index.html
+++ b/vhosts/blog/public/tags/ouj/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ouj/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「放送大学」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/perl/index.html b/vhosts/blog/public/tags/perl/index.html
index 52497c64..a848d7f9 100644
--- a/vhosts/blog/public/tags/perl/index.html
+++ b/vhosts/blog/public/tags/perl/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/perl/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Perl」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/php/index.html b/vhosts/blog/public/tags/php/index.html
index 564916a4..479e986d 100644
--- a/vhosts/blog/public/tags/php/index.html
+++ b/vhosts/blog/public/tags/php/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/php/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/phpcon-nagoya/index.html b/vhosts/blog/public/tags/phpcon-nagoya/index.html
index 3c54d68b..ffd45b22 100644
--- a/vhosts/blog/public/tags/phpcon-nagoya/index.html
+++ b/vhosts/blog/public/tags/phpcon-nagoya/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpcon-nagoya/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス名古屋」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/phpcon-odawara/index.html b/vhosts/blog/public/tags/phpcon-odawara/index.html
index 4d16c8e1..57ebeadd 100644
--- a/vhosts/blog/public/tags/phpcon-odawara/index.html
+++ b/vhosts/blog/public/tags/phpcon-odawara/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpcon-odawara/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス小田原」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/phpconfuk/index.html b/vhosts/blog/public/tags/phpconfuk/index.html
index 2dcda358..d4b7592a 100644
--- a/vhosts/blog/public/tags/phpconfuk/index.html
+++ b/vhosts/blog/public/tags/phpconfuk/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpconfuk/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス福岡」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/phpconkagawa/index.html b/vhosts/blog/public/tags/phpconkagawa/index.html
index e3ea124d..f68f9b00 100644
--- a/vhosts/blog/public/tags/phpconkagawa/index.html
+++ b/vhosts/blog/public/tags/phpconkagawa/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpconkagawa/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス香川」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/phpconokinawa/index.html b/vhosts/blog/public/tags/phpconokinawa/index.html
index 670fa951..22bc5caa 100644
--- a/vhosts/blog/public/tags/phpconokinawa/index.html
+++ b/vhosts/blog/public/tags/phpconokinawa/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpconokinawa/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス沖縄」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/phperkaigi/index.html b/vhosts/blog/public/tags/phperkaigi/index.html
index 515480e0..dedf927f 100644
--- a/vhosts/blog/public/tags/phperkaigi/index.html
+++ b/vhosts/blog/public/tags/phperkaigi/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phperkaigi/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHPerKaigi」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/phpkansai/index.html b/vhosts/blog/public/tags/phpkansai/index.html
index 73dd64fe..925b032d 100644
--- a/vhosts/blog/public/tags/phpkansai/index.html
+++ b/vhosts/blog/public/tags/phpkansai/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpkansai/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス関西」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/phpstudy-tokyo/index.html b/vhosts/blog/public/tags/phpstudy-tokyo/index.html
index 6592f145..e332fac6 100644
--- a/vhosts/blog/public/tags/phpstudy-tokyo/index.html
+++ b/vhosts/blog/public/tags/phpstudy-tokyo/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpstudy-tokyo/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP 勉強会@東京」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/piet/index.html b/vhosts/blog/public/tags/piet/index.html
index f15915b2..689bfdec 100644
--- a/vhosts/blog/public/tags/piet/index.html
+++ b/vhosts/blog/public/tags/piet/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/piet/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Piet」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/python/index.html b/vhosts/blog/public/tags/python/index.html
index b9d99938..97c7ba19 100644
--- a/vhosts/blog/public/tags/python/index.html
+++ b/vhosts/blog/public/tags/python/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/python/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Python」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/python3/index.html b/vhosts/blog/public/tags/python3/index.html
index a50e54da..78271a1f 100644
--- a/vhosts/blog/public/tags/python3/index.html
+++ b/vhosts/blog/public/tags/python3/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/python3/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Python 3」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/ruby/index.html b/vhosts/blog/public/tags/ruby/index.html
index 6fddf520..bef4ab59 100644
--- a/vhosts/blog/public/tags/ruby/index.html
+++ b/vhosts/blog/public/tags/ruby/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ruby/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Ruby」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/ruby3/index.html b/vhosts/blog/public/tags/ruby3/index.html
index 242d7cb6..79685a0f 100644
--- a/vhosts/blog/public/tags/ruby3/index.html
+++ b/vhosts/blog/public/tags/ruby3/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ruby3/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Ruby 3」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/rubykaigi/index.html b/vhosts/blog/public/tags/rubykaigi/index.html
index 044935de..046bc392 100644
--- a/vhosts/blog/public/tags/rubykaigi/index.html
+++ b/vhosts/blog/public/tags/rubykaigi/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/rubykaigi/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「RubyKaigi」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/rust/index.html b/vhosts/blog/public/tags/rust/index.html
index 8231e805..f81e0bff 100644
--- a/vhosts/blog/public/tags/rust/index.html
+++ b/vhosts/blog/public/tags/rust/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/rust/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Rust」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/scala/index.html b/vhosts/blog/public/tags/scala/index.html
index 323ab419..74532203 100644
--- a/vhosts/blog/public/tags/scala/index.html
+++ b/vhosts/blog/public/tags/scala/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/scala/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Scala」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/scalamatsuri/index.html b/vhosts/blog/public/tags/scalamatsuri/index.html
index 00068e84..efd9b39a 100644
--- a/vhosts/blog/public/tags/scalamatsuri/index.html
+++ b/vhosts/blog/public/tags/scalamatsuri/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/scalamatsuri/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「ScalaMatsuri」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/trick/index.html b/vhosts/blog/public/tags/trick/index.html
index b04fb50a..971afdd8 100644
--- a/vhosts/blog/public/tags/trick/index.html
+++ b/vhosts/blog/public/tags/trick/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/trick/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「TRICK」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/vim/index.html b/vhosts/blog/public/tags/vim/index.html
index 88169565..f78730c6 100644
--- a/vhosts/blog/public/tags/vim/index.html
+++ b/vhosts/blog/public/tags/vim/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/vim/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Vim」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/wasm/index.html b/vhosts/blog/public/tags/wasm/index.html
index bd2a884f..46a39e2b 100644
--- a/vhosts/blog/public/tags/wasm/index.html
+++ b/vhosts/blog/public/tags/wasm/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/wasm/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「WebAssembly」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/wireguard/index.html b/vhosts/blog/public/tags/wireguard/index.html
index aa6e698f..983cbd48 100644
--- a/vhosts/blog/public/tags/wireguard/index.html
+++ b/vhosts/blog/public/tags/wireguard/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/wireguard/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「WireGuard」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/ya8/index.html b/vhosts/blog/public/tags/ya8/index.html
index 36b544f0..4c4de321 100644
--- a/vhosts/blog/public/tags/ya8/index.html
+++ b/vhosts/blog/public/tags/ya8/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ya8/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Ya8」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/yaml/index.html b/vhosts/blog/public/tags/yaml/index.html
index f01d4963..8f9c612a 100644
--- a/vhosts/blog/public/tags/yaml/index.html
+++ b/vhosts/blog/public/tags/yaml/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/yaml/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「YAML」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/yapc/index.html b/vhosts/blog/public/tags/yapc/index.html
index 5627cb04..1582e08a 100644
--- a/vhosts/blog/public/tags/yapc/index.html
+++ b/vhosts/blog/public/tags/yapc/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/yapc/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「YAPC」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/zsh/index.html b/vhosts/blog/public/tags/zsh/index.html
index 48e49754..a316a48e 100644
--- a/vhosts/blog/public/tags/zsh/index.html
+++ b/vhosts/blog/public/tags/zsh/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/zsh/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Zsh」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=be0ee160f3d759f939c4a7f090117ae8">
+ <link rel="stylesheet" href="/style.css?h=306fbb7e06e01b63f08d46374ffa6cf1">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/static/style.css b/vhosts/blog/static/style.css
index 830a593b..078c0774 100644
--- a/vhosts/blog/static/style.css
+++ b/vhosts/blog/static/style.css
@@ -156,6 +156,22 @@ code {
padding: 0;
}
+/* https://github.com/shikijs/shiki/issues/3 */
+.shiki code {
+ counter-reset: codeblock-line-number;
+ counter-increment: codeblock-line-number 0;
+}
+
+.numbered .shiki code .line::before {
+ content: counter(codeblock-line-number);
+ counter-increment: codeblock-line-number;
+ width: 2rem;
+ margin-right: 1.5rem;
+ display: inline-block;
+ text-align: right;
+ color: #777;
+}
+
li.revision {
list-style: inside;
}