はてなブログに投稿しました
会社を作りました - nazolabo nazo.hatenablog.com/entry/na…
#はてなブログ
nazo retweeted
Chrome 157がリリースされ、待望の「HTML-in-Canvas」が正式搭載されました。
HTML・CSSのレイアウトを<canvas>に取りこんで演出かけ放題!
ウェブ表現における革命級の新機能です。
nazo retweeted
Discord is rebuilding its apps from scratch in Rust!
Discord CTO Stanislav Vishnevskiy confirmed they are ditching Electron and React Native. The new client is fully written in Rust and uses GPUI for rendering.
Early preview show massive performance gains:
- RAM usage dropped to ~290 MB (down from ~2 GB)
- Single, lightweight process instead of endless Chromium helpers
nazo retweeted
Playwright and browser security reminder.
We saw a post suggesting that you delete Playwright because it bundles browsers with CVEs. That is a misconception. Do not delete Playwright🙃. Here is how it works and what you should do.
No Playwright package bundles a browser. Agents on Playwright MCP or CLI run your stable Chrome, which gets Chrome's security updates, with the sandbox on.
🤖 If you use Playwright MCP or the Playwright CLI
They use the stable Chrome / Edge on your machine, so it gets its normal updates. No config edit is needed.
🧪 If you use the test runner
When you run npx playwright install, Playwright downloads Chrome for Testing, pinned to the build we tested that release against. The pin is on purpose. Your tests run on the same browser on every laptop and CI machine, and a browser
update cannot suddenly break your suite. You choose when to move by upgrading Playwright. New releases usually pin a build ahead of stable Chrome, so you see breakage before your users do.
We recommend this for full e2e test suites on your own trusted app. This build can miss Chrome security fixes until the next Playwright release, and by default it runs with the sandbox off. Do not use it on the hostile web.
📚 If you use the library API
chromium.launch() has the same defaults: the pinned build with the sandbox off. If your code visits pages you don't control (scrapers, agent scripts), max out protection:
chromium.launch({ channel: 'chrome', chromiumSandbox: true })
🔒 Always keep Chrome / Edge updated. Some bugs can escape a sandbox.
Happy testing!
nazo retweeted
ISUCON 参加記を書きました!天然知能で編集しましたが、AI表現が残っていたらごめんなさい。
今回は当日の解法についてです。どんな準備をしたかはまた後日。
ISUCON2026 で優勝しました(当日編) zenn.dev/luvtechno/articles/… #zenn
nazo retweeted
getting started with T3 Code has never been easier, excited to be a launch partner of Sign in with ChatGPT!
install t3 code, sign in to your ChatGPT accounts (yes… plural, t3 code supports multiple accounts), and send your first prompt. no external dependencies required.
available now on latest t3 code!
nazo retweeted
终于找到克制Codex过度防御的办法了。
用Codex最烦的就是改个小功能,塞满判空等一堆测试,浪费时间。
开源项目OpenCode 在 AGENTS.md 里立的 4 条规矩,专治 AI 的过度设计,建议直接抄进你的AGENT.MD:
1、防过度防御:几乎不会发生的边界/并发问题,讲清概率并经用户确认后再加,严禁为“理论上更稳”私自膨胀代码。
2、入口单次校验:外部数据只在边界校验一次,内部靠类型系统流转,禁止层层重复判断。
3、拒绝提前抽象:单次使用的逻辑就近内联,不随意提前拆分无意义的 helper。
4、控制复杂度:非必要不用 try/catch,能单函数清晰搞定的别硬拆。
以上4条分别对应图片中标记出来的几行内容,直接复制英文即可,github项目地址我帖在评论区。
nazo retweeted
漫画家のちばてつやさん死去 - 「あしたのジョー」、87歳
news.jp/i/148764511457399682…
Pythonの型チェッカーいつのまにかまた新作が出ている
opensource.googleblog.com/20…










