aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-06-27 23:39:31 +0900
committernsfisis <nsfisis@gmail.com>2025-06-27 23:39:31 +0900
commit674fe965550444db87edc7937ff6932e1a918d9d (patch)
treee8a80dd958d3e082485286bf5785a7992b6e6b0e
parentfe4d1d625b53796c5f20399790e5ff8c7a7e1608 (diff)
downloadnsfisis.dev-674fe965550444db87edc7937ff6932e1a918d9d.tar.gz
nsfisis.dev-674fe965550444db87edc7937ff6932e1a918d9d.tar.zst
nsfisis.dev-674fe965550444db87edc7937ff6932e1a918d9d.zip
feat(meta): rename vhosts/ directory to services/
-rw-r--r--.github/workflows/deploy.yml2
-rw-r--r--Makefile6
-rw-r--r--services/blog/.editorconfig (renamed from vhosts/blog/.editorconfig)0
-rw-r--r--services/blog/LICENSE (renamed from vhosts/blog/LICENSE)0
-rw-r--r--services/blog/Makefile (renamed from vhosts/blog/Makefile)0
-rw-r--r--services/blog/NOTE.md (renamed from vhosts/blog/NOTE.md)0
-rw-r--r--services/blog/README.md (renamed from vhosts/blog/README.md)0
-rw-r--r--services/blog/compose.yaml (renamed from vhosts/blog/compose.yaml)0
-rw-r--r--services/blog/content/posts/2021-03-05/my-first-post.dj (renamed from vhosts/blog/content/posts/2021-03-05/my-first-post.dj)0
-rw-r--r--services/blog/content/posts/2021-03-30/phperkaigi-2021.dj (renamed from vhosts/blog/content/posts/2021-03-30/phperkaigi-2021.dj)0
-rw-r--r--services/blog/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.dj (renamed from vhosts/blog/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.dj)0
-rw-r--r--services/blog/content/posts/2021-10-02/python-unbound-local-error.dj (renamed from vhosts/blog/content/posts/2021-10-02/python-unbound-local-error.dj)0
-rw-r--r--services/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj (renamed from vhosts/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj)0
-rw-r--r--services/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj (renamed from vhosts/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj)0
-rw-r--r--services/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj (renamed from vhosts/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj)0
-rw-r--r--services/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj (renamed from vhosts/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj)0
-rw-r--r--services/blog/content/posts/2021-10-02/vim-swap-order-of-selected-lines.dj (renamed from vhosts/blog/content/posts/2021-10-02/vim-swap-order-of-selected-lines.dj)0
-rw-r--r--services/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj (renamed from vhosts/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj)0
-rw-r--r--services/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal.dj (renamed from vhosts/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal.dj)0
-rw-r--r--services/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png (renamed from vhosts/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png)bin27573 -> 27573 bytes
-rw-r--r--services/blog/content/posts/2022-05-01/phperkaigi-2022.dj (renamed from vhosts/blog/content/posts/2022-05-01/phperkaigi-2022.dj)0
-rw-r--r--services/blog/content/posts/2022-08-27/php-conference-okinawa-code-golf.dj (renamed from vhosts/blog/content/posts/2022-08-27/php-conference-okinawa-code-golf.dj)0
-rw-r--r--services/blog/content/posts/2022-08-31/support-for-communty-is-employee-benefits.dj (renamed from vhosts/blog/content/posts/2022-08-31/support-for-communty-is-employee-benefits.dj)0
-rw-r--r--services/blog/content/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line.dj (renamed from vhosts/blog/content/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line.dj)0
-rw-r--r--services/blog/content/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1.dj (renamed from vhosts/blog/content/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1.dj)0
-rw-r--r--services/blog/content/posts/2022-10-28/setup-server-for-this-site.dj (renamed from vhosts/blog/content/posts/2022-10-28/setup-server-for-this-site.dj)0
-rw-r--r--services/blog/content/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2.dj (renamed from vhosts/blog/content/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2.dj)0
-rw-r--r--services/blog/content/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3.dj (renamed from vhosts/blog/content/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3.dj)0
-rw-r--r--services/blog/content/posts/2023-03-10/rewrite-this-blog-generator.dj (renamed from vhosts/blog/content/posts/2023-03-10/rewrite-this-blog-generator.dj)0
-rw-r--r--services/blog/content/posts/2023-04-01/implementation-of-minimal-png-image-encoder.dj (renamed from vhosts/blog/content/posts/2023-04-01/implementation-of-minimal-png-image-encoder.dj)0
-rw-r--r--services/blog/content/posts/2023-04-04/phperkaigi-2023-report.dj (renamed from vhosts/blog/content/posts/2023-04-04/phperkaigi-2023-report.dj)0
-rw-r--r--services/blog/content/posts/2023-06-25/phpconfuk-2023-report.dj (renamed from vhosts/blog/content/posts/2023-06-25/phpconfuk-2023-report.dj)0
-rw-r--r--services/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj (renamed from vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj)0
-rw-r--r--services/blog/content/posts/2023-10-13/i-entered-the-open-university-of-japan.dj (renamed from vhosts/blog/content/posts/2023-10-13/i-entered-the-open-university-of-japan.dj)0
-rw-r--r--services/blog/content/posts/2023-12-03/isucon-13.dj (renamed from vhosts/blog/content/posts/2023-12-03/isucon-13.dj)0
-rw-r--r--services/blog/content/posts/2023-12-31/2023-reflections.dj (renamed from vhosts/blog/content/posts/2023-12-31/2023-reflections.dj)0
-rw-r--r--services/blog/content/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file.dj (renamed from vhosts/blog/content/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file.dj)0
-rw-r--r--services/blog/content/posts/2024-02-03/install-wireguard-on-personal-server.dj (renamed from vhosts/blog/content/posts/2024-02-03/install-wireguard-on-personal-server.dj)0
-rw-r--r--services/blog/content/posts/2024-02-10/yapcjapan-2024-report.dj (renamed from vhosts/blog/content/posts/2024-02-10/yapcjapan-2024-report.dj)0
-rw-r--r--services/blog/content/posts/2024-02-22/phpkansai-2024-report.dj (renamed from vhosts/blog/content/posts/2024-02-22/phpkansai-2024-report.dj)0
-rw-r--r--services/blog/content/posts/2024-03-17/phperkaigi-2024-report.dj (renamed from vhosts/blog/content/posts/2024-03-17/phperkaigi-2024-report.dj)0
-rw-r--r--services/blog/content/posts/2024-03-20/my-bucket-list.dj (renamed from vhosts/blog/content/posts/2024-03-20/my-bucket-list.dj)0
-rw-r--r--services/blog/content/posts/2024-04-14/phpcon-odawara-2024-report.dj (renamed from vhosts/blog/content/posts/2024-04-14/phpcon-odawara-2024-report.dj)0
-rw-r--r--services/blog/content/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd.dj (renamed from vhosts/blog/content/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd.dj)0
-rw-r--r--services/blog/content/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands.dj (renamed from vhosts/blog/content/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands.dj)0
-rw-r--r--services/blog/content/posts/2024-05-11/phpconkagawa-2024-report.dj (renamed from vhosts/blog/content/posts/2024-05-11/phpconkagawa-2024-report.dj)0
-rw-r--r--services/blog/content/posts/2024-06-19/scalamatsuri-2024-report.dj (renamed from vhosts/blog/content/posts/2024-06-19/scalamatsuri-2024-report.dj)0
-rw-r--r--services/blog/content/posts/2024-07-19/reparojson-fix-only-json-formatter.dj (renamed from vhosts/blog/content/posts/2024-07-19/reparojson-fix-only-json-formatter.dj)0
-rw-r--r--services/blog/content/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range.dj (renamed from vhosts/blog/content/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range.dj)0
-rw-r--r--services/blog/content/posts/2024-09-28/mncore-challenge-1.dj (renamed from vhosts/blog/content/posts/2024-09-28/mncore-challenge-1.dj)0
-rw-r--r--services/blog/content/posts/2024-12-04/cohackpp-report.dj (renamed from vhosts/blog/content/posts/2024-12-04/cohackpp-report.dj)0
-rw-r--r--services/blog/content/posts/2024-12-04/cohackpp-report/lt.png (renamed from vhosts/blog/content/posts/2024-12-04/cohackpp-report/lt.png)bin43816 -> 43816 bytes
-rw-r--r--services/blog/content/posts/2024-12-33/2024-reflections.dj (renamed from vhosts/blog/content/posts/2024-12-33/2024-reflections.dj)0
-rw-r--r--services/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.dj (renamed from vhosts/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.dj)0
-rw-r--r--services/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png (renamed from vhosts/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png)bin68173 -> 68173 bytes
-rw-r--r--services/blog/content/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2.dj (renamed from vhosts/blog/content/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2.dj)0
-rw-r--r--services/blog/content/posts/2025-02-24/phpcon-nagoya-2025-report.dj (renamed from vhosts/blog/content/posts/2025-02-24/phpcon-nagoya-2025-report.dj)0
-rw-r--r--services/blog/content/posts/2025-03-27/zip-function-like-command-paste-command.dj (renamed from vhosts/blog/content/posts/2025-03-27/zip-function-like-command-paste-command.dj)0
-rw-r--r--services/blog/content/posts/2025-03-28/http-1-1-send-multiple-same-headers.dj (renamed from vhosts/blog/content/posts/2025-03-28/http-1-1-send-multiple-same-headers.dj)0
-rw-r--r--services/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj (renamed from vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj)0
-rw-r--r--services/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png (renamed from vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png)bin142365 -> 142365 bytes
-rw-r--r--services/blog/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj (renamed from vhosts/blog/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj)0
-rw-r--r--services/blog/content/posts/2025-05-05/make-tiny-self-hosted-c-compiler.dj (renamed from vhosts/blog/content/posts/2025-05-05/make-tiny-self-hosted-c-compiler.dj)0
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you.dj (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you.dj)0
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg)bin77310 -> 77310 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg)bin40865 -> 40865 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg)bin78417 -> 78417 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg)bin60078 -> 60078 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg)bin85782 -> 85782 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg)bin64850 -> 64850 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg)bin75946 -> 75946 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg)bin48729 -> 48729 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg)bin74284 -> 74284 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg)bin48172 -> 48172 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg)bin65076 -> 65076 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg)bin65286 -> 65286 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg)bin64481 -> 64481 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg)bin82630 -> 82630 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg)bin88212 -> 88212 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg)bin85388 -> 85388 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg)bin77274 -> 77274 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg)bin81383 -> 81383 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg)bin115155 -> 115155 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg)bin76510 -> 76510 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg)bin66087 -> 66087 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg)bin69803 -> 69803 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg)bin47665 -> 47665 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg)bin80124 -> 80124 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg)bin94757 -> 94757 bytes
-rw-r--r--services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg (renamed from vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg)bin59069 -> 59069 bytes
-rw-r--r--services/blog/content/slides/2023-01-18/phpstudy-tokyo-148.toml (renamed from vhosts/blog/content/slides/2023-01-18/phpstudy-tokyo-148.toml)0
-rw-r--r--services/blog/content/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf (renamed from vhosts/blog/content/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf)bin204408 -> 204408 bytes
-rw-r--r--services/blog/content/slides/2023-02-15/phpstudy-tokyo-149.toml (renamed from vhosts/blog/content/slides/2023-02-15/phpstudy-tokyo-149.toml)0
-rw-r--r--services/blog/content/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf (renamed from vhosts/blog/content/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf)bin214504 -> 214504 bytes
-rw-r--r--services/blog/content/slides/2023-03-15/phpstudy-tokyo-150.toml (renamed from vhosts/blog/content/slides/2023-03-15/phpstudy-tokyo-150.toml)0
-rw-r--r--services/blog/content/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf (renamed from vhosts/blog/content/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf)bin248257 -> 248257 bytes
-rw-r--r--services/blog/content/slides/2023-03-24/phperkaigi-2023.toml (renamed from vhosts/blog/content/slides/2023-03-24/phperkaigi-2023.toml)0
-rw-r--r--services/blog/content/slides/2023-03-24/phperkaigi-2023/slide.pdf (renamed from vhosts/blog/content/slides/2023-03-24/phperkaigi-2023/slide.pdf)bin321814 -> 321814 bytes
-rw-r--r--services/blog/content/slides/2023-03-25/phperkaigi-2023-tokens.toml (renamed from vhosts/blog/content/slides/2023-03-25/phperkaigi-2023-tokens.toml)0
-rw-r--r--services/blog/content/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf (renamed from vhosts/blog/content/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf)bin753400 -> 753400 bytes
-rw-r--r--services/blog/content/slides/2023-04-12/phpstudy-tokyo-151.toml (renamed from vhosts/blog/content/slides/2023-04-12/phpstudy-tokyo-151.toml)0
-rw-r--r--services/blog/content/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf (renamed from vhosts/blog/content/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf)bin202360 -> 202360 bytes
-rw-r--r--services/blog/content/slides/2023-06-21/phpstudy-tokyo-153.toml (renamed from vhosts/blog/content/slides/2023-06-21/phpstudy-tokyo-153.toml)0
-rw-r--r--services/blog/content/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf (renamed from vhosts/blog/content/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf)bin179888 -> 179888 bytes
-rw-r--r--services/blog/content/slides/2023-06-23/phpconfuk-2023-eve.toml (renamed from vhosts/blog/content/slides/2023-06-23/phpconfuk-2023-eve.toml)0
-rw-r--r--services/blog/content/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf (renamed from vhosts/blog/content/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf)bin194763 -> 194763 bytes
-rw-r--r--services/blog/content/slides/2023-07-26/phpstudy-tokyo-154.toml (renamed from vhosts/blog/content/slides/2023-07-26/phpstudy-tokyo-154.toml)0
-rw-r--r--services/blog/content/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf (renamed from vhosts/blog/content/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf)bin243063 -> 243063 bytes
-rw-r--r--services/blog/content/slides/2023-08-24/phpstudy-tokyo-155.toml (renamed from vhosts/blog/content/slides/2023-08-24/phpstudy-tokyo-155.toml)0
-rw-r--r--services/blog/content/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf (renamed from vhosts/blog/content/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf)bin176356 -> 176356 bytes
-rw-r--r--services/blog/content/slides/2023-10-25/phpstudy-tokyo-157.toml (renamed from vhosts/blog/content/slides/2023-10-25/phpstudy-tokyo-157.toml)0
-rw-r--r--services/blog/content/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf (renamed from vhosts/blog/content/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf)bin220650 -> 220650 bytes
-rw-r--r--services/blog/content/slides/2024-01-24/phpstudy-tokyo-160.toml (renamed from vhosts/blog/content/slides/2024-01-24/phpstudy-tokyo-160.toml)0
-rw-r--r--services/blog/content/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf (renamed from vhosts/blog/content/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf)bin143632 -> 143632 bytes
-rw-r--r--services/blog/content/slides/2024-03-08/phperkaigi-2024.toml (renamed from vhosts/blog/content/slides/2024-03-08/phperkaigi-2024.toml)0
-rw-r--r--services/blog/content/slides/2024-03-08/phperkaigi-2024/slide.pdf (renamed from vhosts/blog/content/slides/2024-03-08/phperkaigi-2024/slide.pdf)bin188791 -> 188791 bytes
-rw-r--r--services/blog/content/slides/2024-03-15/ya8-2024.toml (renamed from vhosts/blog/content/slides/2024-03-15/ya8-2024.toml)0
-rw-r--r--services/blog/content/slides/2024-03-15/ya8-2024/slide.pdf (renamed from vhosts/blog/content/slides/2024-03-15/ya8-2024/slide.pdf)bin1128697 -> 1128697 bytes
-rw-r--r--services/blog/content/slides/2024-04-13/phpcon-odawara-2024.toml (renamed from vhosts/blog/content/slides/2024-04-13/phpcon-odawara-2024.toml)0
-rw-r--r--services/blog/content/slides/2024-04-13/phpcon-odawara-2024/slide.pdf (renamed from vhosts/blog/content/slides/2024-04-13/phpcon-odawara-2024/slide.pdf)bin255381 -> 255381 bytes
-rw-r--r--services/blog/content/slides/2024-04-25/phpstudy-tokyo-163.toml (renamed from vhosts/blog/content/slides/2024-04-25/phpstudy-tokyo-163.toml)0
-rw-r--r--services/blog/content/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf (renamed from vhosts/blog/content/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf)bin204495 -> 204495 bytes
-rw-r--r--services/blog/content/slides/2024-07-18/phpstudy-tokyo-166.toml (renamed from vhosts/blog/content/slides/2024-07-18/phpstudy-tokyo-166.toml)0
-rw-r--r--services/blog/content/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf (renamed from vhosts/blog/content/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf)bin267279 -> 267279 bytes
-rw-r--r--services/blog/content/slides/2024-10-30/phpstudy-tokyo-169.toml (renamed from vhosts/blog/content/slides/2024-10-30/phpstudy-tokyo-169.toml)0
-rw-r--r--services/blog/content/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf (renamed from vhosts/blog/content/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf)bin281149 -> 281149 bytes
-rw-r--r--services/blog/content/slides/2024-11-30/cohackpp.toml (renamed from vhosts/blog/content/slides/2024-11-30/cohackpp.toml)0
-rw-r--r--services/blog/content/slides/2024-11-30/cohackpp/slides.pdf (renamed from vhosts/blog/content/slides/2024-11-30/cohackpp/slides.pdf)bin581643 -> 581643 bytes
-rw-r--r--services/blog/content/slides/2025-02-22/phpcon-nagoya-2025.toml (renamed from vhosts/blog/content/slides/2025-02-22/phpcon-nagoya-2025.toml)0
-rw-r--r--services/blog/content/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf (renamed from vhosts/blog/content/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf)bin466281 -> 466281 bytes
-rw-r--r--services/blog/content/slides/2025-03-23/phperkaigi-2025.toml (renamed from vhosts/blog/content/slides/2025-03-23/phperkaigi-2025.toml)0
-rw-r--r--services/blog/content/slides/2025-03-23/phperkaigi-2025/slides.pdf (renamed from vhosts/blog/content/slides/2025-03-23/phperkaigi-2025/slides.pdf)bin330673 -> 330673 bytes
-rw-r--r--services/blog/content/slides/2025-04-12/phpcon-odawara-2025.toml (renamed from vhosts/blog/content/slides/2025-04-12/phpcon-odawara-2025.toml)0
-rw-r--r--services/blog/content/slides/2025-04-12/phpcon-odawara-2025/slides.pdf (renamed from vhosts/blog/content/slides/2025-04-12/phpcon-odawara-2025/slides.pdf)bin253371 -> 253371 bytes
-rw-r--r--services/blog/deno.jsonc (renamed from vhosts/blog/deno.jsonc)0
-rw-r--r--services/blog/deno.lock (renamed from vhosts/blog/deno.lock)0
-rw-r--r--services/blog/nginx.conf (renamed from vhosts/blog/nginx.conf)0
-rwxr-xr-xservices/blog/nuldoc (renamed from vhosts/blog/nuldoc)0
-rw-r--r--services/blog/nuldoc-src/commands/build.ts (renamed from vhosts/blog/nuldoc-src/commands/build.ts)0
-rw-r--r--services/blog/nuldoc-src/commands/new.ts (renamed from vhosts/blog/nuldoc-src/commands/new.ts)0
-rw-r--r--services/blog/nuldoc-src/commands/serve.ts (renamed from vhosts/blog/nuldoc-src/commands/serve.ts)0
-rw-r--r--services/blog/nuldoc-src/components/GlobalFooter.tsx (renamed from vhosts/blog/nuldoc-src/components/GlobalFooter.tsx)0
-rw-r--r--services/blog/nuldoc-src/components/GlobalHeader.tsx (renamed from vhosts/blog/nuldoc-src/components/GlobalHeader.tsx)0
-rw-r--r--services/blog/nuldoc-src/components/PageLayout.tsx (renamed from vhosts/blog/nuldoc-src/components/PageLayout.tsx)0
-rw-r--r--services/blog/nuldoc-src/components/Pagination.tsx (renamed from vhosts/blog/nuldoc-src/components/Pagination.tsx)0
-rw-r--r--services/blog/nuldoc-src/components/PostPageEntry.tsx (renamed from vhosts/blog/nuldoc-src/components/PostPageEntry.tsx)0
-rw-r--r--services/blog/nuldoc-src/components/SlidePageEntry.tsx (renamed from vhosts/blog/nuldoc-src/components/SlidePageEntry.tsx)0
-rw-r--r--services/blog/nuldoc-src/components/StaticScript.tsx (renamed from vhosts/blog/nuldoc-src/components/StaticScript.tsx)0
-rw-r--r--services/blog/nuldoc-src/components/StaticStylesheet.tsx (renamed from vhosts/blog/nuldoc-src/components/StaticStylesheet.tsx)0
-rw-r--r--services/blog/nuldoc-src/components/utils.ts (renamed from vhosts/blog/nuldoc-src/components/utils.ts)0
-rw-r--r--services/blog/nuldoc-src/config.ts (renamed from vhosts/blog/nuldoc-src/config.ts)0
-rw-r--r--services/blog/nuldoc-src/djot/djot2ndoc.ts (renamed from vhosts/blog/nuldoc-src/djot/djot2ndoc.ts)0
-rw-r--r--services/blog/nuldoc-src/djot/document.ts (renamed from vhosts/blog/nuldoc-src/djot/document.ts)0
-rw-r--r--services/blog/nuldoc-src/djot/parse.ts (renamed from vhosts/blog/nuldoc-src/djot/parse.ts)0
-rw-r--r--services/blog/nuldoc-src/djot/to_html.ts (renamed from vhosts/blog/nuldoc-src/djot/to_html.ts)0
-rw-r--r--services/blog/nuldoc-src/dom.ts (renamed from vhosts/blog/nuldoc-src/dom.ts)0
-rw-r--r--services/blog/nuldoc-src/errors.ts (renamed from vhosts/blog/nuldoc-src/errors.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/about.ts (renamed from vhosts/blog/nuldoc-src/generators/about.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/atom.ts (renamed from vhosts/blog/nuldoc-src/generators/atom.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/home.ts (renamed from vhosts/blog/nuldoc-src/generators/home.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/not_found.ts (renamed from vhosts/blog/nuldoc-src/generators/not_found.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/post.ts (renamed from vhosts/blog/nuldoc-src/generators/post.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/post_list.ts (renamed from vhosts/blog/nuldoc-src/generators/post_list.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/slide.ts (renamed from vhosts/blog/nuldoc-src/generators/slide.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/slide_list.ts (renamed from vhosts/blog/nuldoc-src/generators/slide_list.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/tag.ts (renamed from vhosts/blog/nuldoc-src/generators/tag.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/tag_list.ts (renamed from vhosts/blog/nuldoc-src/generators/tag_list.ts)0
-rw-r--r--services/blog/nuldoc-src/generators/tagged_page.ts (renamed from vhosts/blog/nuldoc-src/generators/tagged_page.ts)0
-rw-r--r--services/blog/nuldoc-src/jsx/jsx-runtime.ts (renamed from vhosts/blog/nuldoc-src/jsx/jsx-runtime.ts)0
-rw-r--r--services/blog/nuldoc-src/jsx/render.ts (renamed from vhosts/blog/nuldoc-src/jsx/render.ts)0
-rw-r--r--services/blog/nuldoc-src/jsx/types.d.ts (renamed from vhosts/blog/nuldoc-src/jsx/types.d.ts)0
-rw-r--r--services/blog/nuldoc-src/main.ts (renamed from vhosts/blog/nuldoc-src/main.ts)0
-rw-r--r--services/blog/nuldoc-src/page.ts (renamed from vhosts/blog/nuldoc-src/page.ts)0
-rw-r--r--services/blog/nuldoc-src/pages/AboutPage.tsx (renamed from vhosts/blog/nuldoc-src/pages/AboutPage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/AtomPage.tsx (renamed from vhosts/blog/nuldoc-src/pages/AtomPage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/HomePage.tsx (renamed from vhosts/blog/nuldoc-src/pages/HomePage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/NotFoundPage.tsx (renamed from vhosts/blog/nuldoc-src/pages/NotFoundPage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/PostListPage.tsx (renamed from vhosts/blog/nuldoc-src/pages/PostListPage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/PostPage.tsx (renamed from vhosts/blog/nuldoc-src/pages/PostPage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/SlideListPage.tsx (renamed from vhosts/blog/nuldoc-src/pages/SlideListPage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/SlidePage.tsx (renamed from vhosts/blog/nuldoc-src/pages/SlidePage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/TagListPage.tsx (renamed from vhosts/blog/nuldoc-src/pages/TagListPage.tsx)0
-rw-r--r--services/blog/nuldoc-src/pages/TagPage.tsx (renamed from vhosts/blog/nuldoc-src/pages/TagPage.tsx)0
-rw-r--r--services/blog/nuldoc-src/render.ts (renamed from vhosts/blog/nuldoc-src/render.ts)0
-rw-r--r--services/blog/nuldoc-src/renderers/html.ts (renamed from vhosts/blog/nuldoc-src/renderers/html.ts)0
-rw-r--r--services/blog/nuldoc-src/renderers/xml.ts (renamed from vhosts/blog/nuldoc-src/renderers/xml.ts)0
-rw-r--r--services/blog/nuldoc-src/revision.ts (renamed from vhosts/blog/nuldoc-src/revision.ts)0
-rw-r--r--services/blog/nuldoc-src/slide/parse.ts (renamed from vhosts/blog/nuldoc-src/slide/parse.ts)0
-rw-r--r--services/blog/nuldoc-src/slide/slide.ts (renamed from vhosts/blog/nuldoc-src/slide/slide.ts)0
-rw-r--r--services/blog/nuldoc.toml (renamed from vhosts/blog/nuldoc.toml)0
-rw-r--r--services/blog/public/404.html (renamed from vhosts/blog/public/404.html)0
-rw-r--r--services/blog/public/about/index.html (renamed from vhosts/blog/public/about/index.html)0
-rw-r--r--services/blog/public/atom.xml (renamed from vhosts/blog/public/atom.xml)0
-rw-r--r--services/blog/public/favicon.svg (renamed from vhosts/blog/public/favicon.svg)0
-rw-r--r--services/blog/public/index.html (renamed from vhosts/blog/public/index.html)0
-rw-r--r--services/blog/public/my-icon.js (renamed from vhosts/blog/public/my-icon.js)0
-rw-r--r--services/blog/public/pdf.min.mjs (renamed from vhosts/blog/public/pdf.min.mjs)0
-rw-r--r--services/blog/public/pdf.worker.min.mjs (renamed from vhosts/blog/public/pdf.worker.min.mjs)0
-rw-r--r--services/blog/public/posts/2/index.html (renamed from vhosts/blog/public/posts/2/index.html)0
-rw-r--r--services/blog/public/posts/2021-03-05/my-first-post/index.html (renamed from vhosts/blog/public/posts/2021-03-05/my-first-post/index.html)0
-rw-r--r--services/blog/public/posts/2021-03-30/phperkaigi-2021/index.html (renamed from vhosts/blog/public/posts/2021-03-30/phperkaigi-2021/index.html)0
-rw-r--r--services/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html (renamed from vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html)0
-rw-r--r--services/blog/public/posts/2021-10-02/python-unbound-local-error/index.html (renamed from vhosts/blog/public/posts/2021-10-02/python-unbound-local-error/index.html)0
-rw-r--r--services/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html (renamed from vhosts/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html)0
-rw-r--r--services/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html (renamed from vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html)0
-rw-r--r--services/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html (renamed from vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html)0
-rw-r--r--services/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html (renamed from vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html)0
-rw-r--r--services/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html (renamed from vhosts/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html)0
-rw-r--r--services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html (renamed from vhosts/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html)0
-rw-r--r--services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html (renamed from vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html)0
-rw-r--r--services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png (renamed from vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png)bin27573 -> 27573 bytes
-rw-r--r--services/blog/public/posts/2022-05-01/phperkaigi-2022/index.html (renamed from vhosts/blog/public/posts/2022-05-01/phperkaigi-2022/index.html)0
-rw-r--r--services/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html (renamed from vhosts/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html)0
-rw-r--r--services/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html (renamed from vhosts/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html)0
-rw-r--r--services/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html (renamed from vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html)0
-rw-r--r--services/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html (renamed from vhosts/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html)0
-rw-r--r--services/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html (renamed from vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html)0
-rw-r--r--services/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html (renamed from vhosts/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html)0
-rw-r--r--services/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html (renamed from vhosts/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html)0
-rw-r--r--services/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html (renamed from vhosts/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html)0
-rw-r--r--services/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html (renamed from vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html)0
-rw-r--r--services/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html (renamed from vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html)0
-rw-r--r--services/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html (renamed from vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html)0
-rw-r--r--services/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html (renamed from vhosts/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html)0
-rw-r--r--services/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html (renamed from vhosts/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html)0
-rw-r--r--services/blog/public/posts/2023-12-03/isucon-13/index.html (renamed from vhosts/blog/public/posts/2023-12-03/isucon-13/index.html)0
-rw-r--r--services/blog/public/posts/2023-12-31/2023-reflections/index.html (renamed from vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html)0
-rw-r--r--services/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html (renamed from vhosts/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html)0
-rw-r--r--services/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html (renamed from vhosts/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html)0
-rw-r--r--services/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html (renamed from vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html)0
-rw-r--r--services/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html (renamed from vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html)0
-rw-r--r--services/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html (renamed from vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html)0
-rw-r--r--services/blog/public/posts/2024-03-20/my-bucket-list/index.html (renamed from vhosts/blog/public/posts/2024-03-20/my-bucket-list/index.html)0
-rw-r--r--services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html (renamed from vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html)0
-rw-r--r--services/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html (renamed from vhosts/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html)0
-rw-r--r--services/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html (renamed from vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html)0
-rw-r--r--services/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html (renamed from vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html)0
-rw-r--r--services/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html (renamed from vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html)0
-rw-r--r--services/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html (renamed from vhosts/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html)0
-rw-r--r--services/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html (renamed from vhosts/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html)0
-rw-r--r--services/blog/public/posts/2024-09-28/mncore-challenge-1/index.html (renamed from vhosts/blog/public/posts/2024-09-28/mncore-challenge-1/index.html)0
-rw-r--r--services/blog/public/posts/2024-12-04/cohackpp-report/index.html (renamed from vhosts/blog/public/posts/2024-12-04/cohackpp-report/index.html)0
-rw-r--r--services/blog/public/posts/2024-12-04/cohackpp-report/lt.png (renamed from vhosts/blog/public/posts/2024-12-04/cohackpp-report/lt.png)bin43816 -> 43816 bytes
-rw-r--r--services/blog/public/posts/2024-12-33/2024-reflections/index.html (renamed from vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html)0
-rw-r--r--services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png (renamed from vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png)bin68173 -> 68173 bytes
-rw-r--r--services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html (renamed from vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html)0
-rw-r--r--services/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html (renamed from vhosts/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html)0
-rw-r--r--services/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html (renamed from vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html)0
-rw-r--r--services/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html (renamed from vhosts/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html)0
-rw-r--r--services/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html (renamed from vhosts/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html)0
-rw-r--r--services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html (renamed from vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html)0
-rw-r--r--services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png (renamed from vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png)bin142365 -> 142365 bytes
-rw-r--r--services/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html (renamed from vhosts/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html)0
-rw-r--r--services/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html (renamed from vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html)0
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg)bin77310 -> 77310 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg)bin40865 -> 40865 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg)bin78417 -> 78417 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg)bin60078 -> 60078 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg)bin85782 -> 85782 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg)bin64850 -> 64850 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg)bin75946 -> 75946 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg)bin48729 -> 48729 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg)bin74284 -> 74284 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg)bin48172 -> 48172 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg)bin65076 -> 65076 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg)bin65286 -> 65286 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg)bin64481 -> 64481 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg)bin82630 -> 82630 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg)bin88212 -> 88212 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg)bin85388 -> 85388 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg)bin77274 -> 77274 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg)bin81383 -> 81383 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg)bin115155 -> 115155 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg)bin76510 -> 76510 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg)bin66087 -> 66087 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg)bin69803 -> 69803 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg)bin47665 -> 47665 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg)bin80124 -> 80124 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg)bin94757 -> 94757 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg)bin59069 -> 59069 bytes
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/index.html (renamed from vhosts/blog/public/posts/2025-06-14/baba-is-you/index.html)0
-rw-r--r--services/blog/public/posts/3/index.html (renamed from vhosts/blog/public/posts/3/index.html)0
-rw-r--r--services/blog/public/posts/4/index.html (renamed from vhosts/blog/public/posts/4/index.html)0
-rw-r--r--services/blog/public/posts/5/index.html (renamed from vhosts/blog/public/posts/5/index.html)0
-rw-r--r--services/blog/public/posts/6/index.html (renamed from vhosts/blog/public/posts/6/index.html)0
-rw-r--r--services/blog/public/posts/atom.xml (renamed from vhosts/blog/public/posts/atom.xml)0
-rw-r--r--services/blog/public/posts/index.html (renamed from vhosts/blog/public/posts/index.html)0
-rw-r--r--services/blog/public/slide.js (renamed from vhosts/blog/public/slide.js)0
-rw-r--r--services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html (renamed from vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html)0
-rw-r--r--services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf (renamed from vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf)bin204408 -> 204408 bytes
-rw-r--r--services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html (renamed from vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html)0
-rw-r--r--services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf (renamed from vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf)bin214504 -> 214504 bytes
-rw-r--r--services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html (renamed from vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html)0
-rw-r--r--services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf (renamed from vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf)bin248257 -> 248257 bytes
-rw-r--r--services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html (renamed from vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/index.html)0
-rw-r--r--services/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf (renamed from vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf)bin321814 -> 321814 bytes
-rw-r--r--services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html (renamed from vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html)0
-rw-r--r--services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf (renamed from vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf)bin753400 -> 753400 bytes
-rw-r--r--services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html (renamed from vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html)0
-rw-r--r--services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf (renamed from vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf)bin202360 -> 202360 bytes
-rw-r--r--services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html (renamed from vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html)0
-rw-r--r--services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf (renamed from vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf)bin179888 -> 179888 bytes
-rw-r--r--services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html (renamed from vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html)0
-rw-r--r--services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf (renamed from vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf)bin194763 -> 194763 bytes
-rw-r--r--services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html (renamed from vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html)0
-rw-r--r--services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf (renamed from vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf)bin243063 -> 243063 bytes
-rw-r--r--services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html (renamed from vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html)0
-rw-r--r--services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf (renamed from vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf)bin176356 -> 176356 bytes
-rw-r--r--services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html (renamed from vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html)0
-rw-r--r--services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf (renamed from vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf)bin220650 -> 220650 bytes
-rw-r--r--services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html (renamed from vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html)0
-rw-r--r--services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf (renamed from vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf)bin143632 -> 143632 bytes
-rw-r--r--services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html (renamed from vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/index.html)0
-rw-r--r--services/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf (renamed from vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf)bin188791 -> 188791 bytes
-rw-r--r--services/blog/public/slides/2024-03-15/ya8-2024/index.html (renamed from vhosts/blog/public/slides/2024-03-15/ya8-2024/index.html)0
-rw-r--r--services/blog/public/slides/2024-03-15/ya8-2024/slide.pdf (renamed from vhosts/blog/public/slides/2024-03-15/ya8-2024/slide.pdf)bin1128697 -> 1128697 bytes
-rw-r--r--services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html (renamed from vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html)0
-rw-r--r--services/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf (renamed from vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf)bin255381 -> 255381 bytes
-rw-r--r--services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html (renamed from vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html)0
-rw-r--r--services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf (renamed from vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf)bin204495 -> 204495 bytes
-rw-r--r--services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html (renamed from vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html)0
-rw-r--r--services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf (renamed from vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf)bin267279 -> 267279 bytes
-rw-r--r--services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html (renamed from vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html)0
-rw-r--r--services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf (renamed from vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf)bin281149 -> 281149 bytes
-rw-r--r--services/blog/public/slides/2024-11-30/cohackpp/index.html (renamed from vhosts/blog/public/slides/2024-11-30/cohackpp/index.html)0
-rw-r--r--services/blog/public/slides/2024-11-30/cohackpp/slides.pdf (renamed from vhosts/blog/public/slides/2024-11-30/cohackpp/slides.pdf)bin581643 -> 581643 bytes
-rw-r--r--services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html (renamed from vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html)0
-rw-r--r--services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf (renamed from vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf)bin466281 -> 466281 bytes
-rw-r--r--services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html (renamed from vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/index.html)0
-rw-r--r--services/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf (renamed from vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf)bin330673 -> 330673 bytes
-rw-r--r--services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html (renamed from vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html)0
-rw-r--r--services/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf (renamed from vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf)bin253371 -> 253371 bytes
-rw-r--r--services/blog/public/slides/atom.xml (renamed from vhosts/blog/public/slides/atom.xml)0
-rw-r--r--services/blog/public/slides/index.html (renamed from vhosts/blog/public/slides/index.html)0
-rw-r--r--services/blog/public/style.css (renamed from vhosts/blog/public/style.css)0
-rw-r--r--services/blog/public/tags/c/atom.xml (renamed from vhosts/blog/public/tags/c/atom.xml)0
-rw-r--r--services/blog/public/tags/c/index.html (renamed from vhosts/blog/public/tags/c/index.html)0
-rw-r--r--services/blog/public/tags/ci-cd/atom.xml (renamed from vhosts/blog/public/tags/ci-cd/atom.xml)0
-rw-r--r--services/blog/public/tags/ci-cd/index.html (renamed from vhosts/blog/public/tags/ci-cd/index.html)0
-rw-r--r--services/blog/public/tags/cohackpp/atom.xml (renamed from vhosts/blog/public/tags/cohackpp/atom.xml)0
-rw-r--r--services/blog/public/tags/cohackpp/index.html (renamed from vhosts/blog/public/tags/cohackpp/index.html)0
-rw-r--r--services/blog/public/tags/composer/atom.xml (renamed from vhosts/blog/public/tags/composer/atom.xml)0
-rw-r--r--services/blog/public/tags/composer/index.html (renamed from vhosts/blog/public/tags/composer/index.html)0
-rw-r--r--services/blog/public/tags/conference/atom.xml (renamed from vhosts/blog/public/tags/conference/atom.xml)0
-rw-r--r--services/blog/public/tags/conference/index.html (renamed from vhosts/blog/public/tags/conference/index.html)0
-rw-r--r--services/blog/public/tags/cpp/atom.xml (renamed from vhosts/blog/public/tags/cpp/atom.xml)0
-rw-r--r--services/blog/public/tags/cpp/index.html (renamed from vhosts/blog/public/tags/cpp/index.html)0
-rw-r--r--services/blog/public/tags/cpp17/atom.xml (renamed from vhosts/blog/public/tags/cpp17/atom.xml)0
-rw-r--r--services/blog/public/tags/cpp17/index.html (renamed from vhosts/blog/public/tags/cpp17/index.html)0
-rw-r--r--services/blog/public/tags/game/atom.xml (renamed from vhosts/blog/public/tags/game/atom.xml)0
-rw-r--r--services/blog/public/tags/game/index.html (renamed from vhosts/blog/public/tags/game/index.html)0
-rw-r--r--services/blog/public/tags/gitlab/atom.xml (renamed from vhosts/blog/public/tags/gitlab/atom.xml)0
-rw-r--r--services/blog/public/tags/gitlab/index.html (renamed from vhosts/blog/public/tags/gitlab/index.html)0
-rw-r--r--services/blog/public/tags/go/atom.xml (renamed from vhosts/blog/public/tags/go/atom.xml)0
-rw-r--r--services/blog/public/tags/go/index.html (renamed from vhosts/blog/public/tags/go/index.html)0
-rw-r--r--services/blog/public/tags/http/atom.xml (renamed from vhosts/blog/public/tags/http/atom.xml)0
-rw-r--r--services/blog/public/tags/http/index.html (renamed from vhosts/blog/public/tags/http/index.html)0
-rw-r--r--services/blog/public/tags/index.html (renamed from vhosts/blog/public/tags/index.html)0
-rw-r--r--services/blog/public/tags/isucon/atom.xml (renamed from vhosts/blog/public/tags/isucon/atom.xml)0
-rw-r--r--services/blog/public/tags/isucon/index.html (renamed from vhosts/blog/public/tags/isucon/index.html)0
-rw-r--r--services/blog/public/tags/macos/atom.xml (renamed from vhosts/blog/public/tags/macos/atom.xml)0
-rw-r--r--services/blog/public/tags/macos/index.html (renamed from vhosts/blog/public/tags/macos/index.html)0
-rw-r--r--services/blog/public/tags/mncore-challenge/atom.xml (renamed from vhosts/blog/public/tags/mncore-challenge/atom.xml)0
-rw-r--r--services/blog/public/tags/mncore-challenge/index.html (renamed from vhosts/blog/public/tags/mncore-challenge/index.html)0
-rw-r--r--services/blog/public/tags/neovim/atom.xml (renamed from vhosts/blog/public/tags/neovim/atom.xml)0
-rw-r--r--services/blog/public/tags/neovim/index.html (renamed from vhosts/blog/public/tags/neovim/index.html)0
-rw-r--r--services/blog/public/tags/note-to-self/atom.xml (renamed from vhosts/blog/public/tags/note-to-self/atom.xml)0
-rw-r--r--services/blog/public/tags/note-to-self/index.html (renamed from vhosts/blog/public/tags/note-to-self/index.html)0
-rw-r--r--services/blog/public/tags/ouj/atom.xml (renamed from vhosts/blog/public/tags/ouj/atom.xml)0
-rw-r--r--services/blog/public/tags/ouj/index.html (renamed from vhosts/blog/public/tags/ouj/index.html)0
-rw-r--r--services/blog/public/tags/perl/atom.xml (renamed from vhosts/blog/public/tags/perl/atom.xml)0
-rw-r--r--services/blog/public/tags/perl/index.html (renamed from vhosts/blog/public/tags/perl/index.html)0
-rw-r--r--services/blog/public/tags/php/atom.xml (renamed from vhosts/blog/public/tags/php/atom.xml)0
-rw-r--r--services/blog/public/tags/php/index.html (renamed from vhosts/blog/public/tags/php/index.html)0
-rw-r--r--services/blog/public/tags/phpcon-nagoya/atom.xml (renamed from vhosts/blog/public/tags/phpcon-nagoya/atom.xml)0
-rw-r--r--services/blog/public/tags/phpcon-nagoya/index.html (renamed from vhosts/blog/public/tags/phpcon-nagoya/index.html)0
-rw-r--r--services/blog/public/tags/phpcon-odawara/atom.xml (renamed from vhosts/blog/public/tags/phpcon-odawara/atom.xml)0
-rw-r--r--services/blog/public/tags/phpcon-odawara/index.html (renamed from vhosts/blog/public/tags/phpcon-odawara/index.html)0
-rw-r--r--services/blog/public/tags/phpconfuk/atom.xml (renamed from vhosts/blog/public/tags/phpconfuk/atom.xml)0
-rw-r--r--services/blog/public/tags/phpconfuk/index.html (renamed from vhosts/blog/public/tags/phpconfuk/index.html)0
-rw-r--r--services/blog/public/tags/phpconkagawa/atom.xml (renamed from vhosts/blog/public/tags/phpconkagawa/atom.xml)0
-rw-r--r--services/blog/public/tags/phpconkagawa/index.html (renamed from vhosts/blog/public/tags/phpconkagawa/index.html)0
-rw-r--r--services/blog/public/tags/phpconokinawa/atom.xml (renamed from vhosts/blog/public/tags/phpconokinawa/atom.xml)0
-rw-r--r--services/blog/public/tags/phpconokinawa/index.html (renamed from vhosts/blog/public/tags/phpconokinawa/index.html)0
-rw-r--r--services/blog/public/tags/phperkaigi/atom.xml (renamed from vhosts/blog/public/tags/phperkaigi/atom.xml)0
-rw-r--r--services/blog/public/tags/phperkaigi/index.html (renamed from vhosts/blog/public/tags/phperkaigi/index.html)0
-rw-r--r--services/blog/public/tags/phpkansai/atom.xml (renamed from vhosts/blog/public/tags/phpkansai/atom.xml)0
-rw-r--r--services/blog/public/tags/phpkansai/index.html (renamed from vhosts/blog/public/tags/phpkansai/index.html)0
-rw-r--r--services/blog/public/tags/phpstudy-tokyo/atom.xml (renamed from vhosts/blog/public/tags/phpstudy-tokyo/atom.xml)0
-rw-r--r--services/blog/public/tags/phpstudy-tokyo/index.html (renamed from vhosts/blog/public/tags/phpstudy-tokyo/index.html)0
-rw-r--r--services/blog/public/tags/piet/atom.xml (renamed from vhosts/blog/public/tags/piet/atom.xml)0
-rw-r--r--services/blog/public/tags/piet/index.html (renamed from vhosts/blog/public/tags/piet/index.html)0
-rw-r--r--services/blog/public/tags/python/atom.xml (renamed from vhosts/blog/public/tags/python/atom.xml)0
-rw-r--r--services/blog/public/tags/python/index.html (renamed from vhosts/blog/public/tags/python/index.html)0
-rw-r--r--services/blog/public/tags/python3/atom.xml (renamed from vhosts/blog/public/tags/python3/atom.xml)0
-rw-r--r--services/blog/public/tags/python3/index.html (renamed from vhosts/blog/public/tags/python3/index.html)0
-rw-r--r--services/blog/public/tags/ruby/atom.xml (renamed from vhosts/blog/public/tags/ruby/atom.xml)0
-rw-r--r--services/blog/public/tags/ruby/index.html (renamed from vhosts/blog/public/tags/ruby/index.html)0
-rw-r--r--services/blog/public/tags/ruby3/atom.xml (renamed from vhosts/blog/public/tags/ruby3/atom.xml)0
-rw-r--r--services/blog/public/tags/ruby3/index.html (renamed from vhosts/blog/public/tags/ruby3/index.html)0
-rw-r--r--services/blog/public/tags/rubykaigi/atom.xml (renamed from vhosts/blog/public/tags/rubykaigi/atom.xml)0
-rw-r--r--services/blog/public/tags/rubykaigi/index.html (renamed from vhosts/blog/public/tags/rubykaigi/index.html)0
-rw-r--r--services/blog/public/tags/rust/atom.xml (renamed from vhosts/blog/public/tags/rust/atom.xml)0
-rw-r--r--services/blog/public/tags/rust/index.html (renamed from vhosts/blog/public/tags/rust/index.html)0
-rw-r--r--services/blog/public/tags/scala/atom.xml (renamed from vhosts/blog/public/tags/scala/atom.xml)0
-rw-r--r--services/blog/public/tags/scala/index.html (renamed from vhosts/blog/public/tags/scala/index.html)0
-rw-r--r--services/blog/public/tags/scalamatsuri/atom.xml (renamed from vhosts/blog/public/tags/scalamatsuri/atom.xml)0
-rw-r--r--services/blog/public/tags/scalamatsuri/index.html (renamed from vhosts/blog/public/tags/scalamatsuri/index.html)0
-rw-r--r--services/blog/public/tags/trick/atom.xml (renamed from vhosts/blog/public/tags/trick/atom.xml)0
-rw-r--r--services/blog/public/tags/trick/index.html (renamed from vhosts/blog/public/tags/trick/index.html)0
-rw-r--r--services/blog/public/tags/vim/atom.xml (renamed from vhosts/blog/public/tags/vim/atom.xml)0
-rw-r--r--services/blog/public/tags/vim/index.html (renamed from vhosts/blog/public/tags/vim/index.html)0
-rw-r--r--services/blog/public/tags/wasm/atom.xml (renamed from vhosts/blog/public/tags/wasm/atom.xml)0
-rw-r--r--services/blog/public/tags/wasm/index.html (renamed from vhosts/blog/public/tags/wasm/index.html)0
-rw-r--r--services/blog/public/tags/wireguard/atom.xml (renamed from vhosts/blog/public/tags/wireguard/atom.xml)0
-rw-r--r--services/blog/public/tags/wireguard/index.html (renamed from vhosts/blog/public/tags/wireguard/index.html)0
-rw-r--r--services/blog/public/tags/ya8/atom.xml (renamed from vhosts/blog/public/tags/ya8/atom.xml)0
-rw-r--r--services/blog/public/tags/ya8/index.html (renamed from vhosts/blog/public/tags/ya8/index.html)0
-rw-r--r--services/blog/public/tags/yaml/atom.xml (renamed from vhosts/blog/public/tags/yaml/atom.xml)0
-rw-r--r--services/blog/public/tags/yaml/index.html (renamed from vhosts/blog/public/tags/yaml/index.html)0
-rw-r--r--services/blog/public/tags/yapc/atom.xml (renamed from vhosts/blog/public/tags/yapc/atom.xml)0
-rw-r--r--services/blog/public/tags/yapc/index.html (renamed from vhosts/blog/public/tags/yapc/index.html)0
-rw-r--r--services/blog/public/tags/zsh/atom.xml (renamed from vhosts/blog/public/tags/zsh/atom.xml)0
-rw-r--r--services/blog/public/tags/zsh/index.html (renamed from vhosts/blog/public/tags/zsh/index.html)0
-rw-r--r--services/blog/static/favicon.svg (renamed from vhosts/blog/static/favicon.svg)0
-rw-r--r--services/blog/static/my-icon.js (renamed from vhosts/blog/static/my-icon.js)0
-rw-r--r--services/blog/static/pdf.min.mjs (renamed from vhosts/blog/static/pdf.min.mjs)0
-rw-r--r--services/blog/static/pdf.worker.min.mjs (renamed from vhosts/blog/static/pdf.worker.min.mjs)0
-rw-r--r--services/blog/static/slide.js (renamed from vhosts/blog/static/slide.js)0
-rw-r--r--services/blog/static/style.css (renamed from vhosts/blog/static/style.css)0
430 files changed, 4 insertions, 4 deletions
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index fb6efb3..f993c8a 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -16,7 +16,7 @@ jobs:
deno-version: v2.x
- name: Run deno task check
- run: cd vhosts/blog; deno task check
+ run: cd services/blog; deno task check
deploy:
needs: test
diff --git a/Makefile b/Makefile
index 8b8186c..95779cb 100644
--- a/Makefile
+++ b/Makefile
@@ -10,14 +10,14 @@ provision:
.PHONY: build
build:
- cd vhosts/blog; make build
+ cd services/blog; make build
.PHONY: serve
serve:
sudo systemctl start mioproxy
- cd vhosts/blog; make serve
+ cd services/blog; make serve
.PHONY: clean
clean:
- cd vhosts/blog; make clean
+ cd services/blog; make clean
sudo systemctl stop mioproxy
diff --git a/vhosts/blog/.editorconfig b/services/blog/.editorconfig
index a036f90..a036f90 100644
--- a/vhosts/blog/.editorconfig
+++ b/services/blog/.editorconfig
diff --git a/vhosts/blog/LICENSE b/services/blog/LICENSE
index e72be07..e72be07 100644
--- a/vhosts/blog/LICENSE
+++ b/services/blog/LICENSE
diff --git a/vhosts/blog/Makefile b/services/blog/Makefile
index ab7ea76..ab7ea76 100644
--- a/vhosts/blog/Makefile
+++ b/services/blog/Makefile
diff --git a/vhosts/blog/NOTE.md b/services/blog/NOTE.md
index 4453c98..4453c98 100644
--- a/vhosts/blog/NOTE.md
+++ b/services/blog/NOTE.md
diff --git a/vhosts/blog/README.md b/services/blog/README.md
index c404432..c404432 100644
--- a/vhosts/blog/README.md
+++ b/services/blog/README.md
diff --git a/vhosts/blog/compose.yaml b/services/blog/compose.yaml
index d8a9c85..d8a9c85 100644
--- a/vhosts/blog/compose.yaml
+++ b/services/blog/compose.yaml
diff --git a/vhosts/blog/content/posts/2021-03-05/my-first-post.dj b/services/blog/content/posts/2021-03-05/my-first-post.dj
index 147683c..147683c 100644
--- a/vhosts/blog/content/posts/2021-03-05/my-first-post.dj
+++ b/services/blog/content/posts/2021-03-05/my-first-post.dj
diff --git a/vhosts/blog/content/posts/2021-03-30/phperkaigi-2021.dj b/services/blog/content/posts/2021-03-30/phperkaigi-2021.dj
index fac9f1e..fac9f1e 100644
--- a/vhosts/blog/content/posts/2021-03-30/phperkaigi-2021.dj
+++ b/services/blog/content/posts/2021-03-30/phperkaigi-2021.dj
diff --git a/vhosts/blog/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.dj b/services/blog/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.dj
index 9469009..9469009 100644
--- a/vhosts/blog/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.dj
+++ b/services/blog/content/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes.dj
diff --git a/vhosts/blog/content/posts/2021-10-02/python-unbound-local-error.dj b/services/blog/content/posts/2021-10-02/python-unbound-local-error.dj
index 88d0315..88d0315 100644
--- a/vhosts/blog/content/posts/2021-10-02/python-unbound-local-error.dj
+++ b/services/blog/content/posts/2021-10-02/python-unbound-local-error.dj
diff --git a/vhosts/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj b/services/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj
index 653b7dc..653b7dc 100644
--- a/vhosts/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj
+++ b/services/blog/content/posts/2021-10-02/ruby-detect-running-implementation.dj
diff --git a/vhosts/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj b/services/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj
index 82d6d9c..82d6d9c 100644
--- a/vhosts/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj
+++ b/services/blog/content/posts/2021-10-02/ruby-then-keyword-and-case-in.dj
diff --git a/vhosts/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj b/services/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj
index 9fa61d5..9fa61d5 100644
--- a/vhosts/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj
+++ b/services/blog/content/posts/2021-10-02/rust-where-are-primitive-types-from.dj
diff --git a/vhosts/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj b/services/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj
index a97337d..a97337d 100644
--- a/vhosts/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj
+++ b/services/blog/content/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre.dj
diff --git a/vhosts/blog/content/posts/2021-10-02/vim-swap-order-of-selected-lines.dj b/services/blog/content/posts/2021-10-02/vim-swap-order-of-selected-lines.dj
index 1cd070e..1cd070e 100644
--- a/vhosts/blog/content/posts/2021-10-02/vim-swap-order-of-selected-lines.dj
+++ b/services/blog/content/posts/2021-10-02/vim-swap-order-of-selected-lines.dj
diff --git a/vhosts/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj b/services/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj
index 3956583..3956583 100644
--- a/vhosts/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj
+++ b/services/blog/content/posts/2022-04-09/phperkaigi-2022-tokens.dj
diff --git a/vhosts/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal.dj b/services/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal.dj
index 59c78e3..59c78e3 100644
--- a/vhosts/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal.dj
+++ b/services/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal.dj
diff --git a/vhosts/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png b/services/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png
index c527879..c527879 100644
--- a/vhosts/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png
+++ b/services/blog/content/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png
Binary files differ
diff --git a/vhosts/blog/content/posts/2022-05-01/phperkaigi-2022.dj b/services/blog/content/posts/2022-05-01/phperkaigi-2022.dj
index 6758f26..6758f26 100644
--- a/vhosts/blog/content/posts/2022-05-01/phperkaigi-2022.dj
+++ b/services/blog/content/posts/2022-05-01/phperkaigi-2022.dj
diff --git a/vhosts/blog/content/posts/2022-08-27/php-conference-okinawa-code-golf.dj b/services/blog/content/posts/2022-08-27/php-conference-okinawa-code-golf.dj
index 5701fe4..5701fe4 100644
--- a/vhosts/blog/content/posts/2022-08-27/php-conference-okinawa-code-golf.dj
+++ b/services/blog/content/posts/2022-08-27/php-conference-okinawa-code-golf.dj
diff --git a/vhosts/blog/content/posts/2022-08-31/support-for-communty-is-employee-benefits.dj b/services/blog/content/posts/2022-08-31/support-for-communty-is-employee-benefits.dj
index 1ba5891..1ba5891 100644
--- a/vhosts/blog/content/posts/2022-08-31/support-for-communty-is-employee-benefits.dj
+++ b/services/blog/content/posts/2022-08-31/support-for-communty-is-employee-benefits.dj
diff --git a/vhosts/blog/content/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line.dj b/services/blog/content/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line.dj
index c23341d..c23341d 100644
--- a/vhosts/blog/content/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line.dj
+++ b/services/blog/content/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line.dj
diff --git a/vhosts/blog/content/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1.dj b/services/blog/content/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1.dj
index 8567c71..8567c71 100644
--- a/vhosts/blog/content/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1.dj
+++ b/services/blog/content/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1.dj
diff --git a/vhosts/blog/content/posts/2022-10-28/setup-server-for-this-site.dj b/services/blog/content/posts/2022-10-28/setup-server-for-this-site.dj
index 6fed329..6fed329 100644
--- a/vhosts/blog/content/posts/2022-10-28/setup-server-for-this-site.dj
+++ b/services/blog/content/posts/2022-10-28/setup-server-for-this-site.dj
diff --git a/vhosts/blog/content/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2.dj b/services/blog/content/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2.dj
index bd752c2..bd752c2 100644
--- a/vhosts/blog/content/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2.dj
+++ b/services/blog/content/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2.dj
diff --git a/vhosts/blog/content/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3.dj b/services/blog/content/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3.dj
index 9cbb15b..9cbb15b 100644
--- a/vhosts/blog/content/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3.dj
+++ b/services/blog/content/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3.dj
diff --git a/vhosts/blog/content/posts/2023-03-10/rewrite-this-blog-generator.dj b/services/blog/content/posts/2023-03-10/rewrite-this-blog-generator.dj
index a4ccf87..a4ccf87 100644
--- a/vhosts/blog/content/posts/2023-03-10/rewrite-this-blog-generator.dj
+++ b/services/blog/content/posts/2023-03-10/rewrite-this-blog-generator.dj
diff --git a/vhosts/blog/content/posts/2023-04-01/implementation-of-minimal-png-image-encoder.dj b/services/blog/content/posts/2023-04-01/implementation-of-minimal-png-image-encoder.dj
index 55d1519..55d1519 100644
--- a/vhosts/blog/content/posts/2023-04-01/implementation-of-minimal-png-image-encoder.dj
+++ b/services/blog/content/posts/2023-04-01/implementation-of-minimal-png-image-encoder.dj
diff --git a/vhosts/blog/content/posts/2023-04-04/phperkaigi-2023-report.dj b/services/blog/content/posts/2023-04-04/phperkaigi-2023-report.dj
index e4047c7..e4047c7 100644
--- a/vhosts/blog/content/posts/2023-04-04/phperkaigi-2023-report.dj
+++ b/services/blog/content/posts/2023-04-04/phperkaigi-2023-report.dj
diff --git a/vhosts/blog/content/posts/2023-06-25/phpconfuk-2023-report.dj b/services/blog/content/posts/2023-06-25/phpconfuk-2023-report.dj
index ba1b7d6..ba1b7d6 100644
--- a/vhosts/blog/content/posts/2023-06-25/phpconfuk-2023-report.dj
+++ b/services/blog/content/posts/2023-06-25/phpconfuk-2023-report.dj
diff --git a/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj b/services/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj
index 2664b7a..2664b7a 100644
--- a/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj
+++ b/services/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj
diff --git a/vhosts/blog/content/posts/2023-10-13/i-entered-the-open-university-of-japan.dj b/services/blog/content/posts/2023-10-13/i-entered-the-open-university-of-japan.dj
index 1347d90..1347d90 100644
--- a/vhosts/blog/content/posts/2023-10-13/i-entered-the-open-university-of-japan.dj
+++ b/services/blog/content/posts/2023-10-13/i-entered-the-open-university-of-japan.dj
diff --git a/vhosts/blog/content/posts/2023-12-03/isucon-13.dj b/services/blog/content/posts/2023-12-03/isucon-13.dj
index 991ef43..991ef43 100644
--- a/vhosts/blog/content/posts/2023-12-03/isucon-13.dj
+++ b/services/blog/content/posts/2023-12-03/isucon-13.dj
diff --git a/vhosts/blog/content/posts/2023-12-31/2023-reflections.dj b/services/blog/content/posts/2023-12-31/2023-reflections.dj
index 61c09ab..61c09ab 100644
--- a/vhosts/blog/content/posts/2023-12-31/2023-reflections.dj
+++ b/services/blog/content/posts/2023-12-31/2023-reflections.dj
diff --git a/vhosts/blog/content/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file.dj b/services/blog/content/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file.dj
index 483b0b9..483b0b9 100644
--- a/vhosts/blog/content/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file.dj
+++ b/services/blog/content/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file.dj
diff --git a/vhosts/blog/content/posts/2024-02-03/install-wireguard-on-personal-server.dj b/services/blog/content/posts/2024-02-03/install-wireguard-on-personal-server.dj
index 89ecd7b..89ecd7b 100644
--- a/vhosts/blog/content/posts/2024-02-03/install-wireguard-on-personal-server.dj
+++ b/services/blog/content/posts/2024-02-03/install-wireguard-on-personal-server.dj
diff --git a/vhosts/blog/content/posts/2024-02-10/yapcjapan-2024-report.dj b/services/blog/content/posts/2024-02-10/yapcjapan-2024-report.dj
index 3153f96..3153f96 100644
--- a/vhosts/blog/content/posts/2024-02-10/yapcjapan-2024-report.dj
+++ b/services/blog/content/posts/2024-02-10/yapcjapan-2024-report.dj
diff --git a/vhosts/blog/content/posts/2024-02-22/phpkansai-2024-report.dj b/services/blog/content/posts/2024-02-22/phpkansai-2024-report.dj
index 83205e1..83205e1 100644
--- a/vhosts/blog/content/posts/2024-02-22/phpkansai-2024-report.dj
+++ b/services/blog/content/posts/2024-02-22/phpkansai-2024-report.dj
diff --git a/vhosts/blog/content/posts/2024-03-17/phperkaigi-2024-report.dj b/services/blog/content/posts/2024-03-17/phperkaigi-2024-report.dj
index 65c7f70..65c7f70 100644
--- a/vhosts/blog/content/posts/2024-03-17/phperkaigi-2024-report.dj
+++ b/services/blog/content/posts/2024-03-17/phperkaigi-2024-report.dj
diff --git a/vhosts/blog/content/posts/2024-03-20/my-bucket-list.dj b/services/blog/content/posts/2024-03-20/my-bucket-list.dj
index d998cc2..d998cc2 100644
--- a/vhosts/blog/content/posts/2024-03-20/my-bucket-list.dj
+++ b/services/blog/content/posts/2024-03-20/my-bucket-list.dj
diff --git a/vhosts/blog/content/posts/2024-04-14/phpcon-odawara-2024-report.dj b/services/blog/content/posts/2024-04-14/phpcon-odawara-2024-report.dj
index 3207d3d..3207d3d 100644
--- a/vhosts/blog/content/posts/2024-04-14/phpcon-odawara-2024-report.dj
+++ b/services/blog/content/posts/2024-04-14/phpcon-odawara-2024-report.dj
diff --git a/vhosts/blog/content/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd.dj b/services/blog/content/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd.dj
index 9872d28..9872d28 100644
--- a/vhosts/blog/content/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd.dj
+++ b/services/blog/content/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd.dj
diff --git a/vhosts/blog/content/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands.dj b/services/blog/content/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands.dj
index 5738de8..5738de8 100644
--- a/vhosts/blog/content/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands.dj
+++ b/services/blog/content/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands.dj
diff --git a/vhosts/blog/content/posts/2024-05-11/phpconkagawa-2024-report.dj b/services/blog/content/posts/2024-05-11/phpconkagawa-2024-report.dj
index a1ec682..a1ec682 100644
--- a/vhosts/blog/content/posts/2024-05-11/phpconkagawa-2024-report.dj
+++ b/services/blog/content/posts/2024-05-11/phpconkagawa-2024-report.dj
diff --git a/vhosts/blog/content/posts/2024-06-19/scalamatsuri-2024-report.dj b/services/blog/content/posts/2024-06-19/scalamatsuri-2024-report.dj
index 85d713d..85d713d 100644
--- a/vhosts/blog/content/posts/2024-06-19/scalamatsuri-2024-report.dj
+++ b/services/blog/content/posts/2024-06-19/scalamatsuri-2024-report.dj
diff --git a/vhosts/blog/content/posts/2024-07-19/reparojson-fix-only-json-formatter.dj b/services/blog/content/posts/2024-07-19/reparojson-fix-only-json-formatter.dj
index eb63da0..eb63da0 100644
--- a/vhosts/blog/content/posts/2024-07-19/reparojson-fix-only-json-formatter.dj
+++ b/services/blog/content/posts/2024-07-19/reparojson-fix-only-json-formatter.dj
diff --git a/vhosts/blog/content/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range.dj b/services/blog/content/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range.dj
index 6a6f9c3..6a6f9c3 100644
--- a/vhosts/blog/content/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range.dj
+++ b/services/blog/content/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range.dj
diff --git a/vhosts/blog/content/posts/2024-09-28/mncore-challenge-1.dj b/services/blog/content/posts/2024-09-28/mncore-challenge-1.dj
index f862b55..f862b55 100644
--- a/vhosts/blog/content/posts/2024-09-28/mncore-challenge-1.dj
+++ b/services/blog/content/posts/2024-09-28/mncore-challenge-1.dj
diff --git a/vhosts/blog/content/posts/2024-12-04/cohackpp-report.dj b/services/blog/content/posts/2024-12-04/cohackpp-report.dj
index 80da994..80da994 100644
--- a/vhosts/blog/content/posts/2024-12-04/cohackpp-report.dj
+++ b/services/blog/content/posts/2024-12-04/cohackpp-report.dj
diff --git a/vhosts/blog/content/posts/2024-12-04/cohackpp-report/lt.png b/services/blog/content/posts/2024-12-04/cohackpp-report/lt.png
index 1075d95..1075d95 100644
--- a/vhosts/blog/content/posts/2024-12-04/cohackpp-report/lt.png
+++ b/services/blog/content/posts/2024-12-04/cohackpp-report/lt.png
Binary files differ
diff --git a/vhosts/blog/content/posts/2024-12-33/2024-reflections.dj b/services/blog/content/posts/2024-12-33/2024-reflections.dj
index 88b6c9b..88b6c9b 100644
--- a/vhosts/blog/content/posts/2024-12-33/2024-reflections.dj
+++ b/services/blog/content/posts/2024-12-33/2024-reflections.dj
diff --git a/vhosts/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.dj b/services/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.dj
index c3a5eb4..c3a5eb4 100644
--- a/vhosts/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.dj
+++ b/services/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1.dj
diff --git a/vhosts/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png b/services/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png
index 7f099d7..7f099d7 100644
--- a/vhosts/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png
+++ b/services/blog/content/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2.dj b/services/blog/content/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2.dj
index 44e8a4f..44e8a4f 100644
--- a/vhosts/blog/content/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2.dj
+++ b/services/blog/content/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2.dj
diff --git a/vhosts/blog/content/posts/2025-02-24/phpcon-nagoya-2025-report.dj b/services/blog/content/posts/2025-02-24/phpcon-nagoya-2025-report.dj
index 35a9e27..35a9e27 100644
--- a/vhosts/blog/content/posts/2025-02-24/phpcon-nagoya-2025-report.dj
+++ b/services/blog/content/posts/2025-02-24/phpcon-nagoya-2025-report.dj
diff --git a/vhosts/blog/content/posts/2025-03-27/zip-function-like-command-paste-command.dj b/services/blog/content/posts/2025-03-27/zip-function-like-command-paste-command.dj
index 8c9417f..8c9417f 100644
--- a/vhosts/blog/content/posts/2025-03-27/zip-function-like-command-paste-command.dj
+++ b/services/blog/content/posts/2025-03-27/zip-function-like-command-paste-command.dj
diff --git a/vhosts/blog/content/posts/2025-03-28/http-1-1-send-multiple-same-headers.dj b/services/blog/content/posts/2025-03-28/http-1-1-send-multiple-same-headers.dj
index 687ddef..687ddef 100644
--- a/vhosts/blog/content/posts/2025-03-28/http-1-1-send-multiple-same-headers.dj
+++ b/services/blog/content/posts/2025-03-28/http-1-1-send-multiple-same-headers.dj
diff --git a/vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj b/services/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj
index f51396f..f51396f 100644
--- a/vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj
+++ b/services/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award.dj
diff --git a/vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png b/services/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png
index 0bfe3be..0bfe3be 100644
--- a/vhosts/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png
+++ b/services/blog/content/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj b/services/blog/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj
index b64b798..b64b798 100644
--- a/vhosts/blog/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj
+++ b/services/blog/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj
diff --git a/vhosts/blog/content/posts/2025-05-05/make-tiny-self-hosted-c-compiler.dj b/services/blog/content/posts/2025-05-05/make-tiny-self-hosted-c-compiler.dj
index 51046f2..51046f2 100644
--- a/vhosts/blog/content/posts/2025-05-05/make-tiny-self-hosted-c-compiler.dj
+++ b/services/blog/content/posts/2025-05-05/make-tiny-self-hosted-c-compiler.dj
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you.dj b/services/blog/content/posts/2025-06-14/baba-is-you.dj
index 0186467..0186467 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you.dj
+++ b/services/blog/content/posts/2025-06-14/baba-is-you.dj
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg
index 8ba97a0..8ba97a0 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg
index 69c8bb5..69c8bb5 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg
index f993ac3..f993ac3 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg
index 9080626..9080626 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg
index a11be09..a11be09 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg
index 5a29e60..5a29e60 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg
index 9ed9677..9ed9677 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg
index 693958d..693958d 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg
index 866485b..866485b 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg
index 6d9879d..6d9879d 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg
index 7847962..7847962 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg
index 16c8d09..16c8d09 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg
index 4f7acf7..4f7acf7 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg
index 26209ea..26209ea 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg
index 0a6fb4d..0a6fb4d 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg
index 5bd1fe7..5bd1fe7 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg
index 21701ab..21701ab 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg
index 76b80b7..76b80b7 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg
index e4c33fe..e4c33fe 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg
index f154f3b..f154f3b 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg
index 3581bc4..3581bc4 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg
index 7f7659b..7f7659b 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg
index 4c04ae9..4c04ae9 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg
index 86edb29..86edb29 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg
index 97d3fe7..97d3fe7 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg
Binary files differ
diff --git a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg
index 6e35237..6e35237 100644
--- a/vhosts/blog/content/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg
+++ b/services/blog/content/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-01-18/phpstudy-tokyo-148.toml b/services/blog/content/slides/2023-01-18/phpstudy-tokyo-148.toml
index 3187cb8..3187cb8 100644
--- a/vhosts/blog/content/slides/2023-01-18/phpstudy-tokyo-148.toml
+++ b/services/blog/content/slides/2023-01-18/phpstudy-tokyo-148.toml
diff --git a/vhosts/blog/content/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf b/services/blog/content/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf
index e50d08e..e50d08e 100644
--- a/vhosts/blog/content/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf
+++ b/services/blog/content/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-02-15/phpstudy-tokyo-149.toml b/services/blog/content/slides/2023-02-15/phpstudy-tokyo-149.toml
index 00ee178..00ee178 100644
--- a/vhosts/blog/content/slides/2023-02-15/phpstudy-tokyo-149.toml
+++ b/services/blog/content/slides/2023-02-15/phpstudy-tokyo-149.toml
diff --git a/vhosts/blog/content/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf b/services/blog/content/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf
index f51f6f8..f51f6f8 100644
--- a/vhosts/blog/content/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf
+++ b/services/blog/content/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-03-15/phpstudy-tokyo-150.toml b/services/blog/content/slides/2023-03-15/phpstudy-tokyo-150.toml
index 29c9a36..29c9a36 100644
--- a/vhosts/blog/content/slides/2023-03-15/phpstudy-tokyo-150.toml
+++ b/services/blog/content/slides/2023-03-15/phpstudy-tokyo-150.toml
diff --git a/vhosts/blog/content/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf b/services/blog/content/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf
index fdc070c..fdc070c 100644
--- a/vhosts/blog/content/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf
+++ b/services/blog/content/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-03-24/phperkaigi-2023.toml b/services/blog/content/slides/2023-03-24/phperkaigi-2023.toml
index cee55c4..cee55c4 100644
--- a/vhosts/blog/content/slides/2023-03-24/phperkaigi-2023.toml
+++ b/services/blog/content/slides/2023-03-24/phperkaigi-2023.toml
diff --git a/vhosts/blog/content/slides/2023-03-24/phperkaigi-2023/slide.pdf b/services/blog/content/slides/2023-03-24/phperkaigi-2023/slide.pdf
index 6d3d9c3..6d3d9c3 100644
--- a/vhosts/blog/content/slides/2023-03-24/phperkaigi-2023/slide.pdf
+++ b/services/blog/content/slides/2023-03-24/phperkaigi-2023/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-03-25/phperkaigi-2023-tokens.toml b/services/blog/content/slides/2023-03-25/phperkaigi-2023-tokens.toml
index 44ff65b..44ff65b 100644
--- a/vhosts/blog/content/slides/2023-03-25/phperkaigi-2023-tokens.toml
+++ b/services/blog/content/slides/2023-03-25/phperkaigi-2023-tokens.toml
diff --git a/vhosts/blog/content/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf b/services/blog/content/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf
index 1104b62..1104b62 100644
--- a/vhosts/blog/content/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf
+++ b/services/blog/content/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-04-12/phpstudy-tokyo-151.toml b/services/blog/content/slides/2023-04-12/phpstudy-tokyo-151.toml
index 4c51604..4c51604 100644
--- a/vhosts/blog/content/slides/2023-04-12/phpstudy-tokyo-151.toml
+++ b/services/blog/content/slides/2023-04-12/phpstudy-tokyo-151.toml
diff --git a/vhosts/blog/content/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf b/services/blog/content/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf
index 422d9b8..422d9b8 100644
--- a/vhosts/blog/content/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf
+++ b/services/blog/content/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-06-21/phpstudy-tokyo-153.toml b/services/blog/content/slides/2023-06-21/phpstudy-tokyo-153.toml
index 2b6da88..2b6da88 100644
--- a/vhosts/blog/content/slides/2023-06-21/phpstudy-tokyo-153.toml
+++ b/services/blog/content/slides/2023-06-21/phpstudy-tokyo-153.toml
diff --git a/vhosts/blog/content/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf b/services/blog/content/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf
index 53d14ba..53d14ba 100644
--- a/vhosts/blog/content/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf
+++ b/services/blog/content/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-06-23/phpconfuk-2023-eve.toml b/services/blog/content/slides/2023-06-23/phpconfuk-2023-eve.toml
index 58f822b..58f822b 100644
--- a/vhosts/blog/content/slides/2023-06-23/phpconfuk-2023-eve.toml
+++ b/services/blog/content/slides/2023-06-23/phpconfuk-2023-eve.toml
diff --git a/vhosts/blog/content/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf b/services/blog/content/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf
index 648680e..648680e 100644
--- a/vhosts/blog/content/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf
+++ b/services/blog/content/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-07-26/phpstudy-tokyo-154.toml b/services/blog/content/slides/2023-07-26/phpstudy-tokyo-154.toml
index 4a3e671..4a3e671 100644
--- a/vhosts/blog/content/slides/2023-07-26/phpstudy-tokyo-154.toml
+++ b/services/blog/content/slides/2023-07-26/phpstudy-tokyo-154.toml
diff --git a/vhosts/blog/content/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf b/services/blog/content/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf
index e26c8d1..e26c8d1 100644
--- a/vhosts/blog/content/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf
+++ b/services/blog/content/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-08-24/phpstudy-tokyo-155.toml b/services/blog/content/slides/2023-08-24/phpstudy-tokyo-155.toml
index 7b1addd..7b1addd 100644
--- a/vhosts/blog/content/slides/2023-08-24/phpstudy-tokyo-155.toml
+++ b/services/blog/content/slides/2023-08-24/phpstudy-tokyo-155.toml
diff --git a/vhosts/blog/content/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf b/services/blog/content/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf
index ead5c00..ead5c00 100644
--- a/vhosts/blog/content/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf
+++ b/services/blog/content/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2023-10-25/phpstudy-tokyo-157.toml b/services/blog/content/slides/2023-10-25/phpstudy-tokyo-157.toml
index 6845d88..6845d88 100644
--- a/vhosts/blog/content/slides/2023-10-25/phpstudy-tokyo-157.toml
+++ b/services/blog/content/slides/2023-10-25/phpstudy-tokyo-157.toml
diff --git a/vhosts/blog/content/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf b/services/blog/content/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf
index dde12ea..dde12ea 100644
--- a/vhosts/blog/content/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf
+++ b/services/blog/content/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2024-01-24/phpstudy-tokyo-160.toml b/services/blog/content/slides/2024-01-24/phpstudy-tokyo-160.toml
index 3cbae0f..3cbae0f 100644
--- a/vhosts/blog/content/slides/2024-01-24/phpstudy-tokyo-160.toml
+++ b/services/blog/content/slides/2024-01-24/phpstudy-tokyo-160.toml
diff --git a/vhosts/blog/content/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf b/services/blog/content/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf
index 172dd1a..172dd1a 100644
--- a/vhosts/blog/content/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf
+++ b/services/blog/content/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2024-03-08/phperkaigi-2024.toml b/services/blog/content/slides/2024-03-08/phperkaigi-2024.toml
index 22c1e1d..22c1e1d 100644
--- a/vhosts/blog/content/slides/2024-03-08/phperkaigi-2024.toml
+++ b/services/blog/content/slides/2024-03-08/phperkaigi-2024.toml
diff --git a/vhosts/blog/content/slides/2024-03-08/phperkaigi-2024/slide.pdf b/services/blog/content/slides/2024-03-08/phperkaigi-2024/slide.pdf
index f9677ed..f9677ed 100644
--- a/vhosts/blog/content/slides/2024-03-08/phperkaigi-2024/slide.pdf
+++ b/services/blog/content/slides/2024-03-08/phperkaigi-2024/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2024-03-15/ya8-2024.toml b/services/blog/content/slides/2024-03-15/ya8-2024.toml
index d610d54..d610d54 100644
--- a/vhosts/blog/content/slides/2024-03-15/ya8-2024.toml
+++ b/services/blog/content/slides/2024-03-15/ya8-2024.toml
diff --git a/vhosts/blog/content/slides/2024-03-15/ya8-2024/slide.pdf b/services/blog/content/slides/2024-03-15/ya8-2024/slide.pdf
index bb94047..bb94047 100644
--- a/vhosts/blog/content/slides/2024-03-15/ya8-2024/slide.pdf
+++ b/services/blog/content/slides/2024-03-15/ya8-2024/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2024-04-13/phpcon-odawara-2024.toml b/services/blog/content/slides/2024-04-13/phpcon-odawara-2024.toml
index ef2ea47..ef2ea47 100644
--- a/vhosts/blog/content/slides/2024-04-13/phpcon-odawara-2024.toml
+++ b/services/blog/content/slides/2024-04-13/phpcon-odawara-2024.toml
diff --git a/vhosts/blog/content/slides/2024-04-13/phpcon-odawara-2024/slide.pdf b/services/blog/content/slides/2024-04-13/phpcon-odawara-2024/slide.pdf
index 75e6036..75e6036 100644
--- a/vhosts/blog/content/slides/2024-04-13/phpcon-odawara-2024/slide.pdf
+++ b/services/blog/content/slides/2024-04-13/phpcon-odawara-2024/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2024-04-25/phpstudy-tokyo-163.toml b/services/blog/content/slides/2024-04-25/phpstudy-tokyo-163.toml
index cec48c9..cec48c9 100644
--- a/vhosts/blog/content/slides/2024-04-25/phpstudy-tokyo-163.toml
+++ b/services/blog/content/slides/2024-04-25/phpstudy-tokyo-163.toml
diff --git a/vhosts/blog/content/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf b/services/blog/content/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf
index ad0bf08..ad0bf08 100644
--- a/vhosts/blog/content/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf
+++ b/services/blog/content/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2024-07-18/phpstudy-tokyo-166.toml b/services/blog/content/slides/2024-07-18/phpstudy-tokyo-166.toml
index cc08e13..cc08e13 100644
--- a/vhosts/blog/content/slides/2024-07-18/phpstudy-tokyo-166.toml
+++ b/services/blog/content/slides/2024-07-18/phpstudy-tokyo-166.toml
diff --git a/vhosts/blog/content/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf b/services/blog/content/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf
index a095733..a095733 100644
--- a/vhosts/blog/content/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf
+++ b/services/blog/content/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2024-10-30/phpstudy-tokyo-169.toml b/services/blog/content/slides/2024-10-30/phpstudy-tokyo-169.toml
index 87bfcd6..87bfcd6 100644
--- a/vhosts/blog/content/slides/2024-10-30/phpstudy-tokyo-169.toml
+++ b/services/blog/content/slides/2024-10-30/phpstudy-tokyo-169.toml
diff --git a/vhosts/blog/content/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf b/services/blog/content/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf
index acdd51b..acdd51b 100644
--- a/vhosts/blog/content/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf
+++ b/services/blog/content/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2024-11-30/cohackpp.toml b/services/blog/content/slides/2024-11-30/cohackpp.toml
index d62d6c2..d62d6c2 100644
--- a/vhosts/blog/content/slides/2024-11-30/cohackpp.toml
+++ b/services/blog/content/slides/2024-11-30/cohackpp.toml
diff --git a/vhosts/blog/content/slides/2024-11-30/cohackpp/slides.pdf b/services/blog/content/slides/2024-11-30/cohackpp/slides.pdf
index 7cc82ca..7cc82ca 100644
--- a/vhosts/blog/content/slides/2024-11-30/cohackpp/slides.pdf
+++ b/services/blog/content/slides/2024-11-30/cohackpp/slides.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2025-02-22/phpcon-nagoya-2025.toml b/services/blog/content/slides/2025-02-22/phpcon-nagoya-2025.toml
index 45f37de..45f37de 100644
--- a/vhosts/blog/content/slides/2025-02-22/phpcon-nagoya-2025.toml
+++ b/services/blog/content/slides/2025-02-22/phpcon-nagoya-2025.toml
diff --git a/vhosts/blog/content/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf b/services/blog/content/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf
index be1cd96..be1cd96 100644
--- a/vhosts/blog/content/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf
+++ b/services/blog/content/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2025-03-23/phperkaigi-2025.toml b/services/blog/content/slides/2025-03-23/phperkaigi-2025.toml
index bce8b11..bce8b11 100644
--- a/vhosts/blog/content/slides/2025-03-23/phperkaigi-2025.toml
+++ b/services/blog/content/slides/2025-03-23/phperkaigi-2025.toml
diff --git a/vhosts/blog/content/slides/2025-03-23/phperkaigi-2025/slides.pdf b/services/blog/content/slides/2025-03-23/phperkaigi-2025/slides.pdf
index 6c87d65..6c87d65 100644
--- a/vhosts/blog/content/slides/2025-03-23/phperkaigi-2025/slides.pdf
+++ b/services/blog/content/slides/2025-03-23/phperkaigi-2025/slides.pdf
Binary files differ
diff --git a/vhosts/blog/content/slides/2025-04-12/phpcon-odawara-2025.toml b/services/blog/content/slides/2025-04-12/phpcon-odawara-2025.toml
index 6bdd8f3..6bdd8f3 100644
--- a/vhosts/blog/content/slides/2025-04-12/phpcon-odawara-2025.toml
+++ b/services/blog/content/slides/2025-04-12/phpcon-odawara-2025.toml
diff --git a/vhosts/blog/content/slides/2025-04-12/phpcon-odawara-2025/slides.pdf b/services/blog/content/slides/2025-04-12/phpcon-odawara-2025/slides.pdf
index 7eeed8d..7eeed8d 100644
--- a/vhosts/blog/content/slides/2025-04-12/phpcon-odawara-2025/slides.pdf
+++ b/services/blog/content/slides/2025-04-12/phpcon-odawara-2025/slides.pdf
Binary files differ
diff --git a/vhosts/blog/deno.jsonc b/services/blog/deno.jsonc
index 55c2fc2..55c2fc2 100644
--- a/vhosts/blog/deno.jsonc
+++ b/services/blog/deno.jsonc
diff --git a/vhosts/blog/deno.lock b/services/blog/deno.lock
index f9eda6f..f9eda6f 100644
--- a/vhosts/blog/deno.lock
+++ b/services/blog/deno.lock
diff --git a/vhosts/blog/nginx.conf b/services/blog/nginx.conf
index eb1d913..eb1d913 100644
--- a/vhosts/blog/nginx.conf
+++ b/services/blog/nginx.conf
diff --git a/vhosts/blog/nuldoc b/services/blog/nuldoc
index a542a30..a542a30 100755
--- a/vhosts/blog/nuldoc
+++ b/services/blog/nuldoc
diff --git a/vhosts/blog/nuldoc-src/commands/build.ts b/services/blog/nuldoc-src/commands/build.ts
index 3f76544..3f76544 100644
--- a/vhosts/blog/nuldoc-src/commands/build.ts
+++ b/services/blog/nuldoc-src/commands/build.ts
diff --git a/vhosts/blog/nuldoc-src/commands/new.ts b/services/blog/nuldoc-src/commands/new.ts
index 651c59e..651c59e 100644
--- a/vhosts/blog/nuldoc-src/commands/new.ts
+++ b/services/blog/nuldoc-src/commands/new.ts
diff --git a/vhosts/blog/nuldoc-src/commands/serve.ts b/services/blog/nuldoc-src/commands/serve.ts
index e944aaf..e944aaf 100644
--- a/vhosts/blog/nuldoc-src/commands/serve.ts
+++ b/services/blog/nuldoc-src/commands/serve.ts
diff --git a/vhosts/blog/nuldoc-src/components/GlobalFooter.tsx b/services/blog/nuldoc-src/components/GlobalFooter.tsx
index 757bece..757bece 100644
--- a/vhosts/blog/nuldoc-src/components/GlobalFooter.tsx
+++ b/services/blog/nuldoc-src/components/GlobalFooter.tsx
diff --git a/vhosts/blog/nuldoc-src/components/GlobalHeader.tsx b/services/blog/nuldoc-src/components/GlobalHeader.tsx
index c0fa7e8..c0fa7e8 100644
--- a/vhosts/blog/nuldoc-src/components/GlobalHeader.tsx
+++ b/services/blog/nuldoc-src/components/GlobalHeader.tsx
diff --git a/vhosts/blog/nuldoc-src/components/PageLayout.tsx b/services/blog/nuldoc-src/components/PageLayout.tsx
index 1cd0aeb..1cd0aeb 100644
--- a/vhosts/blog/nuldoc-src/components/PageLayout.tsx
+++ b/services/blog/nuldoc-src/components/PageLayout.tsx
diff --git a/vhosts/blog/nuldoc-src/components/Pagination.tsx b/services/blog/nuldoc-src/components/Pagination.tsx
index 5527c92..5527c92 100644
--- a/vhosts/blog/nuldoc-src/components/Pagination.tsx
+++ b/services/blog/nuldoc-src/components/Pagination.tsx
diff --git a/vhosts/blog/nuldoc-src/components/PostPageEntry.tsx b/services/blog/nuldoc-src/components/PostPageEntry.tsx
index 2708b00..2708b00 100644
--- a/vhosts/blog/nuldoc-src/components/PostPageEntry.tsx
+++ b/services/blog/nuldoc-src/components/PostPageEntry.tsx
diff --git a/vhosts/blog/nuldoc-src/components/SlidePageEntry.tsx b/services/blog/nuldoc-src/components/SlidePageEntry.tsx
index d2cf9a1..d2cf9a1 100644
--- a/vhosts/blog/nuldoc-src/components/SlidePageEntry.tsx
+++ b/services/blog/nuldoc-src/components/SlidePageEntry.tsx
diff --git a/vhosts/blog/nuldoc-src/components/StaticScript.tsx b/services/blog/nuldoc-src/components/StaticScript.tsx
index 0e3ab19..0e3ab19 100644
--- a/vhosts/blog/nuldoc-src/components/StaticScript.tsx
+++ b/services/blog/nuldoc-src/components/StaticScript.tsx
diff --git a/vhosts/blog/nuldoc-src/components/StaticStylesheet.tsx b/services/blog/nuldoc-src/components/StaticStylesheet.tsx
index 52b695e..52b695e 100644
--- a/vhosts/blog/nuldoc-src/components/StaticStylesheet.tsx
+++ b/services/blog/nuldoc-src/components/StaticStylesheet.tsx
diff --git a/vhosts/blog/nuldoc-src/components/utils.ts b/services/blog/nuldoc-src/components/utils.ts
index 14059b5..14059b5 100644
--- a/vhosts/blog/nuldoc-src/components/utils.ts
+++ b/services/blog/nuldoc-src/components/utils.ts
diff --git a/vhosts/blog/nuldoc-src/config.ts b/services/blog/nuldoc-src/config.ts
index adcb563..adcb563 100644
--- a/vhosts/blog/nuldoc-src/config.ts
+++ b/services/blog/nuldoc-src/config.ts
diff --git a/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts b/services/blog/nuldoc-src/djot/djot2ndoc.ts
index 90b1289..90b1289 100644
--- a/vhosts/blog/nuldoc-src/djot/djot2ndoc.ts
+++ b/services/blog/nuldoc-src/djot/djot2ndoc.ts
diff --git a/vhosts/blog/nuldoc-src/djot/document.ts b/services/blog/nuldoc-src/djot/document.ts
index be9c08d..be9c08d 100644
--- a/vhosts/blog/nuldoc-src/djot/document.ts
+++ b/services/blog/nuldoc-src/djot/document.ts
diff --git a/vhosts/blog/nuldoc-src/djot/parse.ts b/services/blog/nuldoc-src/djot/parse.ts
index c79a670..c79a670 100644
--- a/vhosts/blog/nuldoc-src/djot/parse.ts
+++ b/services/blog/nuldoc-src/djot/parse.ts
diff --git a/vhosts/blog/nuldoc-src/djot/to_html.ts b/services/blog/nuldoc-src/djot/to_html.ts
index 5ea9b57..5ea9b57 100644
--- a/vhosts/blog/nuldoc-src/djot/to_html.ts
+++ b/services/blog/nuldoc-src/djot/to_html.ts
diff --git a/vhosts/blog/nuldoc-src/dom.ts b/services/blog/nuldoc-src/dom.ts
index ed7ffd3..ed7ffd3 100644
--- a/vhosts/blog/nuldoc-src/dom.ts
+++ b/services/blog/nuldoc-src/dom.ts
diff --git a/vhosts/blog/nuldoc-src/errors.ts b/services/blog/nuldoc-src/errors.ts
index 1692a4c..1692a4c 100644
--- a/vhosts/blog/nuldoc-src/errors.ts
+++ b/services/blog/nuldoc-src/errors.ts
diff --git a/vhosts/blog/nuldoc-src/generators/about.ts b/services/blog/nuldoc-src/generators/about.ts
index 6663a19..6663a19 100644
--- a/vhosts/blog/nuldoc-src/generators/about.ts
+++ b/services/blog/nuldoc-src/generators/about.ts
diff --git a/vhosts/blog/nuldoc-src/generators/atom.ts b/services/blog/nuldoc-src/generators/atom.ts
index 6ad07b4..6ad07b4 100644
--- a/vhosts/blog/nuldoc-src/generators/atom.ts
+++ b/services/blog/nuldoc-src/generators/atom.ts
diff --git a/vhosts/blog/nuldoc-src/generators/home.ts b/services/blog/nuldoc-src/generators/home.ts
index 679dd39..679dd39 100644
--- a/vhosts/blog/nuldoc-src/generators/home.ts
+++ b/services/blog/nuldoc-src/generators/home.ts
diff --git a/vhosts/blog/nuldoc-src/generators/not_found.ts b/services/blog/nuldoc-src/generators/not_found.ts
index f5a81c8..f5a81c8 100644
--- a/vhosts/blog/nuldoc-src/generators/not_found.ts
+++ b/services/blog/nuldoc-src/generators/not_found.ts
diff --git a/vhosts/blog/nuldoc-src/generators/post.ts b/services/blog/nuldoc-src/generators/post.ts
index 0e2a955..0e2a955 100644
--- a/vhosts/blog/nuldoc-src/generators/post.ts
+++ b/services/blog/nuldoc-src/generators/post.ts
diff --git a/vhosts/blog/nuldoc-src/generators/post_list.ts b/services/blog/nuldoc-src/generators/post_list.ts
index b05f7ee..b05f7ee 100644
--- a/vhosts/blog/nuldoc-src/generators/post_list.ts
+++ b/services/blog/nuldoc-src/generators/post_list.ts
diff --git a/vhosts/blog/nuldoc-src/generators/slide.ts b/services/blog/nuldoc-src/generators/slide.ts
index cd28879..cd28879 100644
--- a/vhosts/blog/nuldoc-src/generators/slide.ts
+++ b/services/blog/nuldoc-src/generators/slide.ts
diff --git a/vhosts/blog/nuldoc-src/generators/slide_list.ts b/services/blog/nuldoc-src/generators/slide_list.ts
index abebe10..abebe10 100644
--- a/vhosts/blog/nuldoc-src/generators/slide_list.ts
+++ b/services/blog/nuldoc-src/generators/slide_list.ts
diff --git a/vhosts/blog/nuldoc-src/generators/tag.ts b/services/blog/nuldoc-src/generators/tag.ts
index dbd8ef9..dbd8ef9 100644
--- a/vhosts/blog/nuldoc-src/generators/tag.ts
+++ b/services/blog/nuldoc-src/generators/tag.ts
diff --git a/vhosts/blog/nuldoc-src/generators/tag_list.ts b/services/blog/nuldoc-src/generators/tag_list.ts
index 7baad8c..7baad8c 100644
--- a/vhosts/blog/nuldoc-src/generators/tag_list.ts
+++ b/services/blog/nuldoc-src/generators/tag_list.ts
diff --git a/vhosts/blog/nuldoc-src/generators/tagged_page.ts b/services/blog/nuldoc-src/generators/tagged_page.ts
index 23de8cb..23de8cb 100644
--- a/vhosts/blog/nuldoc-src/generators/tagged_page.ts
+++ b/services/blog/nuldoc-src/generators/tagged_page.ts
diff --git a/vhosts/blog/nuldoc-src/jsx/jsx-runtime.ts b/services/blog/nuldoc-src/jsx/jsx-runtime.ts
index 9571e87..9571e87 100644
--- a/vhosts/blog/nuldoc-src/jsx/jsx-runtime.ts
+++ b/services/blog/nuldoc-src/jsx/jsx-runtime.ts
diff --git a/vhosts/blog/nuldoc-src/jsx/render.ts b/services/blog/nuldoc-src/jsx/render.ts
index 8603f6c..8603f6c 100644
--- a/vhosts/blog/nuldoc-src/jsx/render.ts
+++ b/services/blog/nuldoc-src/jsx/render.ts
diff --git a/vhosts/blog/nuldoc-src/jsx/types.d.ts b/services/blog/nuldoc-src/jsx/types.d.ts
index 0e5b223..0e5b223 100644
--- a/vhosts/blog/nuldoc-src/jsx/types.d.ts
+++ b/services/blog/nuldoc-src/jsx/types.d.ts
diff --git a/vhosts/blog/nuldoc-src/main.ts b/services/blog/nuldoc-src/main.ts
index af6acc2..af6acc2 100644
--- a/vhosts/blog/nuldoc-src/main.ts
+++ b/services/blog/nuldoc-src/main.ts
diff --git a/vhosts/blog/nuldoc-src/page.ts b/services/blog/nuldoc-src/page.ts
index f4a6166..f4a6166 100644
--- a/vhosts/blog/nuldoc-src/page.ts
+++ b/services/blog/nuldoc-src/page.ts
diff --git a/vhosts/blog/nuldoc-src/pages/AboutPage.tsx b/services/blog/nuldoc-src/pages/AboutPage.tsx
index 3d6583a..3d6583a 100644
--- a/vhosts/blog/nuldoc-src/pages/AboutPage.tsx
+++ b/services/blog/nuldoc-src/pages/AboutPage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/AtomPage.tsx b/services/blog/nuldoc-src/pages/AtomPage.tsx
index 21c3bfa..21c3bfa 100644
--- a/vhosts/blog/nuldoc-src/pages/AtomPage.tsx
+++ b/services/blog/nuldoc-src/pages/AtomPage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/HomePage.tsx b/services/blog/nuldoc-src/pages/HomePage.tsx
index 8850d03..8850d03 100644
--- a/vhosts/blog/nuldoc-src/pages/HomePage.tsx
+++ b/services/blog/nuldoc-src/pages/HomePage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/NotFoundPage.tsx b/services/blog/nuldoc-src/pages/NotFoundPage.tsx
index 9631fef..9631fef 100644
--- a/vhosts/blog/nuldoc-src/pages/NotFoundPage.tsx
+++ b/services/blog/nuldoc-src/pages/NotFoundPage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/PostListPage.tsx b/services/blog/nuldoc-src/pages/PostListPage.tsx
index 054955e..054955e 100644
--- a/vhosts/blog/nuldoc-src/pages/PostListPage.tsx
+++ b/services/blog/nuldoc-src/pages/PostListPage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/PostPage.tsx b/services/blog/nuldoc-src/pages/PostPage.tsx
index 97a2404..97a2404 100644
--- a/vhosts/blog/nuldoc-src/pages/PostPage.tsx
+++ b/services/blog/nuldoc-src/pages/PostPage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/SlideListPage.tsx b/services/blog/nuldoc-src/pages/SlideListPage.tsx
index 3d87d49..3d87d49 100644
--- a/vhosts/blog/nuldoc-src/pages/SlideListPage.tsx
+++ b/services/blog/nuldoc-src/pages/SlideListPage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/SlidePage.tsx b/services/blog/nuldoc-src/pages/SlidePage.tsx
index fc11072..fc11072 100644
--- a/vhosts/blog/nuldoc-src/pages/SlidePage.tsx
+++ b/services/blog/nuldoc-src/pages/SlidePage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/TagListPage.tsx b/services/blog/nuldoc-src/pages/TagListPage.tsx
index cdb83ea..cdb83ea 100644
--- a/vhosts/blog/nuldoc-src/pages/TagListPage.tsx
+++ b/services/blog/nuldoc-src/pages/TagListPage.tsx
diff --git a/vhosts/blog/nuldoc-src/pages/TagPage.tsx b/services/blog/nuldoc-src/pages/TagPage.tsx
index 02c484a..02c484a 100644
--- a/vhosts/blog/nuldoc-src/pages/TagPage.tsx
+++ b/services/blog/nuldoc-src/pages/TagPage.tsx
diff --git a/vhosts/blog/nuldoc-src/render.ts b/services/blog/nuldoc-src/render.ts
index fbad25a..fbad25a 100644
--- a/vhosts/blog/nuldoc-src/render.ts
+++ b/services/blog/nuldoc-src/render.ts
diff --git a/vhosts/blog/nuldoc-src/renderers/html.ts b/services/blog/nuldoc-src/renderers/html.ts
index 84b3eba..84b3eba 100644
--- a/vhosts/blog/nuldoc-src/renderers/html.ts
+++ b/services/blog/nuldoc-src/renderers/html.ts
diff --git a/vhosts/blog/nuldoc-src/renderers/xml.ts b/services/blog/nuldoc-src/renderers/xml.ts
index 77cc157..77cc157 100644
--- a/vhosts/blog/nuldoc-src/renderers/xml.ts
+++ b/services/blog/nuldoc-src/renderers/xml.ts
diff --git a/vhosts/blog/nuldoc-src/revision.ts b/services/blog/nuldoc-src/revision.ts
index a22b6bc..a22b6bc 100644
--- a/vhosts/blog/nuldoc-src/revision.ts
+++ b/services/blog/nuldoc-src/revision.ts
diff --git a/vhosts/blog/nuldoc-src/slide/parse.ts b/services/blog/nuldoc-src/slide/parse.ts
index c5a8967..c5a8967 100644
--- a/vhosts/blog/nuldoc-src/slide/parse.ts
+++ b/services/blog/nuldoc-src/slide/parse.ts
diff --git a/vhosts/blog/nuldoc-src/slide/slide.ts b/services/blog/nuldoc-src/slide/slide.ts
index 8fe99ea..8fe99ea 100644
--- a/vhosts/blog/nuldoc-src/slide/slide.ts
+++ b/services/blog/nuldoc-src/slide/slide.ts
diff --git a/vhosts/blog/nuldoc.toml b/services/blog/nuldoc.toml
index 99ade65..99ade65 100644
--- a/vhosts/blog/nuldoc.toml
+++ b/services/blog/nuldoc.toml
diff --git a/vhosts/blog/public/404.html b/services/blog/public/404.html
index 4ec4d01..4ec4d01 100644
--- a/vhosts/blog/public/404.html
+++ b/services/blog/public/404.html
diff --git a/vhosts/blog/public/about/index.html b/services/blog/public/about/index.html
index 82609ac..82609ac 100644
--- a/vhosts/blog/public/about/index.html
+++ b/services/blog/public/about/index.html
diff --git a/vhosts/blog/public/atom.xml b/services/blog/public/atom.xml
index be5ce94..be5ce94 100644
--- a/vhosts/blog/public/atom.xml
+++ b/services/blog/public/atom.xml
diff --git a/vhosts/blog/public/favicon.svg b/services/blog/public/favicon.svg
index 923d78b..923d78b 100644
--- a/vhosts/blog/public/favicon.svg
+++ b/services/blog/public/favicon.svg
diff --git a/vhosts/blog/public/index.html b/services/blog/public/index.html
index 576fdcb..576fdcb 100644
--- a/vhosts/blog/public/index.html
+++ b/services/blog/public/index.html
diff --git a/vhosts/blog/public/my-icon.js b/services/blog/public/my-icon.js
index 48c556d..48c556d 100644
--- a/vhosts/blog/public/my-icon.js
+++ b/services/blog/public/my-icon.js
diff --git a/vhosts/blog/public/pdf.min.mjs b/services/blog/public/pdf.min.mjs
index 414d9b8..414d9b8 100644
--- a/vhosts/blog/public/pdf.min.mjs
+++ b/services/blog/public/pdf.min.mjs
diff --git a/vhosts/blog/public/pdf.worker.min.mjs b/services/blog/public/pdf.worker.min.mjs
index ada0222..ada0222 100644
--- a/vhosts/blog/public/pdf.worker.min.mjs
+++ b/services/blog/public/pdf.worker.min.mjs
diff --git a/vhosts/blog/public/posts/2/index.html b/services/blog/public/posts/2/index.html
index 9d03cad..9d03cad 100644
--- a/vhosts/blog/public/posts/2/index.html
+++ b/services/blog/public/posts/2/index.html
diff --git a/vhosts/blog/public/posts/2021-03-05/my-first-post/index.html b/services/blog/public/posts/2021-03-05/my-first-post/index.html
index f1a3bc8..f1a3bc8 100644
--- a/vhosts/blog/public/posts/2021-03-05/my-first-post/index.html
+++ b/services/blog/public/posts/2021-03-05/my-first-post/index.html
diff --git a/vhosts/blog/public/posts/2021-03-30/phperkaigi-2021/index.html b/services/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
index 6815783..6815783 100644
--- a/vhosts/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
+++ b/services/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
diff --git a/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html b/services/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
index 53bd4c7..53bd4c7 100644
--- a/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
+++ b/services/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
diff --git a/vhosts/blog/public/posts/2021-10-02/python-unbound-local-error/index.html b/services/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
index 6b9c417..6b9c417 100644
--- a/vhosts/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
+++ b/services/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
diff --git a/vhosts/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html b/services/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
index 9af43f1..9af43f1 100644
--- a/vhosts/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
+++ b/services/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
diff --git a/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html b/services/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
index 5d8600f..5d8600f 100644
--- a/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
+++ b/services/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
diff --git a/vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html b/services/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
index 840109c..840109c 100644
--- a/vhosts/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
+++ b/services/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
diff --git a/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html b/services/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
index b053944..b053944 100644
--- a/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
+++ b/services/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
diff --git a/vhosts/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html b/services/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
index fcdbec2..fcdbec2 100644
--- a/vhosts/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
+++ b/services/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
diff --git a/vhosts/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html b/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
index ee215a6..ee215a6 100644
--- a/vhosts/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
+++ b/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
diff --git a/vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html b/services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
index 0b8b6d1..0b8b6d1 100644
--- a/vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
+++ b/services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
diff --git a/vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png b/services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png
index c527879..c527879 100644
--- a/vhosts/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png
+++ b/services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/screenshot.png
Binary files differ
diff --git a/vhosts/blog/public/posts/2022-05-01/phperkaigi-2022/index.html b/services/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
index 9e9613d..9e9613d 100644
--- a/vhosts/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
+++ b/services/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
diff --git a/vhosts/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html b/services/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
index 5835615..5835615 100644
--- a/vhosts/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
+++ b/services/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
diff --git a/vhosts/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html b/services/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
index 3f5c70e..3f5c70e 100644
--- a/vhosts/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
+++ b/services/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
diff --git a/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html b/services/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
index ab8c986..ab8c986 100644
--- a/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
+++ b/services/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
diff --git a/vhosts/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html b/services/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
index 364bfb9..364bfb9 100644
--- a/vhosts/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
+++ b/services/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
diff --git a/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html b/services/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
index 8ca361a..8ca361a 100644
--- a/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
+++ b/services/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
diff --git a/vhosts/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html b/services/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
index 551a370..551a370 100644
--- a/vhosts/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
+++ b/services/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
diff --git a/vhosts/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html b/services/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
index 4999317..4999317 100644
--- a/vhosts/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
+++ b/services/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
diff --git a/vhosts/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html b/services/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
index d70cf26..d70cf26 100644
--- a/vhosts/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
+++ b/services/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
diff --git a/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html b/services/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
index 83d597e..83d597e 100644
--- a/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
+++ b/services/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
diff --git a/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html b/services/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
index 2fb7421..2fb7421 100644
--- a/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
+++ b/services/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
diff --git a/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html b/services/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
index 0ee2874..0ee2874 100644
--- a/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
+++ b/services/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
diff --git a/vhosts/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html b/services/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
index 34070bf..34070bf 100644
--- a/vhosts/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
+++ b/services/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
diff --git a/vhosts/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html b/services/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
index b7454af..b7454af 100644
--- a/vhosts/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
+++ b/services/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
diff --git a/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html b/services/blog/public/posts/2023-12-03/isucon-13/index.html
index 0a476a8..0a476a8 100644
--- a/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html
+++ b/services/blog/public/posts/2023-12-03/isucon-13/index.html
diff --git a/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html b/services/blog/public/posts/2023-12-31/2023-reflections/index.html
index 423eade..423eade 100644
--- a/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html
+++ b/services/blog/public/posts/2023-12-31/2023-reflections/index.html
diff --git a/vhosts/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html b/services/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
index a85e5bb..a85e5bb 100644
--- a/vhosts/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
+++ b/services/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
diff --git a/vhosts/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html b/services/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
index fe9be51..fe9be51 100644
--- a/vhosts/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
+++ b/services/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
diff --git a/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html b/services/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
index 65e18ba..65e18ba 100644
--- a/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
+++ b/services/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
diff --git a/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html b/services/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
index f3f42d6..f3f42d6 100644
--- a/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
+++ b/services/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
diff --git a/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html b/services/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
index fef781e..fef781e 100644
--- a/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
+++ b/services/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
diff --git a/vhosts/blog/public/posts/2024-03-20/my-bucket-list/index.html b/services/blog/public/posts/2024-03-20/my-bucket-list/index.html
index 2a074a1..2a074a1 100644
--- a/vhosts/blog/public/posts/2024-03-20/my-bucket-list/index.html
+++ b/services/blog/public/posts/2024-03-20/my-bucket-list/index.html
diff --git a/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html b/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
index 1d97187..1d97187 100644
--- a/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
+++ b/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
diff --git a/vhosts/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html b/services/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
index 31fee59..31fee59 100644
--- a/vhosts/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
+++ b/services/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
diff --git a/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html b/services/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
index 3262c13..3262c13 100644
--- a/vhosts/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
+++ b/services/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
diff --git a/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html b/services/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
index 5839572..5839572 100644
--- a/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
+++ b/services/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
diff --git a/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html b/services/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
index d1adbb1..d1adbb1 100644
--- a/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
+++ b/services/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
diff --git a/vhosts/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html b/services/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
index f191ebe..f191ebe 100644
--- a/vhosts/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
+++ b/services/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
diff --git a/vhosts/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html b/services/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
index 39450d3..39450d3 100644
--- a/vhosts/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
+++ b/services/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
diff --git a/vhosts/blog/public/posts/2024-09-28/mncore-challenge-1/index.html b/services/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
index 23d77a2..23d77a2 100644
--- a/vhosts/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
+++ b/services/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
diff --git a/vhosts/blog/public/posts/2024-12-04/cohackpp-report/index.html b/services/blog/public/posts/2024-12-04/cohackpp-report/index.html
index 9c05a78..9c05a78 100644
--- a/vhosts/blog/public/posts/2024-12-04/cohackpp-report/index.html
+++ b/services/blog/public/posts/2024-12-04/cohackpp-report/index.html
diff --git a/vhosts/blog/public/posts/2024-12-04/cohackpp-report/lt.png b/services/blog/public/posts/2024-12-04/cohackpp-report/lt.png
index 1075d95..1075d95 100644
--- a/vhosts/blog/public/posts/2024-12-04/cohackpp-report/lt.png
+++ b/services/blog/public/posts/2024-12-04/cohackpp-report/lt.png
Binary files differ
diff --git a/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html b/services/blog/public/posts/2024-12-33/2024-reflections/index.html
index d1f71ce..d1f71ce 100644
--- a/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html
+++ b/services/blog/public/posts/2024-12-33/2024-reflections/index.html
diff --git a/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png b/services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png
index 7f099d7..7f099d7 100644
--- a/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png
+++ b/services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/Q1.png
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html b/services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
index a49c108..a49c108 100644
--- a/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
+++ b/services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
diff --git a/vhosts/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html b/services/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
index 1e0d983..1e0d983 100644
--- a/vhosts/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
+++ b/services/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
diff --git a/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html b/services/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
index 82b9d83..82b9d83 100644
--- a/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
+++ b/services/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
diff --git a/vhosts/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html b/services/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
index 11401ae..11401ae 100644
--- a/vhosts/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
+++ b/services/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
diff --git a/vhosts/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html b/services/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
index f0e17c2..f0e17c2 100644
--- a/vhosts/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
+++ b/services/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
diff --git a/vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html b/services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
index 1c36083..1c36083 100644
--- a/vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
+++ b/services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
diff --git a/vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png b/services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png
index 0bfe3be..0bfe3be 100644
--- a/vhosts/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png
+++ b/services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/screenshot.png
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html b/services/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
index c482abb..c482abb 100644
--- a/vhosts/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
+++ b/services/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
diff --git a/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html b/services/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
index da17228..da17228 100644
--- a/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
+++ b/services/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg
index 8ba97a0..8ba97a0 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ADVENTURERS.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg
index 69c8bb5..69c8bb5 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BABA_IS_YOU.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg
index f993ac3..f993ac3 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOOBY_TRAP.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg
index 9080626..9080626 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_BOTTLENECK.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg
index a11be09..a11be09 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CONCRETE_GOALS.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg
index 5a29e60..5a29e60 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_CRUSHERS.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg
index 9ed9677..9ed9677 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_DUNGEON.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg
index 693958d..693958d 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FRAGILE_EXISTENCE.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg
index 866485b..866485b 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_FURTHER_FIELDS.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg
index 6d9879d..6d9879d 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_GETTING_TOGETHER.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg
index 7847962..7847962 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_HEAVY_CLOUD.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg
index 16c8d09..16c8d09 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_INSULATION.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg
index 4f7acf7..4f7acf7 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_LOCK_THE_DOOR.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg
index 26209ea..26209ea 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_METEOR_STRIKE.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg
index 0a6fb4d..0a6fb4d 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_OUT_AT_SEA.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg
index 5bd1fe7..5bd1fe7 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PARADE.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg
index 21701ab..21701ab 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_PRISON.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg
index 76b80b7..76b80b7 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SCENIC_POND.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg
index e4c33fe..e4c33fe 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SEEKING_ACCEPTANCE.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg
index f154f3b..f154f3b 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_STARDROP.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg
index 3581bc4..3581bc4 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUBMERGED_RUINS.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg
index 7f7659b..7f7659b 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_SUNKEN_TEMPLE.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg
index 4c04ae9..4c04ae9 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_BOX.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg
index 86edb29..86edb29 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_THE_RETURN_OF_SCENIC_POND.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg
index 97d3fe7..97d3fe7 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_ULTIMATE_MAZE.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg
index 6e35237..6e35237 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/LEVEL_VIP_AREA.jpeg
Binary files differ
diff --git a/vhosts/blog/public/posts/2025-06-14/baba-is-you/index.html b/services/blog/public/posts/2025-06-14/baba-is-you/index.html
index cb82965..cb82965 100644
--- a/vhosts/blog/public/posts/2025-06-14/baba-is-you/index.html
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/index.html
diff --git a/vhosts/blog/public/posts/3/index.html b/services/blog/public/posts/3/index.html
index d1084aa..d1084aa 100644
--- a/vhosts/blog/public/posts/3/index.html
+++ b/services/blog/public/posts/3/index.html
diff --git a/vhosts/blog/public/posts/4/index.html b/services/blog/public/posts/4/index.html
index f5c6bc2..f5c6bc2 100644
--- a/vhosts/blog/public/posts/4/index.html
+++ b/services/blog/public/posts/4/index.html
diff --git a/vhosts/blog/public/posts/5/index.html b/services/blog/public/posts/5/index.html
index 6ae0778..6ae0778 100644
--- a/vhosts/blog/public/posts/5/index.html
+++ b/services/blog/public/posts/5/index.html
diff --git a/vhosts/blog/public/posts/6/index.html b/services/blog/public/posts/6/index.html
index 9fee169..9fee169 100644
--- a/vhosts/blog/public/posts/6/index.html
+++ b/services/blog/public/posts/6/index.html
diff --git a/vhosts/blog/public/posts/atom.xml b/services/blog/public/posts/atom.xml
index 8ffa9d2..8ffa9d2 100644
--- a/vhosts/blog/public/posts/atom.xml
+++ b/services/blog/public/posts/atom.xml
diff --git a/vhosts/blog/public/posts/index.html b/services/blog/public/posts/index.html
index 7b6ff6c..7b6ff6c 100644
--- a/vhosts/blog/public/posts/index.html
+++ b/services/blog/public/posts/index.html
diff --git a/vhosts/blog/public/slide.js b/services/blog/public/slide.js
index 4c7a0de..4c7a0de 100644
--- a/vhosts/blog/public/slide.js
+++ b/services/blog/public/slide.js
diff --git a/vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
index f78eb21..f78eb21 100644
--- a/vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
+++ b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
diff --git a/vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf
index e50d08e..e50d08e 100644
--- a/vhosts/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf
+++ b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
index 8c4d3c7..8c4d3c7 100644
--- a/vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
+++ b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
diff --git a/vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf
index f51f6f8..f51f6f8 100644
--- a/vhosts/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf
+++ b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
index 827677f..827677f 100644
--- a/vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
+++ b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
diff --git a/vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf
index fdc070c..fdc070c 100644
--- a/vhosts/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf
+++ b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/index.html b/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
index 1959fd3..1959fd3 100644
--- a/vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
+++ b/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
diff --git a/vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf b/services/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf
index 6d3d9c3..6d3d9c3 100644
--- a/vhosts/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf
+++ b/services/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
index cfa7890..cfa7890 100644
--- a/vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
+++ b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
diff --git a/vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf
index 1104b62..1104b62 100644
--- a/vhosts/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf
+++ b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
index 38641d4..38641d4 100644
--- a/vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
+++ b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
diff --git a/vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf
index 422d9b8..422d9b8 100644
--- a/vhosts/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf
+++ b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
index ee24c8d..ee24c8d 100644
--- a/vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
+++ b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
diff --git a/vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf
index 53d14ba..53d14ba 100644
--- a/vhosts/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf
+++ b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
index 1545b4c..1545b4c 100644
--- a/vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
+++ b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
diff --git a/vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf
index 648680e..648680e 100644
--- a/vhosts/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf
+++ b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
index 39ef69a..39ef69a 100644
--- a/vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
+++ b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
diff --git a/vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf
index e26c8d1..e26c8d1 100644
--- a/vhosts/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf
+++ b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
index 913438a..913438a 100644
--- a/vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
+++ b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
diff --git a/vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf
index ead5c00..ead5c00 100644
--- a/vhosts/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf
+++ b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
index f8bec34..f8bec34 100644
--- a/vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
+++ b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
diff --git a/vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf
index dde12ea..dde12ea 100644
--- a/vhosts/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf
+++ b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
index 71abc6b..71abc6b 100644
--- a/vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
+++ b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
diff --git a/vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf
index 172dd1a..172dd1a 100644
--- a/vhosts/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf
+++ b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/index.html b/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
index 2e1b436..2e1b436 100644
--- a/vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
+++ b/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
diff --git a/vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf b/services/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf
index f9677ed..f9677ed 100644
--- a/vhosts/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf
+++ b/services/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2024-03-15/ya8-2024/index.html b/services/blog/public/slides/2024-03-15/ya8-2024/index.html
index 51b003f..51b003f 100644
--- a/vhosts/blog/public/slides/2024-03-15/ya8-2024/index.html
+++ b/services/blog/public/slides/2024-03-15/ya8-2024/index.html
diff --git a/vhosts/blog/public/slides/2024-03-15/ya8-2024/slide.pdf b/services/blog/public/slides/2024-03-15/ya8-2024/slide.pdf
index bb94047..bb94047 100644
--- a/vhosts/blog/public/slides/2024-03-15/ya8-2024/slide.pdf
+++ b/services/blog/public/slides/2024-03-15/ya8-2024/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
index 9410660..9410660 100644
--- a/vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
+++ b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
diff --git a/vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf
index 75e6036..75e6036 100644
--- a/vhosts/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf
+++ b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
index 81d2813..81d2813 100644
--- a/vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
+++ b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
diff --git a/vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf
index ad0bf08..ad0bf08 100644
--- a/vhosts/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf
+++ b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
index 0c58b63..0c58b63 100644
--- a/vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
+++ b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
diff --git a/vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf
index a095733..a095733 100644
--- a/vhosts/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf
+++ b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
index 50b1cf3..50b1cf3 100644
--- a/vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
+++ b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
diff --git a/vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf
index acdd51b..acdd51b 100644
--- a/vhosts/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf
+++ b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2024-11-30/cohackpp/index.html b/services/blog/public/slides/2024-11-30/cohackpp/index.html
index 4d5b587..4d5b587 100644
--- a/vhosts/blog/public/slides/2024-11-30/cohackpp/index.html
+++ b/services/blog/public/slides/2024-11-30/cohackpp/index.html
diff --git a/vhosts/blog/public/slides/2024-11-30/cohackpp/slides.pdf b/services/blog/public/slides/2024-11-30/cohackpp/slides.pdf
index 7cc82ca..7cc82ca 100644
--- a/vhosts/blog/public/slides/2024-11-30/cohackpp/slides.pdf
+++ b/services/blog/public/slides/2024-11-30/cohackpp/slides.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
index da309ea..da309ea 100644
--- a/vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
+++ b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
diff --git a/vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf
index be1cd96..be1cd96 100644
--- a/vhosts/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf
+++ b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/index.html b/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
index f0460e1..f0460e1 100644
--- a/vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
+++ b/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
diff --git a/vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf b/services/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf
index 6c87d65..6c87d65 100644
--- a/vhosts/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf
+++ b/services/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
index be74f6f..be74f6f 100644
--- a/vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
+++ b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
diff --git a/vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf
index 7eeed8d..7eeed8d 100644
--- a/vhosts/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf
+++ b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf
Binary files differ
diff --git a/vhosts/blog/public/slides/atom.xml b/services/blog/public/slides/atom.xml
index ef5abb6..ef5abb6 100644
--- a/vhosts/blog/public/slides/atom.xml
+++ b/services/blog/public/slides/atom.xml
diff --git a/vhosts/blog/public/slides/index.html b/services/blog/public/slides/index.html
index f3b498b..f3b498b 100644
--- a/vhosts/blog/public/slides/index.html
+++ b/services/blog/public/slides/index.html
diff --git a/vhosts/blog/public/style.css b/services/blog/public/style.css
index fda139d..fda139d 100644
--- a/vhosts/blog/public/style.css
+++ b/services/blog/public/style.css
diff --git a/vhosts/blog/public/tags/c/atom.xml b/services/blog/public/tags/c/atom.xml
index 3a4fc63..3a4fc63 100644
--- a/vhosts/blog/public/tags/c/atom.xml
+++ b/services/blog/public/tags/c/atom.xml
diff --git a/vhosts/blog/public/tags/c/index.html b/services/blog/public/tags/c/index.html
index 0a738be..0a738be 100644
--- a/vhosts/blog/public/tags/c/index.html
+++ b/services/blog/public/tags/c/index.html
diff --git a/vhosts/blog/public/tags/ci-cd/atom.xml b/services/blog/public/tags/ci-cd/atom.xml
index 393bec1..393bec1 100644
--- a/vhosts/blog/public/tags/ci-cd/atom.xml
+++ b/services/blog/public/tags/ci-cd/atom.xml
diff --git a/vhosts/blog/public/tags/ci-cd/index.html b/services/blog/public/tags/ci-cd/index.html
index 7c3e499..7c3e499 100644
--- a/vhosts/blog/public/tags/ci-cd/index.html
+++ b/services/blog/public/tags/ci-cd/index.html
diff --git a/vhosts/blog/public/tags/cohackpp/atom.xml b/services/blog/public/tags/cohackpp/atom.xml
index 389b44f..389b44f 100644
--- a/vhosts/blog/public/tags/cohackpp/atom.xml
+++ b/services/blog/public/tags/cohackpp/atom.xml
diff --git a/vhosts/blog/public/tags/cohackpp/index.html b/services/blog/public/tags/cohackpp/index.html
index 55f3144..55f3144 100644
--- a/vhosts/blog/public/tags/cohackpp/index.html
+++ b/services/blog/public/tags/cohackpp/index.html
diff --git a/vhosts/blog/public/tags/composer/atom.xml b/services/blog/public/tags/composer/atom.xml
index 9dfa371..9dfa371 100644
--- a/vhosts/blog/public/tags/composer/atom.xml
+++ b/services/blog/public/tags/composer/atom.xml
diff --git a/vhosts/blog/public/tags/composer/index.html b/services/blog/public/tags/composer/index.html
index 9ba883b..9ba883b 100644
--- a/vhosts/blog/public/tags/composer/index.html
+++ b/services/blog/public/tags/composer/index.html
diff --git a/vhosts/blog/public/tags/conference/atom.xml b/services/blog/public/tags/conference/atom.xml
index f230c7d..f230c7d 100644
--- a/vhosts/blog/public/tags/conference/atom.xml
+++ b/services/blog/public/tags/conference/atom.xml
diff --git a/vhosts/blog/public/tags/conference/index.html b/services/blog/public/tags/conference/index.html
index 961178c..961178c 100644
--- a/vhosts/blog/public/tags/conference/index.html
+++ b/services/blog/public/tags/conference/index.html
diff --git a/vhosts/blog/public/tags/cpp/atom.xml b/services/blog/public/tags/cpp/atom.xml
index 2bc67f5..2bc67f5 100644
--- a/vhosts/blog/public/tags/cpp/atom.xml
+++ b/services/blog/public/tags/cpp/atom.xml
diff --git a/vhosts/blog/public/tags/cpp/index.html b/services/blog/public/tags/cpp/index.html
index cb23cbb..cb23cbb 100644
--- a/vhosts/blog/public/tags/cpp/index.html
+++ b/services/blog/public/tags/cpp/index.html
diff --git a/vhosts/blog/public/tags/cpp17/atom.xml b/services/blog/public/tags/cpp17/atom.xml
index 3e31297..3e31297 100644
--- a/vhosts/blog/public/tags/cpp17/atom.xml
+++ b/services/blog/public/tags/cpp17/atom.xml
diff --git a/vhosts/blog/public/tags/cpp17/index.html b/services/blog/public/tags/cpp17/index.html
index cc6beb3..cc6beb3 100644
--- a/vhosts/blog/public/tags/cpp17/index.html
+++ b/services/blog/public/tags/cpp17/index.html
diff --git a/vhosts/blog/public/tags/game/atom.xml b/services/blog/public/tags/game/atom.xml
index eb4dcdd..eb4dcdd 100644
--- a/vhosts/blog/public/tags/game/atom.xml
+++ b/services/blog/public/tags/game/atom.xml
diff --git a/vhosts/blog/public/tags/game/index.html b/services/blog/public/tags/game/index.html
index aea82f6..aea82f6 100644
--- a/vhosts/blog/public/tags/game/index.html
+++ b/services/blog/public/tags/game/index.html
diff --git a/vhosts/blog/public/tags/gitlab/atom.xml b/services/blog/public/tags/gitlab/atom.xml
index 20e9240..20e9240 100644
--- a/vhosts/blog/public/tags/gitlab/atom.xml
+++ b/services/blog/public/tags/gitlab/atom.xml
diff --git a/vhosts/blog/public/tags/gitlab/index.html b/services/blog/public/tags/gitlab/index.html
index 5465407..5465407 100644
--- a/vhosts/blog/public/tags/gitlab/index.html
+++ b/services/blog/public/tags/gitlab/index.html
diff --git a/vhosts/blog/public/tags/go/atom.xml b/services/blog/public/tags/go/atom.xml
index 286f058..286f058 100644
--- a/vhosts/blog/public/tags/go/atom.xml
+++ b/services/blog/public/tags/go/atom.xml
diff --git a/vhosts/blog/public/tags/go/index.html b/services/blog/public/tags/go/index.html
index 7add273..7add273 100644
--- a/vhosts/blog/public/tags/go/index.html
+++ b/services/blog/public/tags/go/index.html
diff --git a/vhosts/blog/public/tags/http/atom.xml b/services/blog/public/tags/http/atom.xml
index 9b7571f..9b7571f 100644
--- a/vhosts/blog/public/tags/http/atom.xml
+++ b/services/blog/public/tags/http/atom.xml
diff --git a/vhosts/blog/public/tags/http/index.html b/services/blog/public/tags/http/index.html
index 67776cd..67776cd 100644
--- a/vhosts/blog/public/tags/http/index.html
+++ b/services/blog/public/tags/http/index.html
diff --git a/vhosts/blog/public/tags/index.html b/services/blog/public/tags/index.html
index 7326086..7326086 100644
--- a/vhosts/blog/public/tags/index.html
+++ b/services/blog/public/tags/index.html
diff --git a/vhosts/blog/public/tags/isucon/atom.xml b/services/blog/public/tags/isucon/atom.xml
index f66776a..f66776a 100644
--- a/vhosts/blog/public/tags/isucon/atom.xml
+++ b/services/blog/public/tags/isucon/atom.xml
diff --git a/vhosts/blog/public/tags/isucon/index.html b/services/blog/public/tags/isucon/index.html
index 5d5bdd5..5d5bdd5 100644
--- a/vhosts/blog/public/tags/isucon/index.html
+++ b/services/blog/public/tags/isucon/index.html
diff --git a/vhosts/blog/public/tags/macos/atom.xml b/services/blog/public/tags/macos/atom.xml
index b9c56bb..b9c56bb 100644
--- a/vhosts/blog/public/tags/macos/atom.xml
+++ b/services/blog/public/tags/macos/atom.xml
diff --git a/vhosts/blog/public/tags/macos/index.html b/services/blog/public/tags/macos/index.html
index 93cb913..93cb913 100644
--- a/vhosts/blog/public/tags/macos/index.html
+++ b/services/blog/public/tags/macos/index.html
diff --git a/vhosts/blog/public/tags/mncore-challenge/atom.xml b/services/blog/public/tags/mncore-challenge/atom.xml
index 71a6571..71a6571 100644
--- a/vhosts/blog/public/tags/mncore-challenge/atom.xml
+++ b/services/blog/public/tags/mncore-challenge/atom.xml
diff --git a/vhosts/blog/public/tags/mncore-challenge/index.html b/services/blog/public/tags/mncore-challenge/index.html
index 7676d11..7676d11 100644
--- a/vhosts/blog/public/tags/mncore-challenge/index.html
+++ b/services/blog/public/tags/mncore-challenge/index.html
diff --git a/vhosts/blog/public/tags/neovim/atom.xml b/services/blog/public/tags/neovim/atom.xml
index b353941..b353941 100644
--- a/vhosts/blog/public/tags/neovim/atom.xml
+++ b/services/blog/public/tags/neovim/atom.xml
diff --git a/vhosts/blog/public/tags/neovim/index.html b/services/blog/public/tags/neovim/index.html
index ea1cebd..ea1cebd 100644
--- a/vhosts/blog/public/tags/neovim/index.html
+++ b/services/blog/public/tags/neovim/index.html
diff --git a/vhosts/blog/public/tags/note-to-self/atom.xml b/services/blog/public/tags/note-to-self/atom.xml
index 7c1fe6d..7c1fe6d 100644
--- a/vhosts/blog/public/tags/note-to-self/atom.xml
+++ b/services/blog/public/tags/note-to-self/atom.xml
diff --git a/vhosts/blog/public/tags/note-to-self/index.html b/services/blog/public/tags/note-to-self/index.html
index 7c4ca73..7c4ca73 100644
--- a/vhosts/blog/public/tags/note-to-self/index.html
+++ b/services/blog/public/tags/note-to-self/index.html
diff --git a/vhosts/blog/public/tags/ouj/atom.xml b/services/blog/public/tags/ouj/atom.xml
index 8a8a330..8a8a330 100644
--- a/vhosts/blog/public/tags/ouj/atom.xml
+++ b/services/blog/public/tags/ouj/atom.xml
diff --git a/vhosts/blog/public/tags/ouj/index.html b/services/blog/public/tags/ouj/index.html
index 3e76b48..3e76b48 100644
--- a/vhosts/blog/public/tags/ouj/index.html
+++ b/services/blog/public/tags/ouj/index.html
diff --git a/vhosts/blog/public/tags/perl/atom.xml b/services/blog/public/tags/perl/atom.xml
index b0f8e0d..b0f8e0d 100644
--- a/vhosts/blog/public/tags/perl/atom.xml
+++ b/services/blog/public/tags/perl/atom.xml
diff --git a/vhosts/blog/public/tags/perl/index.html b/services/blog/public/tags/perl/index.html
index 8865fee..8865fee 100644
--- a/vhosts/blog/public/tags/perl/index.html
+++ b/services/blog/public/tags/perl/index.html
diff --git a/vhosts/blog/public/tags/php/atom.xml b/services/blog/public/tags/php/atom.xml
index efcb52d..efcb52d 100644
--- a/vhosts/blog/public/tags/php/atom.xml
+++ b/services/blog/public/tags/php/atom.xml
diff --git a/vhosts/blog/public/tags/php/index.html b/services/blog/public/tags/php/index.html
index cfb4107..cfb4107 100644
--- a/vhosts/blog/public/tags/php/index.html
+++ b/services/blog/public/tags/php/index.html
diff --git a/vhosts/blog/public/tags/phpcon-nagoya/atom.xml b/services/blog/public/tags/phpcon-nagoya/atom.xml
index cfc3179..cfc3179 100644
--- a/vhosts/blog/public/tags/phpcon-nagoya/atom.xml
+++ b/services/blog/public/tags/phpcon-nagoya/atom.xml
diff --git a/vhosts/blog/public/tags/phpcon-nagoya/index.html b/services/blog/public/tags/phpcon-nagoya/index.html
index 2b1dc9b..2b1dc9b 100644
--- a/vhosts/blog/public/tags/phpcon-nagoya/index.html
+++ b/services/blog/public/tags/phpcon-nagoya/index.html
diff --git a/vhosts/blog/public/tags/phpcon-odawara/atom.xml b/services/blog/public/tags/phpcon-odawara/atom.xml
index d4567b2..d4567b2 100644
--- a/vhosts/blog/public/tags/phpcon-odawara/atom.xml
+++ b/services/blog/public/tags/phpcon-odawara/atom.xml
diff --git a/vhosts/blog/public/tags/phpcon-odawara/index.html b/services/blog/public/tags/phpcon-odawara/index.html
index 52fec2b..52fec2b 100644
--- a/vhosts/blog/public/tags/phpcon-odawara/index.html
+++ b/services/blog/public/tags/phpcon-odawara/index.html
diff --git a/vhosts/blog/public/tags/phpconfuk/atom.xml b/services/blog/public/tags/phpconfuk/atom.xml
index 4b9d3f4..4b9d3f4 100644
--- a/vhosts/blog/public/tags/phpconfuk/atom.xml
+++ b/services/blog/public/tags/phpconfuk/atom.xml
diff --git a/vhosts/blog/public/tags/phpconfuk/index.html b/services/blog/public/tags/phpconfuk/index.html
index 80bfc60..80bfc60 100644
--- a/vhosts/blog/public/tags/phpconfuk/index.html
+++ b/services/blog/public/tags/phpconfuk/index.html
diff --git a/vhosts/blog/public/tags/phpconkagawa/atom.xml b/services/blog/public/tags/phpconkagawa/atom.xml
index 29697e7..29697e7 100644
--- a/vhosts/blog/public/tags/phpconkagawa/atom.xml
+++ b/services/blog/public/tags/phpconkagawa/atom.xml
diff --git a/vhosts/blog/public/tags/phpconkagawa/index.html b/services/blog/public/tags/phpconkagawa/index.html
index 6e1284d..6e1284d 100644
--- a/vhosts/blog/public/tags/phpconkagawa/index.html
+++ b/services/blog/public/tags/phpconkagawa/index.html
diff --git a/vhosts/blog/public/tags/phpconokinawa/atom.xml b/services/blog/public/tags/phpconokinawa/atom.xml
index 30b9241..30b9241 100644
--- a/vhosts/blog/public/tags/phpconokinawa/atom.xml
+++ b/services/blog/public/tags/phpconokinawa/atom.xml
diff --git a/vhosts/blog/public/tags/phpconokinawa/index.html b/services/blog/public/tags/phpconokinawa/index.html
index 285cb62..285cb62 100644
--- a/vhosts/blog/public/tags/phpconokinawa/index.html
+++ b/services/blog/public/tags/phpconokinawa/index.html
diff --git a/vhosts/blog/public/tags/phperkaigi/atom.xml b/services/blog/public/tags/phperkaigi/atom.xml
index 25d432d..25d432d 100644
--- a/vhosts/blog/public/tags/phperkaigi/atom.xml
+++ b/services/blog/public/tags/phperkaigi/atom.xml
diff --git a/vhosts/blog/public/tags/phperkaigi/index.html b/services/blog/public/tags/phperkaigi/index.html
index bcd8be3..bcd8be3 100644
--- a/vhosts/blog/public/tags/phperkaigi/index.html
+++ b/services/blog/public/tags/phperkaigi/index.html
diff --git a/vhosts/blog/public/tags/phpkansai/atom.xml b/services/blog/public/tags/phpkansai/atom.xml
index 5eecf3c..5eecf3c 100644
--- a/vhosts/blog/public/tags/phpkansai/atom.xml
+++ b/services/blog/public/tags/phpkansai/atom.xml
diff --git a/vhosts/blog/public/tags/phpkansai/index.html b/services/blog/public/tags/phpkansai/index.html
index de4d5e6..de4d5e6 100644
--- a/vhosts/blog/public/tags/phpkansai/index.html
+++ b/services/blog/public/tags/phpkansai/index.html
diff --git a/vhosts/blog/public/tags/phpstudy-tokyo/atom.xml b/services/blog/public/tags/phpstudy-tokyo/atom.xml
index 88970f6..88970f6 100644
--- a/vhosts/blog/public/tags/phpstudy-tokyo/atom.xml
+++ b/services/blog/public/tags/phpstudy-tokyo/atom.xml
diff --git a/vhosts/blog/public/tags/phpstudy-tokyo/index.html b/services/blog/public/tags/phpstudy-tokyo/index.html
index 373da9d..373da9d 100644
--- a/vhosts/blog/public/tags/phpstudy-tokyo/index.html
+++ b/services/blog/public/tags/phpstudy-tokyo/index.html
diff --git a/vhosts/blog/public/tags/piet/atom.xml b/services/blog/public/tags/piet/atom.xml
index c3b39cd..c3b39cd 100644
--- a/vhosts/blog/public/tags/piet/atom.xml
+++ b/services/blog/public/tags/piet/atom.xml
diff --git a/vhosts/blog/public/tags/piet/index.html b/services/blog/public/tags/piet/index.html
index 6578679..6578679 100644
--- a/vhosts/blog/public/tags/piet/index.html
+++ b/services/blog/public/tags/piet/index.html
diff --git a/vhosts/blog/public/tags/python/atom.xml b/services/blog/public/tags/python/atom.xml
index 286c356..286c356 100644
--- a/vhosts/blog/public/tags/python/atom.xml
+++ b/services/blog/public/tags/python/atom.xml
diff --git a/vhosts/blog/public/tags/python/index.html b/services/blog/public/tags/python/index.html
index 31f5500..31f5500 100644
--- a/vhosts/blog/public/tags/python/index.html
+++ b/services/blog/public/tags/python/index.html
diff --git a/vhosts/blog/public/tags/python3/atom.xml b/services/blog/public/tags/python3/atom.xml
index f549164..f549164 100644
--- a/vhosts/blog/public/tags/python3/atom.xml
+++ b/services/blog/public/tags/python3/atom.xml
diff --git a/vhosts/blog/public/tags/python3/index.html b/services/blog/public/tags/python3/index.html
index ea9600e..ea9600e 100644
--- a/vhosts/blog/public/tags/python3/index.html
+++ b/services/blog/public/tags/python3/index.html
diff --git a/vhosts/blog/public/tags/ruby/atom.xml b/services/blog/public/tags/ruby/atom.xml
index 04d572e..04d572e 100644
--- a/vhosts/blog/public/tags/ruby/atom.xml
+++ b/services/blog/public/tags/ruby/atom.xml
diff --git a/vhosts/blog/public/tags/ruby/index.html b/services/blog/public/tags/ruby/index.html
index 1f3e7c7..1f3e7c7 100644
--- a/vhosts/blog/public/tags/ruby/index.html
+++ b/services/blog/public/tags/ruby/index.html
diff --git a/vhosts/blog/public/tags/ruby3/atom.xml b/services/blog/public/tags/ruby3/atom.xml
index a738459..a738459 100644
--- a/vhosts/blog/public/tags/ruby3/atom.xml
+++ b/services/blog/public/tags/ruby3/atom.xml
diff --git a/vhosts/blog/public/tags/ruby3/index.html b/services/blog/public/tags/ruby3/index.html
index b51d5c1..b51d5c1 100644
--- a/vhosts/blog/public/tags/ruby3/index.html
+++ b/services/blog/public/tags/ruby3/index.html
diff --git a/vhosts/blog/public/tags/rubykaigi/atom.xml b/services/blog/public/tags/rubykaigi/atom.xml
index 8fad7b1..8fad7b1 100644
--- a/vhosts/blog/public/tags/rubykaigi/atom.xml
+++ b/services/blog/public/tags/rubykaigi/atom.xml
diff --git a/vhosts/blog/public/tags/rubykaigi/index.html b/services/blog/public/tags/rubykaigi/index.html
index 651045a..651045a 100644
--- a/vhosts/blog/public/tags/rubykaigi/index.html
+++ b/services/blog/public/tags/rubykaigi/index.html
diff --git a/vhosts/blog/public/tags/rust/atom.xml b/services/blog/public/tags/rust/atom.xml
index 1970766..1970766 100644
--- a/vhosts/blog/public/tags/rust/atom.xml
+++ b/services/blog/public/tags/rust/atom.xml
diff --git a/vhosts/blog/public/tags/rust/index.html b/services/blog/public/tags/rust/index.html
index 89b7c5a..89b7c5a 100644
--- a/vhosts/blog/public/tags/rust/index.html
+++ b/services/blog/public/tags/rust/index.html
diff --git a/vhosts/blog/public/tags/scala/atom.xml b/services/blog/public/tags/scala/atom.xml
index 0755322..0755322 100644
--- a/vhosts/blog/public/tags/scala/atom.xml
+++ b/services/blog/public/tags/scala/atom.xml
diff --git a/vhosts/blog/public/tags/scala/index.html b/services/blog/public/tags/scala/index.html
index 57c2635..57c2635 100644
--- a/vhosts/blog/public/tags/scala/index.html
+++ b/services/blog/public/tags/scala/index.html
diff --git a/vhosts/blog/public/tags/scalamatsuri/atom.xml b/services/blog/public/tags/scalamatsuri/atom.xml
index 5c4c39a..5c4c39a 100644
--- a/vhosts/blog/public/tags/scalamatsuri/atom.xml
+++ b/services/blog/public/tags/scalamatsuri/atom.xml
diff --git a/vhosts/blog/public/tags/scalamatsuri/index.html b/services/blog/public/tags/scalamatsuri/index.html
index d8f4a04..d8f4a04 100644
--- a/vhosts/blog/public/tags/scalamatsuri/index.html
+++ b/services/blog/public/tags/scalamatsuri/index.html
diff --git a/vhosts/blog/public/tags/trick/atom.xml b/services/blog/public/tags/trick/atom.xml
index 98341b8..98341b8 100644
--- a/vhosts/blog/public/tags/trick/atom.xml
+++ b/services/blog/public/tags/trick/atom.xml
diff --git a/vhosts/blog/public/tags/trick/index.html b/services/blog/public/tags/trick/index.html
index 5cb0388..5cb0388 100644
--- a/vhosts/blog/public/tags/trick/index.html
+++ b/services/blog/public/tags/trick/index.html
diff --git a/vhosts/blog/public/tags/vim/atom.xml b/services/blog/public/tags/vim/atom.xml
index bb74a2c..bb74a2c 100644
--- a/vhosts/blog/public/tags/vim/atom.xml
+++ b/services/blog/public/tags/vim/atom.xml
diff --git a/vhosts/blog/public/tags/vim/index.html b/services/blog/public/tags/vim/index.html
index 16adf27..16adf27 100644
--- a/vhosts/blog/public/tags/vim/index.html
+++ b/services/blog/public/tags/vim/index.html
diff --git a/vhosts/blog/public/tags/wasm/atom.xml b/services/blog/public/tags/wasm/atom.xml
index c0051ba..c0051ba 100644
--- a/vhosts/blog/public/tags/wasm/atom.xml
+++ b/services/blog/public/tags/wasm/atom.xml
diff --git a/vhosts/blog/public/tags/wasm/index.html b/services/blog/public/tags/wasm/index.html
index 11b6595..11b6595 100644
--- a/vhosts/blog/public/tags/wasm/index.html
+++ b/services/blog/public/tags/wasm/index.html
diff --git a/vhosts/blog/public/tags/wireguard/atom.xml b/services/blog/public/tags/wireguard/atom.xml
index b78c75a..b78c75a 100644
--- a/vhosts/blog/public/tags/wireguard/atom.xml
+++ b/services/blog/public/tags/wireguard/atom.xml
diff --git a/vhosts/blog/public/tags/wireguard/index.html b/services/blog/public/tags/wireguard/index.html
index f93950c..f93950c 100644
--- a/vhosts/blog/public/tags/wireguard/index.html
+++ b/services/blog/public/tags/wireguard/index.html
diff --git a/vhosts/blog/public/tags/ya8/atom.xml b/services/blog/public/tags/ya8/atom.xml
index ea5360b..ea5360b 100644
--- a/vhosts/blog/public/tags/ya8/atom.xml
+++ b/services/blog/public/tags/ya8/atom.xml
diff --git a/vhosts/blog/public/tags/ya8/index.html b/services/blog/public/tags/ya8/index.html
index bacd8eb..bacd8eb 100644
--- a/vhosts/blog/public/tags/ya8/index.html
+++ b/services/blog/public/tags/ya8/index.html
diff --git a/vhosts/blog/public/tags/yaml/atom.xml b/services/blog/public/tags/yaml/atom.xml
index 0bc35fa..0bc35fa 100644
--- a/vhosts/blog/public/tags/yaml/atom.xml
+++ b/services/blog/public/tags/yaml/atom.xml
diff --git a/vhosts/blog/public/tags/yaml/index.html b/services/blog/public/tags/yaml/index.html
index 85e3f86..85e3f86 100644
--- a/vhosts/blog/public/tags/yaml/index.html
+++ b/services/blog/public/tags/yaml/index.html
diff --git a/vhosts/blog/public/tags/yapc/atom.xml b/services/blog/public/tags/yapc/atom.xml
index f9c92e6..f9c92e6 100644
--- a/vhosts/blog/public/tags/yapc/atom.xml
+++ b/services/blog/public/tags/yapc/atom.xml
diff --git a/vhosts/blog/public/tags/yapc/index.html b/services/blog/public/tags/yapc/index.html
index 101e020..101e020 100644
--- a/vhosts/blog/public/tags/yapc/index.html
+++ b/services/blog/public/tags/yapc/index.html
diff --git a/vhosts/blog/public/tags/zsh/atom.xml b/services/blog/public/tags/zsh/atom.xml
index 9100fff..9100fff 100644
--- a/vhosts/blog/public/tags/zsh/atom.xml
+++ b/services/blog/public/tags/zsh/atom.xml
diff --git a/vhosts/blog/public/tags/zsh/index.html b/services/blog/public/tags/zsh/index.html
index 2d51984..2d51984 100644
--- a/vhosts/blog/public/tags/zsh/index.html
+++ b/services/blog/public/tags/zsh/index.html
diff --git a/vhosts/blog/static/favicon.svg b/services/blog/static/favicon.svg
index 923d78b..923d78b 100644
--- a/vhosts/blog/static/favicon.svg
+++ b/services/blog/static/favicon.svg
diff --git a/vhosts/blog/static/my-icon.js b/services/blog/static/my-icon.js
index 48c556d..48c556d 100644
--- a/vhosts/blog/static/my-icon.js
+++ b/services/blog/static/my-icon.js
diff --git a/vhosts/blog/static/pdf.min.mjs b/services/blog/static/pdf.min.mjs
index 414d9b8..414d9b8 100644
--- a/vhosts/blog/static/pdf.min.mjs
+++ b/services/blog/static/pdf.min.mjs
diff --git a/vhosts/blog/static/pdf.worker.min.mjs b/services/blog/static/pdf.worker.min.mjs
index ada0222..ada0222 100644
--- a/vhosts/blog/static/pdf.worker.min.mjs
+++ b/services/blog/static/pdf.worker.min.mjs
diff --git a/vhosts/blog/static/slide.js b/services/blog/static/slide.js
index 4c7a0de..4c7a0de 100644
--- a/vhosts/blog/static/slide.js
+++ b/services/blog/static/slide.js
diff --git a/vhosts/blog/static/style.css b/services/blog/static/style.css
index fda139d..fda139d 100644
--- a/vhosts/blog/static/style.css
+++ b/services/blog/static/style.css