Ivan Cheng

Ivan Cheng

Taiwan/Singapore
初探音樂數據第三方平台: SoundCharts
第三方數據串接

初探音樂數據第三方平台: SoundCharts

SoundCharts 平台是一個豐富的音樂資料庫,使用者除了可以從平台介面查詢,對於進階用戶,SoundCharts 也提供豐富的 API 做串接 (See: Getting Started)。本文會簡單介紹一個例子,給讀者感受一下。 取得 Spotify歌曲 ID (trackID) 第一步驟是先取得歌曲在 Spotify 上對應的ID,又稱為 trackID。 複製連結後,會得如下的值: https://open.spotify.com/track/5jzg774Qb6yM7Khqe5euvc?si=01880e15a9484ccc 其中 5jzg774Qb6yM7Khqe5euvc 就是trackID。 查詢歌曲對應 SoundCharts uuid 為了跟不同的平台做解耦,SoundChart API 實際查詢時會使用它們自己的 uuid ,而不是各個平台自己的 id。 為此 ,SoundCharts 提供了 Get song
3 min read
初次使用 MongoDB?手把手教用 MongoDB Atlas 架設部落格
架站心得

初次使用 MongoDB?手把手教用 MongoDB Atlas 架設部落格

這篇文章主要參考 MongoDB 官方教學: Building a REST API with Express, Node, and MongoDB,教初學者如何用 Express.js + MongoDB Atlas 架設一個簡易部落格網站。文章有提供完整程式碼供用戶使用,本文會針對一些踩坑地方做補充。 技術棧 Tech Stack MongoDB 作為一個 NoSQL 資料庫,提供高效查詢、插入操作的優勢。不過如果要架設一個全端網站 (前端 + 後端 + 資料庫) ,就可以搭配所謂 “MERN Stack”— MongoDB + Express.js + React.js + Node.js。 不會寫代碼?先參考範例程式 看完了示意圖,我對於實際程式怎麼撰寫還是缺乏經驗,於是決定參考官網的這篇教學文章操作。由於範例程式都寫完了,留給我完成只剩下這些步驟:
5 min read
升級 Ghost 6.0!全新體驗還是踩雷現場?
架站心得

升級 Ghost 6.0!全新體驗還是踩雷現場?

最近 Ghost官方宣佈新版本 6.0升級,距離上次發佈 5.0 已經過去三年,因此我特別期待有哪些新功能推出! 自架站升級後問題重重... 找了間咖啡廳坐下,我開始嘗試升級 ghost 版本到6.0。由於我使用 Zeabur 架設 Ghost 部落格,研究一下發現似乎可以直接更新 Docker Image 版本進行升級。 零經驗如何開始架站?分享我第一次用 Ghost 架設部落格Hi,我是《下班獨自升級》的 Ivan。過去我一直很羨慕別人經營自己的部落格,不管是記錄生活的點滴,還是經營自媒體帶來收入。 有好幾次我都想開始,但總是在第一步就遇到挑戰: * 想效仿很多人用Wordpress架站,卻擔心自己無法上手、插件過於複雜 * 想嘗試用 Medium、Vocus 等部落格寫文章,又覺得會被平台演算法綁架 這次看到 雷蒙三十的分享,終於下定決心學習 Ghost 架站。
5 min read
想將 AI 融入日常工作? – 快捷鍵呼叫 ChatGPT 和 Ollama
AI學習

想將 AI 融入日常工作? – 快捷鍵呼叫 ChatGPT 和 Ollama

越來越多人在用大模型 (ex. ChatGPT, Gemini...)提升日常工作效率,不過大部分使用還是以網頁版為主。但有時候需要另外開個網頁還是稍嫌多餘,不免影響使用上的絲滑體驗。 想像你在電腦閱讀一篇英文文章,想請 ChatGPT 幫你翻譯。如果使用網頁版,你就需要 打開 ChatGPT 分頁 →複製文章 → 貼在ChatGPT 翻譯 → 跳回閱讀。 🍎 如果你只需要按一個快捷鍵,就可以呼叫出 ChatGPT 呢? 其實只需要運用一些小工具以及快捷鍵,就可以讓 使用 AI 步驟變得更簡單! 本文主要參考 ExplainThis: Raycast + Ollama 用快捷鍵免費翻譯任何內容 這篇教學,當中部分步驟會用到 Raycast (Mac專用的生產力工具)。 下載桌面版 ChatGPT 很多人不知道,ChatGPT 官方其實有提供桌面版應用程式。好處是什麼?它讓呼叫AI 變得更簡單,只需要 Option + 空白鍵,
5 min read
如何入門產品行銷職位?—線上課程 Review
線上課程

