内容提要
作者在寒假期间感到颓废,但最近情况有所好转,开始做一些事情,如写代码和出去玩。作者分享了去贵船神社玩雪的经历。开发方面,作者做了一些零散的事情,包括开发一个epubhub webapp和一个浏览器插件。作者还提到了使用gpt-4翻译同人小说和使用preact替换react的经验。最后,作者提到了学习日语和使用多邻国的情况。希望下周能恢复正常的作息时间。
延伸解读
从颓废到恢复:个人状态的调整
作者在寒假后经历了典型的间歇性精神颓废,表现为作息混乱、对事物失去兴趣。这种状态并非个例,许多人在长假后或工作重复期都会遇到。作者通过下午写代码或外出活动逐渐好转,说明主动安排少量任务有助于打破消极循环。
技术选型:preact 替代 react 的实践
作者在个人项目中用 preact 替换 react 和 vue,主要看中其与 vite 的集成、signals 状态管理以及更小的包尺寸。结合 tailwindcss 和 copilot,即使不依赖大型 UI 库也能快速构建界面,同时避免 react 生态中 rsc 等复杂概念。
工具开发:解决具体问题的副产品
为了下载同人小说,作者基于 mark-magic 开发了 epubhub webapp;为了在 b 站专栏使用 markdown,又写了浏览器插件 Bilibili Markdown。这些工具源于实际需求,虽然零散,但体现了“工欲善其事,必先利其器”的思路,也反映了作者对开发体验的重视。
学习与时间管理:日语学习的挑战
作者开始学习日语新内容,发现仅靠课堂时间不够,需要预习和复习。计划晚上六点后不碰代码,专注背单词、多邻国和作业。多邻国已使用一年,接近完成第三阶段。这提示语言学习需要持续投入,合理分配时间至关重要。
Q&A
作者寒假后状态如何?后来有什么改善?
作者寒假旅行回来后宅家一周,导致新年上课后状态糟糕,上午下课后什么都不想做,只想看同人小说、刷YouTube,甚至漏掉多邻国,睡眠作息混乱,通常不早于2点睡觉。这周开始好转,下午会写代码或出去玩,不再无所事事。
作者开发了哪些项目?
作者基于mark-magic开发了epubhub webapp,用于从ao3/sv/b站专栏下载内容为epub;开发了浏览器插件Bilibili Markdown,方便在b站新编辑器粘贴markdown;重写个人主页v3,使用preact+ssg;将batch-rename从electron迁移到tauri;开始用preact替换react和vue。
作者为什么选择用preact替换react和vue?
作者认为preact官方支持vite后,可以直接使用vite插件完成ssg,还能用signals,避免react effect的繁琐。此外,ui库在小项目中不再必要,使用tailwindcss+copilot容易写出及格的ui,加上shadcn等项目,既能享受react好的开发体验,又有较小包尺寸,兼容react生态,且不用管react的rsc和绑定nextjs。
作者在翻译同人小说方面做了什么?
作者尝试用gpt-4翻译同人小说《Puella Magi Adfligo Systema》,原作超过80万字且仍在更新。翻译后选择在b站发布,同时生成在线站和epub,源文件放在github以避免和谐问题。
作者去贵船神社玩雪有什么体验?
京都迎来新年第一场大雪,作者下午去了贵船神社,人不多但神社入口阶梯总有人。作者看到用雪制作可爱东西的传统,雪勾勒出小溪形状,回程时又下大雪,错过公交在雪中等待。
作者学习日语的情况如何?
作者开始学习新部分,许多课文需要提前预习,上课时间不够。计划晚上六点后不碰代码,专注学习日语,包括背单词、多邻国推图、作业和预习。多邻国已使用一年,快完成第三阶段,还差两章。