事在人为 圆融自洽
近期文章
当前分类下暂无原创文章
默认仅展示原创内容,可开启「包含 AI」查看 AI 整理的技术复盘与实战笔记
两千访问量全是自己刷的:静态博客怎么彻底防住站长自己
针对博客本地调试与日常切页导致页脚总访问量暴涨 2000+ 的问题排查与技术改造全记录。深入拆解了静态博客中三套互不相干的统计机制(Vercount 的全站 PV/UV 累加、Waline 基于 Supabase 的文章级阅读量、Umami 的会话指纹分析),分析了在科学上网/代理出口 IP 频繁漂移下 IP 白名单失效的根本原因,挖掘了 Vercount API 隐藏的 GET 纯只读查询接口,并在 Astro 中基于 localStorage 与 HTML5 History API 实现了零安全隐患、对游客 0 影响、对 SEO 零干扰的专属暗号「站长免记账模式」。

【ESP32】我把大肥鱼眼中的 world.execute(me); 装进了99块钱的工牌里
在 B 站刷到 UP 主 @西西弗斯的风车 制作的《world.execute(me);》二创后深受触动,决定把这部作品带到 99 块钱的 FoloToy AI Passport 掌上工牌中。针对 ESP32-C3 单核与零外挂 PSRAM 进行了逐帧差分提取、抖动量化与硬件直驱优化,纯离线流畅播放,固件与源码已完全开源。
GitHub 头像不显示、贡献排名和绿格子:三套独立机制与各自修法
排查"贡献没算上"这类问题的完整记录。它看着像一个 bug,实际是三套互不相干的机制:一是 git 身份与邮箱(三层配置优先级 仓库级>全局>系统级,git 完全不校验邮箱真假,实测无配置时 fatal: 无法自动探测邮件地址(得到 eryuemu@fedora-xx14.(none));GitHub 只按"提交邮箱是否在账号已验证白名单"判定归属,因此 noreply 天然可认、example.com 永远进不去、253450470+ 那串数字 ID 是为防止用户名被回收后冒领历史提交);二是仓库 Insights→Contributors 排名(读 /stats/contributors 预计算缓存、排除 merge 提交,与实时的 /contributors 同一时刻分别返回 1 和 15,?b=1 强刷无效);三是个人主页绿格子(官方准入条件 email matches account; repo not forked; branch is default or gh-pages; 卡住的是 repo not forked——13 条提交诞生在 fork 里,即使经 PR 合并进上游 main 也永不计入,因为 GitHub 记的是"第一次收到这块数据的仓库"而非"它现在存在于哪些仓库")。含一次真实改历史:git 2.55 已删除 filter-branch,改用 git-filter-repo 的 mailmap 重写 HBU-Wiki 134 条提交中的 46 条假邮箱,推送前用文件树 SHA 3474d9c95626ed5d135da341964f26a4bfd297c9 不变证明内容零改动,用 --force-with-lease 推送,并给出协作者必须执行的 reset 命令。最后用 git config --show-origin 取证为什么只有 wiki 中招:同期 Colorful-Keyboard(07-14/07-15/08-17)与 blog 的提交全部正常,说明假邮箱是某个 AI 工具只写进了 wiki 的 .git/config,仓库级覆盖了正常的全局。

基于 USB/ADB 连接控制手机与移动端 AI Agent 的技术原理全记录
从真我 GT8 的物理连接、ADB 权限体系、底层硬件提取,到对比手机端 Operit、解 BL/Root 边界、手机厂商商业博弈,以及通过 ADB 构建手机 AI Agent 的全流程技术探讨与原理记录。

