たまに寝転びながらゲームしたくなるが、それこそ Switch なんだよな (がしかし Switch はスペックが低いし遊びたいゲームは Switch になく……)
たまに寝転びながらゲームしたくなるが、それこそ Switch なんだよな (がしかし Switch はスペックが低いし遊びたいゲームは Switch になく……)
ChatGPT o3 に LoL のマッチアップの分析させてみたらそれなりに納得できる回答がきたのでいろいろ捗りそう https://chatgpt.com/share/681ba615-1c98-800f-b188-5a2042adce25
いずれのハマりもエラーメッセージから直接推測しにくくてつらいなという学びがあった。MCP サーバーの問題というより Playwright のエラーがわかりにくいという話な気がする
ハマり 2: `SyntaxError: browserType.launchPersistentContext: Invalid URL: undefined`
Playwright で起動された Chrome を一旦全部閉じて再実行したら直った。原因は Chrome のプロファイル (--user-data-dir で渡しているもの) の衝突っぽい。ハマり 1 の debug のために Claude Desktop でも実験していたせいで、Roo Code でも同じプロファイルで Chrome を起動しようとして失敗していたっぽい。
ハマり 1: `WebSocket was closed before the connection was established`
npx @.playwright/mcp@latest みたいな感じにしていたが npx のパス解決が意図したものになっていなくてずいぶん前に Homebrew でインストールした Node.js 18 系が使われていたせいっぽかった。zsh -c npx ... にして無理やり普段の Node.js にパス通して解決した
Roo Code + playwright/mcp が動かなくてしばらく格闘していたがなんとか動くようになった
S3 バケットの API リクエストに対して unauthorized でも課金される話、対策されようとしてるんだな〜よかった https://twitter.com/jeffbarr/status/1787844682216792163