What Time: 一個寫給孩子的小玩具

我的小孩逐漸長大,到了需要看得懂時鐘的年紀了,但經過多次的嘗試,無論是看圖學習或是寫練習本,他就是記不住要怎麼看指針時鐘。

還好,我是一個工程師,而且是一個會開發 iOS App 的工程師。

既然小孩會被手機 app 吸引、研究報告又證實在遊戲中學習的效果好,那我就來開發一款 app 讓孩子可以不停的練習吧。所以趁著防疫期間,我就做了一個很簡單的 app,它會隨機顯示時間,只要正確輸入顯示的時間,就會再隨機顯示另一組時間。

就是這麼簡單樸實的一個小東西,卻可以讓小孩玩得不亦樂乎,而且效果驚人,不到一個星期他已經會看時鐘了!

有興趣的人可以來這裡下載原始碼,自己安裝到手機上玩。

如何下載、安裝、管理 Xcode

下載

不要透過 AppStore,因為速度太慢太不穩定了,要去官方網站下載才快。但是我們還有更快的方法,可以透過下載軟體同時開啟多條連線下載,我推薦使用 XcodesAppDownloader-for-Apple-Developers,前者比較漂亮,後者還可以下載 WWDC 的影片。

安裝

不要直接解壓縮 xip 檔,這樣會花很長的時間。下指令去解會快很多:

xip -x Xcode.xip

管理

可以放多個不同版本的 Xcode 在 Applications 資料夾,只要名稱不一樣就好了,記得要下指令來指定要使用哪個版本。

sudo xcode-select -s /Applications/Xcode.app

時間久了之後,會產生很多沒再用的檔案佔用空間,我們可以使用 DevCleaner for XcodeXcodeCleaner-SwiftUI 來幫忙清理,效果非常的好!

參考資料

安裝 Xcode 的正確姿勢

我是如何開始投資的

出社會也十幾年了,雖然看過不少書,也上了一些課,早期也有試著投資一些東西。但嚴格說起來,真的找到自己舒服的方式並且持續的投資,是從去年才開始的。這樣的投資方式持續了整整一年,沒意外的話應該也會持續下去,藉由這篇文章記錄一些我的作法。

繼續閱讀 ➜

第三方 Kobo 閱讀軟體:KOReader & Plato

為何需要第三方閱讀軟體

Kobo 閱讀器內建的軟體在閱讀它們自家電子書的表現,其實已經很符合絕大多數人的需求了。但如果你有以下需求,就會想要尋找更強大的閱讀軟體:

  • 想看其他來源的電子書:如果那本電子書排版沒有設計得很好,加上內建的閱讀軟體可調整的選項不多,這樣讀起來就會有些痛苦。
  • 想要閱讀 PDF 檔:很多 PDF 檔四周會留下不少空白,它又不能調整文字大小,甚至有的 PDF 是兩欄或三欄的排版,在十吋以下的螢幕閱讀會非常辛苦。由於電子紙的物理特性,不能一直放大縮小移動頁面,所以很難閱讀。
  • 想看其他的電子書格式,但是系統不支援。

做了一些功課之後,我發現目前在 Kobo 系統上比較多人使用的就是 KOReader 跟 Plato 這兩套閱讀器,簡單整理成一張表格給有興趣嘗試的人參考。

繼續閱讀 ➜

買了一台 Kobo 電子書閱讀器

我是一個還蠻喜歡看書的人,實體書跟電子書也都有在買,之前就一直對電子書閱讀器感興趣,但因為早期電子紙的技術還不是很成熟所以沒有特別去關注。最近某一天,突然很想很想買一台電子書閱讀器,所以就開始 Google 各家閱讀器的特色與優缺點。

現在各家閱讀器都做得很不錯了,除非很倒霉買到機王,不然大部分的人應該都可以用得很開心。看過許多篇評比文章(例如這篇),也爬過一些臉書社團(例如這個),最後總結出來挑選閱讀器的幾個要點,使用排除法大概就可以知道哪台閱讀器比較適合自己:

繼續閱讀 ➜

iBeacon 的 Swift 開發筆記

最近因為工作上的需求,需要透過 app 與支援 iBeacon 的裝置溝通,所以整理了一些筆記。在 iOS 的世界,app 可以作為 iBeacon 的接收者,也可以讓裝置作為 iBeacon 的發送者,這裡我只紀錄前者(接收者)的開發。

繼續閱讀 ➜

必備的 Google Chrome Extension

每次換工作都是一次整理工作環境的機會,我的 Google Chrome 也藉此重裝,雖然現在的工作跟以往完全不一樣,但我發現有些 extension 是不管在之前還是現在的工作、不管是公司還是家裏都會安裝的。以下就是我必備的幾個 extension:

繼續閱讀 ➜

我的 Mac 設定

工程師都會有自己習慣的電腦設定,身為一個 iOS 開發者的我自然也不例外。本文記錄了我自己的環境建置,方便以後換電腦或換工作時可以快速 setup,也歡迎有需要的人拿去修改或留言推薦你喜歡的工具。

繼續閱讀 ➜