💬 Pofat 的話
Apple Watch Ultra 是我這一年內最滿意的蘋果購物,我戴著它從事了不少次水上活動和小健行,其中健行路徑回溯、wayfinder 找停車處、潛水深度和時間,以及高亮度的螢幕讓它成為了戶外「走傱」的最佳伙伴,不過我必須聲明這裡指的是周末一兩天那樣的輕度冒險,因為我現在體能也只能試到這種程度。
目前有說法下一款的 ultra 可能會配備 MicroLED,若成真那續航適必會再大大提升,若能撐到四五天那也能適用於較大型的登山活動了。
我最喜歡的功能是夜間模式,對 Wayfinder 表面轉動表冠,它會變成暗紅色,這來自戶外頭燈行之有年的功能,讓你在很暗的地方使用時(比如山屋)不對他人造成影響,這點有中戶外人的心。(圖片來自 Apple 官網)
說到這,Craig 對於 Apple 科技的發展走向有著有趣的見解 - 看 Apple Watch 就對了!詳細見嘟文,很有意思。
🌎 On Swift Community
Passkeys Implementation on Server Side
做為果粉開發者想必早就讓手上的專案支援 passkeys 了吧,但現在可以在 server side 用 Swift 實作 passkeys ,WebAuth Swift 1.0.0 Alpha 中包含了 passkeys 的支持,這裡有現成的範例供參考,詳情請見 Swift Forums。
Swift Transformers: Run On-Device LLMs in Apple Devices
大多數媒體對 Apple 在大型語言模型(LLM)之戰的動作預測都是目標 on-device 的語言模型以符他們一貫的隱私策略。 Swift Transformer 這個專案可以幫助你更容易地達成這個目標,它能夠更容易地把大型語言模型轉成 CoreML 用的模型,也能確保硬體的最佳利用。這一篇教學文以 Meta 釋出的 Llama 2 為例,手把手地帶你入門,想先試玩結果可以直接試 swift-chat。而最近也有人釋出了以台灣繁體中文為基礎調整的 llama 2 模型 - Taiwan LLaMa,有興趣的讀者不妨試試看能不能串起來,弄個 Taiwan Swift Chat。
Xcode Pro Tip
其一: Xcode 15 檔案變得很小,因為代價轉到開發者的時間上了,所有的 simulator runtime 都得另外下載,如果你有多台電腦都要裝實在很煩,Adam 提供了專業小撇步:原來這些 runtime 可以匯出,移到其它電腦再用 simctl 指令加入即可。
https://mastodon.social/@b3ll/110867586952293676
其二:如果你遇到 SwiftUI preview 一直卡在「準備中」,除了重開機外可以先試試這個清理 script。
https://mastodon.social/@chockenberry/110849610687454805
Siri 在 iOS 17 上能為愛朗讀
iOS 17 可以對 Siri 說 read this 來朗讀網頁,適合移動時又想看網頁的場合。
https://sixcolors.com/post/2023/08/in-ios-17-siri-can-make-the-web-speak/
🗣️ On Swift Forum
Macro Adoption Concerns around SwiftSyntax
Swift macros 的強大都建立在 SwiftSyntax 的基礎上,但成也蕭何,敗也蕭何,SwiftSyntax 本身的問題給 Swift macro 的引入也帶來問題,主要是:
- Build time 大幅地增加
破碎不一的版本依賴
API 不時的變遷
build time 等可以解決,後兩者可痛苦多了啊!
https://forums.swift.org/t/macro-adoption-concerns-around-swiftsyntax/66588/48
🤪 Pofat 選推
軟體工程日常