vue3 使用有感 假若没有看见光明,我本可以忍受黑暗。 场景自上家公司从去年 5 月份开始成功推广 react 之后,很长一段时间吾辈一直在使用它,而今年,离职之后新的公司再次使用 vue3,因而见证了两个 team 踏入了同一条河流。不过 vue 作者说 vue3 使用 ts 重写,对其支持很好,吾辈姑且安心了一点,但经过近一个月的实践,吾辈还是发现了种种问题。 从 vue 迁移到 react 的原因参考: 2021-08-05 #杂谈 #vue
个人与开源 场景昨天,吾辈的 GitHub 提交已经超过了去年一整年。就在前几天,有人从 GitHub 上找到了吾辈,所以想谈一些吾辈关于开源的认识。 2020 2021 为什么要做开源项目最初的想法是觉得开源很酷,许多厉害的人都创造了许多有趣的开源工具,典型的就是 Linux。后面工作之后坚持下来的原因更多是公司的项目很一般,所以只能通过开源项目来提高技术能力,并希望做出一点有用的东西。 收益 学习开 2021-06-26 #杂谈
代码生成-从 i18n config 生成类型定义 场景吾辈有一些项目需要使用 i18next 来处理国际化,但是使用 typescript 需要有类型定义,所以之前在 joplin-utils 项目中维护和使用。昨天做了很多重构,现在已经分离出来并作为公共 npm 包发布。如果有人感兴趣,可以尝试一下。 GitHub 简介i18next 的 typescript 类型定义生成器,可以从多个语言翻译 json 文件中生成类型定义,支持嵌套对象与 2021-06-21 #typescript
编写兼容 nodejs/浏览器的库 问题兼容问题是由于使用了平台特定的功能导致,会导致下面几种情况 不同的模块化规范:rollup 打包时指定 平台限定的代码:例如包含不同平台的适配代码 平台限定的依赖:例如在 nodejs 需要填充 fetch/FormData 平台限定的类型定义:例如浏览器中的 Blob 和 nodejs 中的 Buffer 不同的模块化规范这是很常见的一件事,现在就已经有包括 cjs/amd/iife/u 2021-06-05 #wiki #javascript #工程化
如何看待新事物 前言 以使用者的角度看待问题 包含技术和一些工具 新的事物一定会更好么? 历史是螺旋上升的,新事物总是解决一些问题,然后带来新的问题。 工具软件:小众软件,异次元软件世界,善用佳软 大而全还是小而美: 应该选择 IDE 还是库提供的功能?: eslint/prettier/git hooks 技术 babel: 在 v5 可以一次引入全部,在 v6 划分为许多零碎的小模块,由于对开发者使 2021-05-13
为什么现在还要选择盗版 你可能是一位正版的受害者 前言总的来说,在工作之后力所能及的情况下,对于支持正版,吾辈是举双手赞成的,因为吾辈作为创作者的一类–开发者,确实明白为有价值的事物付费是理所当然的。对于各类服务、软件、App,吾辈并不吝于付费。 简要列出一些 Steam 游戏:2446 软妹币/去年 JetBrains IDE 系列:$199/y Wallaby/Quokka:$150/y Proxifier 透 2021-04-01 #杂谈
2021 第十二周 快速一览 回到老家 看望姥姥 继续购买睡衣(其实是购物减压啦) 饭局 * 2 算法:尝试理解高楼扔鸡蛋的问题 生活好吧,这(上)周的记录好像写的有些晚了,不过吾辈今天才离开家里,所以便在高铁上写下了这篇。这周完全是在老家度过的,本以为现在家里的天气会很冷,为之吾辈还带了一件厚衣服,但实际上仅仅只有早晨和傍晚才会比较冷,白天最高 20+°C 的温度让吾辈仅仅能穿一件薄外套,幸好考虑到从广州出发会不 2021-03-29 #个人 #周报
2021 第十一周 快速一览 周五正式离职 阿里云 DataV 内推失败 一家中小公司面试失败 周三请几位同事一起吃了顿饭 打算下周回老家休息一周 GitHub 评级上升至 A++ joplin-search-integration 功能已基本实现 尝试 git 约定式提交 工作天空中不会留下飞鸟的痕迹。这周五,吾辈已然从公司离职了,和吾辈相关的东西都会随着时间慢慢消失吧。曾经有人对吾辈说:“年轻真好,没有房贷家庭 2021-03-21 #周报
2021 第十周 距离提出离职已然过去三周了,但现在仍未找到合适的工作。也不是没有面试过,但确实没有找到合适的 – 对于吾辈而言,合适指的是优秀的 team,最好是平台而非业务 team。 吾辈也找到了一些大佬帮忙内推,包括 快手 基础平台建设 百度 YY 直播 腾讯 微众银行 阿里云 DataV 数据可视化 但最让吾辈感觉难过的不是面试之后因为能力不足而失败,而是即便内推也仍然没有面试的机会。当然吾辈也能理解 2021-03-14 #个人 #周报
读书-[颓废与沉默:透视犬儒文化] 当今世界上不同国家社会和国民文化中的犬儒主义可以分为两大类:公开的犬儒主义和戴面具的犬儒主义。它们的基本区别在于,当一个人因为犬儒主义而不相信统治意识形态、制度、权威、信仰体系以及由权力或习俗规定和主导的法律或价值规范时,尤其是怀疑和鄙视政府、政治权力和政治人物的时候,公开的犬儒主义会在公共言论和行为中表示出来,而戴面具的犬儒主义则通常不会,不仅不会表示不相信,而且还会假装成相信的样子。公开的犬 2021-03-12 #杂谈 #读书
electron 开发经验之谈系列-在渲染、主进程间共享数据 场景有时候我们需要在主进程和渲染层共享某些数据,而 electron ipc 通信 显然更适合传递消息而不适合共享数据。 相关依赖事实上,我们这个需求已经有人考虑过了,例如 electron-store 就已经实现了可以在渲染层、主进程均可使用。 is-electron: 判断是否 electron 环境 electron-store: 在 electron 应用中存储数据 那么,我们直接用 2021-03-02 #wiki #electron
2020 吾辈在公司推动的前端技术演进 上古时期 吾辈来的时候已然不多,但部分 mobile 嵌入的静态页面仍然是这种形式 后端模板(JSP/FreeMarker)+ 前端静态 HTML 页面。那是个前端开发非常卑微的时代,除了还原 UI 和兼容性之外,所有业务逻辑、路由跳转、状态管理、部署维护都由后端包办完成。前端能做的事情非常有限,UI 还原、CSS 样式以及浏览器兼容性(例如传统前端需要掌握的精确到 1px 的兼容到 IE6 的 2021-02-27 #工程化 #公司 #经验