本周新收藏的歌,有一首。
听歌
这首《糸》我以前已经收藏了两个版本,分别是 Aimer 和菅田将晖的翻唱版本,这次找到原唱了。
工作
-
这周又不得不打开了 Xcode,因为要将之前开发的项目打包成 .ipa 用来测试。 Archive 的时候打包出来总是一个 Xcode generic archive 而不是 .ipa,查看包内容发现是因为打包产物中包含了一个多余的头文件。 两天查了各种相关问题和解决方法,什么 Copy Header 还有 SKIP_INSTALL 都试过了不管用。 最后排查到 Archive Log 发现有两个 Build target,终于从“为什么我只要 build 一个 target Xcode 却给我构建别的 target”的角度终于搜到了一个答案,解决了问题。 跨技术栈 Troubleshooting 真的是一件很痛苦的事情。希望这次关闭 Xcode 之后再也不用打开了。
真的再也不想碰 Xcode 了,尤其是易手项目
— Doma. (@leishenghao) June 6, 2023
👇我的浏览记录 pic.twitter.com/MBMvOtxTQ3 -
这周给 DevOps 平台加了一个小功能。 越来越多的项目在使用 pnpm 了,之前都是在流水线里
npm i -g pnpm
来安装 pnpm 的,但随着 pnpm 和 Node.js 的版本更新,已经出现过几次版本冲突的问题。 于是这次加上了在指定 Docker 镜像中运行构建步骤的支持,这样各个流水线就不会互相影响全局安装的 pnpm 了。 不过这带来一个小问题就是.pnpm-store
缓存机制就失效了,每次都要重新下载依赖导致构建变慢,之后看看怎么解决。在构建这个更新时发生了一件趣事。 在这之前,我构建 DevOps 平台的更新往往都是启动流水线后就不管了, 这次偶然留在了页面上,当构建的流水线完成的同时,之前为 DevOps 平台添加的“DevOps 平台有更新”通知也弹了出来,这种感觉好奇妙。 Dogfooding 爱好者狂喜。
当构建 DevOps 平台本身的流水线运行完成的时候,更新通知也弹了出来,这种“我更新我自己”的感觉好奇妙 hhh pic.twitter.com/3ohSS9vvIr
— Doma. (@leishenghao) June 9, 2023
Radar
看了 WWDC,Vision Pro 的介绍让我眼前一亮。 它的交互出发点充分承认现实世界的存在,我认为是比 VR 和元宇宙那套东西要更有人性的。 我觉得 Apple 真的总能找到人与机器、世界交互的要义。
回顾了《了不起的设计》宣传片、2010 年的 iPhone 4 和 FaceTime 发布会,以及 iPhone 无障碍功能的介绍。 我意识到我总能从 Apple 传达的设计、产品、信息感受到“科技以人为本”这个核,这是我觉得 Apple 与其他厂商不同的地方,也是我认为 Apple 解构人机交互水准之高的源头。 当然也不排除这是一个成功的营销案例。
生活
周末和朋友们在家吃饭。女朋友尝试着煎了牛排,看上去像模像样的,味道也还不错。
朋友带来了从湖南寄来的虾尾,好吃。 我学会了如何快速地用嘴剥虾尾,要先在背上的壳咬一个洞(大一点),然后就可以把虾肉比较完整地叼出来了。 比以前我用牙先咬掉虾足,再从侧面把虾壳一点点剥干净要方便多了。
跟朋友们喝酒聊天真开心。
总结
开心的一周。