<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>wada-dev (ja)</title><description>ようこそ、私の個人的なウェブサイトへ。ここでは、私の技術的な情報やプロジェクト、そして私の個人的な興味について紹介しています。</description><link>https://wada-dev.com/ja/</link><language>ja</language><atom:link href="https://wada-dev.com/ja/rss.xml" rel="self" type="application/rss+xml"/><item><title>AI に書かせても &quot;自分で書いた感じ&quot; を失わない workflow ─ vault provenance で境界を引く</title><link>https://wada-dev.com/ja/blog/ai-writing-thinking-ownership-workflow/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/ai-writing-thinking-ownership-workflow/</guid><description>「AIで書いた感じ」の核は thinking-ownership の喪失。prompt 単位で AI 境界を引くのは judgement cost が高すぎる。workflow 単位で固定する（vault → AI summary → blog）と、構造的に thinking-ownership が保たれる。</description><pubDate>Sat, 23 May 2026 11:00:00 GMT</pubDate></item><item><title>このブログの軸を「何かを試す人」に置き直すことにした</title><link>https://wada-dev.com/ja/blog/blog-axis-curious-driven-tester/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/blog-axis-curious-driven-tester/</guid><description>topic 縛りの blog 運営に何度も失敗したので、軸を topic ではなく process に置き直した。9 ヶ月で 4 記事しか出なかった原因と、気まぐれを load-bearing にする戦略変更の話。</description><pubDate>Sat, 23 May 2026 12:00:00 GMT</pubDate></item><item><title>パンの圧縮による正味カロリー低減の可能性</title><link>https://wada-dev.com/ja/blog/bread-compression-calorie-reduction/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/bread-compression-calorie-reduction/</guid><description>パンの圧縮による正味カロリー低減の可能性</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>git worktreeを使わずにClaude Codeで並列開発する方法（container-use）</title><link>https://wada-dev.com/ja/blog/container-use-parallel-development/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/container-use-parallel-development/</guid><description>Dagger製のMCPツール「container-use」を使って、ディレクトリ構造を汚さずにClaude Codeで並列開発を実現する方法</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Astroでブログ始めました</title><link>https://wada-dev.com/ja/blog/first-post/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/first-post/</guid><description>Astroでブログ作成始めました</description><pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate></item><item><title>gdb で動いているプロセスの出力先（fd）をつなぎ替える</title><link>https://wada-dev.com/ja/blog/gdb-fd-reconnect-trick/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/gdb-fd-reconnect-trick/</guid><description>gdb をデバッガとしてではなく「実行中プロセスのファイルディスクリプタを書き換える道具」として使う小技。標準出力を途中からログファイルに切り替えたり、pts をつなぎ替えたりできる。しょうもないけど知っていると効く話。</description><pubDate>Sat, 23 May 2026 17:00:00 GMT</pubDate></item><item><title>GitHub ActionsでNetlifyを定期的に自動デプロイする方法</title><link>https://wada-dev.com/ja/blog/github-actions-netlify-scheduled-deploy/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/github-actions-netlify-scheduled-deploy/</guid><description>NetlifyのビルドフックとGitHub Actionsを連携して、定期的な自動デプロイを実現する方法を解説します。</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Home Assistant の Alexa 連携を 3 世代渡り歩いて automation を集約した話</title><link>https://wada-dev.com/ja/blog/ha-alexa-migration-journey/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/ha-alexa-migration-journey/</guid><description>alexa-remote-control (SSH 経由) → Alexa Media Player (HACS) → Alexa Devices (公式 integration) と移行を重ねた記録。位置通知・電力レポートなど 75 個のオートメーションを一括生成し、64 個の位置通知を動的 zone trigger + Jinja で 2 個に集約。ChatGPT スキル構築では Amazon developer アカウントの罠にもハマった。</description><pubDate>Sat, 23 May 2026 18:00:00 GMT</pubDate></item><item><title>公式 integration が無かった頃、Alexa を喋らせるために非公式 API を叩いていた話</title><link>https://wada-dev.com/ja/blog/ha-alexa-remote-control-tts/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/ha-alexa-remote-control-tts/</guid><description>Home Assistant から Echo Dot を喋らせる公式手段が無かった頃、Amazon の非公開 Alexa API を alexa-remote-control 経由で叩く自作セットアップを組んでいた。refresh token の取り方、SSH 越しに HA から叩く構成、そして結局なぜ公式 integration に移ったか。</description><pubDate>Sat, 23 May 2026 16:00:00 GMT</pubDate></item><item><title>Claude Code に自宅 Alexa で進捗報告させる仕組みを作った</title><link>https://wada-dev.com/ja/blog/ha-claude-code-alexa-report/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/ha-claude-code-alexa-report/</guid><description>長時間動く Claude Code セッションの進捗を、横に置いた Echo Dot から日本語で読み上げさせる skill を作った。HA SSH add-on の sshd 制約、Amazon 側で _speak API が音にならない問題、JWT mint 経路、tmpfs で消えるスクリプトの永続化、まで一通り踏んだ実装記録。</description><pubDate>Sat, 23 May 2026 15:00:00 GMT</pubDate></item><item><title>AWKを超えて：HaskellをUnixパイプラインに持ち込む</title><link>https://wada-dev.com/ja/blog/haskell-unix-pipelines/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/haskell-unix-pipelines/</guid><description>HaskellをUnixパイプラインに持ち込む</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Hyprland を終了しても Waybar が残る理由と、exec start-hyprland で解決する話</title><link>https://wada-dev.com/ja/blog/hyprland-waybar-exec-start-hyprland/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/hyprland-waybar-exec-start-hyprland/</guid><description>Linuxのプロセス管理の仕組みと、Hyprland の正しい起動方法について</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Plugin は WHEN だけ、vault は HOW を持つ ─ format-agnostic な Claude Code plugin の設計</title><link>https://wada-dev.com/ja/blog/knowledge-gardener-when-how-separation/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/knowledge-gardener-when-how-separation/</guid><description>自作 knowledge-gardener plugin で、vault の formatting 規約を一切 hardcode せずに動かす設計の話。既存 Obsidian-for-Claude 系 plugin との違いと、責務分離の効用。</description><pubDate>Sat, 23 May 2026 19:00:00 GMT</pubDate></item><item><title>Obsidianのリンク切れをlycheeで自動チェックする</title><link>https://wada-dev.com/ja/blog/obsidian-lychee-link-checker/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/obsidian-lychee-link-checker/</guid><description>Rust製の高速リンクチェッカー「lychee」を使って、Obsidian vaultのリンク切れを自動検出する方法</description><pubDate>Thu, 08 Jan 2026 09:00:00 GMT</pubDate></item><item><title>pacman &quot;Damaged tar archive&quot; 障害復旧戦記 ─ 3 つの要因が合流した日</title><link>https://wada-dev.com/ja/blog/pacman-damaged-tar-archive-debug/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/pacman-damaged-tar-archive-debug/</guid><description>sudo pacman -Syu が &quot;Damaged tar archive (bad header checksum)&quot; で延々失敗する障害を踏んだ。tar/bsdtar では読めるのに pacman だけが落ちる謎、HTTP 304 で再ダウンロードもされない罠、そして systemd timer のサスペンド復帰挙動。3 要因の合流で起きた障害を pacman --debug と gzip フォーマット解析で追った記録。</description><pubDate>Sat, 23 May 2026 14:00:00 GMT</pubDate></item><item><title>自宅のルンバに LAN 越しから侵入してみた</title><link>https://wada-dev.com/ja/blog/roomba-lan-penetration-experiment/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/roomba-lan-penetration-experiment/</guid><description>自分のルンバ i2 に対して、物理操作なし・クラウドAPI未使用・LAN 完結の条件で、どこまで情報を抜き攻撃できるか実験した。MQTT 認証は堅牢だったがクラウド通信遮断は容易、最終的に dorita980 のマジックパケットで MQTT パスワードを抽出した。</description><pubDate>Sat, 23 May 2026 13:00:00 GMT</pubDate></item><item><title>supernemawashi を作った ― 同僚との会話のために心理プロファイルを管理する Claude Code plugin</title><link>https://wada-dev.com/ja/blog/supernemawashi-intro/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/supernemawashi-intro/</guid><description>「あの人にどう言えばいいか」を毎回考える疲れを、プロファイルをデータとして管理する形で解決する Claude Code plugin。Slack / Gmail / Calendar から事実を集め、心理学フレームワークで分類し、状況別の DO / DON&apos;T ルールを返す。</description><pubDate>Sat, 23 May 2026 09:00:00 GMT</pubDate></item><item><title>シェルで関数型プログラミング</title><link>https://wada-dev.com/ja/blog/shell-functional-programming/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/shell-functional-programming/</guid><description>Unix パイプラインを関数合成として捉え、map/filter/foldの基本部品でログ解析やデータ処理を行う方法</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate></item><item><title>tar + ssh パイプ技法メモ</title><link>https://wada-dev.com/ja/blog/tar-ssh-pipe-technique/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/tar-ssh-pipe-technique/</guid><description>rsyncがない環境やsudoが必要なファイル転送で使える、tar + sshパイプによるストリーミング転送の実践テクニック</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Taskwarriorに足りなかった「いつやるか」を解決するCLIタスク管理ツールを作った</title><link>https://wada-dev.com/ja/blog/taskdog-cli-task-management-tool/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/taskdog-cli-task-management-tool/</guid><description>タスクの期限・見積もり時間・優先度から1日の作業時間上限を守りながらスケジュールを自動生成するCLI/TUIタスク管理ツールTaskdogを開発した話</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>GhostBSDを使ってみた</title><link>https://wada-dev.com/ja/blog/trying-ghostbsd/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/trying-ghostbsd/</guid><description>GhostBSDをインストールしてSSH設定、ZFS、jailなどを試してみた記録。Linuxユーザー視点でのBSD体験記。</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>なぜブログを作ったか、なぜAstroを選んだか</title><link>https://wada-dev.com/ja/blog/why-i-built-this-blog-and-chose-astro/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/why-i-built-this-blog-and-chose-astro/</guid><description>このブログを作った目的を忘れないために書きます</description><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate></item><item><title>yadm × Neovim の Git plugin が動かないので yadm-git.nvim を作った（Bazzite の symlink で 3 回直した話つき）</title><link>https://wada-dev.com/ja/blog/yadm-git-nvim-build-journey/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/yadm-git-nvim-build-journey/</guid><description>yadm 管理の dotfiles は $HOME に置かれていて .git が無いので、gitsigns / fugitive / lazygit がそのままでは認識しない。それを「黙って動かす」ためだけの小さい Neovim plugin を作った。設計判断と、Bazzite のような immutable distro の symlink で 3 回 home directory 解決を直し直した経緯。</description><pubDate>Sat, 23 May 2026 10:00:00 GMT</pubDate></item><item><title>Zettelkasten 運用記録 Part 1: 設計編</title><link>https://wada-dev.com/ja/blog/zettelkasten-operation-part1-design/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/zettelkasten-operation-part1-design/</guid><description>Zettelkastenを2年運用して落ち着いたフォルダ構造・タグ設計・MOCの運用方法を紹介</description><pubDate>Thu, 08 Jan 2026 11:00:00 GMT</pubDate></item><item><title>Zettelkasten 運用記録 Part 2: 分析編</title><link>https://wada-dev.com/ja/blog/zettelkasten-operation-part2-analysis/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/zettelkasten-operation-part2-analysis/</guid><description>Makefileで自分の活動を可視化する。タグの偏り分析、曜日×時間のヒートマップなど</description><pubDate>Thu, 08 Jan 2026 13:00:00 GMT</pubDate></item><item><title>supernemawashi の心理学フレームワーク 6 種統合 ─ 1 framework = 1 file × 並列 agent 構成</title><link>https://wada-dev.com/ja/blog/supernemawashi-frameworks-design/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/supernemawashi-frameworks-design/</guid><description>supernemawashi の analyze skill は、6 つの心理学フレームワーク（防衛機制 / TKI / TA / 動機 / バイアス / 愛着）を 1 framework = 1 file × 1 parallel agent で並走させる。なぜ monolithic な profile を捨てて framework ごとに分離したか、registry の single source of truth 化、状況別ルール生成までの全体設計。</description><pubDate>Sun, 24 May 2026 09:00:00 GMT</pubDate></item><item><title>vault を育てる plugin を作ったのに、Zettelkasten の本来の目的は「出力」だった</title><link>https://wada-dev.com/ja/blog/zettelkasten-purpose-output/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/zettelkasten-purpose-output/</guid><description>9 ヶ月で 4 記事しか出ない停滞を診断したら、Zettelkasten の目的は出力 (C) ひとつで、検索性 (A) と洞察の結晶化 (B) は手段、決定ログ (D) は外来要素だった。vault を育てる knowledge-gardener を作り込むほど手段が目的化しかける、その綱引きの記録。</description><pubDate>Sun, 24 May 2026 11:00:00 GMT</pubDate></item><item><title>スマートメーターを自前スクリプトで読むのを諦めたら、Home Assistant 公式統合が追いついていた</title><link>https://wada-dev.com/ja/blog/wisun-smartmeter-route-b-ha/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/wisun-smartmeter-route-b-ha/</guid><description>Wi-SUN ドングルで電力スマートメーター（B ルート）を読もうと 2024 年に自前スクリプトを書きかけ、タイムアウトとデコード処理の面倒さで塩漬けにした。数年後、HA Core に公式の Route B Smart Meter 統合が入っていて、ドングルを挿して B ルート ID とパスワードを入れるだけで瞬時電力・積算消費が取れるようになっていた話。</description><pubDate>Sun, 24 May 2026 13:00:00 GMT</pubDate></item><item><title>Home Assistant に Gemini 音声アシスタントを組んでみたら半分しか動かなかった</title><link>https://wada-dev.com/ja/blog/ha-gemini-voice-assistant-experiment/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/ha-gemini-voice-assistant-experiment/</guid><description>Home Assistant の Assist パイプラインに Google Gemini 2.0-flash を統合して、スマホ音声 → Gemini → Alexa Echo Dot 読み上げの一筋を作ってみた。基本はちゃんと動くが、会話履歴・ツール組み合わせ・引数つきスクリプトはどれも動かなかった。</description><pubDate>Sun, 24 May 2026 15:00:00 GMT</pubDate></item><item><title>カーネル更新で起動不能になったトラウマから、固定をやめて安全に更新し続ける体制にした</title><link>https://wada-dev.com/ja/blog/arch-safe-kernel-upgrade-journey/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/arch-safe-kernel-upgrade-journey/</guid><description>Arch で out-of-tree な USB WiFi ドライバ（8821au）がカーネル更新で壊れ、起動はするがネット無しで詰む事故を踏んで以来、カーネルを IgnorePkg で固定して止めていた。今回それを根本解決した話。原因の DKMS を捨てて in-tree だけにし、linux-lts を保険に入れ、固定を解除して最新まで追いついた。partial upgrade の罠と linux-firmware 分割の衝突も込み。</description><pubDate>Mon, 25 May 2026 09:00:00 GMT</pubDate></item><item><title>Copy Fail (CVE-2026-31431) を使い捨て VM で再現して、root を 732 バイトで取られる感触を確かめた</title><link>https://wada-dev.com/ja/blog/copy-fail-lpe-vm-experiment/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/copy-fail-lpe-vm-experiment/</guid><description>話題になったカーネル LPE「Copy Fail」を、影響範囲の数字だけで脆弱/安全を即断せず、使い捨て VM にパッチ前カーネルを載せて公式 PoC を実際に走らせてみた。732 バイトの Python 一発で非 root から uid=0 へ。レースも無く 100% 決定的だった。記事のチェック法が「パッチ判定ではない」と気づいた話と、緩和の検証まで。</description><pubDate>Mon, 25 May 2026 11:00:00 GMT</pubDate></item><item><title>ターミナルで地球儀を回す ── 自作 ttymap で飛行機も地震も ISS も眺める</title><link>https://wada-dev.com/ja/blog/ttymap-terminal-scriptable-globe/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/ttymap-terminal-scriptable-globe/</guid><description>ベクタタイルを Unicode Braille + ANSI 256色でレンダリングして、ターミナルの中に動く地球儀を出す ttymap という自作ツールの紹介。上空を飛ぶ ADS-B 航空機、直近の地震、頭上を通過する衛星、traceroute のホップまで地図に重ねて眺められる。すべての機能が Lua プラグインで、設定もシーン演出も Lua で書ける。</description><pubDate>Mon, 25 May 2026 13:00:00 GMT</pubDate></item><item><title>OpenSky をやめて自分のアンテナで受信する ── RTL-SDR の ADS-B を自作地球儀 ttymap に流す</title><link>https://wada-dev.com/ja/blog/rtlsdr-adsb-ttymap-journey/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/rtlsdr-adsb-ttymap-journey/</guid><description>前に作ったターミナル地球儀 ttymap の aircraft プラグインは、上空の飛行機を OpenSky の公開 API から取っていた。今度はそれを「自分のアンテナで受信した実物の電波」に置き換える。RTL-SDR を挿して DVB ドライバの罠を越え、rtl_adsb で生フレームを拾い、CPR デコードで緯度経度に直し、ローカル JSON サーバを噛ませて ttymap のユーザープラグインに流すまでの受信ジャーニー。</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>スレッドは殺せないからプロセスにする ── ttymap のエンジンを再起動可能にした話</title><link>https://wada-dev.com/ja/blog/ttymap-engine-restart-journey/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/ttymap-engine-restart-journey/</guid><description>自作のターミナル地球儀 ttymap で、ポリゴン三角分割ライブラリ earcut が病的な入力で無限ループに陥り、ゾンビスレッドが CPU を焼き続けるバグに当たった。なぜエンジンを再起動可能にしたか、そしてなぜそれがスレッドではなくプロセスでなければならないのか ── safe Rust では走り続けるスレッドを外から殺せない、という一点の話。</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>タスクを vault に入れたくなる衝動と、その「キモさ」の正体</title><link>https://wada-dev.com/ja/blog/knowledge-vs-task-direction-of-fit/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/knowledge-vs-task-direction-of-fit/</guid><description>自作のタスク管理ツールを作り直す過程で「会話は全部 vault なのに、タスクだけ別管理は無駄では？」と vault 統合に傾いたが、強烈にキモかった。その違和感を direction of fit（真/偽 vs 済/未）で言語化し、キモさのスペクトラム（知識→ブログ下書き→純タスク）を辿って、ブログ領域を vault から撤去するまでの話。</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>taskdogのTUIでアーカイブ済みタスクを見れるようにした</title><link>https://wada-dev.com/ja/blog/taskdog-tui-archive-toggle/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/taskdog-tui-archive-toggle/</guid><description>CLI/TUIタスク管理ツールtaskdogに、アーカイブ済みタスクをTUIで表示するトグルを足した話。ついでにガントチャートを固定幅の時間窓にして、履歴が増えても描画が重くならないようにした。</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>24時間動かす自宅AIサーバのOSにNixOSを選んで、導入で踏んだ5つの地雷</title><link>https://wada-dev.com/ja/blog/nixos-home-ai-server-install-gotchas/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/nixos-home-ai-server-install-gotchas/</guid><description>ローカルLLMの実験場として24/7無人のAIサーバを建てるにあたり、当初予定のArchをやめてNixOSにした。なぜ宣言的構成とrollbackを取ったのか、そしてGPUがBlackwell(RTX5090)というほぼ前例ゼロのパイオニア領域で、minimal ISOからのインストール時に実際に詰まった5つ——WiFiのwpa_supplicant罠、btrfsマウントオプション消失、ヘッドレス再起動でのネット喪失、WiFi power saveによるSSH激遅、リモートsudo+globの展開——をまとめた実録。</description><pubDate>Sun, 14 Jun 2026 09:00:00 GMT</pubDate></item><item><title>Blackwell(RTX5090)を24時間ヘッドレスで動かす本丸はGSPハング、&quot;壊れる前提&quot;のwatchdogで受けた</title><link>https://wada-dev.com/ja/blog/rtx5090-blackwell-headless-gsp-watchdog/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/rtx5090-blackwell-headless-gsp-watchdog/</guid><description>コンシューマ最新世代のRTX5090(Blackwell)を24/7無人のAIサーバにするのは、コミュニティ実績ほぼゼロのパイオニア領域だった。nvidia-open一択・CUDA sm_120の罠といった既知の落とし穴に加え、本丸はin-placeリセット不可のGSP heartbeat timeoutハング。実装前にdeep-researchで地雷を洗い出し、「いつか必ず吊る」前提でnvidia-smi無反応→自動rebootのwatchdogをNixOSに宣言的に組んだ話。</description><pubDate>Sun, 14 Jun 2026 11:00:00 GMT</pubDate></item><item><title>DiffusionGemma を vLLM で RTX 5090 にローカル構築する：最先端モデル × 最先端 GPU の「一度きりの開拓コスト」</title><link>https://wada-dev.com/ja/blog/diffusiongemma-vllm-rtx5090-local/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/diffusiongemma-vllm-rtx5090-local/</guid><description>Google の拡散言語モデル DiffusionGemma を、自宅の RTX 5090 (Blackwell / 32GB) に vLLM の OpenAI 互換サーバとして立て、Open WebUI から普通のモデルとして使えるようにした。NixOS で宣言的・on-demand に構築する過程で踏んだ罠（VRAM precheck の即死、クラッシュループで固着するコンテナ、NVFP4 量子化以外は載らない 32GB 制約）と、そこから得た「成熟モデルはワンライン、最先端は一度だけ手で開拓」という教訓。</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Neovimでdevcontainerを試してやめた話</title><link>https://wada-dev.com/ja/blog/nvim-devcontainer-tried-it/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/nvim-devcontainer-tried-it/</guid><description>nvimからコンテナにアタッチして開発するdevcontainer環境を試したものの、起動の遅さとストレージの無駄でやめた記録。個人開発ならnix &gt; 言語別パッケージマネージャ &gt; devcontainerだと思う。</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate></item><item><title>自動tmuxに慣れた指のまま、SSH先のtmuxも触りたい ─ ネストをprefix+Tで黙らせるまで</title><link>https://wada-dev.com/ja/blog/tmux-nested-passthrough-toggle/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/tmux-nested-passthrough-toggle/</guid><description>ターミナルでtmuxを自動起動する運用に慣れると、SSH先でtmuxを使った瞬間にネストして内側にキーが届かなくなる。定番のF12トグルは効くが押しづらいので、prefix+Tで外側を黙らせて内側に素通りさせる形に落ち着いた話。ローカルはネイティブ分割という主流解をAlacritty併用で捨てた判断、外側status barを隠す仕上げ、ControlMaster併用とNixOS鯖での/bin/bashハードコードの罠まで。</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate></item><item><title>自宅サーバがランダムフリーズした話 (1) ─ journal から犯人を探す</title><link>https://wada-dev.com/ja/blog/home-server-random-freeze-part1-journal-forensics/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/home-server-random-freeze-part1-journal-forensics/</guid><description>数日おきに SSH 無応答になる自宅 AI サーバ。永続化した journal から 3 回のハングを特定し、クラッシュ署名を読み解いて「DRAM のビット化け」仮説に到達するまでの記録。</description><pubDate>Sat, 04 Jul 2026 09:00:00 GMT</pubDate></item><item><title>自宅サーバがランダムフリーズした話 (2) ─ 仮説の前提が実測で崩れる</title><link>https://wada-dev.com/ja/blog/home-server-random-freeze-part2-hypothesis-correction/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/home-server-random-freeze-part2-hypothesis-correction/</guid><description>まず hardware watchdog で出血を止め、証拠を集める。ところが「メモリ OC が原因」という思い込みが dmidecode の実測でひっくり返り、容疑はハードウェアそのものへ。memtest 準備までの記録。</description><pubDate>Sat, 04 Jul 2026 11:00:00 GMT</pubDate></item><item><title>自宅サーバがランダムフリーズした話 (3) ─ memtest、1 分で答えが出る</title><link>https://wada-dev.com/ja/blog/home-server-random-freeze-part3-memtest-verdict/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/home-server-random-freeze-part3-memtest-verdict/</guid><description>memtest86+ は開始 1 分で Errors 705 を叩き出し、26 分後には自分自身がフリーズした。journal で見えた化けビットと memtest の実測が一致する答え合わせ、そして全症状が 1 つの故障で説明できるまで。</description><pubDate>Sat, 04 Jul 2026 13:00:00 GMT</pubDate></item><item><title>自宅サーバがランダムフリーズした話 (番外) ─ 使い捨てられるサーバ</title><link>https://wada-dev.com/ja/blog/home-server-random-freeze-extra-disposable-server/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/home-server-random-freeze-extra-disposable-server/</guid><description>RAM 不良が確定した故障機を修理に送り出す準備をしたら、304GB のディスクのうち守る価値があるのはログ 2.8GB だけだった。GitOps / 宣言的構成が受けた最終試験の話。</description><pubDate>Sat, 04 Jul 2026 15:00:00 GMT</pubDate></item><item><title>Claude Code on the web に自分自身の実行環境を自己解剖させた</title><link>https://wada-dev.com/ja/blog/claude-code-web-sandbox-self-dissection/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/claude-code-web-sandbox-self-dissection/</guid><description>Slack 経由で動いている Claude に「君はどこで動いてるの？」と訊き、ps・/proc・バイナリ調査で実行環境を内側から復元させた。結論は Firecracker microVM 隔離 ＋ 外向き通信は内蔵 allowlist プロキシ強制通過の二段構え。翌日その境界をレッドチームで突いたが、試した持ち出しの筋はどれも通らなかった。</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Zettelkasten→ブログ→フィードバックのループをgiscusで閉じた</title><link>https://wada-dev.com/ja/blog/zettelkasten-feedback-loop-closed/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/zettelkasten-feedback-loop-closed/</guid><description>思いつき→fleeting note→permanent note→記事→読者FB→fleeting noteという知識のループを、仕組みとして完成させた。構成要素（vault、記事化パイプライン、ブログ、コメント欄）と、最後のピースだったgiscus導入の記録。</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate></item><item><title>闇バイトの時代なので、監視カメラを買わずに作った</title><link>https://wada-dev.com/ja/blog/frigate-diy-home-security-camera/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/frigate-diy-home-security-camera/</guid><description>近所に監視カメラが増えていく中、月数百円のクラウドAIを契約する代わりに、格安WiFiカメラ + Frigate + 余り物ラップトップでサブスク無しの24時間人物検知を宅内に立てた。現在の構成の全体像。</description><pubDate>Sun, 05 Jul 2026 06:00:00 GMT</pubDate></item><item><title>人物検知はひと月で4回、黙って死んだ — 同じ症状、毎回違う真因</title><link>https://wada-dev.com/ja/blog/frigate-four-silent-detection-deaths/</link><guid isPermaLink="true">https://wada-dev.com/ja/blog/frigate-four-silent-detection-deaths/</guid><description>自作監視カメラの障害編。カメラは映り、コンテナは動き、検知イベントだけが止まる「サイレント死」を4回踏んだ。真因は毎回違った — watchdogの自家中毒、カメラの同時セッション限界、59秒のJITと20秒のwatchdog、そしてOOM。</description><pubDate>Sun, 05 Jul 2026 08:00:00 GMT</pubDate></item></channel></rss>