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拡張。アカウント不要・無料。

使ってみる →
AI活用

Claude Codeのsandbox.allowNestedUserNamespacesとは?Chromiumとrootlessコンテナの起動を切り分ける

Claude Code v2.1.305のsandbox.allowNestedUserNamespacesを、PlaywrightとrootlessコンテナのCIでどう切り分けるか整理します。
ブラウザ自動化

Edge Drop終了後にURLを送る方法:Nothing Warp・Chrome・QR Sendを比較

Edge Drop終了後にスマホからPCへURLを送る方法を、Chromeの標準機能、Nothing Warp、QR Sendで比較します。アカウント依存とファイル対応の違いも整理します。
テスト自動化

Playwright 1.64のWebMCPをテストする:ページが公開するWebツールをE2Eで呼び出す

Playwright 1.64では、WebMCPでページが公開するツールをE2Eテストから列挙・実行できます。WebアプリのAI向けツールをどう検証するかを整理します。
テスト自動化

Claude Code v2.1.233でGitLabのMRをworktreeとagentsビューで扱えるようになった

Claude Code v2.1.233で追加されたGitLabマージリクエストとworktree・agentsビューの対応を、確認手順と注意点とともに整理します。
テスト自動化

CIのChromeが理由もなく落ちるときに疑う/dev/shm:Playwrightで64MBの壁を越える

CIのDockerでPlaywrightのChromeだけが理由もなく落ちるなら、テストコードより先に/dev/shmを確認しましょう。64MBの壁と、--ipc=host・--shm-sizeの使い分けを整理します。
テスト自動化

Playwrightでパスキー認証をE2Eテストする:仮想WebAuthn認証器の使い方

Playwright 1.61の仮想WebAuthn認証器で、実際のセキュリティキー無しにパスキーの登録とログインをE2Eテストする方法を紹介します。
テスト自動化

Claude Code v2.1.291でセッションの許可確認と最後のメッセージ消失が直った

Claude Code v2.1.291が公開されました。今回の更新は新機能の追加ではなく、クラウドセッションで起きていた2つの回帰修正です。地味に見えますが、無人実行や長時間セッションではかなり重要です。「処理は終わったはずなのに、許可確...
テスト自動化

Playwrightのtrace・video・HARには何が残る?CIで資格情報を漏らさないための運用

Playwrightのtrace・video・HARに残る画面や通信情報を整理し、CIアーティファクトから資格情報を漏らさない保存ルールを紹介します。
テスト自動化

Claude Code v2.1.296でサブエージェントの文脈とモデルを分ける

Claude Code v2.1.296で追加されたautoCompactWindowとワークフロー用モデル指定を、サブエージェントの役割分担と検収の観点から整理します。
テスト自動化

Playwrightのtest.onlyをCIに残さない:forbidOnlyで「1本だけ通っている」を止める

Playwrightのtest.onlyを消し忘れると、CIがテストを1本しか実行しないまま成功することがあります。forbidOnlyを設定し、絞り込みと消し忘れを分けて扱う方法を紹介します。