关于 Justin Yan | 枫影

苹果开发者,也是枫言枫语播客的主播。白天在微信打工负责视频号客户端团队,晚上鼓捣个人爱好。中文播客榜作者。

RSS 地址: https://justinyan.me/feed

请复制 RSS 到你的阅读器,或快速订阅到 :

Justin Yan | 枫影 RSS 预览

Vol. 127 苹果2024秋季发布会: iPhone 16来啦!

2024-09-11 22:29:40

北京时间2024年9月10日凌晨1点,苹果秋季发布会如期发布iPhone 16机型,顺带还发布了Apple Watch S10, 带来更大的表面,Ultra系列多了新的颜色。AirPods 4居然也升级了,并且AirPods Max也更新了颜色,这水果越来越诺基亚了,不过当年诺基亚好歹还换个壳,大水果真就只是换个颜色啊。 今年的iPhone 16发布褒贬不一,除了常规的硬件升级就只有一个新增的Camera Control按钮。但CPU强依然是真的强,苹果的钛合金抛光和上色工艺也是日臻成熟。不知道听众小伙伴们会不会买单今年的新iPhone呢? 时间轴 00:01:39 发布会开场 00:03:33 Apple Watch S10 00:14:28 Apple Watch Ultra 2 00:16:58 AirPods 全系列升级 00:27:29 iPhone 16 为 AI 而生 00:31:14 新交互:相机控制 00:38:03 苹果的 AI 布局 00:52:16 购机方案分析 01:02:57 … Continue reading

The post Vol. 127 苹果2024秋季发布会: iPhone 16来啦! first appeared on 枫言枫语.

Vol. 126 科技快乐星球28

2024-09-06 12:42:18

又到了《科技快乐星球》的欢乐时光~本期我们从近来大热的《黑神话悟空》开始聊起,大家都通关了吗? 欧盟和美国科技公司的纠结还在持续,App Store发布App要求开发者提供Trader信息,无论是否在欧盟交易。近来Apple Intelligence在欧洲也不允许使用,接下来iPhone 16发布时恐怕部分功能欧洲又要被排除在外。关于新iPhone发布会,请期待我们到时候发布的节目。 Wordware近来成为Product Hunt的明星项目,它是一个AI Agent平台,上面开发出的一个用于吐槽Twitter账号的Agent在社交网络上形成病毒营销,很有意思。 AI硬件方面,接下来肯定是未来的一个方向。但是目前的硬件技术还不足以支撑指环类型的超小型可穿戴硬件的用户体验,所以Humane AI Pin的退出也是可预期的。希望接下来硬件的发展能让这种小型设备也有发挥的地方吧。 好的那么废话不多说,直接进入本期科技快乐星球。 时间轴 00:00:17 《黑神话:悟空》 00:05:06 iPhone 16 & Apple Intelligence 00:10:28 Podcast 上线网页版 00:11:46 苹果要求 Patreon 内购抽成 30% 00:14:44 苹果和 Google 达成合作相册互转 00:16:14 桌面 Siri 机器人 & 戒指 00:22:12 … Continue reading

The post Vol. 126 科技快乐星球28 first appeared on 枫言枫语.

Vol. 125 AI终于能帮我们写代码了吗?

2024-08-26 00:08:52

4202年啦,AI终于能帮我们写代码了吗? Github copilot都出来好些年了,从当初的惊艳到现在觉得不过如此,AI写代码是无望了吗? 最近的明星助手Claude 3.5 Sonnet在程序员圈里可谓声名大噪,那么实际使用中Claude到底有多能打呢?另一个明星AI ChatGPT又如何呢? 如果能用了,哪些场景可用哪些场景不可用呢?什么时候该用什么时候不该用呢? Justin最近用Claude写了不少代码,我们就一起来聊聊看实际的体验吧! 时间轴 00:00:00 AI 写代码上手体验 00:04:51 Claude 3.5 像是个理科生 00:08:26 写的代码令人震惊 00:13:21 用自然语言编程 00:15:51 AI 编程适合什么样的人 00:18:42 AI 写代码的优缺点 00:24:41 和 GitHub Copilot 的区别 00:29:44 和 AI 沟通编程的方式 00:38:03 能否让多个AI协同和自驱 00:49:42 什么样的项目和场景适合用 … Continue reading

The post Vol. 125 AI终于能帮我们写代码了吗? first appeared on 枫言枫语.

Vol. 124 解密谷歌前CEO斯坦福访谈: AI未来与科技巨头的思考