如何入門產品行銷職位?—線上課程 Review

今天想介紹這堂 hiskio平台的這堂 外商一擊必中的新品熱銷策略 課程。主要針對課程內容的筆記、以及我認為這堂課是否能幫助我認識「產品行銷」一職。如果只想看課程評價,可以跳到本文最後。 什麼是產品行銷? 這堂課講者 Vicky Tsai 是知名品牌行銷經理人,其主要相關經歷是在妮维雅、嬌生集團擔任 Brand Manager (約3.5年) 、以及創立禾豐品牌顧問股公司的顧問經驗。因此會預期課程內容更適用於美妝及醫療產業的產品行銷職位。 如何定義新品? 課程主打針對「新品上市」,因此最開始就先提出「新品分類矩陣」,將新品根據品牌、市場屬性進一步細分: * 既有 v.s 新品牌:關係到是否有既有客戶、既有通路、既有產品 * 既有 v.s 新市場:關係到是否進行新市場評估、新消費者洞察 從消費者洞察 → 通路 → 行銷策略 在第三~五章節,講師依序展開介紹如何設定目標客群輪廓、通路選擇及上架、
3 min read
如何用 Obsidian + Quartz 架設個人筆記網站
架站心得

如何用 Obsidian + Quartz 架設個人筆記網站