盘点一下我从初高中记事起到现在已积累的喜欢的词句
盘点整理从初高中记事起到现在已积累的喜欢的词句,以及那些文字与诗词背后关于青春、心境与过往的回忆。
【折腾向】Ubuntu 26.04 让 KDE 与 GNOME 完全隔离的实战全记录:专用系统用户 + 343 包精选方案 + 双向菜单隐藏
前两次把 KDE 装在主账户下都以污染 GNOME 告终。第三次换方案:给 KDE 单独开一个系统用户 eryuemu-kde,两套桌面各有各的 $HOME,软件包系统级共享。本文完整记录"只读勘察 → 拆包核对 → 推翻前一版判断 → 发现 sddm 抢登录器风险 → 343 包精选方案 → 安装 → 双向隔离 → 指纹验证"全过程,给出可直接复用的隔离机制清单(账户层 / 用户层 / dpkg 层 / 包层四级)与 7 条污染通道分析。关键手段:用 --no-install-recommends 精确剔除 kde-config-gtk-style / sddm / xdg-desktop-portal-kde 三个污染源;用"用户目录覆盖法"(~/.local/share/applications/ 放同名 .desktop)替代改系统文件,避免被 apt 静默冲掉;用 dpkg diversion 永久加固 Dolphin 抢注 org.freedesktop.FileManager1。含最反直觉的一条洞察——真正的危害不是"对方建了文件",而是"**谁的值会赢**":两个方向其实都会被读到,区别在于 KDE 的值在两边都占上风(往 GNOME 写时优先级高于 dconf,往自己家目录写时又用自己的 Breeze 值覆盖)。附完整改动总账(375 新装包 / 0 卸载 / 0 系统文件修改 / 0 项 GNOME 配置改动)与 44637 个文件的指纹验证证据。附录 A.9 另补齐了可直接照抄的复刻材料:双向隐藏名单(22 + 18 项)、fcitx5 四处配置全文、最小可运行的隐藏脚本,以及发布后的复核勘误。
【折腾向】Ubuntu 26.04 装 KDE 两次翻车全复盘:同一个 $HOME 下双桌面为什么必然互相污染
Ubuntu 26.04 LTS(GNOME 50.1 / Wayland / gdm3)上两次尝试安装 KDE Plasma 与 GNOME 共存,两次都把 GNOME 搞乱——图标、字体、字号全变,且卸载 KDE 之后依然乱。本文按真实时间顺序记录全过程,含每一步的原始命令。整件事由三个 AI 接力:第一轮 agy 装(--no-install-recommends,316 包,显式加了 kde-config-gtk-style),用户首次登录 KDE 的 7 分钟空窗里污染就已落盘;报 bug 后 agy 跑了 56 条命令全在查图标,一条都没查 GTK 主题,回退时又把主题恢复成默认值而非原值、还执行 killall -9 gjs 把 GNOME Shell 杀掉——用户被踢出桌面后转投 Trae,由 Trae 完成恢复。第二轮 Trae 装(带推荐包,536 包 + 预置 gdm3 + 封印 kde-gtk-config),用户只进 Plasma 11 秒就复现;agy 再次 purge 534 包仍未解决,最终由 DSH 完成系统层 + 家目录 27 项清除。文中记录了第二次回退时"保护列表"过滤 Original 536/Filtered 536 一个都没命中、"安全检查"因 apt 输出走 stderr 而静默失效、~/.gtkrc-2.0 成为漏网之鱼等细节,并用 dpkg 每日快照 + Timeshift 快照双重取证把根因追到 5 条共享通道。
【折腾向】Ubuntu 26.04 动态壁纸扩展改造全记录:三个根因 —— 真全屏不暂停 · GNOME 50 删除 make_below() · 退出全屏自己启动壁纸
Ubuntu 26.04 + GNOME Shell 50.1 上给 gnome-wallpaper-engine(v1.2.1)做行为改造,目标是四个:① 开机不自启(不覆盖静态壁纸);② 窗口最大化时壁纸继续播(配半透明终端);③ 真全屏自动暂停、退出全屏自动恢复;④ 没启动过就不要自己启动。过程中撞上三个障碍。障碍一:真全屏时壁纸根本不暂停(实测 mpv PID 全程不变),而排查过程中连续踩了两个大坑——先是把"壁纸不播"误判为扩展缺陷(真凶其实是 NVIDIA 驱动升级未重启导致 mpv 崩溃),更根本的是没意识到 GNOME Shell 会缓存扩展 JS,disable/enable 根本不重新加载改过的代码,导致前期所有"改完就观察"的实验结论全部作废;直到插桩诊断 + 注销重登才拿到真相:DING 桌面图标扩展那个永远铺满屏幕、系统判定为"最大化"的窗口 "Desktop Icons 1" 让 isFullscreenLike() 恒为真,AutoPause 状态被卡死。障碍二:退出全屏后壁纸重启会盖住所有应用窗口(且 mpv 图标冒进 Dock)——根因是原版写成 make_above() + make_below() 配对调用,而 GNOME 50 已删除 make_below(),异常被空 catch 吞掉后变成"只抬不压"。障碍三:从没启动过壁纸,只是进一次 B 站真全屏再退出来,壁纸就自己跑起来了——根因是 AutoPause 用一个 _isPaused 同时承担了"现在该暂停"和"我停掉过一个正在跑的壁纸、欠它一次恢复"两种含义,而"停止"是幂等空操作、"恢复"却会无中生有地创建进程。三处修复含完整"原版 ↔ 修复后"代码对照、md5 校验值、重打步骤,以及一份可复跑的 gjs 场景自测。

