summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--vhosts/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj1
-rw-r--r--vhosts/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj1
-rw-r--r--vhosts/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj1
-rw-r--r--vhosts/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj5
-rw-r--r--vhosts/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj3
-rw-r--r--vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj3
-rw-r--r--vhosts/blog/nuldoc-src/djot/djot2ndoc.ts3
-rw-r--r--vhosts/blog/nuldoc-src/djot/to_html.ts28
-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.html5
-rw-r--r--vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html5
-rw-r--r--vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html5
-rw-r--r--vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html17
-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.html11
-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.html17
-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.html2
-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.css13
-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.css13
132 files changed, 232 insertions, 131 deletions
diff --git a/vhosts/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj b/vhosts/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj
index 4c73580c..653b7dcd 100644
--- a/vhosts/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj
+++ b/vhosts/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj
@@ -65,6 +65,7 @@ CRuby) については執筆時現在 (2020/12/8) も `'ruby'`
[mruby 該当部分のソース](https://github.com/mruby/mruby/blob/ed29d74bfd95362eaeb946fcf7e865d80346b62b/include/mruby/version.h#L32-L35) より引用:
+{filename="version.h"}
```c
/*
* Ruby engine.
diff --git a/vhosts/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj b/vhosts/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj
index 7d8616fc..82d6d9cc 100644
--- a/vhosts/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj
+++ b/vhosts/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj
@@ -143,6 +143,7 @@ Ruby の場合、プログラマーが書きやすいよう改行でもって `t
https://github.com/ruby/ruby/blob/221ca0f8281d39f0dfdfe13b2448875384bbf735/parse.y#L3961-L3986
+{filename="parse.y"}
```yacc
p_case_body : keyword_in
{
diff --git a/vhosts/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj b/vhosts/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj
index 212cd3d6..9fa61d56 100644
--- a/vhosts/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj
+++ b/vhosts/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj
@@ -96,6 +96,7 @@ rustc_resolve/src/lib.rs: table.insert(sym::i128, Int(IntTy::I128));
`rustc_resolve`
というのはいかにも名前解決を担いそうなクレート名である。該当箇所を見てみる。
+{filename="rustc_resolve/src/lib.rs"}
```rust
/// Interns the names of the primitive types.
///
diff --git a/vhosts/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj b/vhosts/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj
index 37af679a..a97337d0 100644
--- a/vhosts/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj
+++ b/vhosts/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj
@@ -53,6 +53,7 @@ vim と neovim のソースコードを調査した。
https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L85-L86
+{filename="src/autocmd.c"}
```c
{"BufAdd", EVENT_BUFADD},
{"BufCreate", EVENT_BUFADD},
@@ -60,6 +61,7 @@ https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/aut
https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L95-L97
+{filename="src/autocmd.c"}
```c
{"BufRead", EVENT_BUFREADPOST},
{"BufReadCmd", EVENT_BUFREADCMD},
@@ -68,6 +70,7 @@ https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/aut
https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L103-L105
+{filename="src/autocmd.c"}
```c
{"BufWrite", EVENT_BUFWRITEPRE},
{"BufWritePost", EVENT_BUFWRITEPOST},
@@ -82,6 +85,7 @@ neovim の場合でも同様のマッピングが定義されているが、こ
https://github.com/neovim/neovim/blob/71d4f5851f068eeb432af34850dddda8cc1c71e3/src/nvim/auevents.lua#L119-L124
+{filename="src/nvim/auevents.lua"}
```lua
aliases = {
BufCreate = 'BufAdd',
@@ -94,6 +98,7 @@ aliases = {
ところで、上では取り上げなかった `FileEncoding` だが、これは
`:help FileEncoding` にしっかりと書いてある。
+{filename=":help FileEncoding"}
```
*FileEncoding*
FileEncoding Obsolete. It still works and is equivalent
diff --git a/vhosts/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj b/vhosts/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj
index e0fe0279..39565833 100644
--- a/vhosts/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj
+++ b/vhosts/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj
@@ -32,6 +32,7 @@ remark = "2問目、3問目の解説を追加、1問目に加筆"
ソースコードはこちら。実行には PHP 8.1 以上が必要なので注意。
+{filename="brainf_ck.php"}
```php
<?php
@@ -246,6 +247,7 @@ Z コンビネータとして知られるものを使った (`$z`)。
ソースコードはこちら。実行には PHP 8.0 以上が必要なので注意。
+{filename="riddle.php"}
```php
<?php
@@ -402,6 +404,7 @@ echo "N = $n\n";
ソースコードはこちら。
+{filename="toquine.php"}
```php
<?php
diff --git a/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj b/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj
index 0f74de70..f6cd2ec2 100644
--- a/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj
+++ b/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj
@@ -42,6 +42,7 @@ remark = "fflush() の前に改行の出力が必要だった理由と正しい
先にこの記事のゴールを示しておく。これから示す手順のとおりに進めると、次のようなコードが動くようになる。
このコードはこのあと使うので、`index.mjs` の名前で保存しておくこと。
+{filename="index.mjs"}
```javascript
import { readFile } from 'node:fs/promises';
import PHPWasm from './php-wasm.mjs'
@@ -291,7 +292,7 @@ ENTRYPOINT ["node", "index.mjs"]
`Dockerfile`、`php-wasm.c`、`index.mjs` を用意したら、Docker コンテナをビルドして実行する。
-```dockerfile
+```
$ docker build -t php-wasm .
$ echo 'echo "Hello, World!", PHP_EOL;' | docker run --rm -i php-wasm
Hello, World!
diff --git a/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts b/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts
index 07071441..55b63a0d 100644
--- a/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts
+++ b/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts
@@ -130,6 +130,9 @@ function processCodeBlock(node: DjotCodeBlock): Element {
if (node.lang) {
attributes.set("language", node.lang);
}
+ if (node.attributes?.filename) {
+ attributes.set("filename", node.attributes.filename);
+ }
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 cc74e538..b64c3d99 100644
--- a/vhosts/blog/nuldoc-src/djot/to_html.ts
+++ b/vhosts/blog/nuldoc-src/djot/to_html.ts
@@ -366,6 +366,7 @@ async function transformAndHighlightCodeBlockElement(doc: Document) {
}
const language = n.attributes.get("language") || "text";
+ const filename = n.attributes.get("filename");
const sourceCodeNode = n.children[0] as Text | RawHTML;
const sourceCode = sourceCodeNode.content.trimEnd();
@@ -377,10 +378,33 @@ async function transformAndHighlightCodeBlockElement(doc: Document) {
},
});
- sourceCodeNode.content = highlighted;
- sourceCodeNode.raw = true;
n.name = "div";
n.attributes.set("class", "codeblock");
n.attributes.delete("language");
+
+ if (filename) {
+ n.attributes.delete("filename");
+
+ n.children = [
+ {
+ kind: "element",
+ name: "div",
+ attributes: new Map([["class", "filename"]]),
+ children: [{
+ kind: "text",
+ content: filename,
+ raw: false,
+ }],
+ },
+ {
+ kind: "text",
+ content: highlighted,
+ raw: true,
+ },
+ ];
+ } else {
+ sourceCodeNode.content = highlighted;
+ sourceCodeNode.raw = true;
+ }
});
}
diff --git a/vhosts/blog/public/404.html b/vhosts/blog/public/404.html
index f6235ee7..d7e83124 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/about/index.html b/vhosts/blog/public/about/index.html
index ce001a93..4b6a45ef 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/index.html b/vhosts/blog/public/index.html
index 55846dae..42420136 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 8be056aa..d1e93969 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 cfda82c1..a82c8337 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 14727a23..77117fa6 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 f72898d5..bf7d1595 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 92207b64..e954768e 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
@@ -117,6 +117,9 @@
<a href="https://github.com/mruby/mruby/blob/ed29d74bfd95362eaeb946fcf7e865d80346b62b/include/mruby/version.h#L32-L35" rel="noreferrer" target="_blank">mruby 該当部分のソース</a> より引用:
</p>
<div class="codeblock">
+ <div class="filename">
+ version.h
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#6A737D">/*</span></span>
<span class="line"><span style="color:#6A737D"> * Ruby engine.</span></span>
<span class="line"><span style="color:#6A737D"> */</span></span>
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 864bc098..b8dfaadc 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
@@ -185,6 +185,9 @@
<a href="https://github.com/ruby/ruby/blob/221ca0f8281d39f0dfdfe13b2448875384bbf735/parse.y#L3961-L3986" rel="noreferrer" target="_blank">https://github.com/ruby/ruby/blob/221ca0f8281d39f0dfdfe13b2448875384bbf735/parse.y#L3961-L3986</a>
</p>
<div class="codeblock">
+ <div class="filename">
+ parse.y
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span>p_case_body : keyword_in</span></span>
<span class="line"><span>{</span></span>
<span class="line"><span> SET_LEX_STATE(EXPR_BEG|EXPR_LABEL);</span></span>
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 522aa15b..dd2d495b 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
@@ -141,6 +141,9 @@
<code>rustc_resolve</code> というのはいかにも名前解決を担いそうなクレート名である。該当箇所を見てみる。
</p>
<div class="codeblock">
+ <div class="filename">
+ rustc_resolve/src/lib.rs
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#6A737D">/// Interns the names of the primitive types.</span></span>
<span class="line"><span style="color:#6A737D">///</span></span>
<span class="line"><span style="color:#6A737D">/// All other types are defined somewhere and possibly imported, but the primitive ones need</span></span>
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 79e162e3..684c935c 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
@@ -120,6 +120,9 @@
<a href="https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L85-L86" rel="noreferrer" target="_blank">https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L85-L86</a>
</p>
<div class="codeblock">
+ <div class="filename">
+ src/autocmd.c
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#24292E">{</span><span style="color:#032F62">"BufAdd"</span><span style="color:#24292E">, EVENT_BUFADD},</span></span>
<span class="line"><span style="color:#24292E">{</span><span style="color:#032F62">"BufCreate"</span><span style="color:#24292E">, EVENT_BUFADD},</span></span></code></pre>
</div>
@@ -127,6 +130,9 @@
<a href="https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L95-L97" rel="noreferrer" target="_blank">https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L95-L97</a>
</p>
<div class="codeblock">
+ <div class="filename">
+ src/autocmd.c
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#24292E">{</span><span style="color:#032F62">"BufRead"</span><span style="color:#24292E">, EVENT_BUFREADPOST},</span></span>
<span class="line"><span style="color:#24292E">{</span><span style="color:#032F62">"BufReadCmd"</span><span style="color:#24292E">, EVENT_BUFREADCMD},</span></span>
<span class="line"><span style="color:#24292E">{</span><span style="color:#032F62">"BufReadPost"</span><span style="color:#24292E">, EVENT_BUFREADPOST},</span></span></code></pre>
@@ -135,6 +141,9 @@
<a href="https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L103-L105" rel="noreferrer" target="_blank">https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L103-L105</a>
</p>
<div class="codeblock">
+ <div class="filename">
+ src/autocmd.c
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#24292E">{</span><span style="color:#032F62">"BufWrite"</span><span style="color:#24292E">, EVENT_BUFWRITEPRE},</span></span>
<span class="line"><span style="color:#24292E">{</span><span style="color:#032F62">"BufWritePost"</span><span style="color:#24292E">, EVENT_BUFWRITEPOST},</span></span>
<span class="line"><span style="color:#24292E">{</span><span style="color:#032F62">"BufWritePre"</span><span style="color:#24292E">, EVENT_BUFWRITEPRE},</span></span></code></pre>
@@ -149,6 +158,9 @@
<a href="https://github.com/neovim/neovim/blob/71d4f5851f068eeb432af34850dddda8cc1c71e3/src/nvim/auevents.lua#L119-L124" rel="noreferrer" target="_blank">https://github.com/neovim/neovim/blob/71d4f5851f068eeb432af34850dddda8cc1c71e3/src/nvim/auevents.lua#L119-L124</a>
</p>
<div class="codeblock">
+ <div class="filename">
+ src/nvim/auevents.lua
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#24292E">aliases </span><span style="color:#D73A49">=</span><span style="color:#24292E"> {</span></span>
<span class="line"><span style="color:#24292E"> BufCreate </span><span style="color:#D73A49">=</span><span style="color:#032F62"> 'BufAdd'</span><span style="color:#24292E">,</span></span>
<span class="line"><span style="color:#24292E"> BufRead </span><span style="color:#D73A49">=</span><span style="color:#032F62"> 'BufReadPost'</span><span style="color:#24292E">,</span></span>
@@ -160,6 +172,9 @@
ところで、上では取り上げなかった <code>FileEncoding</code> だが、これは <code>:help FileEncoding</code> にしっかりと書いてある。
</p>
<div class="codeblock">
+ <div class="filename">
+ :help FileEncoding
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span> *FileEncoding*</span></span>
<span class="line"><span>FileEncoding Obsolete. It still works and is equivalent</span></span>
<span class="line"><span> to |EncodingChanged|.</span></span></code></pre>
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 155526b7..26c07937 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 0f2f8a4a..519b6975 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
@@ -81,6 +81,9 @@
ソースコードはこちら。実行には PHP 8.1 以上が必要なので注意。
</p>
<div class="codeblock">
+ <div class="filename">
+ brainf_ck.php
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#D73A49">&#x3C;?</span><span style="color:#005CC5">php</span></span>
<span class="line"></span>
<span class="line"><span style="color:#D73A49">declare</span><span style="color:#24292E">(</span><span style="color:#005CC5">strict_types</span><span style="color:#D73A49">=</span><span style="color:#005CC5">0O1</span><span style="color:#24292E">);</span></span>
@@ -302,6 +305,9 @@
ソースコードはこちら。実行には PHP 8.0 以上が必要なので注意。
</p>
<div class="codeblock">
+ <div class="filename">
+ riddle.php
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#D73A49">&#x3C;?</span><span style="color:#005CC5">php</span></span>
<span class="line"></span>
<span class="line"><span style="color:#6A737D">/*********************************************************</span></span>
@@ -468,6 +474,9 @@
ソースコードはこちら。
</p>
<div class="codeblock">
+ <div class="filename">
+ toquine.php
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#D73A49">&#x3C;?</span><span style="color:#005CC5">php</span></span>
<span class="line"></span>
<span class="line"><span style="color:#6A737D">// License: https://creativecommons.org/publicdomain/zero/1.0/</span></span>
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 8b5f5e8e..80568eea 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 406c8050..27990de8 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 8da0d4a5..ed596fcd 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 f742353c..193e48e1 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 a52e3247..201d9cac 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 632e9653..b1987dd2 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 2922b0e2..4b4fbdec 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 52e4a8c7..8642dafd 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 f2c8233d..5053c29c 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 adc48e1d..a10e6546 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 877406e9..32d586c6 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 28d29a4e..21ae1e75 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 30ef85e5..3ddaf19a 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 38ecf3f1..6b59676c 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
@@ -104,6 +104,9 @@
先にこの記事のゴールを示しておく。これから示す手順のとおりに進めると、次のようなコードが動くようになる。 このコードはこのあと使うので、<code>index.mjs</code> の名前で保存しておくこと。
</p>
<div class="codeblock">
+ <div class="filename">
+ index.mjs
+ </div>
<pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#D73A49">import</span><span style="color:#24292E"> { readFile } </span><span style="color:#D73A49">from</span><span style="color:#032F62"> 'node:fs/promises'</span><span style="color:#24292E">;</span></span>
<span class="line"><span style="color:#D73A49">import</span><span style="color:#24292E"> PHPWasm </span><span style="color:#D73A49">from</span><span style="color:#032F62"> './php-wasm.mjs'</span></span>
<span class="line"></span>
@@ -357,12 +360,12 @@
<code>Dockerfile</code>、<code>php-wasm.c</code>、<code>index.mjs</code> を用意したら、Docker コンテナをビルドして実行する。
</p>
<div class="codeblock">
- <pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#24292E">$ docker build -t php-wasm .</span></span>
-<span class="line"><span style="color:#24292E">$ echo </span><span style="color:#032F62">'echo "Hello, World!", PHP_EOL;'</span><span style="color:#24292E"> | docker run --rm -i php-wasm</span></span>
-<span class="line"><span style="color:#24292E">Hello, World!</span></span>
-<span class="line"></span>
-<span class="line"></span>
-<span class="line"><span style="color:#24292E">exit code: 0</span></span></code></pre>
+ <pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span>$ docker build -t php-wasm .</span></span>
+<span class="line"><span>$ echo 'echo "Hello, World!", PHP_EOL;' | docker run --rm -i php-wasm</span></span>
+<span class="line"><span>Hello, World!</span></span>
+<span class="line"><span></span></span>
+<span class="line"><span></span></span>
+<span class="line"><span>exit code: 0</span></span></code></pre>
</div>
</section>
<section id="section--outro">
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 09415c47..21749c04 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 6a5b7281..bcb3488d 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 512aaa59..07e26b37 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 3ea4275a..be71347e 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 876a1cdb..0e4fb9a2 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 8064807c..cc4e71ca 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 379039b0..7fa5b5f7 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 58f1ed69..55e9c792 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 99625f98..2ba72d83 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 a6171f7e..cbd5f3d6 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 a5c16d25..7a31a155 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 0a718de8..69ca8e57 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 a5ad40df..8fb1c5a0 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 110057c3..3256296f 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 38a52e9c..66613eeb 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 4cff7354..39517f90 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 b1df511d..1c53c218 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 8cf895f5..ded1a18e 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 2591d776..e8a61516 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 84ba0726..a9fc4128 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 d24153e3..ee279bc6 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 32e62564..702d7e6f 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 eddb2e77..43fe30d2 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 138d169b..e2845081 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 868546ff..11a80bd6 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
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 7221f10c..d29bebb1 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 308c8217..c5178d5f 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/posts/index.html b/vhosts/blog/public/posts/index.html
index f56839e4..c4f3f0db 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 fdc70f0f..b8762469 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 ee9eeb46..a14bc7cf 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 956cf611..5b417fde 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 bf047e5a..9bb1a5e2 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 02855837..9e7561b2 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 cdaa3a90..bd539a8a 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 e3157612..d1fea3ef 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 668c3312..09503af8 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 8b9004c3..e886e661 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 a6b7bccf..88da163c 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 9fadb914..c5977227 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 781eea0d..94bbb8d4 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 a1aac520..b3db6a85 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 22fb8019..d8d573f6 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 991f35b7..d6c6658f 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 9ad46798..077ed5ee 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 e053d04f..1e3a5891 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 c021d655..bc98adce 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 5b54ab43..4ad322e7 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 ba9ebcbd..6ce7eaa1 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 7dd98781..6f68dffd 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 b81fba42..25413855 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="single">
<header class="header">
diff --git a/vhosts/blog/public/slides/index.html b/vhosts/blog/public/slides/index.html
index 03c46bfa..616669ff 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/style.css b/vhosts/blog/public/style.css
index dd1e6c1e..71c69f94 100644
--- a/vhosts/blog/public/style.css
+++ b/vhosts/blog/public/style.css
@@ -100,6 +100,19 @@ a:hover {
.codeblock {
background-color: #f5f5f5;
+ position: relative;
+ margin: 1rem 0;
+ border-radius: 3px;
+ overflow: hidden;
+}
+
+.codeblock .filename {
+ background-color: #e0e0e0;
+ color: #333;
+ font-family: Monaco, Consolas, 'Courier New', Courier, monospace;
+ font-size: 0.9rem;
+ padding: 0.5rem 1rem;
+ border-bottom: 1px solid #ccc;
}
pre {
diff --git a/vhosts/blog/public/tags/c/index.html b/vhosts/blog/public/tags/c/index.html
index 613856c6..9b6e9555 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 fd271511..c19d8b92 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 cf6d407f..68237ac0 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 558bb80e..b348891c 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 d6278d74..c60b2d55 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 fb2b46fd..d4eb0740 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 cca1b645..d8237662 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 bfed9d33..edb598a1 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 ffaa8679..d4fda9d8 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 86ae91cd..e189a3e4 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/public/tags/index.html b/vhosts/blog/public/tags/index.html
index c42b15ab..56c7f4f0 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 89df15b7..5de22c5a 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 3fe14053..e5142c46 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 67cf5086..1ec57504 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 3738b926..c1eb3d17 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 91413135..e2becd48 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 3a73994c..d9c2cb0d 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 588b6216..37cb824f 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 678b6825..354f3832 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 ed5104d0..4ee4edb7 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 774d8f70..ad80bf44 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 6c8f6635..d4f38535 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 6021e100..de74c489 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 d37f80e8..253edbc3 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 228c1bad..41cd34aa 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 a63f6b59..3ab71ceb 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 99fbff6f..d9f159ad 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 b2c5644b..62f16849 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 84d4cb81..565b9932 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 55690798..b340a4af 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 6d193a56..fe07901c 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 0d5ff834..5b0024a9 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 7f88f216..59605dc0 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 0d06fbeb..8c7b1758 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 04df330d..95f609d6 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 ffe779ca..49677804 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 00cbeb5c..cf2cfb7f 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 3d59e9c2..a6bca3e1 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 815c5387..2a8ca043 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 c6f89032..016c8f70 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 54e0304f..2f9cdecc 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 0bdebcfb..f50cf7c1 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 2e54241a..1a10f7fc 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</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 885bca67..2e4ed4ed 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=8415c13be008f55a351b69c568b3e8ed">
+ <link rel="stylesheet" href="/style.css?h=ad87bb00eb411fe20ba3a8366c69e490">
</head>
<body class="list">
<header class="header">
diff --git a/vhosts/blog/static/style.css b/vhosts/blog/static/style.css
index dd1e6c1e..71c69f94 100644
--- a/vhosts/blog/static/style.css
+++ b/vhosts/blog/static/style.css
@@ -100,6 +100,19 @@ a:hover {
.codeblock {
background-color: #f5f5f5;
+ position: relative;
+ margin: 1rem 0;
+ border-radius: 3px;
+ overflow: hidden;
+}
+
+.codeblock .filename {
+ background-color: #e0e0e0;
+ color: #333;
+ font-family: Monaco, Consolas, 'Courier New', Courier, monospace;
+ font-size: 0.9rem;
+ padding: 0.5rem 1rem;
+ border-bottom: 1px solid #ccc;
}
pre {