初入 Vibe Coding 成果介绍

  最近用 Codex 一通 Vibe Coding,试着做了两个项目,分别是「Sarasa Ui PropDigits」「Windows System Font Modifier」。拢共应该花了 500M Tokens。下面是两个项目的 README.md 的摘录。

更纱黑体 Ui PropDigits SC

Sarasa Ui
Sarasa Ui

为什么要制作它?

  曾几何时,我试图使用更纱黑体(Sarasa Gothic)作为 Android 手机的默认字体(因为个人更喜欢 SF Pro / Inter 而非 Roboto),但由于修改软件只支持一个字体,我需要一个可变字体。但可惜的是,原版更纱并不支持,我只好自己动手,用 Codex 中的 GPT-5.5 制作了本字体的可变版本;静态版本以及比例宽数字则是源于我对其成为 Unigram / Windows 默认字体的需要。

简介

  这个仓库包含两个 Sarasa Ui SC 派生字体系列:

  • Sarasa Ui VF PropDigits SC:正体和 Italic 可变字体,公开 wght 轴为 200..900
  • Sarasa Ui PropDigits SC:从静态 Source Han Sans SC 和 Inter 按 Sarasa 静态片段路径构建的 TTF,包含 hinted 与 unhinted 两套,每套 7 个字重及对应 Italic。

  两个系列都把 ASCII 数字 U+0030..U+0039 设为默认变宽数字,并提供 OpenType tnum/pnum 在变宽数字和等宽数字之间切换。VF 与静态 TTF 都按 Inter 相关 calt 行为处理冒号:1:2 会上浮,1:aa:2a:b 不会上浮,1::21:::aa:::2 等冒号串遵循 Inter 的 colon-run 规则。

Windows System Font Modifier

为什么要打造它

  起初,我长期习惯于使用 4K 分辨率的显示器,可在我接触 Vibe Coding 以后,因为各种众所周知的缘故,我被迫拾起了家中那台饱经风霜的 Surface Go 3(屏幕分辨率为 1920 x 1200)作为远程桌面用机。可由于 Windows 设计糟糕的默认字体(同样字号,Chrome 中的思源黑体看上去十分优雅,而输入法中的微软雅黑却是古老的像素风格)与其渲染机制(短暂地试用过 MacType,其实效果不错,但其覆盖面太窄),我只好拿出 Codex 使用 GPT-5.5 做出了此脚本。

这是什么

  这是一套 Python 脚本,能把 Windows 系统界面字体换成你电脑上已经安装好的字体。

  这个工具是离线的:不下载字体,不访问网络,不自带字体文件。你先在 Windows 里安装好想用的字体,然后用本工具把它生成成 Windows 系统 UI 会识别的 surrogate 字体,再写入相关注册表。

它能改什么

  它会尽量覆盖这些地方:

  • 传统 Win32 界面:文件资源管理器、旧式对话框、部分桌面程序。
  • DirectWrite / WinUI:设置、开始菜单、任务栏、搜索、部分输入法界面。
  • 中文 fallback:Microsoft YaHei / Microsoft YaHei UI
  • 英文 UI:Segoe UI / Segoe UI Variable

  它不会覆盖微软原始字体文件,例如:

  • segoeui.ttf
  • SegUIVar.ttf
  • msyh.ttc