本周新收藏的歌,有两首。
听歌
这周在网易云 ジミーサム P 的专辑列表中怎么也找不到这首 Calc. 的原版,原来是收录在以 Team MOER 的名义发表的专辑中的。 Jimmy 的歌听上去摇滚,其实词都很深情。
工作
-
DevOps 平台 1.7 终于上线了。
-
Chrome DevTools 里的“传感器”菜单中可以修改当前时区,会影响代码中 Date API 等的时区。可以用来调试一些支持跨时区的功能。
不会影响开发工具控制台里的 Date API。
-
尝试了一下用 Bun 代替 Node.js 作为 CI 流水线的运行环境。
bun install
在使用 lockfile 和配合缓存的条件下比npm ci
还是快了非常多的, 但使用bunx
代替npx
运行脚本似乎没有什么明显的速度变化。 例如运行npx prettier
和bunx prettier
,或者npx eslint
和bunx eslint
,又或者bunx jest
和npx jest
的时间都是差不多的。 也许是项目太小了。如果直接用
bun test
来运行 Jest 看起来的确会更快,可惜的是bun test
尚未完全兼容 Jest。 其中很重要的一点是它暂不支持expect.extend()
,这使得平时常用的@testing-library/jest-dom
等 custom matchers 库无法使用。
开源和 Radar
-
跟群友聊到了
react-query
以及swr
的 API 设计问题,主要是在每次useSWR
/useQuery
时都允许为相同key
/queryKey
指定不同的fetcher
/queryFn
的问题。 这个问题其实我已经抱有很久了,但是一直就暂且那样用了,这次给swr
提了 RFC -
Vercel 推出了前端开发 AI 工具 https://v0.dev 。 让我印象深刻的一点是其运用了此前 Vercel 推出的各种开源库和特性(或者反过来说,Vercel 在开发 v0 以及其他项目的过程中推出了这些库和特性)。
https://t.co/IzUlJQAgug is 100% full-stack @vercel
— Guillermo Rauch (@rauchg) September 14, 2023
◆ Built on @nextjs App Router
◆ AI by the @vercel `ai` SDK (https://t.co/4TxKhPCgEQ)
◆ RSC & SSR Streaming on @vercel Functions
◆ Mutations via @nextjs Server Actions
◆ Data in @vercel KV (https://t.co/QaYAvfRzvI)
◆ Flags…Shadcn 加入 Vercel 想必也与此项目密切相关。 我很欣赏这些公司的这种态度——你开发我需要的东西,我邀请你加入我(而不是那我也造个轮子)。
-
本周加入 GitHub star 的一些有意思的仓库:
el-cptn
一个开源的数据 pipeline 管理平台。hono
一个边缘应用开发框架,看上去写起来很简单。million.js
一个用于提升 React 性能的库,虽然暂时好像还用不到。swup
一个多页网站的过渡效果库。
Minecraft
之前一直想试着做地狱交通,这周安排上了。
女朋友去东南方向跑图,最终会抵达我们上次探索过的林地府邸。 我想那不如就把地狱交通的第一站选在林地府邸吧,这样等女朋友回来的时候就可以直接通过地狱交通回来了。
不过林地府邸的确还是远,挖隧道的过程神镐的耐久都有点吃不消,还好途中挖一挖石英能补回来。 地狱交通需要非常多的蓝冰,一开始我是打算在一片之前找到的冰刺之地挖浮冰合成蓝冰,不过合成的效率非常低。 恰好女朋友跑图跑到一片冰冻深海,于是直接过去挖大蓝冰溜子了。 一个大冰溜子就能装满半个背包,感谢大自然的馈赠。
一开始准备建三格宽的冰道,不过那样需要的蓝冰太多了。 看了一些视频后发现其实只要一格宽的冰道,两边加护栏就可以了,能够节省 2/3 的蓝冰。 正好上次为了盖悦灵住的玻璃屋,女朋友听说需要许多玻璃于是一口气在沙漠挖了两背包沙子,全都烧成了玻璃,盖完玻璃屋还剩下一大堆,这下可以派上用场全做成玻璃板了。 最终顺利打通了连接家和林地府邸的地狱交通冰道,通行只需一分钟。 (一格宽的冰道跑起来有点像单轨列车。)
女朋友在抵达林地府邸途中还发现林地府邸的附近就有樱花林(当初找樱花林也找了很久),于是我们打算把林地府邸当作度假别墅。 现在交通也方便了,可以常常往返。
总结
忙中有乐的一周。