一次宽带欠费造成的乌龙
昨夜挂机运行 Docker 视频抓取任务,中午发现电脑 IPv4 网络全面中断:ping 223.5.5.5 超时丢包,访问外网 HTTPS 出现 TLS EOF 错误,但 IPv6 访问和 DNS 解析均正常。与此同时,局域网内另一台运行 QQ Bot 的 Fedora 机器也同时断连。结合高并发任务、舍友当时在玩游戏、新建 TCP 失败而老连接存活等表象,Trae 给出了“家用路由器 NAT 连接跟踪表被打满”的诊断。在等待机会断电重启路由器后,网络未恢复并跳转至运营商拦截认证页 lock.he.cninfo.net,最终确认仅为宽带欠费停机。本文记录完整排查时间线与证伪过程,分析运营商单栈欠费拦截导致 IPv6 保持通信的机制,并对 Linux 下 Clash Verge TUN 模式与 IPv6 开关的防漏 IP 表现进行底层抓包实测。

联想小新 14 装 Fedora 44 KDE 双系统全记录(下):一次注销引发的血案
Fedora 44 KDE 新装系统安装中文输入法后第一次点注销即卡死,强制断电后开机黑屏白光标、TTY 切不出、键盘假死但 CapsLk 灯能亮灭。全程还原从玄学到科学的排查:FnLock 陷阱、CapsLk 判断法、发现真正的登录管理器是 plasmalogin(plasmalogin-helper exited with 64)、plymouth 打错 playmouth、GRUB 加 3 进纯文本、startplasma-wayland 秒退、换装 SDDM 连环坑(sddm-wayland-plasma、01-breeze-fedora 主题缺失)、群友 pam_environment 建议全是背锅侠,直到停止试错改为只读取证:journalctl -b -1 抓上一轮启动日志,coredumpctl list 发现 kwin_wayland / plasmashell / kded6 / plasma-login-greeter 全家 SIGABRT,直接运行 kwin_wayland --version 让动态链接器报出 undefined symbol: _ZN12ScreenLocker7KSldApp14inhibitSuspendEv —— 根因是装输入法的 305 包大事务把 kwin 连带升级到 6.7.4,而无版本号裸依赖的 kscreenlocker 停在 6.6.4,ABI 脱节。修复只需一条 dnf upgrade 对齐版本,再加 1730 包全量更新收尾。次日复盘推翻 Gemini 两个结论:sddm 并非出厂默认(已还原 plasmalogin)、本机根本没有后台自动更新;顺带处理 Firefox 默认主页、确认 KDE 应用不占后台资源。39 张实拍图完整记录。

联想小新 14 装 Fedora 44 KDE 双系统全记录(上):安装篇
联想小新 14(i5-13500H + Iris Xe 核显 + RTL8852BE)在保留 Win11 的前提下无损划出 60GB 安装 Fedora 44 KDE 的完整记录:BitLocker 与快速启动两项检查天然跳过;Windows 磁盘管理只能从 D 盘压出 2.5GB(末端碎片),最终用图吧工具箱自带 DiskGenius 重启进 WinPE 脱机调整成功划出 60GB;F12 启动菜单里 "Linpus lite (VendorCoProductCode)" 就是 Fedora U 盘;Anaconda 新版 WebUI 向导与 AI 预演的老版流程完全不同,实际只需 Share disk 模式、忽略 EFI 260MB<500MiB 黄色警告、不勾 LUKS;p1 复用引导、p6=/boot、p7=Btrfs 主分区,60 GiB=64.45 GB 严丝合缝;主机名命名思路、初始化向导、装后时差修复、DNF 提速、KDE Wayland 分数缩放与 GNOME 的原理差异、不适应 KDE 的两条出路(共存 GNOME 或 KDE 瘦身)、Ubuntu 加装 KDE、Trae 下错 arm64.deb 的双重错误与正确 rpm 姿势、Discover 与 Flathub。全程 AI(Gemini)逐步指导,39 张实拍图记录全程。

