在整理照片時,看到高中資料夾,打開一看⋯⋯滿滿回億,其中有一張是高中三年總成績單,突然湧起那青春年華三年所努力的情懷。😀
如今已經過 20 年,那些曾經花大把時間所得到的「數字」,已變成人生的「紀錄」,代表我過去努力過的痕跡。
繼續閱讀文章 »
在整理照片時,看到高中資料夾,打開一看⋯⋯滿滿回億,其中有一張是高中三年總成績單,突然湧起那青春年華三年所努力的情懷。😀
如今已經過 20 年,那些曾經花大把時間所得到的「數字」,已變成人生的「紀錄」,代表我過去努力過的痕跡。
繼續閱讀文章 »Git 版本控制是軟體開發非常重要的工具,而 git 指令有非常多妙用,可根據自身需求來使用。其中 git merge 和 git rebase 差異會是我想要了解的地方。因為有同事和老闆(會寫程式)比較偏好 git rebase 來合併分支,讓我覺得有必要了解其原因。🤔

雖說我的立場是偏好開發 App,也已經有 10+ 年經驗,但還是想分析一下,對於初學者來說,如何做選擇會比較恰當。
大概在 2010 年前後,我有短期開發網頁應用程式,確實上手門檻較低,不需要額外硬體或軟體支援,便可以馬上寫簡單的程式。
但其實,若我一天有 48 小時,我會希望 Web 和 App 都能開發~😛
最終,我選擇 App 開發,那會是最貼近生活的一種開發工作。
繼續閱讀文章 »我個人喜好將複雜的技術簡單化,所以若能有圖解的方式來呈現,肯定會讓我學習的更輕鬆愉快。
每隔一段時間,我會想回顧我正在使用的技能,是否能有優化的空間。Git 指令是我平常開發時,一定會用到的版本控制工具。

由於 App 需要加快連線速度,於是我研究了 QUIC 網路傳輸層協議。基本上,我對底層技術不那麼有興趣,畢竟人家早已決定好,大家都在用且行之有年,開發者還有機會能改變什麼嗎?🤔
不過,倒是可以去了解為何會出現 QUIC,它之所以被發表出來,肯定有其時空背景所催。

QUIC (Quick UDP Internet Connections) 是 Google 提出的新一代傳輸層協定,QUIC 唸作 quick。這說明了整個協定只為了一個目的,盡可能從多個不同層面讓 QUIC 可以更快的建立連線,更快地開始傳送資料,以應對現代許多講求低延遲的應用場景,在試圖降低延遲的時候,往往 TLS + TCP 的限制會成為效能瓶頸。
TCP 協定因為多年的發展還有歷史包袱註定了這個技術不能改頭換面,解決一些設計之初沒有考慮到的缺陷,所以 QUIC 只能另尋他路,將整個協定建構在 UDP 之上。
繼續閱讀文章 »2023 年疫情終於告一段落,世界各國陸續解除封印,出入境不再需要隔離,觀光旅遊逐漸復甦。
自從 2019 年去法國瑞士 11 天 10 夜,因疫情爆發再也沒有出國,頂多就去東台灣小旅行。實在按耐不住想出國旅行的心,在日本四月解封後,就在思考何時安排日本旅行。🤔

為何選擇日本呢?因為我還沒去過日本,基於想要踏遍世界各地,沒有去過的國家會讓我很感興趣。台灣旅日人數一直都很多,時常聽到網路眾人在討論日本旅行,還有看日本電影和動畫,激起我的好奇心,想要到日本自助旅行。還有台灣人到日本旅遊,是不需要簽證,所以可說走就走~
.
日本幅員廣闊,「京阪神」是我印象最深刻的旅遊地區,立馬研究此三地區(京都、大阪、神戶)有何值得尋訪的特色。拜手機網路之賜,讓自助旅行變得相當容易。我跟親友笑說,我都看 Google Map 在旅行,搞定交通和住宿,基本上就可以飛了~😃
最後我安排旅行路線:
可參考我在 Google Map 建立的旅行地圖:
有興趣的朋友可參考看看,我也是先上網看前人分享的遊記,才大略掌握可去的景點。基本上一天內的行程景點要盡可能在附近,以減少交通往返時間。
繼續閱讀文章 »網頁已有的功能,想要完整移植到 App,可以怎麼做呢?刻一個原生的,會是個較佳的選項,因為使用者體驗可以很棒!然而就是得花時間去實現。🤪
我們想到可以在 App 載入網頁檔案,省去從頭刻畫面的時間,再來實現 WebView 與 App 互動的部分。

一個月前,有位公職人員來信詢問,想知道一些關於 App 工程師職務的議題,在此我便以 10 年左右的經歷,來整理出主要可以參考的方向。

我是個從還是個資訊工程學系研究生時,就決定開始寫 iOS App,一寫至今,已經超過十個年頭,當時 Apple 才剛釋出 iOS 6,現在已將要發佈 iOS 17。
經過十個年頭,我依然堅持走這條路,因為這工作實在太好玩了,執行力夠強的話,一個人就可以完成一個 App,實在很符合我的個人特質-自幹。
智慧手機與平板電腦日益普及,程式語言和開發工具與時俱進,讓研發的過程更有效率,最後成果的體感越來越友善且優異。我陸續學習原生 Objective C、Swift,甚至嘗試跨平台 Xamarin、Ionic。如今更是期待 Flutter 能有長足的進步與發展。這樣一來,我想要同時開發 iOS 和 Android 就能輕鬆實現啦~😄
論技術能力我沒有到極強,只要能應用在產品與專案上,任何技術都能接納,特別是面向使用者,我追求 UI/UX 盡可能做到極致。🤗
繼續閱讀文章 »為了確認我近年來的觀察是否符合事實,我看了今周刊 第1383期 打詐 愈打愈狂真相,裡頭揭露了真實數據,當然必有黑數(怕丟臉、認為報案沒用、不知被騙等)沒有被記載,不過也能推知一二。
看這最近五年前五名詐騙手法,其實沒有什麼變動,然而因為科技通訊發達,演變出各種包裝舊有手法,依然能騙到許多人。近年特別是因為疫情 2020 年爆發,越來越多人想要另闢他路賺更多錢,導致更容易在投資廣告上當被騙。
這五個按排名分別是:

最近一個月,湧入上萬用戶使用我們家的 App,特別是 Android 手機用戶佔了大部分。當然用戶一多,就會出現不預期的狀況,這在開發 App 是很普遍發生的狀況。
特別是 Android 系統,相比 iOS 較為不穩定,因為是開放系統,讓各家軟硬廠商有較多的彈性去調整系統。於是乎,會遇到不預期的崩潰狀況,是理所當然之事。

這次來記錄一下,Crashlytics 記錄最多崩潰的事件:FlutterJNI.loadLibrary。
繼續閱讀文章 »
HappyMan・迴響