初入 Vibe Coding 成果介绍

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

Sarasa Ui PropDigits

为什么要制作它?

  曾几何时,我试图使用更纱黑体(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