時間歸檔
9 年的書寫
125
ESSAYS
1531k
WORDS
2018
SINCE
2025
Dec 31
Medium API 爬取資料與突破 Cloudflare 防護|完整 GraphQL 操作教學
→
Dec 27
App Store Connect API Webhook 串接|提升 iOS CI/CD 自動化效率與通知流程
→
Dec 14
iOS Timer 與 DispatchSourceTimer 選擇與安全封裝技巧|有限狀態機防止閃退
→
Oct 26
日本樂天集運教學|快速購買Horie鈦杯與Amazon商品寄送台灣全攻略
→
Oct 10
東京自由行攻略|川越小江戶一日遊與熱海海上花火大會全紀錄
→
Sep 02
LINE Bank 入金 Firstrade 教學|快速到帳、低手續費150元、帳戶升級與手續費補助申請全攻略
→
Aug 13
釜山自由行攻略|8天7夜必去景點、美食與交通全解析|釜山通行證省錢秘訣
→
Jul 24
Google Offerwall 廣告|內容創作者快速轉換流量為收益的獎勵牆方案
→
Jul 10
CI/CD 打包工具平台|使用 Google Apps Script Web App 串接 GitHub Actions 提升跨團隊效率
→
Jul 07
GitHub Actions iOS CI/CD|完整實作自動化建置、測試與部署流程教學
→
Jul 02
GitHub Actions|Self-hosted Runner 詳解與實戰案例|CI/CD 自動化工作流程建置
→
Jun 30
CI/CD 是什麼|打造高效穩定開發團隊的關鍵流程與工具選擇
→
Apr 11
XCode 升級必測:Build Settings 優化等級調整快速定位 Release 版幽靈閃退問題|iOS 開發實戰技巧
→
Apr 03
Medium 1,000 追蹤者里程碑|自學 iOS 開發與持續分享經驗的成長歷程
→
Mar 20
Google Apps Script|快速串接 Firebase App Distribution API 教學與進階設定
→
Mar 02
XCode 虛擬目錄轉實體目錄|解決專案結構混亂與 XcodeGen、Tuist 整合痛點
→
Jan 18
自動備份 Medium 文章到 Github Pages|Jekyll 靜態備份與部署全攻略
→
Jan 17
[正體中文] Medium to Jekyll 安裝設定教學
→
Jan 11
Google Apps Script Web App|打造 Github Action CI/CD 自訂表單提升開發效率
→
Jan 01
Swift 原生類型擴展|打造 Namespace 容器避免命名衝突,提升模組化維護性
→
2024
Dec 03
山陰關西自由行攻略|島根出雲松江鳥取姬路大阪神戶7日獨旅全記錄
→
Oct 27
GitHub Pages 免費快速建置個人 LinkTree 連結頁面|linkyee 開源模板教學
→
Oct 20
GA4 自動數據通知機器人|3 步驟用 Google Apps Script 串接 Telegram Bot
→
Oct 12
Line Notify 快速移轉 Telegram Bot|10 分鐘完成個人通知服務切換
→
Sep 26
Github Action|免費部署 ZReviewTender App 商城評價監控機器人,三步驟快速上手
→
Sep 22
Github Pages 自訂網域教學|Namecheap 購域設定完整流程與部署指引
→
Sep 20
iOS 18 NSAttributedString attributes Range 合併行為改變|Equatable 影響解析與閃退問題排除
→
Sep 06
WKWebView 設計模式實戰|Builder、Strategy 與責任鏈模式最佳應用技巧
→
Aug 25
曼谷自由行攻略|5 日行程規劃、必訪景點與實用旅遊安全提醒
→
Aug 20
iOS 模擬器黑屏問題 Workaround|XCode Build & Run 卡黑屏快速重啟模擬器技巧
→
Aug 19
iOS 捷徑自動化|3 招自動轉發簡訊與建立提醒待辦事項教學
→
Aug 13
iOS Vision framework|WWDC 24 Swift Concurrency 與新 API 深度解析與實作指南
→
Aug 10
Medium Partner Program 全球開放|台灣創作者輕鬆加入賺取文章收益
→
Jul 28
iOS WKWebView 預載與 Cache 緩存技術|提升頁面載入速度與資源管理全解析
→
Jun 21
九州自由行攻略|釜山新山茶花號郵輪入境日本博多,深入由布院、大分、福岡等地
→
Jun 01
iOS NSAttributedString 列表縮排實作|NSTextList 與 NSTextTab 巢狀排版解析
→
May 25
Plane.so Docker 自架教學|完整設定、備份還原與 Nginx 反向代理實作
→
May 25
Plane.so|免費開源 Self-Hosted 專案管理工具|類 Asana/Jira 功能完整解析
→
May 15
App 下架備份攻略|mitmproxy 與 Apple Configurator 技術保存與還原教學
→
Apr 14
Google Apps Script|打造每日數據報表自動化 RPA|快速串接 Google Analytics 與 Google Sheet
→
Feb 16
Slack App 整合 ChatGPT|利用 OpenAI API 與 Google Cloud Functions 自建智能助理
→
Jan 09
山陽地區廣島岡山自由行攻略|6日行程、交通、住宿全解析
→
2023
Oct 04
九州自由行攻略|福岡、長崎、熊本10日獨旅全紀錄與交通住宿實戰經驗
→
Sep 29
名古屋一日快閃自由行|樂桃航空紅眼班機省錢攻略與行程規劃
→
Aug 28
End-to-End Testing|用 Snapshot API Local Mock Server 解決 iOS App 測試資料不穩定問題
→
Aug 01
Google Apps Script|三步驟打造免費 Github Repo Star 通知器,實時獲取 Star 動態
→
Jul 10
東京自由行攻略|5 天食住行全記錄與必訪景點推薦
→
Jul 07
京阪神自由行攻略|京都大阪神戶8日遊全紀錄與實用交通住宿指南
→
Mar 18
ZMediumToJekyll|自動同步 Medium 文章到 Jekyll 部落格教學與設定
→
Mar 12
手工打造高效 HTML 解析器|Swift 轉換 HTML 字串成 NSAttributedString 技術詳解
→
Feb 26
ZMarkupParser|Swift HTML String 轉 NSAttributedString 工具,支援客製樣式與高效能渲染
→
2022
Dec 02
Pinkoi Open House|15 分鐘職涯分享與新創工程師日常解析
→
Aug 10
ZReviewTender|免費開源 App 評價監控機器人,自動整合 Slack 與 Google Sheet
→
Jul 20
App Store Connect API|快速讀取與管理 Customer Reviews,提升 iOS App 評價整合效率
→
Jul 17
無痛轉移 Medium 文章到自架 Jekyll 靜態網站|快速部署與自動同步教學
→
Jul 15
iOS 多語系字串保險:SwiftGen+UnitTest 確保 Localizable.strings 無誤
→
Jul 08
Visitor Pattern|提升 TableView 可擴充性與可維護性設計範例
→
Jun 10
iOS NSAttributedString HTML Render 自行實現|解決閃退與效能瓶頸
→
May 28
Medium 文章轉 Markdown 工具|免登入自動備份圖片與嵌入內容
→
Apr 07
Design Patterns 實戰應用|封裝 Socket.IO 即時通訊架構與七大設計模式解析
→
2021
Nov 21
Crashlytics與Google Analytics自動查詢App Crash-Free Users Rate|Google Apps Script整合實作
→
Oct 24
iOS 隱私保護全解析|Apple 隱私原則與歷年功能調整詳解
→
Oct 19
Crashlytics|Big Query 串接教學:自動查詢並轉發 iOS App 閃退報告到 Slack
→
Sep 09
高效率工程團隊大解密|Pinkoi 團隊協作與自動化實踐提升工作效率
→
Aug 07
Google Apps Script 教學|自動轉發 Gmail 郵件到 Slack Channel 客製化通知
→
Aug 07
Sidekick 瀏覽器|無痛轉移Chrome資料+強化生產力功能提升工作效率
→
Jul 25
Leading Snowflakes|工程師轉管理者必讀管理技巧與團隊領導策略解析
→
Jun 15
Visitor Pattern 在 iOS Swift 分享功能應用|設計模式實務解析與最佳架構優化
→
Jun 14
Slack Workflow|打造全自動 WFH 員工健康回報系統,結合 Google Sheets 與 App Script 提升效率
→
May 05
ZReviewsBot|免費開源 Slack App Review 評價通知機器人,iOS & Android 雙平台支援
→
Apr 21
AppStore 評價追蹤 Slack Bot 教學|用 Ruby + Fastlane 自動通知最新評論
→
Mar 24
Firebase Firestore|Functions 快速打造測試用 API 服務教學與推播統計實作
→
Mar 14
簡訊驗證碼安全漏洞|破解風險與強化找回密碼機制解析
→
Feb 24
Medium 經營回顧|iOS 開發者分享 2020 年成長與實用工具推薦
→
Feb 24
Medium 自訂網域功能回歸|提升 Domain Authority 與品牌形象設定教學
→
Feb 22
網站漏洞解析|多重資安缺陷導致密碼重設機制被攻破
→
Feb 20
Python 搭配 Google Cloud Platform 與 Line Bot|打造每日自動簽到腳本與排程
→
Feb 05
Laravel Homestead|快速建置開發環境與 phpMyAdmin 管理 MySQL 資料庫
→
Feb 04
Universal Links iOS 開發攻略|設定技巧與本地測試環境搭建
→
Feb 02
iOS 跨平台帳號密碼整合|提升 APP 與網站登入體驗,快速自動填入密碼
→
Jan 31
AVPlayer 本地 Cache 實作攻略|使用 AVAssetResourceLoaderDelegate 節省 iOS 音樂串流流量
→
Jan 05
AVPlayer 邊播邊 Cache 技術實戰|iOS 本地緩存優化攻略
→
2020
Dec 17
iOS APP 版本號規則|語意化版本與版本比較技術詳解
→
Nov 02
Apple Watch 米蘭錶帶開箱|原廠不鏽鋼石墨色優缺點全解析
→
Oct 14
Apple Watch Series 6 開箱|兩年深度使用心得與選購全攻略
→
Sep 17
Xcode Swift Run Script|自動檢查多語系與圖片資源缺漏提升開發效率
→
Jul 02
iOS 14 剪貼簿隱私問題|揭露 APP 讀取原因與安全風險解析
→
Jun 26
Codable 解碼進階技巧|區分 Null 與欄位缺失,實現 Core Data 增量更新
→
Jun 17
Google Site 個人網站建置教學|優缺點解析與網域綁定設定全攻略
→
Jun 14
Swift Codable 解碼問題全攻略|多場景 JSON 解析與錯誤容忍技巧
→
May 10
iPhone 透視透明手機桌布製作教學|iMovie 綠幕摳圖快速合成技巧
→
Apr 20
HomeBridge|樹莓派串接米家家電到HomeKit,打造智慧居家WFH環境
→
Apr 09
iOS HLS Cache 實作全攻略|AVPlayer 串流邊播邊快取技術解析
→
Mar 28
iOS 逆向工程全攻略|越獄提取iPA檔、UI分析到反編譯技術詳解
→
Feb 01
iOS 擴大按鈕點擊範圍|Swift 自訂 UIButton 擴展觸控區域技巧
→
Jan 12
Medium 經營回顧|一年內技術與生活文章累積6萬流量、200追蹤者
→
Jan 12
米家 APP 地區設定問題|小愛音箱與空氣淨化器連動攻略
→
Jan 12
iOS UIViewController 轉場動畫|下拉關閉、上拉漸入與全頁右滑返回實作技巧
→
2019
Nov 11
iOS Deferred Deep Link 延遲深度連結實作|Swift 完整流程與技巧解析
→
Sep 26
iOS 13.1 以上捷徑自動化|快速整合米家智慧家居場景設定教學
→
Sep 26
小米智慧家居新添購|AI音箱、溫濕度感應器、體重計與直流變頻電風扇使用心得
→
Sep 22
iPlayground 2019|台大博雅館技術盛會全紀錄與SwiftUI、APP安全精華解析
→
Sep 20
APP HTTPS傳輸仍遭竊取|mitmproxy中間人攻擊實戰教學與防範技巧
→
Jul 24
打造有趣工程CTF競賽:系統建置與跨領域題目設計攻略
→
Jul 08
Apple Watch 保護殼推薦|Catalyst 防水防摔與 Muvit 輕便耐衝擊比較開箱
→
Jul 06
Apple HomeKit 與小米米家智慧家居整合攻略|HomeBridge 串接設定與自動化教學
→
May 01
AirPods 2 開箱|無線與有線版本差異、使用技巧及通話音質完整評測
→
Apr 29
iOS DeviceCheck 實作一次性優惠與試用|Swift 教學完整流程解析
→
Apr 28
Swift iOS電話辨識實作|Call Directory Extension離線號碼標記完整攻略
→
Feb 07
iOS tintAdjustmentMode 屬性詳解|解決 UIAlertController 導致 tintColor 失效問題
→
Feb 06
Apple Watch App 開發教學|從 UI 排版到 WatchConnectivity 資料同步完整攻略
→
2018
Nov 26
Apple Watch Series 4 全面開箱|選購攻略、功能解析與實用APP推薦
→
Nov 12
iOS 12 以上:Swift 實作APP通知設定頁捷徑|提升使用者通知體驗
→
Nov 04
iOS APP開發轉職攻略|後端工程師如何突破職涯瓶頸|保持探索熱忱
→
Nov 02
iOS 9 到 iOS 12 推播通知權限狀態處理|Swift 全面支援與實戰範例
→
Nov 01
iOS 12 靜音推播通知權限:Swift 臨時授權實作與最佳化流程解析
→
Oct 25
iOS UUID 解析|Swift裝置唯一識別與IDFV替代方案全攻略
→
Oct 18
iOS APP 3D Touch 功能實作|Swift 教學與預覽、捷徑啟動技巧
→
Oct 17
iOS 12 CoreML 機器學習文字分類|自訂模型訓練實戰教學
→
Oct 17
Vision框架Swift教學|APP自動人臉識別裁圖實作指南
→
Oct 15
iOS Notification Service Extension|Swift 實作圖片推播與顯示統計技巧
→
Oct 14
iOS UITextView 文繞圖編輯器開發攻略|Swift 圖片插入與記憶體優化實戰
→
Oct 06
Blog經營心路歷程|從新手到技術分享,重燃寫作動力的秘訣
→