2024-08-19 13:14:04

今天我们来聊聊Google前CEO Eric Schmidt在斯坦福的一次关于AI的分享。这场分享也在社交媒体上引发了广泛讨论。Eric探讨了AI的未来,特别是即将到来的百万Token模型,以及AI对就业市场的潜在影响。他还谈到了数据中心的建设、NVIDIA的优势,以及他对工作与生活平衡的看法。 有意思的是,Eric提到Google可能因为过于关注工作与生活的平衡,而在AI竞赛中稍显落后,这个观点在网上引发了不少争议。此外,他还讨论了AI在学术界的应用前景,以及如何应对AI带来的伦理挑战。 无论你是技术爱好者,还是对未来发展有兴趣的听众,相信这期节目都能为你带来不少启发。 P.S. 以上shownotes由Claude+ChatGPT生成 P.P.S. 2024/08/19 今天辟谣啦,说这次斯坦福分享并不是聊到一半才说是要公开的,而是一开始就是公开的。当然Eric要面对这么多人分享,其实跟录不录像也没什么关系,本来就应该当作公开分享来处理的。 时间轴 00:00:00 从斯坦福访谈开始 00:03:40 Eric Schmidt 简介 00:10:40 百万 Token 意味着什么? 00:20:50 AI Agent 及其应用 00:30:20 AI 能耗问题和数据中心建设 00:41:20 NVIDIA 的 CUDA 优势 00:54:20 工作与生活平衡 01:02:20 AI 对就业市场的影响 01:10:30 AI … Continue reading

The post Vol. 124 解密谷歌前CEO斯坦福访谈: AI未来与科技巨头的思考 first appeared on 枫言枫语.

Vol. 123 无主题闲聊02

2024-08-05 21:52:25

又来一期闲聊节目。最近自力从大厂离职开始做“数字游民”去了,虽然暂时还是深圳游,但也总算游起来了,可喜可贺。 我们从“大厂离职赛道”开始聊起,聊到时间管理,长期短期目标等等。总而言之世界本身不会因为我们的改变而改变,反过来,我们自己眼中的世界却会因为我们对他的认知的改变而改变。 人生不是爬一座山,而是爬过一座山,还有好多座山。人生也不是一条直线从起点到终点,它更像一条弯弯曲曲的曲线,来来又去去。 人生唯一不变的就是改变,愿听友们都能平静以对,充分体验人生。 时间轴 00:00:00 开场 00:00:17 从自力离职开始说起 00:03:31 离职博主现象 00:10:35 离职后的计划和想法 00:19:26 深圳城市的优势和特点 00:31:41 数字游民的生活方式 00:40:28 长期和短期目标的权衡 00:51:31 时间管理和并发效率的挑战 01:07:27 过去、创业、未来 01:16:08 结束 相关信息 主播: 枫影 Justin Yan 主播: 自力 hzlzh 后期: 自力 hzlzh 微信听友群:加fyfyFM进群 听众反馈: [email protected] 节目收听方式 … Continue reading

The post Vol. 123 无主题闲聊02 first appeared on 枫言枫语.

Just Toolbox 02: 随机Token生成器及系统随机数生成原理

2024-07-22 11:29:42

Just Toolbox 是基于SwiftUI开发的,运行在iPhone, iPad, watchOS, macOS和visionOS的免费的App。App涉及到的Tool实现我会在github和这里以文章的形式开源代码及讲述实现原理。如果大家对本系列感兴趣的话,欢迎在App Store下载 支持。 生成随机Token的实现很简单,把大写字符,小写字符,数字字符还有符号字符四种拼到一起,再随机一下单个字符即可,代码如下: @State private var uppercaseEnabled = true @State private var numbersEnabled = true @State private var lowercaseEnabled = true @State private var symbolsEnabled = false @State private var length = 64 func … Continue reading

The post Just Toolbox 02: 随机Token生成器及系统随机数生成原理 first appeared on 枫言枫语.

Just Toolbox 01: Swift不同进制整数转换及标准库实现原理

2024-07-16 22:36:40

