<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.cani.ne.jp/garden/1900s-computer-gaming.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/a-history-of-the-ls-command.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/browse-the-early-internet.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/favicon-websites.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/fomenting-the-butlerian-jihad.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/general-purpose-industry-refining-tool.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/how-i-learned-to-stop-coding-and-love-the-machine.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/idea-bank.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/last-programming-language.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/linkroll.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/love-letter-to-early-internet.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/nuclear-pyramid.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/short-stories.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/the-waluigi-effect.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/what-is-a-digital-garden.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/all-posts.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/authors/</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/categories/</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/error/404.html</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/</loc>
<lastmod>2026-03-31T03:03:21+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/11/11/mempool-explorer-to-bitcoin-node.html</loc>
<lastmod>2025-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/11/11/building-the-blog.html</loc>
<lastmod>2025-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/11/14/octoprint-python-upgrade-cascade.html</loc>
<lastmod>2025-11-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/11/23/opensearch-for-static-site-logs.html</loc>
<lastmod>2025-11-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/11/24/cant-ai-rizz-on-command.html</loc>
<lastmod>2025-11-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/11/24/usent-case-for-ai-coding-agent-slash-commands.html</loc>
<lastmod>2025-11-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/11/25/two-jekyll-image-plugins.html</loc>
<lastmod>2025-11-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/11/25/look-at-this-dog.html</loc>
<lastmod>2025-11-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/12/05/tabs-for-humans-spaces-for-llms.html</loc>
<lastmod>2025-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/12/07/you-cant-hide-what-you-want-seen.html</loc>
<lastmod>2025-12-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/12/08/publishing-my-first-rubygem.html</loc>
<lastmod>2025-12-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/12/11/building-my-second-rubygem.html</loc>
<lastmod>2025-12-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/12/12/hook-based-local-mode-for-ai-rizz.html</loc>
<lastmod>2025-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2025/12/22/tools-suck-when-theyre-products.html</loc>
<lastmod>2025-12-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/01/01/desire-makes-artists-even-with-genai.html</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/01/17/2mb-lighter.html</loc>
<lastmod>2026-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/01/17/all-it-took-was-broken-firmware.html</loc>
<lastmod>2026-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/01/23/use-case-for-ai-coding-agent-slash-commands.html</loc>
<lastmod>2026-01-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/01/25/i-finally-coded-so-hard-i-ralphed.html</loc>
<lastmod>2026-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/02/06/the-load-bearing-rate-limiter-was-human.html</loc>
<lastmod>2026-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/02/11/good-money-should-be-worthless.html</loc>
<lastmod>2026-02-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/02/12/stop-doing-agents-md.html</loc>
<lastmod>2026-02-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/02/22/gitignore-is-not-agentignore.html</loc>
<lastmod>2026-02-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/02/23/model-context-protocol-not-agent-context-protocol.html</loc>
<lastmod>2026-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/01/pink-margarine.html</loc>
<lastmod>2026-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/09/context-to-ashes-skills-to-dust.html</loc>
<lastmod>2026-03-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/12/the-width-of-an-emoji.html</loc>
<lastmod>2026-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/13/a16n.html</loc>
<lastmod>2026-03-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/13/seven-weeks.html</loc>
<lastmod>2026-03-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/14/adeptus-mechanicus-bootcamp-gentle-seduction.html</loc>
<lastmod>2026-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/21/the-load-bearing-pipeline-was-human.html</loc>
<lastmod>2026-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/23/pull-the-thread.html</loc>
<lastmod>2026-03-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/2026/03/30/subagents-arent-agents.html</loc>
<lastmod>2026-03-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/memory-bank/archive/enhancements/20250327-nuclear-pyramid-docx-offload.html</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/memory-bank/archive/features/20260306-heading-anchor-links.html</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/memory-bank/archive/enhancements/20260312-href-decorator-rules.html</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/memory-bank/archive/features/20260319-tag-descs.html</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/memory-bank/archive/bug-fixes/20260322-fix-ci-mermaid-puppeteer.html</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/systemd/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/mempool-explorer/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/bitcoind/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/bitcoin/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/dependencies/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/jekyll/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/3d-printing/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/debian/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/glibc/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/haproxy/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/octopi/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/octoprint/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/python/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/raspberry-pi/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/opensearch/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/docker/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/nginx/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/digitalocean/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/ssl/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/letsencrypt/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/observability/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/cursor/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/ai/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/claude-code/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/ruby/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/markdown/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/cdn/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/code-style/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/llm/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/tokenization/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/javascript/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/security/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/rubygem/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/imagemagick/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/ai-rizz/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/git/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/pre-commit/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/tdd/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/product-management/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/software-development/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/tools/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/art/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/generative-ai/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/mermaid/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/dd-wrt/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/dns/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/home-networking/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/iot/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/iptables/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/networking/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/pihole/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/coderabbit/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/wiggum-loop/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/economics/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/productivity/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/harness-engineering/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/llm-context-management/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/mcp/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/copyleft/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/copyright/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/intellectual-property/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/open-source/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/software-licensing/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/agentic-engineering/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/niko/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/debugging/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/a16n/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/developer-tools/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/software-engineering/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/agentic-coding/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/management/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/css/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/ai-agents/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/tags/sub-agents/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/categories/blog/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/categories/diary/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/categories/record/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/categories/essay/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/categories/fable/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/categories/announcement/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/categories/guide/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/abandonware/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/archive/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/flash/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/gaming/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/links/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/history/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/ls/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/unix/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/scrollable/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/vintage-web/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/geocities/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/favicon/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/ico/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/online-tool/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/ai/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/research/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/thoughts/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/economics/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/coderabbit/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/cursor/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/gemini/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/ideas/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/abstraction/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/programming-languages/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/specification/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/web-design/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/physics/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/short-stories/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/sci-fi/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/ai-alignment/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/garden/tags/llm/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/category/blog/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/category/diary/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/category/record/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/category/essay/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/category/fable/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/category/announcement/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/category/guide/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/authors/niko/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/authors/texarkanine/</loc>
</url>
<url>
<loc>https://blog.cani.ne.jp/assets/</loc>
<lastmod>2026-03-31T03:02:50+00:00</lastmod>
</url>
<url>
<loc>https://blog.cani.ne.jp/assets/pdf/garden/digital-garden-link-curation-conundrum.pdf</loc>
<lastmod>2026-03-31T03:02:50+00:00</lastmod>
</url>
</urlset>
