这两周新收藏的歌,有两首。
但我在播放列表里额外加了一首《crazy for you》,它是我许久之前收藏的,在写这篇 weekly 的时候正好听到。 点开评论区被第一条热评戳中了:
…充满不羁的元气、敢于赌上一切的鲁莽,对美好的全部幻想、最纯净的爱恋之心。所有都源于想要说出的初衷。或许这就是明亮又美好的青春。
This weekly
果然两周并做一篇写只有零次和无数次。
这一次是因为从上周日开始的行程,整整在外面跑了一周。
工作
- 这周终于解决了流水线上使用 pnpm 的问题。解决的方法很朴素,就是更新了 Jenkins 上的 Node.js 版本。 利用上 pnpm 的缓存机制后,加上之前的其他优化,前端项目的流水线构建时间最终从原来的十分钟降到了四分钟。
- DevOps 平台要做一个下载日志的功能。教会了后端同事响应其实可以用流,一边读取日志文件一边写入响应,而不是先读取完再写入响应。
开源和 Radar
-
排查了一个
@rsuite/formik
的组件在onBlur
时没有正确将formik
的表单项设置为 touched 的问题。 原因出在@rsuite/formik
组件的onBlur
回调并非绑定在<input>
元素上,导致formik
拿到的onBlur
事件上的target
不是<input>
元素,无法正确取到name
属性。 看了下其他一些formik
绑定库似乎也没有很好地处理这个问题(有些直接将onBlur
忽略了),这也是自定义表单控件的一个坑。 -
用 GPT 写类型体操还挺好使,发现了新大陆。
-
终于成功注册了 Chrome Web Store Developer,正在准备发布一个 Chrome 扩展。
-
新栏目:本周加入 GitHub star 的一些有意思的仓库
radash
一个适应当前时代的工具函数库,指出了为什么 lodash 不再适合现代。HouseForm
一个强调 field 级别校验的表单校验库。 看到它的时候我正好在排查表单校验场景下一些状态同步的问题,以前认为 form error 随时都是 form value + validation schema 的派生状态,这个库的思路给了我新的启发。Lightning CSS
Parcel 团队推出的 CSS 转译和压缩器,使用 Rust 编写,据说是非常的快。 不过我尝试了一下用它代替 cssnano,似乎并没有很明显的区别。也许是我的项目中样式代码量不够多。ts-morph
一个在 TypeScript Compiler API 封装的 AST 访问/操作库。 看到的时候正好我在参考《使用文件路径组织 MSW handlers》 对项目中的 mocks 模块进行重构,重复工作很多,准备试试用它来进行重构。react-awesome-reveal
一个用于创建进场动画的 React 库。Make your React library RSC compatible
一篇关于如何让 React 组件库兼容 React Server Component 的指导文章,由 @promer94 编写。
如果觉得这个栏目有意思,请关注我的 weekly,也可以在 GitHub 上关注我。
生活
-
搬家以来睡眠到现在也没有倒腾过来,常常不自觉地熬夜,第二天起不来。下周准备全力好好睡觉。
-
发现了坚持运动的一个小窍门。有时候觉得懒得去运动,给自己找理由,其实困住的仅仅是“开始去运动”这一个动作而已。 只要稍微努力克服了这个阻力,开始起身换衣服,完成后面的动作并不困难(可能这就是“万事开头难”?)。 这周用这个方法成功地完成了三次运动,虽然不多但是是自己的进步。
这个思路也可以尝试用在其他事情上,比如按时睡觉起床。
-
听朋友们说 MBTI 测试的题目更新了们有些人测出来的结果跟以前不一样了(不过我觉得结果不一样不完全是题目的原因,而是人思考问题的方式本来也会随时间变化)。 闲来无事我也重新测了一遍,仍然是坚定的 ISTJ-A。
-
每家兰州牛肉面店的粗细都不太一样,我在一些店习惯吃细的,而在另一些店习惯吃三细。可是我时常会记混,所以总是会点错。 于是现在我拿备忘录记下来了。
-
粉红汉堡的孜然鸡柳好吃。取代卡乐星成为我心目中最好吃的鸡柳。
-
HomePod mini 全屋联动播放的体验好棒。独自在家的时候会开书房、客厅、卧室的音箱,走到哪里音乐都不会减弱。
-
和朋友们驱车出游,开心。
-
和女朋友特种兵去了一趟香港,头天晚上订机票酒店第二天一早出发。
现在港澳通行证办签注好方便,自己在自助终端上就能完成整个流程,几分钟就好了。
最近的几趟出游以来,香港是第一个我并不感到闲适的地方,反而感到节奏快而忙碌。 就连中环站的扶梯都运行得那么快,催着人加快脚步。
吃到了好吃的云吞面、烧腊、牛腩。 意外地买到了之前在京东没有抢到的 Starfield 手柄。顺带着买了一台 Switch + 王国之泪。我也来海拉鲁惹。
-
山姆的奶油西瓜好吃。但是太大了,两个人吃不完。分给朋友一半,下次可以拼着买。
-
终于又有时间玩 Minecraft 了。这次升级到了 1.20,女朋友又出去跑图找樱花树了。
总结
生活比工作内容多,开心。