blog#
AGENTS.md の次に、翻訳作業を Skills 化してみる (2026/05/11)
前回、Sphinx + ablog で作っている個人技術ノートに
AGENTS.mdを導入した。Adding AGENTS.md to an Existing Sphinx + ablog Technical Note (2026/05/10)
As I have been using Codex more often to edit this technical note, I decided to collect the repository-specific working rules in
AGENTS.md.Updated pre-commit template (mypy compatible and default Python specified) (2025/07/27)
The following updates have been made to the pre-commit template introduced previously.
numpy build error in Poetry environment and resolution notes due to version constraints (2025/07/26)
When I tried poetry install on a Python project obtained from Git on Windows, I encountered an issue where numpy build failed. Although the error occurred in the Poetry environment, the cause was in the numpy build process.
Steps to rebuild a broken WSL environment after using Rancher (2025/07/05)
Due to the fact that I had installed Rancher on Windows in the past, wsl install did not work properly and I was unable to use WSL2. This time, I was able to completely initialize and rebuild the WSL environment, so I will record the steps.
ChatGPT “Project” feature practice notes (2025/06/04)
This page organizes how to incorporate the ChatGPT-4o/o3 series “project” function into a problem-solving workflow centered on Python development. This is a memo that serves as both a personal memo and a blog article, from an overview of functions to model selection, handling of large repositories, limitations and countermeasures.
Consideration of introducing Markdown and decision of continuing reStructuredText (2025/06/03)
In Sphinx + ablog, we considered writing articles in Markdown instead of reStructuredText.
Record of trying to find an alternative to blockdiag but giving up (2025/06/02)
Regarding sphinxcontrib.blockdiag, the dependency on Pillow 9.5 was a bottleneck, so I tried various migration solutions, but in the end I gave up on migration.
Maintenance points for Rye environment construction in dotfiles management (2025/06/01)
Taking the opportunity of migrating from Poetry to Rye, we reorganized the procedure for building a Python development environment using bare-repo style dotfiles management.
Migrating from Poetry to Rye and fully supporting Netlify builds (2025/05/31)
I migrated the Python project that was managed with Poetry to Rye, which has been attracting a lot of attention recently, and also completed the configuration by deploying it with Netlify. In this article, I will record the steps and key points.
Comparison and usage of Poetry and Rye: Python project management options (2025/05/30)
Poetryhas long been a popular tool for dependency management and package publishing in Python projects. However, recently, a new tool calledRyehas been attracting attention because it enables faster and simpler operations.Comment out selection range in Neovim: Introduce comment.nvim with vim-plug (2025/05/29)
When using Neovim, there are many situations where you especially want to comment out a certain range of code. In this article, we will introduce the lightweight Lua plugin comment.nvim using vim-plug to smoothly turn comments on and off according to file type.
Migrating from poethepoet to doit in a Python development environment and best practices (2025/05/28)
In my Python project using Poetry, I used poethepoet to manage tasks, but I decided to migrate to doit for the following reasons.
Improving build performance of Sphinx documentation (2025/05/27)
When building multilingual documents using Sphinx, we made performance improvements as the build time became longer. In this article, I will summarize the situation before and after the improvement, the process of trial and error, and the results obtained.
Measurement method for Sphinx build time (time command and Measure-Command) (2025/05/26)
When building and operating a multilingual site with Sphinx, the time required to build the document may gradually increase. The first step in improving performance is to understand how much time the current build process is taking.
Publication of documents used in the gh-pages branch and organization of comparative knowledge (2025/05/25)
I will summarize what I learned most about the mechanism for publishing documents using the gh-pages branch of GitHub Pages.
Basics of the Python task automation tool “doit” (2025/05/24)
This is a work memo that explains the basic concept, introduction method, and simple usage examples of the task automation tool “doit” written in Python.
Publish Python code-linked documentation with MkDocs + mkdocstrings (2025/05/23)
I experienced automatically generating API documentation from Python code and publishing it on GitHub Pages using MkDocs, so I would like to summarize the steps and impressions.
Steps to publish a self-introduction page on GitHub Pages using Poetry and MkDocs (2025/05/22)
This is a practical memo that organizes the steps to create a simple static page using MkDocs and publish it to GitHub Pages while managing packages with Poetry.
Get a free PostgreSQL environment with Supabase (2025/05/21)
When you want to use a free relational database in the cloud, Supabase is one of the most promising options. This article summarizes the basic points to quickly and safely start using a free PostgreSQL environment using Supabase.
Summary of copy-mode for copying with vi operation in tmux (2025/05/20)
When connecting to a remote Ubuntu via SSH and working on tmux, it is very convenient to be able to copy using Vim-like operations. In this article, we will use copy-mode in tmux to introduce how to select and copy strings using just the keyboard without using the mouse.
Record of using Mockoon to quickly launch REST API Stub (2025/05/19)
Recently, I often come across situations where the actual implementation of a REST API has been delayed, or a stub I created a long time ago no longer works, or I am in a hurry to perform front-end development and integration testing. In any case, Mockoon seems useful in situations where you need a minimum of Stub right now, so I have summarized the installation steps.
Automatically update pre-commit hooks with GitHub Actions (2025/05/18)
We will introduce a mechanism to automatically execute pre-commit autoupdate periodically and create a hook version update PR via GitHub Actions.
Pre-commit hook configuration exhaustive template (2025/05/17)
In this article, we will cover a wide range of pre-commit hooks that can be automatically executed before a Git commit, and organize them as configuration examples (templates). We assume that you will use it to “put everything in first and then delete what is unnecessary.”
pre-commit implementation notes (2025/05/16)
In this article, we will explain how to introduce and utilize pre-commit, a tool that automatically formats and checks code and documents before committing to Git.
Tips to make keyboard operations more comfortable on the iPad (2025/05/15)
If you normally work on Windows and want to connect a keyboard to your iPad and do some serious work, you may be confused by the differences in key layouts and gaps in shortcut operations. In this article, we have summarized how to replace modifier keys to increase work efficiency on the iPad, and useful key operations to remember.
How to set up an SSH environment on iPad for free (iSH + OpenSSH) (2025/05/14)
Steps to build an SSH environment on an iPad using the free app iSH. Up to this point, we have set up an environment with zsh + neovim + tmux on Linux, so as long as we can establish an SSH connection, we can work at any time.
Collection of useful operations for Windows Terminal (2025/05/13)
Many operations on Windows Terminal can be used in common regardless of the type of shell, and learning them will greatly improve your efficiency. You want to consciously use things that are especially useful and let them soak into your body, but if you don’t use them, you’ll forget them, so I’ve summarized them here.
How to access the development HTTP server on Oracle Cloud with an SSH tunnel (2025/05/12)
When managing a static site using Sphinx + ablog on an Ubuntu server on Oracle Cloud, you may want to check the display locally before
git push. Even in situations where direct access via HTTP from the outside is not possible, you can check the site under development by using an SSH tunnel.最小構成で導入する Zsh プラグイン (2025/05/11)
We will introduce how to install the Zsh plugin with a minimal configuration using Zsh. In this article, we will install it manually without using the plugin manager and organize the configuration of the required plugins.