QR Send

スマホとPCのChrome間で、URLやテキストをQRコード1回のペアリングで送り合える自作Chrome拡張。アカウント不要・無料。

使ってみる →

TECH BLOG — SCRAPING & AUTOMATION

ruby + selenium webdriver の tips を中心に、
自動化・スクレイピングの実践知を発信。

現場で踏んだエラーと、その回避パターンを具体的なコードで残しています。

QR Send
MY PROJECT

スマホとPCのChrome間で、URLやテキストをQRコード1回のペアリングで送り合える自作Chrome拡張。アカウント不要・無料。

使ってみる →
テスト自動化

Claude Code v2.1.287のClaude Mods:別のエージェントに見落としを指摘してもらう

Claude Code v2.1.287で追加されたClaude ModsとYou should knowを、公式変更履歴で確認できる範囲と権限確認の注意点に絞って整理します。
ブラウザ自動化

Seleniumのelement click interceptedはPlaywrightだとなぜ起きないのか:force: trueで黙らせてはいけない理由

Seleniumのelement click interceptedと、Playwrightのactionability checksの違いを解説します。force: trueに頼らず、クリックを邪魔する要素を直す方法です。
AI活用

Claude Codeのサンドボックスで秘密情報を隠す:denyとmaskの使い分け

Claude Codeに作業を任せるとき、.envや認証ファイルを読まれてしまうのが気になります。AIに秘密情報を触らせたくないからといって、すべてのコマンドを手で承認するのも現実的ではありません。ここで使えるのが、Claude Codeの...
テスト自動化

Playwright 1.60のlocator.drop()でドラッグ&ドロップUIをテストする:setInputFiles()との使い分け

ファイルを選択するだけならsetInputFiles()で十分です。でもドラッグ&ドロップ用のイベント処理までテストしたいなら、Playwright 1.60のlocator.drop()が使えます。
テスト自動化

Playwrightのtrace・video・HARには何が残っているのか:CIアーティファクトから資格情報が漏れる経路と塞ぎ方

Playwrightのtrace・video・HARは便利な一方、CIアーティファクトに資格情報や個人情報が残ることがあります。何が記録され、どこから漏れるのか、実務で塞ぐ方法を整理します。
テスト自動化

Playwrightのtrace・video・HARには何が残っているのか:CIの成果物から資格情報が漏れる経路と、その塞ぎ方

CIのtrace.zipをそのまま公開してはいけないPlaywrightのテストがCIで失敗した。そこでtrace.zipを開いたら、原因が一発でわかる。これは本当に便利です。ただし、traceは「失敗したテストのスクリーンショット」だけで...
AI活用

Playwright MCPでブラウザタブが溜まり続ける:page.close()しても消えないタブとメモリ枯渇の対処

Playwright MCPで閉じたはずのタブが残る時に、専用ブラウザとChrome拡張接続の違い、タブ数とメモリを確認する方法を整理します。
AI活用

Claude Code v2.1.278でAuto modeの判定先が変わった:サーバー側分類器をどう確認するか

Claude Code v2.1.278でAuto modeのサーバー側分類器がデフォルトになりました。/statusでの確認方法と、無人実行で見るべき境界を整理します。
AI活用

Claude PlatformのCode Execution Tool v2:Bashとファイル操作をAIに任せる時の境界線

Claude PlatformのCode Execution Tool v2でBashとファイル操作を任せる時に、実行環境の境界と検収の要点を整理します。
AI活用

Claude Code v2.1.271でRemoteにもFast modeが来た:cloud/self-hosted runnerで速さをどう扱うか

Claude Code v2.1.271でRemoteセッションにもFast modeが追加されました。速さと検証を分けて、cloud/self-hosted runnerで安全に使う考え方を整理します。