BLOG
ブログ
私たちが実際に手を動かした技術検証を、小さな記事にまとめています。何をしようとして、どこでつまずき、どう解いたかを、試した環境や数値と一緒に書いています。同じことを試す開発者の方が遠回りを減らせるよう、うまくいかなかった方法も理由とあわせて載せています。
ROCm で最初の生成だけ数分止まって見えるのは自動調整:実測値と、ジョブの時間の上限の決め方 RX 7900 XT で初回 274.7 秒、2回目以降 10.6〜16.7 秒。キャッシュは利用者ごと・解像度ごとで、上限は冷たい値から作ります。止まったかを見る3つの指標も。 ROCmMIOpenhipBLASLt
+2
Pixal3D で生成した服を素体へ両面投影すると厚みが潰れる。形を保って寸法と袖位置で合わせた 別々に生成した素体・髪・服・靴・鞄を1体に組む試作の記録です。共通の縮尺を持たない部品の合わせ方、服の投影をやめた理由、外接箱では浮いた鞄を面どうしの間隔で寄せた方法を書きます。 Pixal3D画像から3DBlender
+1
GPT-OSS Swallow 120B(MXFP4)の GGUF 変換が assert len(blocks.shape) == 4 で落ちる: 3次元のブロックを読み出しで4次元に戻す 変換器は gpt-oss の MXFP4 ブロックを4次元と決めてかかります。Swallow 版の [専門家, 行, 1440] を読み出しのときに戻すだけで、llama.cpp を書き換えずに変換できました。 llama.cppGGUFgpt-oss
+1
Hunyuan3D-2mini を RX 7900 XT と ROCm で動かした1回の記録:形状の推論 20 秒、VRAM 約 4 GiB 画像1枚から形だけの GLB を作った過去の1回の観測値と、Python 3.12 で pymeshlab の古い版が入らなかった件。 Hunyuan3DROCmRadeon
+2
ヘッドレスの Claude Code が意図せず従量課金で走っていないかは rate_limit_event で確かめる(ANTHROPIC_AUTH_TOKEN は apiKeySource に出ない) ANTHROPIC_AUTH_TOKEN の経路は init の apiKeySource に出ず、auth status の authMethod も当てになりませんでした。子プロセスの環境の作り方と、走らせながらの判定を実測をもとにまとめました。 Claude Code課金ヘッドレス
+1
Claude Code の --allowedTools は境界ではなかった:使わせない道具は --disallowedTools で名前を挙げて外す 一覧に無い Agent・Bash・Glob を、エージェントは使いました。--disallowedTools は効き、サブエージェントにも引き継がれました。permissions.deny とフックが効く順番もあわせて実測しました。 Claude Code権限allowedTools
+1
claude -p では --chrome が無視される:-p を外して stream-json の入力で起こし、ブラウザとフックの関門を両立する claude-in-chrome の道具 22 本が繋がり、PreToolUse フックの deny・defer・--resume も -p と同じに効きました。この起こし方ではプロセスが自分で終わらないので、起こす側が stdin を閉じて終わらせます。 Claude CodeChromeヘッドレス
+2
Claude Code で MCP ツールが引数なし(input: {})で呼ばれたときは ENABLE_TOOL_SEARCH=false を試す v2.1.69 以降、MCP ツールは既定で ToolSearch で引いてから呼ばれます。この経路で、申請用のツールが空の入力で呼ばれました。環境変数での避け方と、フックで空の入力を差し戻す仕掛け。 Claude CodeMCPToolSearch
+1
Claude Code の --resume で再開したエージェントが暴走しないように:2ターン動くことと、強制終了の直前の1手が抜けること --resume は1プロセスで2ターン動き、渡したプロンプトは自動で進む続きのあとに足されます。区切りの無い再開で止まらなくなった件と、kill -9 後の再開で最後のツールの結果が抜けていた件。 Claude Code--resumeヘッドレス
+1
Claude Code のサブエージェント(Agent ツール)の中では、PreToolUse フックの defer で承認を待てない フックは発火してツールも止まるのに、プロセスは tool_deferred ではなく end_turn で終わりました。親は失敗とみなして先へ進み、--resume しても保留のツールは実行されませんでした。 Claude Codeサブエージェントフック
+1