summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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 fb6efb3f..f993c8aa 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 8b8186cc..95779cb9 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 a036f907..a036f907 100644
--- a/vhosts/blog/.editorconfig
+++ b/services/blog/.editorconfig
diff --git a/vhosts/blog/LICENSE b/services/blog/LICENSE
index e72be07e..e72be07e 100644
--- a/vhosts/blog/LICENSE
+++ b/services/blog/LICENSE
diff --git a/vhosts/blog/Makefile b/services/blog/Makefile
index ab7ea767..ab7ea767 100644
--- a/vhosts/blog/Makefile
+++ b/services/blog/Makefile
diff --git a/vhosts/blog/NOTE.md b/services/blog/NOTE.md
index 4453c987..4453c987 100644
--- a/vhosts/blog/NOTE.md
+++ b/services/blog/NOTE.md
diff --git a/vhosts/blog/README.md b/services/blog/README.md
index c4044324..c4044324 100644
--- a/vhosts/blog/README.md
+++ b/services/blog/README.md
diff --git a/vhosts/blog/compose.yaml b/services/blog/compose.yaml
index d8a9c85a..d8a9c85a 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 147683cf..147683cf 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 fac9f1ed..fac9f1ed 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 94690092..94690092 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 88d03151..88d03151 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 653b7dcd..653b7dcd 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 82d6d9cc..82d6d9cc 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 9fa61d56..9fa61d56 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 a97337d0..a97337d0 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 1cd070eb..1cd070eb 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 39565833..39565833 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 59c78e3e..59c78e3e 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 c527879a..c527879a 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 6758f265..6758f265 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 5701fe4d..5701fe4d 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 1ba5891b..1ba5891b 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 c23341dc..c23341dc 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 8567c711..8567c711 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 6fed329d..6fed329d 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 bd752c2e..bd752c2e 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 9cbb15be..9cbb15be 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 a4ccf87e..a4ccf87e 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 55d1519b..55d1519b 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 e4047c79..e4047c79 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 ba1b7d6e..ba1b7d6e 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 2664b7a2..2664b7a2 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 1347d901..1347d901 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 991ef433..991ef433 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 61c09ab7..61c09ab7 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 483b0b9a..483b0b9a 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 89ecd7b4..89ecd7b4 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 3153f96b..3153f96b 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 83205e13..83205e13 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 65c7f70d..65c7f70d 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 d998cc2b..d998cc2b 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 3207d3d0..3207d3d0 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 9872d284..9872d284 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 5738de84..5738de84 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 a1ec6829..a1ec6829 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 85d713de..85d713de 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 eb63da08..eb63da08 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 6a6f9c3f..6a6f9c3f 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 f862b55e..f862b55e 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 80da994f..80da994f 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 1075d95f..1075d95f 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 88b6c9b9..88b6c9b9 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 c3a5eb49..c3a5eb49 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 7f099d74..7f099d74 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 44e8a4f6..44e8a4f6 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 35a9e270..35a9e270 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 8c9417fa..8c9417fa 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 687ddef6..687ddef6 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 f51396f8..f51396f8 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 0bfe3be9..0bfe3be9 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 b64b7981..b64b7981 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 51046f22..51046f22 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 01864679..01864679 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 8ba97a06..8ba97a06 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 69c8bb5e..69c8bb5e 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 f993ac34..f993ac34 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 9080626e..9080626e 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 a11be095..a11be095 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 5a29e603..5a29e603 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 9ed96771..9ed96771 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 693958dd..693958dd 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 866485b9..866485b9 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 6d9879d2..6d9879d2 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 78479628..78479628 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 16c8d091..16c8d091 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 4f7acf79..4f7acf79 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 26209ea8..26209ea8 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 0a6fb4df..0a6fb4df 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 5bd1fe77..5bd1fe77 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 21701abb..21701abb 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 76b80b7c..76b80b7c 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 e4c33fe8..e4c33fe8 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 f154f3b8..f154f3b8 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 3581bc45..3581bc45 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 7f7659bb..7f7659bb 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 4c04ae9c..4c04ae9c 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 86edb294..86edb294 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 97d3fe7e..97d3fe7e 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 6e352375..6e352375 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 3187cb85..3187cb85 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 e50d08ef..e50d08ef 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 00ee1788..00ee1788 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 f51f6f81..f51f6f81 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 29c9a36f..29c9a36f 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 fdc070c3..fdc070c3 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 cee55c44..cee55c44 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 6d3d9c39..6d3d9c39 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 44ff65b3..44ff65b3 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 1104b62b..1104b62b 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 4c516043..4c516043 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 422d9b8f..422d9b8f 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 2b6da889..2b6da889 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 53d14bac..53d14bac 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 58f822b4..58f822b4 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 648680e9..648680e9 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 4a3e6719..4a3e6719 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 e26c8d10..e26c8d10 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 7b1addd7..7b1addd7 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 ead5c00d..ead5c00d 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 6845d885..6845d885 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 dde12ea6..dde12ea6 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 3cbae0f3..3cbae0f3 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 172dd1a7..172dd1a7 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 22c1e1d3..22c1e1d3 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 f9677ede..f9677ede 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 d610d542..d610d542 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 bb94047d..bb94047d 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 ef2ea477..ef2ea477 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 75e60367..75e60367 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 cec48c94..cec48c94 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 ad0bf085..ad0bf085 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 cc08e13c..cc08e13c 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 a0957334..a0957334 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 87bfcd61..87bfcd61 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 acdd51b1..acdd51b1 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 d62d6c2e..d62d6c2e 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 7cc82ca9..7cc82ca9 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 45f37de1..45f37de1 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 be1cd969..be1cd969 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 bce8b119..bce8b119 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 6c87d655..6c87d655 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 6bdd8f3d..6bdd8f3d 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 7eeed8d3..7eeed8d3 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 55c2fc2e..55c2fc2e 100644
--- a/vhosts/blog/deno.jsonc
+++ b/services/blog/deno.jsonc
diff --git a/vhosts/blog/deno.lock b/services/blog/deno.lock
index f9eda6fb..f9eda6fb 100644
--- a/vhosts/blog/deno.lock
+++ b/services/blog/deno.lock
diff --git a/vhosts/blog/nginx.conf b/services/blog/nginx.conf
index eb1d9136..eb1d9136 100644
--- a/vhosts/blog/nginx.conf
+++ b/services/blog/nginx.conf
diff --git a/vhosts/blog/nuldoc b/services/blog/nuldoc
index a542a30f..a542a30f 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 3f765441..3f765441 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 651c59e6..651c59e6 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 e944aaf0..e944aaf0 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 757beced..757beced 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 c0fa7e8b..c0fa7e8b 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 1cd0aebf..1cd0aebf 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 5527c924..5527c924 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 2708b009..2708b009 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 d2cf9a17..d2cf9a17 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 0e3ab194..0e3ab194 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 52b695e5..52b695e5 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 14059b5b..14059b5b 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 adcb5632..adcb5632 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 90b1289c..90b1289c 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 be9c08d5..be9c08d5 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 c79a6708..c79a6708 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 5ea9b57d..5ea9b57d 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 ed7ffd31..ed7ffd31 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 1692a4c8..1692a4c8 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 6663a190..6663a190 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 6ad07b46..6ad07b46 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 679dd39a..679dd39a 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 f5a81c86..f5a81c86 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 0e2a9553..0e2a9553 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 b05f7ee6..b05f7ee6 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 cd28879f..cd28879f 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 abebe109..abebe109 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 dbd8ef93..dbd8ef93 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 7baad8cf..7baad8cf 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 23de8cb4..23de8cb4 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 9571e87d..9571e87d 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 8603f6c3..8603f6c3 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 0e5b223f..0e5b223f 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 af6acc2e..af6acc2e 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 f4a6166b..f4a6166b 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 3d6583a4..3d6583a4 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 21c3bfaf..21c3bfaf 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 8850d039..8850d039 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 9631fef2..9631fef2 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 054955e6..054955e6 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 97a24048..97a24048 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 3d87d492..3d87d492 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 fc11072d..fc11072d 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 cdb83ea5..cdb83ea5 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 02c484af..02c484af 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 fbad25ab..fbad25ab 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 84b3ebaa..84b3ebaa 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 77cc1574..77cc1574 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 a22b6bc4..a22b6bc4 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 c5a89675..c5a89675 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 8fe99eab..8fe99eab 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 99ade657..99ade657 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 4ec4d011..4ec4d011 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 82609ac7..82609ac7 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 be5ce941..be5ce941 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 923d78b1..923d78b1 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 576fdcbd..576fdcbd 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 48c556da..48c556da 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 414d9b8e..414d9b8e 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 ada02223..ada02223 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 9d03cad2..9d03cad2 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 f1a3bc89..f1a3bc89 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 6815783c..6815783c 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 53bd4c70..53bd4c70 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 6b9c4172..6b9c4172 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 9af43f11..9af43f11 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 5d8600f3..5d8600f3 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 840109c8..840109c8 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 b053944a..b053944a 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 fcdbec23..fcdbec23 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 ee215a60..ee215a60 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 0b8b6d14..0b8b6d14 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 c527879a..c527879a 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 9e9613d5..9e9613d5 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 5835615d..5835615d 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 3f5c70e8..3f5c70e8 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 ab8c9867..ab8c9867 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 364bfb9c..364bfb9c 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 8ca361a6..8ca361a6 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 551a3700..551a3700 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 4999317a..4999317a 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 d70cf265..d70cf265 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 83d597ed..83d597ed 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 2fb7421b..2fb7421b 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 0ee28741..0ee28741 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 34070bf9..34070bf9 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 b7454af0..b7454af0 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 0a476a84..0a476a84 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 423eade4..423eade4 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 a85e5bb5..a85e5bb5 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 fe9be513..fe9be513 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 65e18ba8..65e18ba8 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 f3f42d6a..f3f42d6a 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 fef781ed..fef781ed 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 2a074a11..2a074a11 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 1d971870..1d971870 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 31fee59b..31fee59b 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 3262c137..3262c137 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 58395722..58395722 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 d1adbb16..d1adbb16 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 f191ebeb..f191ebeb 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 39450d30..39450d30 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 23d77a20..23d77a20 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 9c05a78a..9c05a78a 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 1075d95f..1075d95f 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 d1f71cea..d1f71cea 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 7f099d74..7f099d74 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 a49c1087..a49c1087 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 1e0d983a..1e0d983a 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 82b9d835..82b9d835 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 11401ae6..11401ae6 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 f0e17c27..f0e17c27 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 1c36083a..1c36083a 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 0bfe3be9..0bfe3be9 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 c482abb1..c482abb1 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 da17228a..da17228a 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 8ba97a06..8ba97a06 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 69c8bb5e..69c8bb5e 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 f993ac34..f993ac34 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 9080626e..9080626e 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 a11be095..a11be095 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 5a29e603..5a29e603 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 9ed96771..9ed96771 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 693958dd..693958dd 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 866485b9..866485b9 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 6d9879d2..6d9879d2 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 78479628..78479628 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 16c8d091..16c8d091 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 4f7acf79..4f7acf79 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 26209ea8..26209ea8 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 0a6fb4df..0a6fb4df 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 5bd1fe77..5bd1fe77 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 21701abb..21701abb 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 76b80b7c..76b80b7c 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 e4c33fe8..e4c33fe8 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 f154f3b8..f154f3b8 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 3581bc45..3581bc45 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 7f7659bb..7f7659bb 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 4c04ae9c..4c04ae9c 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 86edb294..86edb294 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 97d3fe7e..97d3fe7e 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 6e352375..6e352375 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 cb82965f..cb82965f 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 d1084aa1..d1084aa1 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 f5c6bc29..f5c6bc29 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 6ae07782..6ae07782 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 9fee169f..9fee169f 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 8ffa9d26..8ffa9d26 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 7b6ff6c7..7b6ff6c7 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 4c7a0de8..4c7a0de8 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 f78eb216..f78eb216 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 e50d08ef..e50d08ef 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 8c4d3c70..8c4d3c70 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 f51f6f81..f51f6f81 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 827677f6..827677f6 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 fdc070c3..fdc070c3 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 1959fd38..1959fd38 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 6d3d9c39..6d3d9c39 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 cfa7890f..cfa7890f 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 1104b62b..1104b62b 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 38641d42..38641d42 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 422d9b8f..422d9b8f 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 ee24c8df..ee24c8df 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 53d14bac..53d14bac 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 1545b4c1..1545b4c1 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 648680e9..648680e9 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 39ef69a0..39ef69a0 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 e26c8d10..e26c8d10 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 913438aa..913438aa 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 ead5c00d..ead5c00d 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 f8bec343..f8bec343 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 dde12ea6..dde12ea6 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 71abc6b0..71abc6b0 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 172dd1a7..172dd1a7 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 2e1b436d..2e1b436d 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 f9677ede..f9677ede 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 51b003f0..51b003f0 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 bb94047d..bb94047d 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 94106604..94106604 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 75e60367..75e60367 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 81d28131..81d28131 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 ad0bf085..ad0bf085 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 0c58b63b..0c58b63b 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 a0957334..a0957334 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 50b1cf33..50b1cf33 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 acdd51b1..acdd51b1 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 4d5b587a..4d5b587a 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 7cc82ca9..7cc82ca9 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 da309ea9..da309ea9 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 be1cd969..be1cd969 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 f0460e1c..f0460e1c 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 6c87d655..6c87d655 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 be74f6f6..be74f6f6 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 7eeed8d3..7eeed8d3 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 ef5abb6d..ef5abb6d 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 f3b498ba..f3b498ba 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 fda139d7..fda139d7 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 3a4fc63e..3a4fc63e 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 0a738be4..0a738be4 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 393bec10..393bec10 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 7c3e4992..7c3e4992 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 389b44f8..389b44f8 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 55f31447..55f31447 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 9dfa371e..9dfa371e 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 9ba883b2..9ba883b2 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 f230c7d5..f230c7d5 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 961178c7..961178c7 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 2bc67f5f..2bc67f5f 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 cb23cbb6..cb23cbb6 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 3e312979..3e312979 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 cc6beb35..cc6beb35 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 eb4dcdd0..eb4dcdd0 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 aea82f63..aea82f63 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 20e92403..20e92403 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 54654079..54654079 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 286f0583..286f0583 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 7add2732..7add2732 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 9b7571f1..9b7571f1 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 67776cdf..67776cdf 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 73260867..73260867 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 f66776a4..f66776a4 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 5d5bdd5e..5d5bdd5e 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 b9c56bba..b9c56bba 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 93cb9132..93cb9132 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 71a65719..71a65719 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 7676d112..7676d112 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 b3539419..b3539419 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 ea1cebdc..ea1cebdc 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 7c1fe6d4..7c1fe6d4 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 7c4ca73d..7c4ca73d 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 8a8a3306..8a8a3306 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 3e76b482..3e76b482 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 b0f8e0df..b0f8e0df 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 8865fee9..8865fee9 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 efcb52db..efcb52db 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 cfb41078..cfb41078 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 cfc31796..cfc31796 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 2b1dc9bf..2b1dc9bf 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 d4567b24..d4567b24 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 52fec2b6..52fec2b6 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 4b9d3f4c..4b9d3f4c 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 80bfc60c..80bfc60c 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 29697e77..29697e77 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 6e1284d0..6e1284d0 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 30b92418..30b92418 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 285cb629..285cb629 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 25d432da..25d432da 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 bcd8be37..bcd8be37 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 5eecf3c6..5eecf3c6 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 de4d5e63..de4d5e63 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 88970f63..88970f63 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 373da9df..373da9df 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 c3b39cd5..c3b39cd5 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 6578679e..6578679e 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 286c356d..286c356d 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 31f55003..31f55003 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 f549164f..f549164f 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 ea9600eb..ea9600eb 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 04d572e9..04d572e9 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 1f3e7c74..1f3e7c74 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 a738459b..a738459b 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 b51d5c1d..b51d5c1d 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 8fad7b19..8fad7b19 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 651045a6..651045a6 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 19707665..19707665 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 89b7c5a6..89b7c5a6 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 0755322a..0755322a 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 57c2635c..57c2635c 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 5c4c39ab..5c4c39ab 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 d8f4a04e..d8f4a04e 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 98341b8a..98341b8a 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 5cb0388e..5cb0388e 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 bb74a2ce..bb74a2ce 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 16adf278..16adf278 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 c0051ba4..c0051ba4 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 11b65951..11b65951 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 b78c75a9..b78c75a9 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 f93950c1..f93950c1 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 ea5360b7..ea5360b7 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 bacd8ebd..bacd8ebd 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 0bc35fa7..0bc35fa7 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 85e3f867..85e3f867 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 f9c92e69..f9c92e69 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 101e020e..101e020e 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 9100fff5..9100fff5 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 2d519848..2d519848 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 923d78b1..923d78b1 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 48c556da..48c556da 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 414d9b8e..414d9b8e 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 ada02223..ada02223 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 4c7a0de8..4c7a0de8 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 fda139d7..fda139d7 100644
--- a/vhosts/blog/static/style.css
+++ b/services/blog/static/style.css