每周见闻:如果你会 TypeScript,那你就能学会日语
每周见闻:2025-03-23 - 2025-03-30
周刊:此方的手帐 - 周刊
微信公众号:此方的手帐
思考
这周在微信读书上读的一篇轻记实《一群穷孩子的人生实验》。讲述了十年前北京的“青云计划”。从北京的六十万打工子弟中挑选出孩子进行“因材施教”的教育。记者发现了这个项目并采访了这个项目中的几位学生。
从世俗层面来看,这个项目并没有成功。但参与项目的学生认为这是成功的,因为这个项目教会了他们如何做一个向上的人、一个正直的人。
文章最后“放到现在可能没有人再愿意干这么一件费力又不讨好的事情”让人有些唏嘘。读完后最大的感受便是世俗的理解并不等于个人的感受。专注自己,减少外界的影响,做自己想做的事情才能活出自己吧。
工具
1、VectorCraftr[^1]
标签:Resource
一个可以商用的免费插画网站。画风很清新,用作博客配图或者封面都很合适。
编程
1、Node.js 技术委员会投票决定停止分发 Corepack - Socket[^2]
标签:Node.js
Node.js 将在 v24 版本之后移除 Corepack。意味着需要手动安装 Corepack 才能使用。这一改动对于使用非 npm 的项目有一点影响。不过 v24 版本的生命周期会很长,未来 2 - 3 年可以不用担心。
Corepack 在 v16 中引入作为一个“桥梁”,用来抹平 Node 与不同的包管理器如 yarn, pnpm 的差异。可以让用户指定包管理器的版本,便于管理。但由于使用不广泛和其他原因,Corepack 将被移除出 Node 的核心代码,作为独立的库存在。
2、Node.js 现已原生支持 TypeScript:你需要知道的一切[^3]
标签:TypeScript,Node.js
Node.js 在 v23.6.0 版本开始原生支持 TypeScript。不过支持的方式比较粗暴,很多高级特性如装饰器、管道符、命名空间都还不支持。可以说支持了,但也没支持。
因为和我工作有关,所以我挑选了部分我感兴趣的内容整理并发在博客上。
[关于 Node.js 原生支持 TypeScript 的总结](https://konata9.github.io/2025/03/29/2025/something-about-nodejs-support-typescript/)
其他
1、只是个喷嚏 | 虹线[^4]
标签:AI,小说
一篇科幻小说。以花粉过敏为主题的创作,探讨了未来环境与科技的关系,行文风格流畅,内容讽刺。
惊艳的是作者在最后说明这是 AI 写的(人工调整比例不到 5%)。让人感叹 AI 的实力以及全新的用法。人类提供创意,AI 输出内容看来也会是一条不错的路线。
小说 1 万字左右,感兴趣的朋友可以去阅读一下,很不错。
2、typed-japanese/blog.md at main · typedgrammar/typed-japanese[^5]
标签:TypeScript,FUN
国人大佬王译锋利用 TypeScript 来解析日语语法的文章,“如果你会 TypeScript,那你就能学会日语”。这个仓库也上了这周的 JavaScript Weekly。
好奇看了一眼,里面的例子居然是芙丽莲和“母鸡卡”的台词我直接笑了出来。看来大佬也是个隐藏二次元。
用 TS 来学习日语语法,这个思路确实新颖,而且语法部分写的也很仔细。因为我已经会日语了,也做不了效果评价。
但就我个人的经验,学习语言还是得多背单词、多背课文。当年在老师的教导下,硬生生地被完了 3 本新编所有的文章后,突然就开窍了。语感一下就好了非常多,后面去到日本工作时差不多 3 个多月就能和对答如流了。虽然前期痛苦,但是一旦背的足够多确实能引起质变。(怎么听着像 AI 的数据投喂呢)
顺带一提,这位也是 JavaScript 二十年 一书的中文译者。
参考文章:
- [1] VectorCraftr: https://vectorcraftr.com/
- [2] Node.js 技术委员会投票决定停止分发 Corepack - Socket: https://socket.dev/blog/node-js-tsc-votes-to-stop-distributing-corepack
- [3] Node.js 现已原生支持 TypeScript:你需要知道的一切: https://nodesource.com/blog/Node.js-Supports-TypeScript-Natively
- [4] 只是个喷嚏 | 虹线: https://1q43.blog/post/11035/
- [5] typed-japanese/blog.md at main · typedgrammar/typed-japanese: https://github.com/typedgrammar/typed-japanese/blob/main/blog.md