-
I Built a Pipeline to Publish This Post.
I was spending ten minutes getting each post from Obsidian to Hashnode. So I automated it: a Claude Code slash command, a GitHub relay repo, and GitHub Actions that handles Hashnode publishing and Unsplash cover images — then published this post through the pipeline to test it.
-
Obsidian からブログ投稿を自動化した話
Obsidian で書いたメモを Hashnode に投稿するまでの手作業をなくした。Claude Code のスラッシュコマンド、GitHub 中継リポ、GitHub Actions による Hashnode 投稿と Unsplash カバー画像の自動取得を組み合わせたパイプラインの記録。
-
I Quit .bashrc.
How I stopped piling settings into .bashrc, split my terminal environment into three layers (bash / zsh / terminal), and finally got a deterministic dev setup across Ghostty, VSCode, Zed, and WezTerm.
-
Migrating to zsh Broke Obsidian Git.
Right after cleaning up my shell environment, Obsidian Git stopped working. This is the story of ssh-agent process scopes, gcr-ssh-agent's mysterious signing hang, and how I fixed it with OpenSSH ssh-agent as a systemd user service.
-
.bashrc をやめた — シェル環境を3層に分解した話
.bashrc に設定を積み上げ続けた結果、ターミナルによって挙動が変わる環境が出来上がっていた。bash・zsh・ターミナルエミュレータを3層に分けて再設計し、再現性のある開発環境を取り戻した記録。
-
zsh に移行したら Obsidian Git が壊れた話 — SSH agent と Flatpak の格闘記
bash から zsh に移行した翌日、Obsidian Git の SSH 認証が壊れた。ssh-agent のプロセス継承と Flatpak サンドボックスの制約を調べ、OpenSSH ssh-agent を systemd ユーザーサービスとして固定することで解決した記録。