數位廣告基礎入門:程式化廣告 Programmatic Advertising 程式化廣告(Programmatic Advertising)是指廣告主(Advertiser)通過數位平台從受眾的匹配的角度由程式自動化完成展示類廣告的採買和投放,並即時反饋投放分析的一種廣告投放方式,實現整個數位廣告的自動化。 2020-01-10 數位廣告 #Digital Advertising #Programmatic Advertising
解決 Gitbook 匯出 PDF 檔案時沒有產出的問題 先前嘗試使用 Gitbook 匯出 PDF 檔案時,發生沒有結果,也沒有回報任何錯誤的問題,經查發現是 Calibre 版本問題所致,在此記錄。 2019-12-16 工具應用 #Gitbook #PDF #Calibre
Redbird:適用於 Node.js 的反向代理伺服器 Redbird 一個以 Node.js 開發的輕量級反向代理 (Reverse Proxy) 伺服器,並支援 LetsEncrypt 及 Docker。可以很方便地對應用程式進行反向路由,適合在一台主機的處理來自不同網域的應用程式、處理 SSL 等。 2019-12-11 工具應用 #NodeJS #Reverse Proxy
《個資風暴:劍橋分析事件》:數據權是人權 「個資風暴:劍橋分析事件」 (The Great Hack) 是一部紀錄片,探究名叫劍橋分析 (Cambridge Analytica) 的數據公司,如何非法運用 Facebook 平台收集用戶個資進行政治操作,進一步影響英國脫歐 (Brexit) 與 2016 年美國總統大選。 2019-11-24 影片賞析 #劍橋分析事件
使用 React Context API 實現 i18n 多國語言 本文透過實現一個簡易的 i18n (internationalization) 功能來演示 React Context API 的基本應用。 2019-11-15 技術分享 #React #F2E
使用 Git 提交訊息產生 Change Log Conventional Commits 是一種編寫 git commit messages 的規範約定,它提供了一組用於建立提交歷史的簡單規則,可以透過自動化工具來追蹤版本變動紀錄(Change Log),這個約定與 Semantic Versioning 相吻合,可以在提交訊息中描述新功能(features)、bug 修復(fixes)和破壞性變更(breaking changes)。有一 2019-03-04 技術分享 #Git #Conventional Commits #Semantic Versioning
Marp:寫 Markdown 製作投影片 Marp 是一套開源、使用 Electron 開發的桌面應用程式。提供所見即所得(What You See Is What You Get)編輯器,可以用 Markdown 語法產生 PDF 格式的投影片。 2019-02-27 工具應用 #Marp #Markdown #Slides
使用 Docker 安裝 GitLab CE 並啟用 GitLab Pages GitLab CE v8.16 版以後,支援 GitLab Pages 功能。就像 GitHub Pages 一樣,你可以為 GitLab 上的 project 建立靜態網站。 2019-02-12 技術分享 #GitLab #Docker #GitLab Pages #Traefik
使用 Hexo 及 GitHub Page 建立個人部落格 事實上有段時間也嘗試用 Meduim 寫部落格。不過自己還是比較習慣直接用 Markdown 語法寫部落格。另外還有一點就是 Medium 上的文章曝光度比較高,一些寫於工作上的隨筆記錄不是那麼適合大眾化,加上 Hexo 的自訂性與自由度都更高一點,比較符合我的使用需求。 2019-02-12 技術分享 #Hexo #GitHub Pages #Blog
解除 Nintendo Account 兩步驟驗證 這篇主要是紀錄我如何解除 Nintendo Account 兩步驟驗證的過程。會有這個問題主要是因為在去年換了手機,當時有啟用 Nintendo Account 基於 Google Authenticator 的兩步驟驗證。但是原來的手機已經回復原廠設定、又沒有保存備用碼的情況下,就無法通過兩步驟驗證登入存取我的 Nintendo Account。 2019-02-10 生活札記 #Nintendo #Nintendo Account #Nintendo Switch