[重灌筆記1]-Laravel Homestead + phpMyAdmin 環境建置
Feb 5, 2021, 1:01 AM
從 0 到 1 建置 Laravel 開發環境並搭配 phpMyAdmin GUI 管理 MySql 資料庫Laravel最近把 Mac Reset 一遍,紀錄一下重新還原 Laravel 開發環境的步驟。環境需求Vagrant:虛擬環境配置工具VirtualBox:免費虛擬機軟體,如果已有購買 Parallels 也可直接使 Parallels(但需要安裝 plug-in)下載、安裝完這兩個軟體後,繼續下一步設定。VirtualBox...
Universal Links 新鮮事
Feb 3, 2021, 10:57 PM
iOS 13, iOS 14 Universal Links 新鮮事&建立本地測試環境Photo by NASA前言對於一個有網站又有 APP 的服務, Universal Links 的功能對於使用者體驗來說無比的重要,能達到 Web 與 APP 之間的無縫接軌;但一直以來都只有簡單設置,沒有太多的著墨;前陣子剛好又遇到花了點時間研究了一下,把一些有趣的事記錄下來。常見考量經手過的服務,對於實作 Universal Links 的考量都是 APP...
iOS 跨平台帳號密碼整合加強登入體驗
Feb 2, 2021, 9:13 AM
iOS 跨平台帳號密碼整合,加強登入體驗除 Sign in with Apple 也值得加入的功能Photo by Dan Nelson功能在同時有網站又有 APP 的服務中最常遇到的問題就是使用者在網站登入註冊過,且有記憶密碼;但被引導安裝 APP 後,打開登入要從頭輸入帳號密碼非常不方便;此功能就是能將已存在在手機的帳號密碼自動帶入到與網站關聯的 APP 之中,加速使用者登入流程。效果圖不囉唆,先上完成效果圖;第一眼看到可能會以為是 iOS ≥ 11 Password...
AVPlayer 實踐本地 Cache 功能大全
Jan 31, 2021, 5:41 AM
AVPlayer/AVQueuePlayer with AVURLAsset 實作 AVAssetResourceLoaderDelegatePhoto by Tyler Lastovich前言既上一篇「iOS HLS Cache 實踐方法探究之旅」後已過了大半年,團隊還是一直想要實現邊播邊 Cache 功能因為對成本的影響極大;我們是音樂串流平台,如果每次播放同樣的歌曲都要重新拿整個檔案,對我們或對非吃到飽的使用者來說都很傷流量,雖然音樂檔案頂多幾...
AVPlayer 邊播邊 Cache 實戰
Jan 5, 2021, 9:27 AM
[舊]AVPlayer 邊播邊 Cache 實戰摸清 AVPlayer/AVQueuePlayer with AVURLAsset 實作 AVAssetResourceLoaderDelegate 的脈絡[2021–01–31] 文章公告:文章編修完成在此要先對所有已讀原本文章的朋友深深一鞠躬道歉,因為自己的魯莽沒有徹底研究完成就發表文章;導致部分內容有誤、浪費您寶貴的時間。目前已從頭把脈絡梳理完成,重新撰寫了篇文章;內含完整專案程式共大家參考,謝謝!變更內容:約...
iOS APP 版本號那些事
Dec 17, 2020, 9:33 AM
版本號規則及判斷比較解決方案Photo by James Yarema前言所有 iOS APP 開發者都會碰到的兩個數字,Version Number 和 Build Number;最近剛好遇到需求跟版本號有關,要做版本號判斷邀請使用者評價 APP,順便挖掘了一下關於版本號的事;文末也會附上我的版本號判斷解決大全。XCode Help語意化版本 x.y.z首先介紹「語意化版本」這份規範,主要是要解決軟體相依及軟體管理上的問題,如我們很常在使用的 Cocoapods...
Apple Watch 原廠不鏽鋼米蘭錶帶開箱
Nov 2, 2020, 10:23 AM
Apple 原廠不鏽鋼 44 公釐石墨色米蘭式錶環開箱緊接著上篇「Apple Watch Series 6 開箱 & 兩年使用心得」這次也終於狠下心入手了原廠的米蘭錶帶,其實兩年前就想入手但一直沒下手;這次正好一次更新,反正蘋果保證錶帶能通用在所有後續的 Apple Watch...
Apple Watch Series 6 開箱 & 兩年使用體驗
Oct 14, 2020, 8:48 AM
Apple Watch Series 6 開箱 & 兩年使用心得Apple Watch Series 6 開箱及選購指南&兩年使用心得體驗彙整前言時光飛逝,距離上一篇開箱 Apple Watch Series 4 的文章也已經過了兩年了;以功能來說 Series 4 綽綽有餘沒有升級的必要,Series 5/Series 6 沒有什麼核心的突破功能,都是有會更好、沒有也沒關係的更新。但因小鬼的新聞,所幸將原有的 Series 4 LTE 版先給家人配戴使用了;LTE...
Xcode 直接使用 Swift 撰寫 Run Script!
Sep 17, 2020, 11:53 AM
Xcode 直接使用 Swift 撰寫 Shell Script!導入 Localization 多語系及 Image Assets 缺漏檢查、使用 Swift 打造 Shell Script 腳本Photo by Glenn Carstens-Peters緣由因為自己手殘,時常在編輯多語系檔案時遺漏「;」導致 app build 出來語言顯示出錯再加上隨著開發的推移語系檔案越來越龐大,重複的、已沒用到的語句都夾雜再一起,非常混亂(Image...
iOS 14 剪貼簿竊資恐慌,隱私與便利的兩難
Jul 2, 2020, 9:51 AM
為何那麼多 iOS APP 會讀取你的剪貼簿?Photo by Clint Patterson議題剪貼簿被 APP 讀取時的頂部提示訊息iOS 14 開始會提示使用者 APP 讀取了您的剪貼簿,尤其中國大陸的 APP 本來就惡名昭彰,再加上媒體不斷的放大報導,造成不小的隱私恐慌;但其實不只中國 APP,美國、台灣、日本…世界各地很多大大小小的 APP 全都現形,那到底是為了什麼那麼多 APP 都需要讀取剪貼簿呢?Google...
現實使用 Codable 上遇到的 Decode 問題場景總匯(下)
Jun 25, 2020, 1:56 PM
合理的處理 Response Null 欄位資料、不一定都要重寫 init decoderPhoto by Zan前言既上篇「現實使用 Codable 上遇到的 Decode 問題場景總匯」後,開發進度繼續邁進又遇到了新的場景新的問題,故出了此下篇,繼續把遇到的情景、研究心路都記錄下來,方便日後回頭查閱。前篇主要解決了 JSON String -> Entity Object 的 Decodable Mapping,有了 Entity Object 後我們可以轉換成...
使用 Google Site 建立個人網站還跟得上時代嗎?
Jun 17, 2020, 11:53 AM
新 Google Site 個人網站建立經驗及設定教學起源去年換工作時,很「虛花」的註冊了個域名來做個人履歷的導向連結;時隔半年想說讓域名更有用一些能放更多資訊、另一方面也是一直在尋覓第二網站備份 Medium 上已發表的文章,以防有個萬一。期望功能可有自訂頁面跟 Medium 一樣的流暢寫作介面互動功能(按讚/留言/追蹤)SEO結構好輕量載入快能綁定自己的網域侵入性低 (廣告侵入性、網站標注)建置容易架站選擇自架 WordPress很久以前租過主機、網域,使用...
現實使用 Codable 上遇到的 Decode 問題場景總匯
Jun 13, 2020, 12:33 PM
現實使用 Codable 上遇到的 Decode 問題場景總匯(上)從基礎到進階,深入使用 Decodable 滿足所有可能會遇到的問題場景Photo by Gustas Brazaitis前言因應後端 API 升級需要調整 API 處理架構,近期趁這個機會一併將原本使用 Objective-C 撰寫的網路處理架構更新成 Swift;因語言不同,也不在適合使用原本的 Restkit 幫我們處理網路層應用,但不得不說 Restkit...
使用 iPhone 簡單製作「偽」透視透明手機桌布
May 10, 2020, 3:37 AM
應用 iMovie 綠幕摳圖功能合成影片反正我很閒白天工作,被資本家剝削肉體;晚上又被大眾娛樂剝削心靈,依然做不到白天工作、晚上讀書、假日批判的境界!最近在無腦放鬆的時候,滑到一個很常見的桌布 APP 廣告,廣告中展示了一個透視透明的桌布很吸睛;但可想而知是不可能的,就算後置相機實時取景角度也不可能這麼吻合!【Youtuber內幕】美劇、影集注意!揭發大眾媒體不會告訴你的荼毒真相!白天工作 晚上讀書...
打造舒適的 WFH 智慧居家環境,控制家電盡在指尖
Apr 20, 2020, 10:37 AM
示範使用樹莓派當 HomeBridge 主機,將所有米家家電串上 HomeKitphoto by picjumbo.com關於因為疫情的關係,在家時間變長了;尤其是要 Work From Home 的話,家裡的電器設備最好都能在 APP 上智能控制,就不用一下子離開去開燈、一下子去開電鍋…等等,很浪費時間。之前寫過一篇「智慧家居初體驗 — Apple HomeKit & 小米米家」,初試使用 HomeBridge 將小米家電串上...
安全性分兩方面:
Apr 18, 2020, 8:07 AM
安全性分兩方面:資料回傳大陸:我想這是一定的…小米的產品應該都會回傳大陸;被駭的風險:這也一定有機率,只是我目前覺得不高;除非小米報大漏洞之類。綜合以上,我覺得就是當玩具玩玩不錯;如果真的要用在公司、商業上不建議,另外有危險性的東西也不建議接上米家。
iOS HLS Cache 實踐方法探究之旅
Apr 8, 2020, 1:12 PM
使用 AVPlayer 播放 m3u8 串流影音檔時如何做到邊播放邊 Cache 的功能photo by Mihis Alex關於HTTP Live Streaming (簡稱HLS) 是蘋果提出基於HTTP的串流媒體網絡傳輸協議。以播放音樂來說,非串流情況下我們使用 mp3 作為音樂檔,這個檔案有多大就要花多久時間全部下載下來才能播放;而 HLS 就是把一個檔案分割成多個小檔案,讀到哪播到哪,所以拿到第一個分割區塊就能開始播放,不用整個都下載完!.m3u8...
iOS 逆向工程初體驗
Mar 28, 2020, 6:24 AM
從越獄、提取iPA檔敲殼到UI分析注入及反編譯的探索過程關於安全之前唯一做過跟安全有關的就只有 << 使用中間人攻擊嗅探傳輸資料 >> ;另外也接續這篇,假設我們在資料傳輸前編碼加密、接受時 APP...
iOS 擴大按鈕點擊範圍
Feb 1, 2020, 8:45 AM
重寫 pointInside 擴大感應區域日常開發上經常遇到版面照著設計 UI 排好之後,畫面美美的,但是實際操作上按鈕的感應範圍太小,不容易準確點擊;尤其對手指粗的人極不友善。完成範例圖Before…關於這個問題當初沒特別深入研究,直接暴力蓋一個範圍更大的透明 UIButton 在原按鈕上,並使用這個透明的按鈕響應事件,做起來非常麻煩、元件一多也不好控制。後來改用排版的方式解決,按鈕在排版時設定上下左右都對齊0 (或更低),再控制 imageEdgeInsets...