今天會介紹如何運用 Quartz 插件,將你的筆記轉變成個人網站。這篇文章預期讀者對於 Obsidian 有基礎認識,內容也會用到 GitHub、Vercel 這兩個技術工具,適合對軟體開發有初步了解、或者有工程背景的讀者閱讀。 難度 * 非工程師:⭐⭐⭐⭐⭐ * 工程師:⭐⭐⭐ 前言 一直以來都有用筆記軟體的習慣,從老字號 Evernote、風靡全球的 Notion 、簡單直白的 Google Document、模擬人腦思考的 Heptabase ...也都有關注。 會認識 Obsidian 是因為我發現自己喜歡將筆記之間做 “連結(link)“,但試用其他筆記軟體都覺得不太符合我想要的功能(Heptabase 沒用是因為要付費XD)。 最近在構思用 Obsidian 製作 Leetcode 模板筆記,就想何不研究一下如何讓他變成一個人人都能觀看的網站? 之後才找到這個 Quartz + Obisidian 的方案,看了幾個網站成品(如 toolbox.socratica.
3 min read
如何培養美食品味|認識 Fine Dining
閱讀筆記

如何培養美食品味|認識 Fine Dining

今天來分享《LIZ 關鍵詞— 美食家的自學之路與口袋名單》 這本書。才看完前言我就眼睛發亮,因為作者故事的開頭跟大多數上班族一樣平凡無奇,讓她的經驗變得更有參考價值。 前言 Liz 一開始是一名正職律師,但她一直思考什麼是自己「一生的志業」,最後好不容易踏出的第一步是 — 她開始了美食家的自學之路部落格。從市場調查、到獲得一手採訪機會、接著一路目睹台灣入選米其林餐廳亞洲五十最佳餐廳。Liz 的故事中沒有一夕爆紅,她更希望分享自己在自學的八年中如何透過思考以及摸索,到最後成為大家眼中的「美食家」。 美食品味 要如何開始談論美食?Liz 首先先聊到『品味』的重要。這讓我聯想到以前讀過『品味,從知識開始』這本書,同樣強調了知識、文化以及品味彼此息息相關。 在第一章節,Liz 先根據《Foodies》一書,定義了美食家如何分辨食物偏好的兩個標準 — 正宗性 以及 異國性: * 以正宗為例,越是來自特定產地、具備歷史傳統、與特定民族連結越是正宗; 相反工業化生產、隨處可得的食物則越不正宗。
8 min read
零經驗如何開始架站?分享我第一次用 Ghost 架設部落格
架站心得

零經驗如何開始架站?分享我第一次用 Ghost 架設部落格

Hi,我是《下班獨自升級》的 Ivan。過去我一直很羨慕別人經營自己的部落格,不管是記錄生活的點滴,還是經營自媒體帶來收入。 有好幾次我都想開始,但總是在第一步就遇到挑戰: * 想效仿很多人用Wordpress架站,卻擔心自己無法上手、插件過於複雜 * 想嘗試用 Medium、Vocus 等部落格寫文章,又覺得會被平台演算法綁架 這次看到 雷蒙三十的分享,終於下定決心學習 Ghost 架站。下面分享我如何只花 3小時完成架站。 第一步:部署網站 這次我選擇使用 Zeabur 作為部署平台,原因是看到許多人推薦步驟簡單,主機費用CP值高 ($5/月),非常符合我的訴求—讓「架設網站門檻降到最低」。 整個設定流程約 30 min,完成後就會看到網站的雛形。如果對介面風格不滿意,之後都可以再慢慢調整。 如果你想試用Zeabur,歡迎點擊下方連結,你和我都能得到$5折扣 註冊連結 選擇網站主題、發布第一篇文章
4 min read
一位好的銷售人員,如何發掘顧客需求?
閱讀筆記

一位好的銷售人員,如何發掘顧客需求?

今天閱讀的書是《超溫暖銷售術:37個技巧教你,看出連顧客自己也沒察覺的需求!》。這本書是我一位業務員朋友送的,過去我幾乎很少接觸到業務思維的訓練,剛好透過這本書學習。 最近一位即將要出國念碩士的朋友聊天catchup。在一小時的時間中,我希望透過聊天瞭解最近她困擾的事,也呼應本書中提到的業務思維。當中印象深刻的有幾個點,以下說明。 業務有時候會需要溫柔地「點出」客戶真正的痛點 跟朋友聊天時,我問「你現在即將出國,心情如何呀?」本來預期得到答案是興奮或緊張,結果對方卻說「我沒什麼開心的感覺耶!」讓我蠻意外的。後來稍微追問之下,才知道一個很大的原因是因為擔心跟另一半遠距離、以及捨不得離開現在好不容易建立起的生活步調。 現在想起來,在對話當下我並沒有意識到她真正在意的痛點,也沒有保持好奇心追問,後來對話也就沒有圍繞在這個方向多琢磨。其實如果多問問她跟男友討論了哪些內容、或是聊聊對於建立新生活的規劃,可能就能更深入瞭解她的想法。 呼應到這段主題 — 有些想法儘管難以說出口,如果能溫柔的點破就是高情商的表現。 業務的任務是「釐清」客戶真正的需求 聊天過程中,客戶往往也不知道自己
3 min read
如何透過書寫深化思考,激發無限靈感?
閱讀筆記

如何透過書寫深化思考,激發無限靈感?

今天分享的書是《自由書寫術》,原文 Accidental Genius: Using Writing to Generate Your Best Ideas, Insight, and Content) 。作者 Mark Levy 在書中介紹了一種強大的書寫技巧—自由書寫,跳脫以往書寫只是作為「紀錄」的看法。透過學習自由書寫,讀者能將寫作轉變成幫助深度思考、引發創意的超強工具。 自由書寫的六大秘密 什麼是六大秘密?其實就是作者認為書寫時的訣竅,共有 6 個:前三個算是更實際、更直觀且可行動 (actionable) 的建議,後 3 個則相較更概念性,需要透過反覆練習完成。 Tips1: 輕鬆寫 為什麼要放輕鬆寫?作者用知名運動心理教練的例子,告訴讀者有時「出九成的力氣」會比內心在「想全力以赴」的狀態時表現更好。 另外作者自己也會在書寫中加入「
12 min read