Vercel 免费层 10GB 部署存储爆满排查与化解全记录:从 21GB 到自动清理
收到 Vercel 邮件提醒“已使用 100% 部署存储(10 GB)”,排查发现本地源码仅 0.99GB、GitHub 仓库仅 0.37GB,而 Vercel 仪表盘却堆积了 21.29GB 快照。本文深入剖析 Git 源码(配方)与部署产物(成品)的区别、Instant Rollback 的存储代价,完整手把手记录从手动单条删除、定位 Deployment Retention Policy,到将 30 天保留期缩短至 1 周与 1 天的排查化解过程,并解析为何超额 200% 依然不影响正常 push 构建。

重听忘川风华录:一次与初心的久别重逢
每当我丢失某些初心的时候,听到忘川的新歌,我总会找到一些我静置许久却又倾盖如故的东西,这是这个企划带给我的最大的幸福与财富。
Bing 站长提示 Meta 过短与旧 www 残留多个 h1?错误由 3 降至 2、前台「已索引未投放」沙盒机制与全站批量推送全复盘
深度复盘 8 月 29 日针对 Bing Webmaster Tools 提示「Meta 描述过短」与旧 www 域名残留「多个 h1 标记」的排查实录。从 Recommendations 错误总数由 3 降至 2(标题过短彻底消除)、旧 www 历史残影与新根域名 0 错误对比、Google 满分第一与 AI 概览对比,到 Bing 机械字符计数、前台「已索引未投放」沙盒机制、双层 Sitemap(sitemap-0.xml)唤醒及全站 42 条 URL 批量提交破局实战。
搜 hbuwiki 能搜到但搜河北大学 wiki 搜不到?纯后台 SEO 优化、生存指北更名与爬虫协议全复盘
深度复盘 8 月 28 日针对 HBU Wiki 与个人博客的 SEO 综合治理全过程:从中文核心词分词匹配痛点诊断、保持前台原汁原味 UI 的纯后台元数据改造,到从「指南」更名为「指北」的双词兼容策略、国内主流爬虫协议显式声明与博客 BlogPosting 结构化数据联动升级。
URL 尾斜杠:加与不加的区别、静态站点“包裹”寻址与本地 404 避坑指南
从一次本地 404 报错引发的深度思考:网页末尾加不加 / 有什么区别?为什么源码是单个 .md 文件打包后却成了文件夹“包裹”?对比 VitePress 的 Clean URLs(信件模式)与 Astro 的 Directory Index(包裹模式),深度剖析 Web 服务器底层寻址逻辑、相对路径陷阱、Vercel 301 边缘重定向、Waline 评论区数据脱轨与 Google SEO 规范化实践。
GSC 报警 34 个网页未编入索引?404 旧 slug 溯源与多类 SEO 状态全复盘
2026 年 8 月 23 日站长邮箱突发两封 GSC 报警邮件,后台提示 34 个网页未编入索引、涉及 6 类原因。本文全面复盘整个排查链路:按“3 项主动技术治理 + 3 项正常周期排队”架构,深度还原 404 旧 slug 的 301 重定向、心迹详情页增肌改造以及尾斜杠强制重定向消灭备用网页的全过程。
WSL 开机自启排查全复盘:Win11 26200 + WSL 2.7.10 的 9P 静默唤醒
游戏本每次开机 WSL 就自动启动、vmmemWSL 常驻占内存,而同样装 WSL 的轻薄本从不自启。一台 AI 查不动换另一台:Claude Code 先翻遍注册表启动项、计划任务、服务依赖,逐个禁用 Clash/iKuuu/Radmin/微软电脑管家/Intel Arc 均无效,4688 进程审计抓不到任何 wsl.exe 调用者,中途还因 State 语义误判把 WSL 搞到 0x8000000d 假死;转给 Antigravity 后补上 9P 证据链(plan9 进程 / p9np.dll / vp9fs.dll),尝试关闭 systemd、清理 Recent、隐藏导航节点全部无效后回退;结论带回 Claude Code 交叉验证,最终锁定:Windows 资源管理器通过 9P 文件系统访问 \\wsl.localhost 静默唤醒 WSL——内建行为,无官方开关。完整时间线、排除清单、证据链、最终方案与三条备选路线全记录。
七彩虹游戏本无 U 盘安装 Linux 双系统全复盘:Fedora 与 Ubuntu 26.04 LTS
七彩虹 P16 Pro(i9-13900HX + RTX 5060)无 U 盘安装 Linux 双系统的完整复盘:Fedora KDE 方案连闯五道坎(黑屏、卷标报错、自动断电、dracut 超时、Anaconda 整盘拉黑)最终放弃,转投 Ubuntu 26.04 LTS 同样连闯五道坎(解锁命令埋雷、安装器 500 崩溃、overlay 断粮、Wi-Fi 卡更新)后终于装成。从 Windows 端准备、虚拟安装盘制作、EasyUEFI 引导、safe graphics 启动、安装器 500/overlay 崩溃修复,到 NVIDIA 驱动 MOK 签名、双系统时差根治、代理与开发环境配置,全流程 + 原理 + 命令速查。
独立建站必备意识清单:从域名、DNS、选型到 SEO 与反焦虑实战法则
基于从域名选购、DNS 绑定排错、GFW 测速、Vercel 部署、Waline 评论系统、Astro/VitePress 选型,到 GSC 备用网页、308 重定向与 Bing 静态 SEO 的全部实战复盘,系统性提炼出 19 条独立博客建站必备意识与实战认知金句。
Bing 站长提示多个 h1 与标题过短?搜索引擎收录波动与 SEO 规范化全复盘
深度复盘 8 月 22 日凌晨 Bing Webmaster Tools 提示「存在多个 h1 标记」、「页面标题过短」及「Meta 描述过短」的根本原因。从旧 www 域名重定向过渡期的收录波动、Google 与 Bing 爬虫对 Meta 标签的读取机制、GSC 一键导入逻辑与静默重定向差异,到 Astro 开屏动画降级与 SEO 规范化实战。
GSC 报警「备用网页」与「未编入索引」全复盘:VitePress Clean URLs 与多站 SEO 规范化
接续 8 月 18 日博客根域名重定向排查。详细复盘 8 月 20 日 GSC 两封邮件的前后因果、博客与知识库问题的内在关联,以及在 VitePress 中落地 Clean URLs 解决备用网页的完整实战。
GSC 提示「网页会自动重定向」未编入索引?根域名与 www 规范化全复盘
深度复盘 Google Search Console 报「网页会自动重定向」4 个页面未收录的根本原因。从网址前缀资源视角、robots.txt 诱因、带 www 与根域名规范化抉择,到 Vercel 308 重定向配置与 GSC 资源管理的完整实战。
个人站点 SEO 从 0 到 1:HBU Wiki 被搜索引擎收录全复盘
背景:eryuemu.com(blog,Astro + Vercel)谷歌/Bing 均能搜到;guide.hbuwiki.top(HBU Wiki,VitePress + GitHub Pages)两个引擎都搜不到。从诊断 → 代码修复 → 官方提交收录 → 预期效果,完整走了一遍新站 SEO 全流程。
账号体系:微软账号、谷歌账号与第三方登录(OAuth)
用 Bing 站长平台绑定网站时引出的疑问:用 QQ 邮箱注册的微软账号、outlook 原生账号、以及用同 QQ 邮箱注册的谷歌账号三者到底是什么关系?为什么"登录名相同"却不是同一个账号?用谷歌账号登录 Bing 算不算"微软账号"?
域名 & 访问速度 Q&A
一问一答极简速查版:记录关于域名、GFW 封锁机制(DNS 污染 vs SNI 干扰)、Vercel 与 GitHub Pages 部署以及 CDN 加速的 14 个常见疑问精简解答。
域名、GFW 与国内访问:十四个疑问与实测解答
ITDOG 测速图引出的十四个域名问题,按「问题 → 结论 → 证据」的形式,记录 2026-08-12 关掉代理、纯国内网络实测得到的全部答案。其中 Q9–Q11 是追问的三个问题;Q12–Q14 是事后再和其他 AI 复盘追加的三个问题:评论区的「GitHub 进不去 = DNS 污染」和自己的情况是不是一回事、github.io 为什么多刷新/换网络就能通、换 guide 域名后为什么稳定了。
《悠刻のファムファタル》简体中文翻译 · 技术复盘与反思
作者:Claude Code 会话(fork 链之一)