Just Toolbox 是我最近基于SwiftUI开发的,运行在iPhone, iPad, watchOS, macOS和visionOS的练手项目。目前该App可完全免费使用,且涉及到的Tool实现我会在github和这里以文章的形式开源代码及讲述实现原理。如果大家对本系列感兴趣的话,欢迎在App Store下载 支持。 使用Swift在不同进制的整数之间进行转换。系统的整数类型默认使用十进制,我们需要转换成String用于表达各种不同的进制。 十进制的基数/底数(Radix, base)是10,二进制是2,以此类推。 Swift在Int和String提供了进制转换方法,支持的范围是2-36,因为在String中如果要表达一个大于十进制的数,则除了0-9还需要用上a-z和A-Z,最多十个数字加上26个字母,一共36个字符。 以下为转换代码: enum IntegerBase: Int, CaseIterable { case binary = 2 case octal = 8 case decimal = 10 case hexadecimal = 16 var title: String { switch self … Continue reading

The post Just Toolbox 01: Swift不同进制整数转换及标准库实现原理 first appeared on 枫言枫语.

Vol. 122 科技快乐星球27: 苹果欧盟又掐架,Vision Pro中国上市

2024-07-09 23:31:52

又快又欢乐的科技快乐星球时间,首先欧盟又对苹果出手啦,缘起上次苹果同意欧盟判决,愿意在欧洲支持第三方市场side load,但又给出了没啥诚意的方案,同时宣布将延期Apple Intelligent等新功能在欧洲上市时间,这下可好,双方是真的掐上了。 另一边,苹果的Vision Pro倒是顺利在中国上市,定价29999元,数字长得有点数不过来,不晓得对财报能否有正向影响。 如果说苹果在欧盟被搞还难说是谁的问题大一些,那么FTC控告Adobe的霸王取消订阅惩罚费违法,则可以说是大快人心呀,借苹果广告一言,真可谓是“大快所有人心的大好事”呀。 时间轴 00:00:00 开场 00:00:16 欧盟苹果又掐架啦 00:12:21 Apple ID可能将改名Apple Account 00:15:52 Apple Vision Pro在中国上市 00:20:55 Phil或将出席OpenAI董事会观察员职位 00:22:43 macOS Beta推出iPhone镜像功能 00:32:23 苹果将iPhone X, HomePod, AirPods列为过时产品 00:34:46 Adobe的取消订阅惩罚费,被FTC控告为违法行为 00:53:13 全球首款支持GTT-4o的智能眼镜Solos Air Go Vision发布 00:56:05 国产AI大模型高考成绩出炉 01:06:11 ChatTTS堪称最强自然人语音模型 … Continue reading

The post Vol. 122 科技快乐星球27: 苹果欧盟又掐架,Vision Pro中国上市 first appeared on 枫言枫语.

Just Toolbox: 使用SwiftUI一统天下

2024-07-08 15:39:49

P.S. 今天刚正式发布就学到不少东西,定价就是其中一环,非常感谢大家的反馈🙏 Hi, 大家好,我是Justin。今天我发布了一款使用SwiftUI开发的,运行在iPhone, iPad, Apple Watch, Mac和Vision Pro的App: Just Toolbox。 这是一款面向开发者的工具箱应用,得益于苹果在SwiftUI的大力投入,这个项目的大部分代码只需少量修改就能很好工作在所有苹果平台上。 开发这个App最初只是出于练习目的,去年在上海苹果开发者加速器分享的时候,我使用的Demo也是基于SwiftUI开发的。 此后我还做了好几个基于SwiftUI的项目,但最终都没上架发布。分析下来我觉得有几个原因: 1. 基于SwiftUI开发,但仍采用UIKit的设计思路 SwiftUI目前的接口是高度抽象的,但我因为习惯了使用UIKit和AppKit的思路设计App,希望对App的每个细节都能掌握并修改。于是在实践过程中我不得不基于Representable协议在两者之间桥接,以达到我想要的细节效果。 于是付出的代价不少,首先是我需要针对UIKit, AppKit各自实现一次,实现的东西多了,SwiftUI的跨苹果平台的特性也就不复存在了。于是会产生“如果我到处都需要用Representable hack一下,那我为什么不直接使用UIKit/AppKit呢?”的令人沮丧的想法。 虽然我本意是延续苹果平台优秀的用户体验设计,但使用SwiftUI的短板来达成另一个Framework的长处,这又何尝不是在钻牛角尖呢?于是在Just Toolbox项目中,我转变了思路,寻找“适合使用SwiftUI”开发的场景。 大家可以看到,整个App的导航采用的是标准的SwiftUI Navigation控件,TabView, NavigationStack和NavigationSplitView,按钮, Slider等控件也是尽量在SwiftUI框架内进行UI自定义。于是他们可以在多个平台工作得很好。 2. 当时的SwiftUI还不够成熟,版本差异大 之前我尝试SwiftUI开发的时候,API还相当不稳定,Navigation也不好用,缺少必要的API。当时的iOS还勉强能自己手搓适配,但macOS之类的“用户量少”的平台就非常难受了。以前用AppKit + Storyboard能轻易解决的问题到了SwiftUI上就得各种绕过。 另外就是平台交互差异大的情况下,SwiftUI能不能很好解决的问题。当年苹果在WWDC19上发布SwiftUI的时候我正好在现场,当时还录了一期播客: Vol. 11 谈谈 WWDC 2019。我记得我在节目里提过这个问题。 现在看来,SwiftUI经过5年的发展,已经做到可用的程度了,“只要开发者愿意放弃旧版本系统兼容”。Just Toolbox兼容最低的系统版本是: iOS … Continue reading

The post Just Toolbox: 使用SwiftUI一统天下 first appeared on 枫言枫语.

Vol. 121 Livid: 复古Mac与游戏,Retro的魅力在哪里?

2024-06-23 21:29:22

老朋友Livid限时返场! 本期节目我们从复古Macs聊起,Livid家车库里放了各种各样的复古Macs,他也收藏了不少复古游戏机。很多机器和操作系统厂商已经不维护了,而且设备老旧,当时很多机器发布的时候,互联网还是个新鲜事。在这样的条件下要给这些老设备安装软件,传输数据可不是一件容易的事情。于是折腾这些老Mac和游戏机自然也就成为一种乐趣。 Livid是个复古游戏爱好者,我们自然也对Retro Gaming聊了一通。最近Justin买了不少开源掌机,Game Boy和PSP等设备,也是对复古游戏有些沉迷的感觉。现如今模拟器一抓一大把,为什么大家还要买以前的二手设备来玩游戏呢?模拟器有模拟器的优势,而老设备除了怀旧之外,自然也有老设备独一无二的体验。 总之是非常开心的一次聊天,我们废话不多说,直接开启本期Retro Gaming之旅吧! 更多相关图片: 时间轴 00:00:00 开场 00:00:14 iOS App Store迎来复古游戏模拟器 00:00:56 资深复古游戏爱好者Livid 00:01:28 先聊聊Retro Macs 00:04:59 Mac OS 9也能跑模拟器,还有游戏手柄 00:09:35 Livid收集的Retro Macs 00:13:30 科技创新进入边际效应递减时期 00:17:19 以前的科技也有很多被我们错过的惊艳 00:24:18 何为"复古游戏"?Retro Gaming 00:37:38 互联网不发达时代,我们用软盘与CD拷游戏 00:43:07 现在的3A大作,论游戏性不一定比得过复古游戏 00:51:42 《大航海时代》也有Mac … Continue reading

The post Vol. 121 Livid: 复古Mac与游戏,Retro的魅力在哪里? first appeared on 枫言枫语.

Vol. 120 WWDC24苹果全球开发者大会,AI = Apple Intelligence!

2024-06-12 20:52:30

又一年WWDC,苹果整大活! AI到了苹果手里变成了Apple Intelligence (苹果智能),而且还是个期货。之前谣传许久的Google Gemini和OpenAI的ChatGPT为苹果提供人工智能服务的消息,最终实锤对了一半: 接了ChatGPT,但又没完全接。 苹果还是自研了一堆苹果的大模型,也宣布新系统里高度集成的所有智能服务都来自苹果自家的服务,ChatGPT只是在最后一环,如果用户想要在对话服务中选择其他家的AI,可以点一下“使用ChatGPT”。苹果赢麻了。 本次发布会重点当然在AI部分,前1小时苹果还是照例更新了一大波visionOS 2, watchOS 11, iOS 18, iPadOS 18, macOS Sequoia等常规更新。demo出来的功能都乏善可陈,看得人昏昏欲睡。最终放出的王炸才是动真格的。我们此前在科技快乐星球多次提及苹果在AI赛道的落后,这下看来,苹果是在酝酿只有他做得到的AI赛道呀。 废话不多说,让我们进入本期节目,Apple Intelligence! 时间轴 00:00:00 开场 00:01:02 苹果高管团队尬演空降 00:03:25 苹果AI: Apple Intelligence 00:04:33 印象最深的苹果智能功能 00:06:27 iPhone支持通话录音了 00:07:38 苹果智能可以做什么? 00:25:26 苹果智能的架构设计是怎样的? 00:28:15 来自Elon Musk的嘲讽 00:29:58 … Continue reading

The post Vol. 120 WWDC24苹果全球开发者大会,AI = Apple Intelligence! first appeared on 枫言枫语.