郭立 (leeguoo)

# アーカイブ

公開日順に記事を閲覧できます。

2026

31 件
2026年9月17日
1分で読めます
ChooseBrowser が Mac App Store に登場:リンクごとに開くブラウザとアカウントをルールで決める
ChooseBrowser は macOS 用のリンクルーターです。ドメインやパスでルールを書けば、リンクは指定したブラウザや Chrome プロファイルで直接開きます。複数アカウントでのテスト、仕事用と個人用の切り分け、クライアントごとの切り替えも、ルールを一度設定するだけ。9 月 30 日まで US$0.99。
2026年9月1日
1分で読めます
AI 開発におけるコンピューター性能コストの最適化 · Rust 編
複数 agent の並列開発では、Rust が依存関係を繰り返し再コンパイルすることが最大のコストになりがちです。並行数を制限し(二つの軸で)、共有キャッシュを使い、target を分離し、そのルールを AGENTS.md に固定することで、同時に三つの作業ラインを走らせてもコンピューターが耐えられるようにします。
2026年8月28日
1分で読めます
ネットワーク版 cross-session:私の AI とあなたの AI を直接つないで連携デバッグする
AgentParty は cross-session のネットワーク版です。Claude Code の cross-session は自分のセッション間だけですが、AgentParty はそれを別の人、チーム、会社へ広げます。私の AI とあなたの AI が直接対話して連携デバッグし、人間による中間翻訳を省きます。
2026年7月19日
1分で読めます
coding agent に互いに @ できる部屋を与える:AgentParty とは何か、どこで使うのか、原理は何か
AgentParty はとても薄いバスです。異なるマシン、異なる会社の coding agent(と、その背後にいる人たち)が同じチャンネルにいて、互いに @ し、待機し、引き継げるようにします。この記事では、3つの線に沿って説明します。それが何か、どんな問題を解決するのか。どんな場面で使えるのか。下層の原理がどう組まれているのか。
2026年7月16日
1分で読めます
Wan2.2 の全ソースコードを読み終えて:この動画生成コードはどこであなたを噛むのか
五大タスク行列、階層アーキテクチャから DiT/VAE/T5/分散/スケジューラまで、Wan2.2 のソースコードにある、文書とコードが乖離している実際の落とし穴を層ごとに分解する。
2026年7月7日
1分で読めます
Claude Code で Codex の Computer Use を使う方法
Codex の Computer Use は OpenAI 自身の署名だけを認識し、ほかの agent が実際の操作を呼び出すと -10000 で弾かれる。私はこの署名の門番をアセンブリまで分解し、30 行ほどの DYLD フックで読み取られる team id を書き換え、Computer Use 全体を Claude Code に接続した。この記事はその解析であり、そのまま真似できる接続方法でもある。
2026年7月7日
1分で読めます
一目で偽物だとわかる、敗因はリズム
AIチャットを人間らしく見せるには、モデル性能だけでなく、返信のリズム、プロンプト設計、フォールバック、コスト計算、障害切り分けといった細部のエンジニアリングが重要になる。
2026年7月6日
1分で読めます
微信ローカルデータの二つの道——wechat-use と wechat-decrypt の原理レベルの比較(実測による訂正付き)
二つの微信復号ツールはよく比較されますが、比較の方向がずれています。本当の違いは機能の多さではなく、SQLCipher の key をどう取得するかにあります。この記事では両者を原理レベルまで分解します——SQLCipher の per-DB 鍵モデル、メモリから key を取り出す二つの仕組み(LLDB+entitlement vs sudo+mach_vm)——さらに実際に自分のマシンで走らせ、初版を書いたときの二つの誤判定もついでに訂正しました。
2026年7月3日
18分で読めます
Claudeのアカウント停止で見るべき3点:地域、IPタイプ、リクエスト指紋、そして自己チェック方法
最近のClaudeアカウント停止の波を分解すると、独立して検出できる3つの軸が重なったものです:地域(公式が唯一明言しているレッドライン)、IPタイプ(データセンター/VPN/プロキシ/住宅プロキシ)、そして中継利用時に日付の中へ隠されるステガノグラフィー透かし。この記事では各軸の検出メカニズム、自己チェック方法、回避方法を整理し、無料の検出ページとステータスバー用の小さなツールも紹介します。
2026年7月2日
1分で読めます
chrome-useのマルチエージェント隔離
chrome-useが1つの本物のChromeを複数のagentで共有しながら、session、タブグループ、拡張機能によって干渉を防ぐ仕組みを説明します。
2026年7月2日
1分で読めます
agent にブラウザを選ぶ:Playwright 系と chrome-use は同じものではない
Playwright / Puppeteer / browser-use がすでにあるのに、chrome-use は何が違う問題を解くのか、とよく聞かれます。私の答えは、それらは二つの異なる問いに答えているというものです。プログラムでブラウザを開くにはどうするか、そしてプログラムに、あなたがすでに使っているブラウザを使わせるにはどうするか。この文章では、その分岐から連鎖的に生まれる違い(ログイン / フィンガープリント / デバッグ確認ポップアップ / 並行実行)、実際のデータ取得タスクでの比較、そしてどちらを使うべきかの境界線について説明します。
2026年7月2日
1分で読めます
agentにWebページのデータを取らせるために、3つの不器用な方法を試して、最後に1つだけ残した
ページ全体のHTMLを詰め込んでコンテキストを燃やす、1フィールドごとにfind/getを往復する、手書きのevalを書く。この3つのデータ取得方法を全部試したが、どれもしっくりこなかった。残ったのはchrome-useのsiteとextract。背後にある判断は同じだ。データ取得は一度の宣言的な評価であるべきで、命令的な往復の列ではない。この記事では実際の出力から両者の使い方、extractのschemaをどう書くのか(最初は私も間違えた)、そして取れない場面・使うべきでない場面を説明する。
2026年7月2日
1分で読めます
デスクトップアプリは実はWebページだ:これを理解すると、操作はもはや「デスクトップ自動化」ではなくなる
初めて chrome-use で Slack デスクトップ版につなぎ、`snapshot` で名前付きのボタンが大量に出てきたとき、少し驚いた。あとで納得した——Slack デスクトップ版はそもそもWebページなのだ。Electron アプリは Chromium レンダリングエンジンにネイティブの殻をかぶせたもので、内部には構造のはっきりした DOM がある。この記事では、なぜこの事実によって、ずっと泥臭い作業だった「デスクトップ自動化」がWebページ操作へと単純化されるのか、そしてブラウザの場合と比べて必ず知っておくべきトレードオフについて説明する。
2026年7月2日
1分で読めます
本物の Chrome がボット判定されない理由:CreepJS 0% はどう生まれるのか
アンチボット検出(CreepJS や rebrowser など)は、自動化のほころびを探します。navigator.webdriver、headless の描画差、フィンガープリントの不一致、CDP の Runtime.enable 漏れなどです。これらのほころびには共通の前提があります——自動化専用に動かしているブラウザであることです。chrome-use はあなた本人の本物の Chrome を使うため、探すべきほころびがなく、CreepJS の実測ボットスコアは 0% です。この記事では、検出が何を調べているのか、そしてなぜ本物のブラウザは生まれつきクリーンなのかを分解します。
2026年7月1日
1分で読めます
ネットワークリクエストとレスポンスを変更する: chrome-use network route 詳解
開発デバッグ中に、まだ完成していないAPIをmockしたい、リクエストパラメータを変えたい、あるいは実際のレスポンスを変更したいことがあります。chrome-use network routeは、操作中のChrome上で直接インターセプトし、mockレスポンス、リクエスト変更、実レスポンス変更、ブロックの4つの使い方を提供します。なぜこれが最も軽量な方法なのか(内部はCDP Fetch、JS注入なし、拡張機能の権限追加なし、ストア再審査を誘発しない)を説明し、実機検証も添えています。
2026年7月1日
1分で読めます
フロントエンドに「ユニットテスト」を書く: chrome-use test 詳解
chrome-use test は、手作業のブラウザ点検を、繰り返し実行でき、CI に入れられる YAML スイートとして固定化するもので、フロントエンドにユニットテストを書くようなものです。それが何か、なぜ実装をここまで薄くできるのか、そして cookie-use と組み合わせて複数アカウントを行き来する方法を説明します。
2026年6月30日
1分で読めます
agent に「Sign in with Google」を自分でクリックさせる——chrome-use が OAuth ポップアップログインを攻略
AI agent に自分でアカウントへログインさせたい。アカウントとパスワードの経路は bitwarden-use で通せたが、OAuth の経路で半日以上つまずいた。「Sign in with Google」の裏で 3 つのウィンドウがどうやり取りするのか、なぜ自動化するとすぐ切れるのか、chrome-use が入れた 3 つの修正、そして最後に x へ全自動でログインできた流れを説明する。
2026年6月30日
1分で読めます
agent にクロスオリジン iframe をクリックさせる:chrome-use がこの難題を突破した話
AI agent にブラウザをつなぐとき、本当に難しいのはページを開くことではなく、クロスオリジン iframe の中に隠れたフォームだ。読める、入力できる、でも「保存」だけクリックできない。この難題を突破した過程の記録。
2026年6月27日
1分で読めます
Synology DSM で SSH ポートを開けても接続できない:ポートずれの振り返り
Synology DSM パネルで SSH を有効化したりポートを変更したりしても、ポートが開かないことがあります。原因はパスワード、アカウント、ルーターのポート転送とは限らず、DSM のフロントエンド状態と sshd_config に残った古いポート設定が重なっている場合もあります。
2026年6月27日
1分で読めます
Claude Code が自分で自分を怖がらせた:一度の「プロンプトインジェクション」騒動
私たちは一晩中 hook、プロキシ、パケットキャプチャ、session ログを追いかけた。最後に分かったのは、いちばん怖かったあの「注入の証拠」はツール出力ではなく、Claude 自身が語った物語だったということだ。
2026年6月25日
1分で読めます
chrome-use: あらゆる AI Agent がログイン済みの本物の Chrome を直接操作、CreepJS の bot 判定は 0%
自動化ブラウザを空の設定から起動して、ログインし直し、 CAPTCHA にぶつかるのはもうやめましょう。chrome-use なら、どんな AI agent でも「すでにすべてログイン済み」の本物の Chrome を直接操作できます。CreepJS の bot 判定は 0% で、さらに構造化スナップショット + @ref インターフェースにより、1ページを見るのに 200–400 token しか使わず、スクリーンショット代も燃やしません。
2026年6月18日
1分で読めます
ChatGPT サブスクで agent が自分で画像を作る CLI
Claude Code などの agent が画像を必要としたとき、人手や別途 API キーなしで、既存の ChatGPT サブスクを使って画像を生成・編集できる CLI の紹介です。
2026年5月29日
1分で読めます
ステータスバーのあの cache 4m23s は、結局正確なのか?
私が Claude Code 向けに書いたステータスバーには、prompt-cache のカウントダウン行がある。それが何を基準にしているのか、式はどう立てるのか、どんなときに誤解させるのか——ソースコードと実際の transcript を一緒に掘り下げる。
2026年5月26日
4分で読めます
AI監査に向き合う:リバースエンジニアリングプロジェクトをどのように「合法化」できるか?
Claude Code と Gemini CLI を組み合わせ、逆コンパイルプロジェクトを扱う実践的なアプローチを検討する。所有権検証という課題に焦点を当て、自動サニタイズ処理による解決を取り上げる。
2026年5月12日
1分で読めます
/goal コマンド実装の分析
Claude Code 2.1.139 headless 版のソースコードに基づき、/goal コマンドがセッションレベルの Stop hook を通じて、条件が満たされるまで Agent に作業を継続させる仕組みを分解します。
2026年4月28日
1分で読めます
補助的なコーディングから Agentic Coding へ:チームが AI プログラミングを本当に活用するには
Agentic Coding の核心的な問いを軸に、主要なツール形態、Skill と MCP の境界、AGENTS.md と CLAUDE.md の役割と仕組み、サンドボックスと権限制御、そして demo だけを見るのではなく、実際のタスクや benchmark で AI プログラミングを評価する方法を体系的に整理する。
2026年4月28日
1分で読めます
QClaw の実装原理:OpenClaw をデスクトップアプリとして製品化する仕組み
この記事では、「制御面 / 実行面」という総論にとどまらず、現在の実装に基づいて、ブリッジ層、IPC、設定フィールド、WeChat 連携、ロールバック機構、証拠インデックスを一つずつ展開し、QClaw が OpenClaw をどのように提供可能なデスクトップランタイムとして構成しているのかを説明します。
2026年4月28日
1分で読めます
ブラウザ自動化の攻防戦略を設計する:検出モデルと階層型コントロールプレーン
高度に対立的な環境におけるブラウザ自動化を多次元のリスクスコアリングシステムとして抽象化し、一貫性、希少性、時間分布という3つの中核的な次元に基づいて階層型コントロールプレーンを構築する。
2026年3月23日
8分で読めます
WeChat macOS 4.0.1.52 におけるローカルデータベース解除チェーンを自分で検証した方法
自分の端末で行った、エンジニアリング重視のフォレンジックの振り返りです。静的ファイル、実行時のオープン経路、SQLCipher パラメータを順にたどることで、WeChat macOS 4.0.1.52 のローカルデータベース解除チェーンが、アカウントレベルの鍵配布モデルに基づいていることを最終的に確認しました。
2026年3月18日
1分で読めます
補助的コーディングから統合型開発へ:AIプログラミングチームの実践導入(PPT)
Slidevスタイルの中国語プレゼン資料。Agentic Coding、SkillとMCP、AGENTS.mdとCLAUDE.md、サンドボックスと権限制御、そしてチームがPlan、YApi Skill、docs-syncを使ってAIプログラミングを本当に現場へ定着させる方法を説明する。
2026年3月9日
1分で読めます
OpenClaw v2026.3.8 リリース解説:バックアップ、リモートゲートウェイ、Talk モードとマルチプラットフォームルーティングを引き続き強化
公式の release notes をもとに、OpenClaw v2026.3.8 の主な変更点を整理します。バックアップコマンドの正式導入、macOS のリモートゲートウェイ onboarding、Talk の silence timeout、Brave 検索対応、ACP receipts、そしてマルチプラットフォームのルーティング修正が中心です。