关于ai汉化的一点点感慨
楼主在玩小e社的悠刻的命运少女,记录一下从AI翻译版本槽点到使用AI Agent调试优化文本的折腾随记。

《戦巫〈センナギ〉》存档修改与脚本逆向全复盘
目标:把神気率改满到 100%,解锁好结局。本文记录从存档二进制修改到游戏脚本逆向的完整技术路径,以及所有失败尝试的根因分析。

水龙吟·观沪 galonly 展有感
阳历七月二十二日至七月二十七日,我跟群友去了上海一个 galonly 展玩,顺便逛了逛上海,兴尽悲来而作。

杂谈——记上海 galonly 展
最深的孤独,往往不是一个人独处时产生的,而是在本以为能找到同频者的群体里发现自己依然格格不入时产生的。
eryuemu.com 域名绑定与 DNS 踩坑实录
域名买好之后才是真正的战场:Spaceship DNS 配 A/CNAME 记录、Vercel 域名绑定、Vercel 默认域名被 DNS 污染打不开、换自定义域名后 DNS 缓存迟迟不刷新——每一步都有坑,每一个坑都踩了一遍。
个人博客域名选购指南
为 eryuemu-blog 和 HBU-Wiki 选购域名的完整决策过程:后缀对比、注册商选择、薅羊毛策略、国内实名/备案辨析。
eryuemu-blog 部署与评论系统搭建全复盘
从零到上线:GitHub 仓库重命名 → Vercel 部署 Astro 博客 → Waline 评论系统 + Supabase 数据库 → Vercount 真实访客统计。中间踩过 IPv6 不兼容、ESM/CommonJS 版本冲突、LeanCloud 停止注册三个大坑,最终全部打通,评论框完美运行。
Windows 环境下 Python 网络请求 [Errno 22] Invalid argument 排查实录
运行一个 Flask 项目时反复遇到 `[Errno 22] Invalid argument`,改了三四次代码都不生效。最后发现是 Windows 下旧进程没退出,端口被劫持,所有修改根本没被执行。
WSL2 实战手册:空间账单、文件系统与 cc-switch 四连坑
接续 [[开发/Windows 开发环境大扫除:从C盘灾难到WSL2物理隔离|C 盘大扫除(前篇)]]——WSL2 装好之后发生了什么:10GB 空间去哪了、`.vhdx` 藏在哪、`/mnt/c` 为什么慢得离谱、Windows GUI 工具怎么访问 Linux 文件、以及让 Claude Code CLI 通过 cc-switch 中转接入 DeepSeek 时踩的四个连环坑。
Windows 开发环境大扫除:从 C 盘灾难到 WSL2 物理隔离
Python、Node.js、Git 在 C 盘到处拉屎怎么办?空文件夹是系统自带的吗?赛博洁癖怎么治?本文从诊断到决策到执行,记录了把 Windows 宿主机清成一张白纸、然后将所有开发环境锁进 WSL2 虚拟磁盘的完整过程。
本地知识库与博客搭建思路
与 Gemini 的一次深度对话:为什么有了本地知识库还要写博客、公开分享技术到底"亏不亏"、以及下一代博客框架选型(最终锁定 Astro)。
社交媒体数据采集:零污染隔离环境搭建
一次与 AI 的深度协作:从"我要抓小红书选课帖子"到"拥有一套可复用的、绝对干净的爬虫工作环境"。核心收获不是爬虫本身,而是一套**赛博洁癖友好的项目隔离方法论**。
HBU-Wiki 开发环境搭建:从 fnm 到项目级 Node.js 隔离
新电脑只有 Git 和 Python,需要开发一个 VitePress 项目(HBU-Wiki)。在不污染系统的前提下搭建本地开发环境,经历了三个方案的反复推演和一次编码翻车,最终实现了"双击即用、删文件夹即销毁"的终极隔离方案。

Claude Code 安装与配置完全指南
在新电脑上从零搭建 Claude Code 开发环境的完整记录,包含原生安装、代理配置、CC Switch 选项解析,以及新电脑必要软件清单。

当 Galgame 变成“旮旯给木”:我们还能守住那份感动吗?
一名普通 GAL 玩家ের视角:谈 Galgame 的出圈、日本官方进驻 B 站、以及对高校同好会与小众热爱的一些思考。
