分類: 心得x體驗

  • 《遊戲化實戰全書》心得筆記

    《遊戲化實戰全書》心得筆記

    先說這是一篇用 AI 產生的文

    主要是看了《遊戲化實戰全書:遊戲化大師教你把工作、教學、健身、行銷、產品設計……變遊戲,愈好玩就愈有吸引力!》這本書但是不知道怎麼寫心得,於是想試試看 NotebookLM 來處理。

    以下心得與摘要:

    1. 可以當作心經之類的內功心法,時不時回來看一下。
    2. 應該要轉換成自己的語言:
      • 白帽和黑帽:可以理解為拉力(引誘)和推力(驅趕)
      • 左腦(外在)與右腦(內在):可以理解為交換價值和體驗價值
    3. 八個核心驅動力可以背起來。到時要應用也許能當作 check list 來用
      • 也要避免流於表面使用,這應該是最容易犯的錯誤。
    4. 需要不斷的應用才能越做越通透理解。
    5. 下面的文內摘要:
      • 人性化設計:真正的遊戲化不是積分、徽章或排行榜,而是圍繞人類內在動機的「人性化設計」,否則只會製造短暫表面刺激。
      • 白帽與黑帽動機:白帽驅動帶來使命感、成就與創造力,但缺乏急迫性;黑帽驅動(稀缺性、不確定性、損失恐懼)能激發短期行動卻令人疲憊。
      • 獎勵陷阱:外在獎勵(左腦驅動)容易削弱原本的內在熱情(右腦驅動),造成「過度辯證效應」。真正持久的動機往往來自活動本身的樂趣與意義。
      • 真實案例:遊戲化設計在巴西銀行與台灣統一發票中,分別帶來利潤提升與稅收激增。關鍵不在於獎品,而是激發不確定性、社交互動與成就感。
      • 人生即 RPG:把人生當作角色扮演遊戲,主動迎接挑戰、累積經驗與升級,讓內在動機(使命、成長、創造力)成為驅動力量。
      • 結論:遊戲化是一套理解人性驅動的框架,我們每天都在其中。問題是:你究竟在玩遊戲,還是被遊戲玩弄?

    正文如下

    戒掉一款遊戲,如何意外解鎖驅動15億人的動機奧秘

    簡介:電子遊戲與現實世界動機的驚人連結

    你是否曾想過,為什麼電子遊戲比工作、學習,甚至日常瑣事更能吸引我們?為什麼我們願意投入數千小時在《暗黑破壞神II》這樣的遊戲中,追求那些一旦關機就煙消雲散的虛擬成就,結束後卻只感到一陣空虛?

    2003年,世界知名的遊戲化專家周郁凱(Yu-kai Chou)在戒掉《暗黑破壞神II》後,也感受到了同樣的空虛。但這種空虛感卻引發了他一生中最重要的頓悟:如果人生本身,也能像一場遊戲一樣玩呢?這個洞見徹底改變了他,從一位重度遊戲玩家,轉變為一位影響全球的先驅,為Google、特斯拉(Tesla)、Uber等頂尖企業提供諮詢。

    本文將為你提煉周郁凱思想中五個最令人驚訝且影響深遠的觀點,揭示那些讓遊戲令人上癮的設計原則,如何能被用來讓我們的工作、學習和生活變得更加投入且充滿意義。

    觀點一:真正的遊戲化不是積分或徽章——而是「人性化設計」

    首先必須澄清,大多數人都誤解了「遊戲化」。它並非簡單地在無聊的任務上添加積分(Points)、徽章(Badges)和排行榜(Leaderboards),也就是所謂的PBL系統。

    周郁凱的核心概念是「人性化設計」(Human-Focused Design),這種設計優先考慮人類的動機與感受,與只追求效率的「功能取向設計」(Function-Focused Design)形成鮮明對比。遊戲化的目標不是為任務套上一個「遊戲外殼」,而是要深入挖掘那些讓活動本身變得有回報的內在核心驅動力。

    從某個遊戲變得不好玩的那⼀刻,玩家會離開遊戲去玩別的遊戲,或者去找別的事情來做。遊戲設計師必須花費數⼗年光陰,學會如何將玩家留在重複性活動循環之中,為了「沒有⽬的」的⽬標努⼒。

    這是一個至關重要的區別。僅僅將表面的遊戲元素應用到一個設計糟糕的體驗上,就像在一輛拋錨的汽車上貼上賽車條紋一樣——它根本無法解決缺乏動力的根本問題。

    觀點二:動機存在「黑暗面」,而且你每天都在體驗

    周郁凱的「八角框架」(Octalysis Framework)中,一個極具洞察力的概念是「白帽」與「黑帽」核心驅動力的劃分。

    • 白帽驅動力:這些是正向的激勵因子,如「重大使命感」、「發展與成就感」和「賦予創造力」。它們讓我們感覺良好、充滿力量且握有主導權。然而,它們缺乏急迫性。例如,為維基百科貢獻內容讓人覺得有意義,但你可以任何時候再做。
    • 黑帽驅動力:這些是負向的激勵因子,如「稀缺性」、「不確定性」和「損失與避免」。它們能創造急迫感、痴迷,甚至上癮,但長期下來會讓我們感到被操控且不舒服。例如,「限時優惠」或訂房網站上顯示的「只剩最後1間房!」都屬於此類。

    以Zynga的《開心農場》(Farmville)為例,它大量依賴黑帽機制來驅動玩家,雖然在短期內獲得了巨大的用戶參與度,但最終導致了用戶的普遍倦怠,因為玩家感覺自己被困住了,而不是被賦予了力量。

    這個框架讓我們有了共通的語言,去理解為什麼某些活動(如滑社交媒體)讓人覺得無法自拔卻又空虛(黑帽驅動),而其他活動(如學習一項新技能)雖然感覺很好,卻總是一再拖延(白帽驅動)。

    觀點三:獎勵陷阱——給予獎勵有時反而會扼殺動機

    另一個反直覺的觀點,是關於「左腦」與「右腦」核心驅動力的區別。

    • 左腦(外在)驅動力:由目標或獎勵驅動的動機。一旦獎勵到手,動機往往隨之消失。薪水和獎金就是典型的例子。
    • 右腦(內在)驅動力:活動本身就是獎勵。例如創造、社交和好奇心。從事這些活動時,你不需要任何獎品來激勵自己。

    這裡存在一個令人意外的心理學陷阱:當你為某人已經樂在其中的事情提供獎勵時,你可能無意中讓他感覺自己只是為了獎勵而做,從而扼殺了他最初的熱情。這個現象在心理學上稱為「過度辯證效應」(overjustification effect)。為一個本身就很有趣的內在(右腦)活動提供外在(左腦)獎勵,反而可能降低人們對這項活動的長期興趣。

    周郁凱曾在他的工作坊中分享一個故事:他對比了兩種獎勵方式,一種是給予回答問題的學員一個「憤怒鳥娃娃」(外在獎品),另一種則是給予他們更多「磁鐵飛鏢」,讓他們在課程結束後能多玩幾次遊戲(內在獎品)。他觀察到,一位從不參與活動的史丹佛外科醫生,為了獲得更多玩遊戲的機會而變得極度投入。這有力地證明了內在動機的強大力量,即使獎勵本身只是一個「玩」的機會。

    觀點四:真實世界的成果驚人

    當遊戲化原則被正確應用時,其產生的效果是驚人的。以下是兩個來自真實世界的震撼案例:

    • 價值十億美元的銀行:巴西一家銀行(周郁凱的學生所服務)將其遍布 4,500個據點 的八萬四千名員工的工作KPI遊戲化,設計成一套集換式卡牌遊戲。員工完成業績目標就能隨機獲得卡片,集滿一套即可兌換獎品。結果令人難以置信:在九個月內,該銀行的利潤增加了48%,相當於10.6億美元,使其從全國第二大銀行躍升為第一大。
    • 提升近80%的稅收:台灣政府為了解決商家逃漏稅問題,想出了一個絕妙的辦法。他們將所有統一發票變成彩券,大大激勵了消費者向商家索取發票的意願。這個簡單的改變帶來了巨大的影響:隔年全國稅收增加了將近80%

    這些案例之所以成功,不僅僅是因為提供了獎勵。它們觸及了更強大的核心驅動力,例如不確定性(樂透)、社交影響力(交換卡牌)和成就感(集滿整套卡牌)。

    最令人驚訝的是巴西銀行的後續觀察:有些員工在集滿卡片、兌換到價值200美元的無人機等實體獎品後,竟然主動要求退還獎品,只為了換回他們辛苦收集的卡片。為什麼?因為對他們而言,與同事交換卡牌、互相幫助的過程(右腦內在動機),比獲得獎品本身(左腦外在動機)更加快樂。這完美印證了「獎勵陷阱」的觀點——真正的動機,往往來自於體驗本身,而非最終的獎賞。

    觀點五:你的人生就是終極的角色扮演遊戲(RPG)

    讓我們回到周郁凱最初的頓悟:將自己的人生視為一場角色扮演遊戲(RPG)。如果自己是遊戲的主角,那麼他就不應該只是待在城鎮裡閒晃,而應該要出城去「打怪」、「累積經驗值」和「升級」。

    這個比喻可以被轉化為實際的行動:「打怪」意味著去迎接挑戰;「累積經驗值」就是學習新技能或開創事業;而「升級」則是實現個人與職業的成長。

    這種心態的核心,是主動為自己的人生進行設計,圍繞著使命感、成長和創造力等白帽、右腦(內在)的激勵因子,而不是被動地被黑帽、左腦(外在)的壓力所驅使。

    結論:你正在玩,還是被玩弄?

    遊戲化並非曇花一現的噱頭,而是一套深刻理解人類行為驅動力的框架。從我們手機上的應用程式到我們的工作環境,這些原則早已無所不在地運作著。

    你早已是數十場遊戲的玩家,無論你是否知曉。唯一剩下的問題是:究竟是你在玩,還是你被玩弄?

  • 《喜劇的邏輯課:現場喜劇教父的脫口秀心法》心得筆記

    《喜劇的邏輯課:現場喜劇教父的脫口秀心法》心得筆記

    主要是看了《喜劇的邏輯課:現場喜劇教父的脫口秀心法》這本書但是不知道怎麼寫心得,於是想試試看 NotebookLM 來處理。

    以下重點摘要:

    1. 喜劇的核心來自負面情緒,也就是悲傷、痛苦與尷尬;功能是直面痛苦並將之轉化為釋放。
    2. 「無厘頭」也依賴嚴謹邏輯;先以 Setup(鋪梗)建立預期,再用 Punch(爆點)顛覆預期,沒有鋪梗就沒有有效笑點。
    3. 脫口秀本質是販賣偏見;以個人偏執放大日常矛盾,結合舞台人格與集體情緒產生共鳴。
    4. 好笑話同時說兩個相反故事;Setup 的假故事負責誤導,Punch 的真心負責揭露,關鍵在於對同一句話的重新詮釋。
    5. 喜劇需要安全距離;距離包含時間與空間,距離不足容易成為冒犯,拿捏得宜才構成有效的地獄梗。

    提要公式:笑點強度=鋪陳品質 × 反差幅度 × 安全距離。


    9/27 語音摘要首播影片:https://youtu.be/GPNMaAf7W0I

    正文如下


    搞笑的殘酷心法:關於喜劇,你可能一直都想錯的五個驚人真相

    從社群媒體上的搞笑短片、迷因圖,到 Netflix 上的脫口秀專場,喜劇無疑是我們這個時代最受歡迎的娛樂形式。我們熱愛歡笑,渴望透過幽默來釋放日常生活的壓力。但你有沒有想過:究竟是什麼讓我們發笑?我們直覺地認為,笑聲來自於快樂、輕鬆與陽光,然而,喜劇背後的運作原理,可能比我們想像的更為深刻、精準,甚至……更為殘酷。

    本文將揭示五個關於喜劇的驚人發現,這些觀點將徹底顛覆你對「搞笑」這門藝術的認知。準備好了嗎?讓我們一起潛入笑聲的深淵,探索那些隱藏在幽默背後的殘酷心法。

    一、幽默的秘密源頭不是喜悅,而是悲傷

    這個觀點或許與你的直覺完全相反:喜劇的核心動力,並非源自正面的喜悅或快樂,而是來自負面的情緒,也就是悲傷、痛苦與尷尬。正如美國文豪馬克・吐溫所言:「幽默的秘密源頭不是喜悅,而是悲傷,所以天堂裡是沒有幽默這回事的。」

    這個概念解釋了為何能讓我們「大笑」而非僅僅「微笑」的,往往是那些帶有負面元素的情境。想想卓別林(Charlie Chaplin)電影中經典的流浪漢原型:那不是一個單純滑稽的小丑,而是一個在悲劇中展現人性光輝的縮影。在一個故事裡,這個流浪漢在失業與飢餓中好不容易湊錢買下一個麵包,正準備含淚咬下第一口時,卻撞見一個比他更可怜的小乞丐和一位賣花的盲女。於是,他將那份維繫生命的唯一希望,毅然決然地分成三份。這份在共同的悲慘境遇中迸發出的人性光輝,正是卓別林式悲喜劇的力量核心,它讓深陷經濟大蕭條的觀眾在角色的苦難中找到壓力的昇華與共鳴。

    另一個更直白的例子:一個可愛的小孩在草地上奔跑,這畫面會讓你露出溫暖的「微笑」。但如果他突然一個踉蹌,一頭栽進旁邊的狗屎堆裡,你很可能會忍不住「大笑」出聲。為什麼?因為正面的事物帶來的是溫馨,而真正觸發爆笑的關鍵,卻是尷尬、丟臉、痛苦等負面元素。

    理解這一點至關重要,因為它揭示了喜劇的真正力量:它不是逃避痛苦,而是直面痛苦,並將其轉化為一種釋放與療癒的能量。

    二、看似「無厘頭」的搞笑,其實建立在超嚴謹的邏輯上

    我們常用「無厘頭」來形容周星馳式的搞笑,認為它就是天馬行空、毫無邏輯的胡鬧。然而,一個顛覆性的真相是:「Logic is the soul of all comedy」(邏輯是所有喜劇的靈魂)。任何成功的搞笑,背後都有一套極其嚴謹的邏輯結構在支撐。

    這個核心結構由兩個部分組成:Setup(鋪梗)與 Punch(爆點)。

    • Setup(鋪梗):建立一個符合常規邏輯的情境或角色設定,也就是「邏輯地基」。它的作用是引導觀眾進入一個預設的軌道,讓他們產生期待。
    • Punch(爆點):在觀眾毫無防備時,給出一個意想不到、甚至顛覆前面鋪陳的結果,製造出巨大的反差與荒謬感。

    讓我們以周星馳的經典電影為例。在《喜劇之王》中,張柏芝飾演的酒店小姐柳飄飄,其「職業病」(用雙腿夾住男人)是貫穿全片的核心笑點。這個 Punch 之所以好笑,正是因為前面有嚴謹的 Setup:她的角色從一開始就被設定為一個俗艷、難改惡習的酒女。這個「邏輯地基」的精妙之處在於其反覆運用。當柳飄飄看似真情流露,溫柔地靠在尹天仇肩上時,觀眾被引入了一個感人至深的時刻,但鏡頭一拉開,她的雙腿再次騰空夾住對方。這個重複的 Punch,不僅強化了她的角色悲劇——無法擺脫的職業烙印,更徹底粉碎了觀眾唯一的溫情期待,將悲喜劇的反差推向極致。如果沒有這些鋪陳,單純的夾腿動作只會讓人感到困惑。

    同樣,在《少林足球》中,貪吃的六師弟肥仔聰會去激吻滿嘴蛋汁的三師兄田雞,也是因為電影早已鋪陳好「肥仔聰對雞蛋有瘋狂熱愛」以及「田雞是個斯文的受害者」這兩個設定。

    這些看似荒謬的橋段,絕非隨意的胡鬧,而是基於精密的邏輯計算。沒有成功的 Setup,Punch 就只是讓人摸不著頭緒的噪音。

    三、脫口秀是一門「販賣偏見」的藝術

    脫口秀演員站在台上,看似只是在分享個人生活,但其核心其實是在「販賣」一種極具個人色彩的東西——偏見。一個優秀的喜劇創作者,通常都帶有某種程度的「偏執」特質,他們善於從常人習以為常的事物中挖掘出「問題」,並將其放大。

    正如書中所言:「脫口秀是一門偏見的藝術。」演員們將自己對世界的獨特觀察、不滿與質疑,轉化為一個個笑話。

    美國喜劇大師戴夫・查普爾(Dave Chappelle)便是一位將個人偏執與舞台人格發揮到極致的藝術家。他的偏執之一,就是對抽菸的堅持。無論法規如何,他總要在台上點起一根菸,這不僅是個人習慣,更是他「無極限」舞台人格的宣示。這種人格設定,正是他經典段子《被劫持的公車》的完美引信。

    段子的起點是一個極具張力的社會矛盾:查普爾在公車上抽菸(小惡),被正義魔人斥責;與此同時,車上另一名男子公然自慰(大惡),卻無人聞問。這種偽善的景象觸發了他的偏執,於是他將大眾對持槍劫案的恐懼,與眼前荒謬的自慰場景結合,創造出一個史無前例的「尻槍劫持」概念。這個段子之所以石破天驚,正在於查普爾巧妙地將他挑釁權威的舞台人格、對社會偽善的尖銳偏見,與觀眾的集體恐懼連結起來,最終將一個平庸的觀察,昇華為一則荒謬絕倫的傳世經典。

    這種充滿偏見的藝術之所以能引發共鳴,是因為我們每個人內心深處,都存在著各式各樣的偏執。當喜劇演員勇敢地將他的偏見公諸於世,並用好笑的方式呈現時,觀眾彷彿找到了情緒的出口,在笑聲中得到釋放。

    四、每個好笑話,都同時在說兩個完全相反的故事

    一個看似簡單的單句笑話(One-liner),其內部結構卻極為精妙。根據喜劇教師葛瑞格・迪恩(Greg Dean)的理論,每個成功的笑話都在同時講述「兩個完全相反的故事」。

    讓我們用黃子華的經典笑話來拆解這個結構:

    • Setup:我年輕時很不懂事,看女生都只注重她們的臉蛋。
    • Punchline:現在我知道了,原來身材也是很重要的。

    這個笑話的巧妙之處在於,Setup 和 Punchline 分別引導觀眾走向兩個截然不同的故事:

    • 故事一(由 Setup 建立):一個懂得反省的正常人。他回顧年輕時的膚淺,暗示自己現在已經成長,更注重內涵。這是一個「假話」,一個用來誤導觀眾上鉤的陷阱。
    • 故事二(由 Punchline 揭示):一個變本加厲、更為膚淺的真實慾望。他非但沒有變得更有深度,反而將膚淺的標準擴展到了身材。這是一個「真話」,其驚人的誠實與故事一的偽善形成了巨大反差,製造了笑點。

    這兩個相反的故事,透過一個被重新詮釋的「關鍵點」巧妙地連結起來。在此例中,關鍵點就是「不懂事」這句話。Setup 將「不懂事」框架為道德上的不成熟(只看臉是膚淺的);而 Punchline 則將其重新詮釋為實踐上的無知(當年太蠢了,竟然不懂得「也」要看身材)。Setup 負責欺騙,而 Punchline 負責揭露殘酷的真心,兩者的猛烈碰撞,正是笑聲爆發的瞬間。

    五、喜劇不是悲劇加時間,而是悲劇加「安全距離」

    我們常聽到一句名言:「Comedy is tragedy plus time.(喜劇是悲劇加上時間)」這句話有其道理,但一個更精確的說法是:「Comedy is tragedy plus distance.(喜劇是有著安全距離的悲劇)」。

    這裡的「距離」包含了時間與空間。當一場悲劇發生時,如果觀眾與事件的距離太近,他們只會感到痛苦、恐懼或同情,而無法發笑。只有當觀眾與悲劇之間存在足夠的「安全距離」,他們才能將痛苦轉化為幽默。

    書中一個極具說服力的例子是,一位台灣表演者在美國校園槍擊案發生後不久,便在一個有許多美國觀眾的場合開了相關玩笑。結果,由於觀眾與這場悲劇的「距離」太近,情感上的創傷尚未平復,這個笑話非但沒有引發笑聲,反而讓現場氣氛瞬間凍結。

    這個原則是區分「地獄梗」與「純粹冒犯」的關鍵。一個成功的地獄梗,必須精準地拿捏好觀眾與悲劇事件之間的心理距離,既要足夠近以保有刺激感,又要足夠遠以確保安全感。一旦距離失準,幽默就會變成殘忍的二次傷害。


    從悲傷的源頭、嚴謹的邏輯,到販賣偏見的藝術、雙重故事的結構,再到對安全距離的精準計算,喜劇顯然是一門比表面看起來更深刻、更殘酷,也更精密的藝術。它不僅僅是為了逗樂,更是一種轉化痛苦、挑戰常規、釋放人性的強大工具。

    下次當你為一個笑話捧腹大笑時,不妨停下來想一想:你是否能看見它背後那道由悲傷、邏輯與安全距離共同構築的精妙風景?

  • 使用 google 的 Gemini CLI 來製作字幕

    使用 google 的 Gemini CLI 來製作字幕

    這是一個利用 Gemini CLI 來產生字幕的方法教學,用在如果你下載了影片,應該怎麼做才能得到一個有時間軸的字幕檔案。滿足幾個需求:

    1. 繁體中文,儘量使用台灣用語。
    2. 符合時間軸,或者修改不用太多。
    3. 採用 srt 字幕檔案格式,可用於上傳到 Youtube CC 字幕等用途。

    首先聲明一下,下載影片屬於重製行為,請確保自己的版權問題。並且使用 Gemini CLI 製作會用到 API ,可能衍生費用,請注意使用費用變化。

    什麼是 Gemini CLI 呢?
    Gemini CLI 是一個基於命令行的 AI 工作流工具,連接到 Google 的 Gemini 模型,讓您能夠直接從終端進行對話式 AI 互動。

    工具系統提供豐富的本地環境互動能力,包括文件系統操作、shell 命令執行、網頁抓取等功能。支持多種安裝方式,可通過 npm 全局安裝或使用 npx 直接執行。

    Gemini CLI 不只是撰寫程式的工具(實際上也沒啥人會拿來寫程式),可以看作是用自然語言整合電腦操作系統指令的工具。

    接下來我們介紹安裝方法和使用方法。

    先給延伸閱讀,包括安裝和使用:

    1. Google 發布 Gemini CLI Tool 免費額度超級夠用 和 Claude Code 的比較
    2. Gemini CLI 簡體中文文件
    3. Gemini CLI:配额和定价
    4. 官方定價詳細資料
    5. Deepwiki For Gemini CLI

    先給注意事項:

    1. 以下文件以 MacOS 為主,使用終端機搭配 Finder 。
    2. 建議一開始先把影片檔案/音訊檔案放在一個空的資料夾中動作,避免亂掉。
    3. 執行命令等待時間可能會有點久,建議放著去喝杯咖啡。
    4. 呼叫他執行 Shell 指令以前,請記得指定好資料夾路徑,避免提示詞下錯,變成電腦病毒自己攻擊自己。
    5. 如果不想衍生費用,但是又怕不小心扣款的話,建議先登入一個沒有綁信用卡的帳號。

    Gemini CL安裝方式

    網路上有建議三種方法,我挑我認為推薦的避免文字太長,以 MacOS 為主。首先請先打開終端機 app

    如果你是非 Mac 用戶,或是你想透過 npm 安裝

    前置需求: 確保您已安裝 Node.js 20 版本 或更高版本。

    全域安裝:

       npm install -g @google/gemini-cli

    然後可以在任何地方執行:

       gemini

    如果你是 Mac 用戶,請使用 Homebrew

    前置需求: 確保您已安裝 Homebrew

    安裝步驟:

    brew install gemini-cli

    然後可以在任何地方執行:

    gemini

    初始設定

    安裝完成後,您需要進行以下設定:

    1. 選擇顏色主題
    2. 身份驗證: 使用您的個人 Google 帳戶登入,這將為您提供每分鐘最多 60 次模型請求和每天 1,000 次模型請求的免費額度(最新資訊請參考官網

    安裝完成以後,建議輸入 Gemini API 金鑰

    使用 Gemini API 金鑰

    如果您需要更高的使用限制,可以使用 Gemini API 金鑰:

    1. Google AI Studio 生成金鑰
    2. 設定環境變數:
       export GEMINI_API_KEY="YOUR_API_KEY"

    驗證安裝

    您可以使用以下命令驗證安裝是否成功:

    gemini --version
    


    接下來使用上以 MacOS 為主。使用 cd 指令,進入放影片的資料夾。先打好 cd+空格,再把把資料夾拖曳到到終端機中即可自動補上路徑。大概像這樣:

    cd /xxx/xxx/xxx/xxx/未命名檔案夾

    請準備一個音訊檔案,如果是影片的話,有兩個方法可以轉成音訊:

    1. 透過其他工具將影片音訊提取出來,例如這個
    2. 透過 Gemini CLI 將影片轉成音訊

    使用 Gemini CLI 的提示詞如下:

     請幫我把影片轉成mp3 音訊檔案 @/路徑/影片檔案.mov 

    在 @ 後面是檔案路徑,不用自己打,把檔案拖曳終端機內即可。

    接下來他會下載/調用轉字幕工具 ffmpeg 操握,從截圖可以看到他詢問是否安裝,選擇第一個或第二個選項都可以。使用鍵盤上下選擇,Enter 送出。

    就會得到「轉換成功!檔案已儲存為 xxxx」的訊息,打開資料夾就會看到對應的 mp3 檔案,也就是等會準備要利用的音訊檔案!

    如果已經有了音訊檔案之後,在同一個 Gemini CLI 視窗之中,輸入以下提示詞並且帶入音訊檔案路徑,如下:

    這是一個在 oooo 的聲音檔案,請幫我產生 srt 字幕檔,請使用繁體中文,且使用台灣詞彙用字。中英文請使用空格隔開。聲音檔案路徑 @xxx/xxx/xx.mp3

    同樣的檔案路徑可以使用拖曳的方式帶入;有一個「 oooo 的聲音檔案」可以選擇不填寫,但是如果是專門的領域的話,建議將目的用途描述一下,讓文字使用可以針對該領域作最佳化調整。

    同樣的,系統會選擇使用 whisper 工具搭配 AI 運作,相同也會詢問 Allow execution? 選擇允許以後繼續動作。這時依照檔案長度和電腦規格,可能會需要等久一些。

    好了之後回頭看資料夾就有啦~

  • 2025-07-12 N8N Workshop 筆記心得

    2025-07-12 N8N Workshop 筆記心得

    N8N Workshop 筆記心得

    主講:
    @ironv.careerlife@darrell_tw_

    久久上一次課,這次是嘗試透過線下課程了解 N8N 的特色、用法、優缺點和使用技巧。以下是我的主觀觀點與整理。

    先說結論:

    1. N8N 定義為 GUI 介面的自動化管理工具。有其便利性,也有門檻:在於介面詞彙和結構的熟悉掌握。
      需要熟悉個個節點如何操作,還有第三方服務如何操作。
    2. N8N 是由節點組成,以軟體工程來說,每個節點具備一個系統的基本結構,透過自動化需要的元素,組成成自動化工具的用途。
    3. N8N self-host 是社區版,自用以上,商用未滿。

    幾個自己私人小檢討:

    1. 英文聽寫要加強。
    2. 必須多與同一個領域的人聊天社交,自己一個人工作久了突然要講話,很多詞彙會卡住。

    課程內容部分,主要是先引言介紹了 N8N 的應用場景,介紹了一些工具,再來實作幾個 case ,可惜時間不夠,並沒有執行小組討論的環節。

    Outline

    1. 工具介紹
    2. 我對自動化的理解
    3. 我對 N8N 的理解
    4. 透過 Case 中學到 N8N 的部分眉角與注意方向

    工具介紹

    以下是課程中介紹到的工具或書籍

    《把時間買回來》

    DRIP 四個象限:委派、取代、投資和生產。簡單講就是時間應該花在對身心錢包健康的地方。

    BAR 原則。什麼東西該自動化:

    1. Bother – 麻煩與無聊的事情該自動化
    2. Added-value – 自動化應該降低成本、增加效率
    3. Repetitive – 重複性高的事項該自動化

    OWL (貓頭鷹大法) 自動化的規劃步驟:

    1. Objective:先確認目標
    2. Workflow:規劃流程
    3. Limit & Questions:確認限制與問題,處理 B Plan

    e.g.

    • 寫程式順便背英文單字 QAQ 所以用 n8n ,這就是 BAR 原則(誤)
    • 自動化是被規劃好的,掌握 OWL 實作避免過度設計或腦袋不清楚亂做。

    Datacamp

    https://www.datacamp.com

    資料學習的網站。透過互動課程、真實專案和業界認可的認證掌握 Python、ChatGPT、Power BI 等熱門技能。

    Apify

    https://docs.apify.com
    https://docs.apify.com/api/v2/

    爬蟲 API 付費市場。
    據課程介紹,我理解他的流程是:(手動或自動)執行爬蟲 -> 取得 dataset -> (webhook trigger)透過 API 取得 dataset 內的資料。屬於非同步的呼叫方式。

    Zeabur

    近年興起的台灣新創,我理解有點像是進化的 Cloudways 服務,老闆人很好,客服服務不錯,繁體中文友善。主打使用 AI 雲端部屬,請大家多多支持。

    我對自動化的理解

    通常的行為模式應該是:
    執行一個項目 -> 發現他會重複執行 -> 產生一套 SOP -> 覺得花時間(評估) -> 優化 SOP -> 想要降低成本/增加效率(評估) -> 尋找替代方案 -> 找到替代方法。

    在兩個評估點之間會不斷來回,這時應該考慮自動化的可行性。

    自動化的目的是為了把時間空出來,基於「把時間空出來」目的,我們會發現有幾個可行的方案:

    1. 外包做工具自動化
    2. 自己做工具自動化
    3. 招一個職缺/外包來作

    第三個方法往往都是傳產常常會做的事情,在數位化興起之後,開始有能力的人嘗試寫程式自動化,然而降低成本這件事情是人心所向,於是各種自動化工具面對不同需求產生。我認為,對於自動化的工具是可以依照需求導向與成本導向並行,而且有需求再研究就好,甚至說不定便宜人力比研究自動化工具還划算。然後重要的應該是需要保持對「自動化」這個需求的警覺,還有必須要想辦法創造餘裕來研究任何新事物,包括自動化工具的時間與能力。創造餘裕是一種富有的表現,所以也必須要小心落入時間的貧窮陷阱。

    我對 N8N 的理解

    自動化的工具不少,要考慮的點不外乎是時間成本和維護成本, N8N 的優點與缺點:

    優點

    1. 透過節點組成,如果是 z 世代小朋友,小時候有上過程式課應該有遇到像是樂高積木的那種程式工具,我理解兩者滿像的,會更豐富一些,如果有學過那類型的程式工具 N8N 應該會格外親切。
    2. 社區版原始碼免費,應該是同款自動化工具裡面架設成本最低的。而且其他第三方應用的費用,皆照官方計價,沒有二房東的費用。
    3. 基本自動化該有的節點(模組)都有了,對於個人使用很方便,甚至市面上已經有一套完整的教學產業,上手不是困難的事情。
    4. 第三方功能的節點豐富,舉凡 Google, Telegram, Line 等都能實現。
    5. GUI 介面好處是寫的好的話,看 Logs 或是看 status 都很方便,而且不用一直打字。 N8N 算是寫的好一款應用程式。

    缺點

    1. 商用的話需考慮授權,這塊要賣的時候要特別注意是否侵權。
    2. 計價和使用方式是雙面刃,便利性的同時代表設定要自己處理,同時價格也需要個別服務分開看好。
    3. 學習曲線較其他產品陡峭。這是高可塑性的代價,相對複雜許多。

    個人主觀抱怨

    1. 個人不是很習慣 N8N GUI 的樣子,誤會了兩三次,不過可能也是因為實作的項目領域不是很熟悉導致。
    2. 我討厭 Google API 設定也太阿雜還變來變去的,這是長年來的抱怨。還好有 Meta 坦著你又便宜,哼,真香。
    3. GUI 自動化最怕遇到有異常,不知道發生什麼事情的狀況,整堂課程遇到兩次,慶幸 N8N 給的資訊還算完整,還好最後能夠處理掉。
    4. 這類型自動化操作除非是以代辦作為職業,否則很難變得熟悉,一般應用都是設定一次完就不會想要花太多時間維護他了,所以萬一他不穩定,或是自己規劃錯誤,導致花了很多時間去摸索,變得很熟悉,這樣不是挺悲哀的嗎?

    一些相關的經驗

    其實也是寫程式的經驗,套用而已。

    1. 資安要處理好,安全這種東西沒有在含扣的。通常自稱程是小白的人 3C 或是軟體服務也是小白,建議跟官方客服問清楚或是找工程師好友諮詢清楚。比較怕的是不懂卻自認很會用服務的人,這種人達克效應高漲,不要靠近我。
    2. 「設定」的時候會被細節困住,建議遵循 OWL 原則,就像是辦一個活動或是拍攝一檔節目一樣,企劃流程分鏡先規劃好,活動預達目標與單項預達目標條列清楚,細節都是為了實現我們的每個小目標。花的時間和架設費用等都是成本,眼光應放遠。
    3. 不要過度設計,不要過度設計,不要過度設計。還有,適當的資安規劃不叫「過度設計」。 常見的、重要的資安態度是:不要給系統多餘的功能或能力、不要讓系統有多餘的輸入和輸出,以及不要給不需要的人看到和更動系統的權限。

    結論

    1. N8N 是給腦袋清楚的人用的。市面上有更多無腦工具,差別在你要付出的代價不一樣。
    2. 要搞清楚每個節點用途,使用方法。我建議先嘗試把目前「可行」的自動化功能建立起來,再慢慢擴展,如同上述自動化的行為模式一樣,先解決一部分問題,保持對效能的不滿意,有欲望有進步。

    透過 Case 中學到 N8N 的部分眉角與注意方向

    課程中實作了兩個案例,分別是透過 Gmail 匯入財政部發票資料儲存至 Google Sheet,利用 AI 整理摘要;透過 Apify 服務爬取 Linkedin 資料,並且利用 AI 產出客製化履歷。

    時間有限後面有些細節是口述方式帶過,而我的目標是了解 N8N 特色與需要熟悉的方向,足已。以下總結有記錄到的內容:

    N8N 是由節點,透過資料流(傳遞)達成目的

    大致上理解一個大系統裡面很多小系統,就是拼圖寫程式的意思。細節還是每個節點都是參數化操作,需要一定熟悉比較好操作,與理解如何使用第三方的應用。

    常見自動化實作:

    1. 個人工作流程、日常生活流程(發票、記帳)
    2. 求職與人資資料整理
    3. 行銷與社群回覆
    4. 大數據資料(e.g. 金融資料、股市分析)整理
    5. AI 語言教練

    N8N 操作節點,四大類節點

    1. Triggers – 觸發行為
    2. Order – 執行指令(Actions)
    3. Trans – 資料調整
    4. Logic – 條件

    我認為比較常用的有類似:

    1. 觸發節點 On… 動作或是 When… 什麼動作。
    2. Extract 相關節點 從上一個資料源取得。
    3. Edit Fields 整理資料用的。
    4. switch 這是邏輯節點之一。

    另外有些像是寄信、儲存至 sheet 等動作,需要實作串接第三方服務(e.g. Google Sheet),建議研究專門的節點來實現。如果你爽也可以使用支援 JavaScript 或 Python 實作。

    第三方服務舉例

    一、課程中使用到 Apify 服務是除了 Google 之外較為複雜的流程,他操作步驟如下(我理解的視野):

    1. 建立 Apify Webhook 取得 dataset
    2. 利用 dataset ID 取得 post API
    3. N8N 設定好 Webhook Trigger 與 post API 節點,取得資料繼續應用。
    4. 觸發 Apify 以後 N8N 依照 Webhook 觸發動作。

    同時我會比較,在理解運作流程的狀況下,如果我用 ts 或 py 撰寫會不會寫的比較快?同時也要考慮後續維護對象以及維護的時間成本。

    二、課程中使用了 Google 服務,我遇到一個很啊雜的問題,特別筆記起來作為怨念碑:

    1. 使用 Sheet API 要開 Drive API 要不然無法 list。
    2. Google 專案數量設定有上限。
    3. Google 帳戶角色切換爛透了。

    我還一直以為是不是前幾年用舊版 Project 抓 Youtube API 被官方降 limit 導致被懲罰。好啦,免費的講完就沒事了。Gemini 棒棒!

    其他有些串接的操作,像是 OpenAI 應用,我覺得操作不難,難點在 prompt 或是 system message 怎麼處理。

    想一些賺錢的 Idea

    這是我上課時候想到的,有興趣可以做做看:

    1. 低成本自動架設網站服務
    2. 新聞資料整理
    3. 搶票搶場地(by 刑法賺錢總綱
    4. KOL 輿情分析
    5. 優化/低成本智慧家電控制

    以上。

  • 使用 deepwiki-open 針對程式碼產生 WIKI

    使用 deepwiki-open 針對程式碼產生 WIKI

    DeepWiki-Open 是一套開源的工具,與 線上 deepwiki 功能類似,是一個旨在為 GitHub、GitLab 或 BitBucket 倉庫自動生成交互式 Wiki 的工具。它通過分析代碼結構,生成全面的文檔,並創建視覺化的圖表來解釋代碼的運作原理,從而幫助開發者快速瞭解項目。

    先提供連結:

    優點:

    1. 可執行已下載到本地的 repo(記得機敏資料要移除或設定排除)
    2. 也可以透過授權,分析私有的 git repo
    3. 可匯出 README, JSON 檔案作 RAG 或是餵給其他 AI 用途
    4. 可使用本地模型(Ollama),也可以選擇線上付費的模型 API
    5. 功能與線上版很多類似,包含可以詢問 AI 等
    6. 有提供簡體中文
    7. 可以在遠端伺服器上部屬成網站

    缺點:

    1. 執行比較複雜
    2. 套用本地模型還是不太好用
    3. 比較同一個 repo 線上版的資訊會比較多,可能是模型的關係?

    因為自己不愛用 docker 部屬,筆記一下要注意的事情有:

    1. 啟動要分別執行前端和後端的程式。
    2. .env 的 API_KEY 可輸入本地的 LLM 。不推薦,速度和穩定度差太多了。
    3. 如果要部屬本地LLM, Ollama 要記得先 run 起來。

    筆記一下操作方式:

    1. 把 git repo clone 下來
    2. 添加 .env 檔案,參考 README 上說明添加 API_KEY
    3. 安裝後端 python 程式並且啟動後端
    4. 安裝前端 node modal 並且啟動前端畫面
    5. 畫面提示網址,開啟執行。

    下載指令

    git clone https://github.com/AsyncFuncAI/deepwiki-open.git

    python 指令

    # Install Python dependencies
    pip install -r api/requirements.txt
    
    # Start the API server
    python -m api.main

    前端指令

    # Install JavaScript dependencies
    npm install
    # or
    yarn install
    
    # Start the web app
    npm run dev
    # or
    yarn dev
  • 協助你在社群網站貼標籤的外掛「My Notes Extension 社群標籤」

    協助你在社群網站貼標籤的外掛「My Notes Extension 社群標籤」

    之前在想社群不知道有沒有一種幫助你把覺得怪的人標記起來的工具(參考),於是想到好像可以來做一個。越想越歪,果然水能載舟亦能覆舟,怎麼看怎麼像是操作議題的網軍在用的貼標籤工具。

    要先講一下原始的目的:


    為什麼要開發這個擴充套件?

    在當今的社群網路環境中,使用者常因觀點不合而選擇封鎖其他帳號,這種做法雖能暫時避免衝突,但也同時削弱了資訊來源的多樣性和豐富性。此外,網路上存在許多假冒帳號或有組織的網軍,他們散播極端言論、仇恨言論或偶像崇拜思想,對社群氛圍造成負面影響。

    My Notes Extension 的開發宗旨在於提供一個更理性且具建設性的方式來管理和標記這些帳號。透過為特定帳號添加備註,使用者可以:

    1. 保持資訊多樣性:避免因封鎖而失去接觸不同觀點和訊息的機會,促進更全面的資訊攝取。
    2. 提高警覺性:對於疑似假帳號或有害內容的帳號進行標記,提醒自己在互動時保持警覺,避免被誤導或受害。
    3. 個人化管理:根據自身需求和偏好,自主決定哪些帳號需要特別關注或避免,把小白癡抓出來。

    透過這個擴充套件,使用者能夠更有效地管理社群網路中的人際關係和資訊流,既不失去多元觀點的來源,又能保護自己免受有害內容的影響。

    以上說明在網站上也有,點這裡


    我放在 Github 上開源:

    是不連網路的外掛,但如果你想節省電腦空間或是量十分大的話,可以修改原始碼讓他連網儲存。

    以下功能特色:

    功能特色

    1. 在 FB / IG / YT / Threads 網頁中自動偵測:

    • 為用戶名稱或頻道頁面加入「備註」欄位,讓你能隨時紀錄、查看、編輯筆記。

    2. 匯出與匯入 JSON:

    • 只要在 Popup 內點擊匯出按鈕,即可將所有備註以 JSON 輸出。
    • 也可貼上 JSON 一鍵匯入,實現多瀏覽器或重裝後快速搬移。

    3. 搜尋功能

    • 支援格式化的搜尋功能,可輸入指定的平臺前綴與帳號名稱進行精準查詢(例如查詢:FB|user123)。
    • 適用於多個平臺,讓你快速定位目標帳號的備註資料。

    目前還未上架,離線操作以下參考安裝方式:

    • 尚未上架
      • 你可以手動下載整個專案,並在 chrome://extensions/ → 開啟「開發者模式」 → 點擊「載入未封裝項目」,選擇本專案資料夾。
    • Chrome Web Store

    2024-12-21 已經提交審核,希望上架順利,使用順利。

    附上為了審核截的一堆圖

    以上,期待網路上小白癡越來越少,我 2025 年要想辦法減少遊蕩在社群網站上的時間,健身房和其他娛樂要多一些,希望可以把大學和研究所的我融合起來吧~

  • 《從0到1:打開世界運作的未知祕密,在意想不到之處發現價值》讀書心得(嘗試用 AI 生成)

    《從0到1:打開世界運作的未知祕密,在意想不到之處發現價值》讀書心得(嘗試用 AI 生成)

    這是《從0到1:打開世界運作的未知祕密,在意想不到之處發現價值》的讀書心得,我想嘗試用 ChatGPT 來透過節錄內容來產生心得內容。並且在自己「潤飾」內容來看看是否能夠更易閱讀(這算是劣化文章嗎?),也許這會是一個好方法?

    《從 0 到 1》是由 Peter Thiel 撰寫的一本經典創業書籍,作者是知名的矽谷投資家及 PayPal 的聯合創辦人。他在書中探討了創新與企業成長的根本原理,強調創業者應該尋找能夠從無到有(0 到 1)的創新機會,而不是簡單地複製已有的模式(1 到 n)。Thiel 的理念在於通過壟斷市場與技術突破,打造具有持續競爭優勢的企業。

    Peter Thiel 是著名的矽谷投資家、企業家和作家。他是 PayPal 的聯合創辦人之一,也是 Facebook、SpaceX 等多家科技公司的早期投資者。他在創業和投資領域取得了極大的成功,尤其以其獨特的創新觀點著稱。他還是 Palantir Technologies 的共同創辦人,並因其在風險投資和科技創新方面的專業知識被廣泛認可。《從 0 到 1》是他的代表作品,闡述了如何通過創新在競爭中脫穎而出。

    我認為書中最重要的概念之一是「冪次法則」(Power Law),這個法則揭示了風險投資和創業領域的回報規律。在冪次法則下,少數幾個企業會產生大部分的回報,這表明創業或投資並非線性分佈,反而是高度集中在少數突破性創新上。這意味著創業者和投資者應該專注於那些潛力巨大的機會,而不是分散資源於多個中等回報的項目。

    Thiel 特別強調,在創業過程中,企業應該致力於創造能夠壟斷市場的獨特價值,而非陷入無休止的競爭中,尤其是要避免陷入「價格戰」的競爭之中。我的理解這是一種關於「產品差異化」的描述,這也是價格戰的解法之一。

    「致力於創造能夠壟斷市場的獨特價值」,這與「冪次法則」的應用息息相關,因為少數的創新能夠改變市場規則,帶來壓倒性的成功。而這種壟斷地位不僅能帶來豐厚的經濟回報,也讓企業能夠在長期內保持技術領先。企業應該致力於創造能夠壟斷市場的獨特價值,這是因為壟斷企業能夠在市場中獲得更大的控制力和持久的競爭優勢。壟斷者能夠自主定價,並且不需要與其他競爭者分享市場,從而獲得更高的利潤。創造獨特的價值或產品,能讓企業不僅避免價格競爭,還能成為市場中的主導力量,實現長期成功。他以 PayPal 和 Google 為例,說明了這些企業如何透過技術創新和全新解決方案,從 0 到 1 的過程中創造出巨大的市場需求,從而達到市場壟斷地位。這些企業沒有僅僅改進現有的技術,而是重新定義了整個市場,這正是垂直進步的威力。

    反常規思維是 Thiel 的另一個關鍵概念。Peter Thiel 在《從 0 到 1》中強調「秘密」的概念,鼓勵創業者尋找那些被大多數人忽視的事實或知識,這些「秘密」能為企業創造出獨特的價值。Thiel 認為,突破性創新通常來自於對世界已有認知的深層質疑和獨特洞見。這些被忽視的機會可以讓創業者開創全新的市場或技術。

    《從 0 到 1》提供了創業者在現代商業世界中如何成功的深刻見解。Thiel 的「冪次法則」理論強調了集中資源於少數突破性機會的重要性,並認為創業者應該致力於創新與壟斷,而非陷入無休止的競爭。他的反常規思維和對垂直進步的推崇,提供了一個全新的視角,幫助創業者理解如何在全球化市場中找到屬於自己的獨特位置。

  • 全 12 活動紀錄

    全 12 活動紀錄

    全 12 是「中華民國童軍第12次全國大露營」簡稱。

    藉由中華民國童軍第12次全國大露營(以下簡稱大露營)的辦理,呈現我國新世代童軍的創意與活力,透過大露營的宣傳和活動,鼓勵全國青少年能親近大自然,讓童軍活動受到全國青少年的喜愛,提供國內外童軍交流互動平臺,以促進我國童軍和世界各國童軍的互動交流,強化童軍實作技能,提升童軍合作學習,以發揮童軍運動精神。

    在白天有提供給童軍伙伴跑站的活動,其中我的任務是在其中做一份簽到簽退系統。讓工作坊可以提供給學員打卡,除了回報給學員的分團支外,也提供紀錄、展示等用途(笑)。

    真的做了好久阿,去年年末到現在。這算是一份發願,看能不能給自己一個交代,於是最後產出了這份專案。

    內容包含:原始碼、技術結構、優化清單、部署介紹。

    無論如何也算是得償所願吧,接下來看有誰要接下去做了。

    其中有許多需要優化修改的地方,參考這裡

    可怕的是在活動前開始感冒,營隊幾天就咳嗽幾天,至今鼻涕和喉嚨還不太安分。而待在家參與活動這幾天,貢獻算是遠端提供協助並定時提供紀錄報告。於是趁這段時間寫了一份紀錄。

    — 寫於 2024-07-13 至 2024-07-16 , 板橋—

    Hi, this is Jerry.

    這個系統做得有點坎坷,需求和規劃並非一帆風順,而童軍運動也不是有給付薪水的工作(笑),針對吃程式設計這行飯的前後端人手似乎不太好找。這次的實作算是花費了 2024 上半年的很多時間,從一開始需求不清晰到開始找大流量的結構、研究比較服務、前端到後端實作在到配套規劃,中間也是吵吵鬧鬧的,所幸算是還拿的出來一個堪用的東西。未來如果童軍伙伴有需要使用,可以參考部署流程架設,或是想要自己實作的話,也可以抽換裡面的結構來做。 

    就希望這個作品當作一個拋磚引玉的作用吧。希望玩童軍的程式設計師都能有錢、有餘裕再回頭貢獻。

    規劃階段

    這系統原本是從 2023 年底以票務股開始,後來票務股給其他伙伴負責,轉變以數位系統實作為主。原本資訊混亂不清的時候,有滿多各種考慮和作法。

    這是開會筆記,滿多廢話的:https://docs.google.com/document/d/1htCP7UVHd2ug3Fjpj6QJhn2q84CZnRYljaCYXn-KxWo/edit?usp=sharing

    後來隨著資料明確,約 2024 年年初開始明確系統的用例,和大致上的需求規格,當時規劃的規格式:

    1. 參與工作坊的學員+其他人人數需滿足 8000 人規格
    2. 工作坊約 100 個以上。
    3. 4 天活動、一天活動 4 場。
    4. 場地(走馬賴)網路環境正常
    5. 配套規劃:網路壞掉、下雨、設備壞掉、操作有問題
    6. 工作坊有些不熟悉 3C 產品的伙伴,儘量減少操作錯誤的機會。

    於是開始規劃數位系統的結構和用法,因為預算有限,所以針對高併發的需求採用 cloudflare 的服務,後台系統使用現有的 production server 架設 LEMP 結構的前後端分離網站。製作有幾個目標:

    1. 降低未來前端、後端與第三方服務的耦合,使用 Restful API 溝通。
      1. 未來其他伙伴開發可以使用自己熟悉的語言替換。
      2. 服務有更好的替代方案也可以儘量以最少的修改替換。
    2. 不會與全 12 的活動過度綁定,更換為其他活動可以儘量最少的修改。
    3. 能夠防呆的 UX 設計就儘量做上。

    最後決定最佳解是:

    1. Cloudflare 付費方案(每月 5 美元),於六月底開始,預計七月中結束停用。
    2. Production Server 因原本內有現有服務運行,所以先調整規格,活動結束後再確認是否需調降。
    3. 現場運作後台的伙伴之外,配套規劃中安排

    最後除了程式之外,也產出一份包含配套方案的單項計畫書:

    該單項包含了針對活動前幾天可能天氣炎熱、下雨等配套再另外調整,例如考慮到紙本潮濕等規劃用手機拍攝照片,再另行處理等動作。

    題外話,有一件令人費解的事情: Cloudflare Worker Service 提供免費的即時監控功能,在活動前以及撰寫本文的當下(2024-07-13) ,除了伺服器發出的同步流量支外,會查到來自非台南地區的流量(高雄、台中、台北)。

    2024-07-13

    全 12 運作第三天,今天休息,結束前兩天活動。

    有幾個狀況:

    1. 後台系統在現場只有宗翰有權限,不過宗翰太忙了,後續請沈俊達沈校長協助操作後台。
    2. 第一天發現一個 bug:工作坊登入以後,簽到一次離開再回來,場次的選項會消失。
      1. 發現是尚未測試出來的 bug ,已修復。
      2. 這 bug 在開發時,和後續大家一起測試時都沒發現,會需要檢討以後開發與測試的流程。
    3. 工作坊工作人員訓練量不夠,有人並非工作人員,或是工作人員並非參與前期測試和教育訓練。導致訓練不足,第一天時操作狀況頻發。
    4. 「簽出」這個詞彙不是正確的,應該要是「簽退」;「營本部」這個詞彙應該要改成「組本部」。這也是測試的時候沒有發現的狀況,「簽出」有被工作人員誤會成「登出」的動作。
    5. 工作坊時間安排,學員進場時間不一定,導致如果只有 1 人的工作坊,簽到和活動會兼顧不來。
      1. 按原規劃:如果找不到人支援,前後放時作為緩衝在一起開始會比較好。
      2. 原則上有遇到簽到問題,可以先用紙本簽到,有空時再操作。
      3. 沈校長也提議:先把學員護照收起來,中間空檔在再掃描送出。結束時歸還護照。
    6. 老闆面板(展示簽到人數的網頁)有一度統計數字壞掉。
      1. 該網頁是活動組長委外請人協助,後續溝通完成修復。 按:此為因為添加了測試用工作坊的關係,測試工作坊不顯示於系統導致壞掉。
    7. 參觀旅行有一位工作坊工作人員無法掃描學員編號的 QR Code,但透過提供現場 QR Code 的照片來測試掃描正常。可能是手機問題,當下提供幾個作法:
      1. 換台手機掃描。
      2. 先紙本簽到,事後有空時輸入編號。
      3. 手動輸入編號。
    8. 會有需要定時匯出簽到簽退資料的需求。

    另外也有一些和規劃不同的改動:

    1. 榮譽卡和簽退的行為重疊,後續取消簽退動作。
      1. 影響到系統部分判斷的流程。但不難處理,統計上已調整不特別判斷指定單一條件。
    2. 改為榮譽卡作為領榮譽章標準,不從系統上撈資料。
    3. 有部分工作坊不願意配合簽到簽退,第一天晚上即改為不強制操作。
      1. 可能會影響到即時追蹤(包括老闆面板)的需求。
      2. 未來如果依然有統計需要,必須要透過規範讓工作坊確實執行。

    於是經過兩天活動,系統作了一些修改:

    1. 修復工作坊網頁場次的 bug。
    2. 修復工作坊紀錄可能會出現空的學員編號問題。
    3. 修復後台操作時發現的 bug。
    4. 修改老闆面板、學員場次統計的簽退條件,改為有紀錄(無論只有簽到還是簽退)就納入紀錄。
    5. 修改擷取頁面。
      1. 場次簽到簽退會有重複、簽錯的行為,必須要開啟指定四個場次時間的頁面。
      2. 改為不指定日期,依照當前日期判斷。
      3. 活動結束關閉,早上再開啟。
      4. 這操作必須要優化才行。

    大部分都是第一天活動出現的狀況,第二天活動運作較為正常。除掃描問題以外大多為偵測到簽錯場次的行為。簽錯場次問題可考慮以下修復步驟:

    1. 查找資料庫,找到錯誤的紀錄場次與工作坊編號。並且查找錯誤的紀錄應正常屬於哪些場次。
    2. 於資料庫中查找正確的場次,確認該工作坊是否有補輸入學員編號。
    3. 登入 Cloudflare 後台 KV 頁面,確認該筆 KV 欄位( key 值:signMWS_{{工作坊}}_{{場次}} ),點開 json 檔案確認要移除的資料。
      1. 只需移除不需添加,添加資料於後台動作即可。
    4. 如果工作坊於正確場次沒有輸入學員編號。
      1. 於資料庫中把錯誤場次的紀錄修改為正確場次即可。
      2. 後台操作中補輸入正確場次的學員資料。 並確認資料庫刪除錯誤場次的資料。
    5. 如果工作坊已經有補簽到(部分的)學員編號。
      1. 於資料庫中刪除錯誤的資料,修改沒有補簽的學員場次。
      2. 後台操作中補輸入正確場次的學員資料。 並確認資料庫刪除錯誤場次的資料。

    2024-07-14

    活動倒數第二天。明天就先收工。

    目前看起來結構算是穩定,吧?今天理解沒錯的話,應該工作人員操作也會上手了,先撇除掉操作錯誤的選項,針對數字有問題的內容做確認調整。

    滿有趣的是因為第一天晚上先取消了不強制簽退的動作,所以後面的工作坊單一場次的紀錄,有些會只有簽到,有些會只有簽退,也有些會想要兩個都做但是有一次簽錯場次。 這對統計並沒有很大的影響,但是對老闆面板的展示數量的 API 倒是有差,主要糾結在時間跨度很大的工作坊(參觀旅行)在展示數字上即便往後的場次也要照常顯示,而一般單純沒有該場次的工作坊,如果沒有簽出(或是取消簽出判斷),就很容易被當作是有跨度需求的工作坊,而顯示在其中。

    這個規劃可以看成是一個規則怪譚的遊戲,一個人玩真的不太好玩。嘗試把他列出來,邀請有興趣的伙伴可以試試看如果先規劃藍圖,能夠畫到多細,得以滿足所有規則和規格。

    場景(需求規格):

    1. 工作坊: 100-140 個。
    2. 場次數量:切分成 4 個場次,上午 2 場,中午休息,下午 2 場。
    3. 使用人數: 8000 人。
    4. 活動 5 天,中間休息 1 天。
    5. 目的:統計參與人數、展示正在活動(簽到)人數。
    6. 必要功能:
      1. 簽到、簽退。
      2. 後台匯出統計完成一定場次以上數量的學員。
      3. 需要有一個展示頁面展示當前於各個工作坊的活動中的學員人數。

    功能:

    1. 工作坊
      1. 簽到與簽退:輸入工作坊編號、場次編號、學員編號送出。
        1. 紀錄以下欄位:簽到/簽退、當前時間、工作坊編號、場次編號、學員編號。
      2. 讓工作坊自行檢查是否輸入正確。
    2. 後台
      1. 簽到簽出資料查詢。
        1. 查得到對應學員、工作坊資料。
      2. 指定條件的簽出簽到資料匯出。
        1. 必要搜尋欄位:場次編號、工作坊編號、學員編號。
      3. 編輯簽到簽出資料
        1. 必要可編輯的欄位:場次編號、工作坊編號、學員編號。
      4. 指定條件的學員匯出。
        1. 滿足滿 N 個活動完成的學員,做為獎章頒發依據之一。

    規則:

    1. 未必所有工作坊一天都是 4 個場次。以下列舉狀況:
      1. 30 個工作坊他們是整天的活動,所以只會有一個場次簽到。
      2. 有工作坊場次不會連續。
      3. 工作坊會有臨時關閉與臨時開啟的狀況。
    2. 簽到簽出速度 / 流程儘量快。
    3. 因腹地廣闊,學員移動速度有限,可能會陸陸續續到工作坊,差距最長約 30 分鐘。
    4. 需要解決/修復資料與確認配套的狀況:
      1. 發現某個工作坊應該有資料卻沒有資料。
      2. 發現某個工作坊數量異常多或異常少。
      3. 不熟悉操作(通常發生在第一天)導致速度太慢影響活動時長。
      4. 場次可能會輸入錯誤。(填錯場次)
      5. 學員可能會輸入錯誤。(學員跑錯場)
      6. 設備、載具有狀況等無法正常使用系統。
    5. 現場網絡環境與流量頻寬的承載量未知是否能承載學員上網。
    6. 活動的各項決議可能導致確認完整規格離第一次測試時間約 1-2 個月。
    7. 工作坊現場活動的人數需有一個展示頁面。
      1. 必要欄位:工作坊、工作坊活動人數、當前日期、天氣。

    有興趣可以可以規劃看看。

    2024-07-15

    活動倒數最後一天(對我來說)。營期幾天就感冒了幾天,結束我要去吃火鍋。

    這樣的系統目標是放在商業運作,我還是那個理念,無論怎麼想,有獲利的營運有機會是進步的動力。然而這套系統離商業運作還有一段路要走。觀察下來應該要克服幾點:

    1. 專業團隊組成

    我一直認為軟體設計一個人製作如果不是用時間和財力去堆積的話,成果有限。我認為技術團隊可以透過現有的服務或是外包來搭配,像是購買版型套版來減輕或是取代美術需要製作的工作時數、快取服務架設成本太高則找適合的雲端服務來頂著。但是其實這取代不了團隊最核心的優勢就是從不同角度的討論和溝通,以及互相 cover,我會認為如果團隊組建得宜,同樣的開發時間和同樣的需求,應該會做得更加細緻而且體驗更好。

    1. 使用者溝通訓練 vs. UX 規劃

    這應該不能算是一種糾結,簡單講是因為自己不是專業於 UX 設計的人,導致這塊表現平平甚至不佳,所以某種程度上只能寄情於希望給使用者的訓練能夠完善,這滿好笑的。總歸是能力不足,解決方式還是看能不能團隊中有企劃能夠針對活動內容做設計調整吧。

    1. 儲存結構調整

    這塊應該多花一些時間規劃的,像是把 KV 換成 D1,或是 KV 設計的結構上有成本考量、開發考量以及功能考量,但真的運用在活動時,覺得可能換成 D1 也許是用錢來換命的好方法。然而也可以考慮自架伺服器的方式,最大的難點應該是如何實作快取服務了,我想快取的資料還是用拉取的方式會好一點,無法主動掌控同步時機有點兒危險。

    1. 更多的應用

    我認為在推廣新的概念新事物上,賣方市場創造應用是很重要的。如果連應用都沒有,挖掘需求的目的就是從一開始就不存在的。可以用到的創意太多了,像是鼓勵工作坊的競爭、鼓勵學員回饋、提供給營報/媒體新聞素材等等,接不只直接的創造了統計分析的需求,甚至會需要因應適合的 KPI 設計,添加了一些新的欄位。而且以數據科學的角度,應該要從這些數據發現:「活動該怎麼改善」這是一個重中之重。

    其實很需要人阿。

    另外機會難得,我得把 Cloudflare Worker 的統計資料抓出來。 

    * 不同顏色表示不同版本,營期前半個月之後原則以修復 bug 為主不新增功能,所以看到顏色變化,即是當下有發現問題緊急修復。
    * 以小時為單位採樣。

    另外我得記得收尾的工作:

    1. 整理原始碼,打包開源(記得刪掉沒用的 code)
    2. 把 API 文件打出來,提供開發規格。
    3. 寫心得。
    4. 把 Cloudflare 付費停用。
    5. 把擷取頁面的 windows 主機停用。
    6. 調降 Production Server 規格。

    希望我感冒趕快好。

    這篇獻給李宗翰,他真的很辛苦,而且開會時一直被我嗆又要張羅一堆事情。
    也感謝沈俊達沈校長營期時大力幫忙,還有許多配合的工作坊伙伴和其他伙伴。


    希望軟體圈子文人相輕的文化這時可以發揮功用,看不下去的就出來做吧。

    2024-07-26 update

    整理了一個新解,紀錄一下:

    流程上修改

    1. 工作坊場次之間預留間格,約是最長路程的 3/2 的時間作為「路程時間」。例如這次活動路程最長約半小時,抓 20 分鐘作為場次與場次之間的緩衝。
    2. 訓練工作坊「必須最早簽到時間」為場次開始前 1/2 的路程時間,不得提早。
    3. 如無必要,取消簽退動作。

    系統上修改

    1. 工作坊介面移除場次選項,改為自動判斷。抓取時間作判斷。
    2. 工作坊介面移除確認動作,解開單一裝置登入行為(因為不會有循序的問題),即掃即輸入,加快掃描速度。
    3. 除了第一場以外,其他時間為場次開始前後 1/2 路程時間判斷。
    4. 如果該工作坊沒有上一場的場次,則計算為下一場。
    5. 如果超過 10 分鐘沒有連續打卡會跳場次提示的警告。
    6. 快取服務如果依然選用 Cloudflare 處理, key 值改為「前綴_場次_工作坊編號_學員編號」,顆粒切更細。
      • 需要修改工作坊的清單介面,採用 list 方式取值。
      • 注意使用上因為大量採用 list 取值,費用可能會增加,需精算。
    7. 如果有預算,考慮 Cloudflare 使用 D1 服務作為快取+後台的永久儲存機制,可以實作關連式資料庫,簡化快取服務實作。
      • 注意 D1 服務是付費服務,需確認預算與限制。
    8. 如果採用自架的伺服器,請務必考慮到工作坊介面 requests 的峰值數量,或是有需要能夠透過流程或系統實作分流的動作。

    判定上/同步處理

    1. 場次填錯的話,如果只是需要判定場次數量則不用特別去修復(頂多會填成上一個場次)
    2. 同步簽到紀錄行為上,添加一個只能由後台/開發人員動作的「該筆記錄作廢」的 flag 欄位,作為手動處理同步資料作廢用途。
      • 如果作廢的話,資料則不顯示在後台、API 上。
    3. 如果需要在意場次:同步簽到上著手,判斷學員編號有同一個場次、不同工作方的簽到時依照簽到時間自動修正
      • 修正使用的邏輯是「作廢舊的且錯誤的紀錄、添加新的正確紀錄」,避免同步錯誤。
    4. 同步行為如果依然選用 Cloudflare 實作快取服務,採用 list 操作,抓取「前綴_場次_工作坊編號」動作為佳(考慮 list 長度以及抓取時間的平衡);如果自架服務,則需考慮同步抓取的資料量大小與完整同步一次的時間做平衡。

    以上。

    最後放一些做封面圖時生成的圖片,滿好看的,有需要請自行取用。

  • 《女性主義理論與流變》重點整理與心得

    《女性主義理論與流變》重點整理與心得

    俗話說的好:「讀懂原理,使用套件。」看完書以後開始看其他人的讀書心得和重點整理來補完內容。

    我想嘗試使用 ChatGPT 針對《女性主義理論與流變》這本書做重點整理。必須先自首,自己對於記憶實在太不在行,尤其是這類介紹形式的內容,除了幾個較為貼近自身經驗的組織和價值觀(e.g. 主婦聯盟、激進女權主義、精神分析女性主義等),對於記憶錯誤的恐慌和掌握錯重點的「被指責沒讀書」的恐懼實在與日遽增,於是想嘗試用一個「不負責任的」方式來做重點整理,最後來嘗試描述自己對於看完書以及從中得到的想法和體會。

    我這次使用的方法是將這本書的原文 pdf 餵給 ChatGPT(我有買正版電子書),並且「訪問」ChatGPT 請他回答我的內容。(其中的問題是我詢問過 N 遍以後整理過的,並非實際詢問內容。)

    請注意, ChatGPT 會幻想,資訊並非完全正確。

    —– 以下開始訪問 —-

    請給我一份重點重點整理,按照章節分類,列點形式。

    第一章 追求自由、平等與獨立──自由主義女性主義

    • 起源於啟蒙運動,強調個人自由和平等權利。
    • 主張男女在教育、財產、參政和婚姻上的平等權利。
    • 批評主要在於未能挑戰性別分工及公私領域的界線。

    第二章 烏托邦的追尋與失落──烏托邦社會主義女性主義/馬克思主義女性主義

    • 強調資本主義與父權體制對女性壓迫的雙重影響。
    • 倡導經濟獨立和消除性別分工,致力於革命性變革。
    • 推動育兒和家務公共化,提倡男女共同參與家務。

    第三章 拒絕做第二性的女人──存在主義女性主義

    • 由西蒙·波娃提出,代表作《第二性》。
    • 強調女性在歷史和文化中的他者地位。
    • 批評波娃過於認同男性價值。

    第四章 顛覆一切壓迫的根源──激進女性主義

    • 起源於1960年代末的美國。
    • 主張性別壓迫是最根本的剝削形式,強調性別革命。
    • 推動性別平等法案,建立女性自助團體和庇護所。

    第五章 探測陽具的版圖──精神分析女性主義

    • 借鑒佛洛伊德理論,強調無意識和早期經驗對性別認同的影響。
    • 分析性別常模通過家庭生活建構。
    • 批評佛洛伊德的厭女症觀點,探討女性心理和文化特徵。

    第六章 解析父權體制與資本主義──當代社會主義女性主義

    • 結合馬克思主義,強調女性在再生產勞動中的價值。
    • 倡導經濟獨立,推動革命性變革。

    第七章 突破異性戀機制的壟斷──女同志理論

    • 強調女性應擺脫異性戀體制的束縛,推動女同志運動。
    • 代表人物包括芮曲和羅德。
    • 挑戰傳統性別和性欲規範,倡導多元性別和性傾向認同。

    第八章 連結女性與自然、永續共存救地球──生態女性主義

    • 源於1970年代的環保運動。
    • 批判資本主義和男性中心主義。
    • 提倡節能、護樹和社區改造,強調集體行動。

    第九章 突顯多元與尊重差異──後現代女性主義

    • 挑戰權威和真理,強調多元和差異。
    • 代表人物包括西蘇、伊希迦赫和克瑞絲緹娃。
    • 解構陽性價值,強調女性特質和多重主體性。

    第十章 由上往下推動性別平等──國家女性主義

    • 倡導在體制內推動女性平等,利用國家機制實現性別主流化。
    • 推動性別比例制和婦女政策機構。
    • 部分批評者認為過於依賴體制內改革。

    第十一章 性別與種族、階級和文化的交織──後殖民女性主義

    • 批判西方女性主義的種族和文化盲點。
    • 提倡交織性,分析女性在種族、階級和性別中的多重壓迫。
    • 代表人物包括柯林斯和史碧華克。

    請列點裡面有哪些女性主義流派(細分),主張與代表人物。

    細分的女性主義流派及其主張和代表人物

    1. 自由主義女性主義

    • 主張:強調個人自由和平等權利,主張男女在教育、財產、參政和婚姻上的平等權利。
    • 代表人物:瑪麗·吳爾史東克拉夫特(Mary Wollstonecraft)、約翰·斯圖亞特·密爾(John Stuart Mill)

    2. 烏托邦社會主義女性主義/馬克思主義女性主義

    • 烏托邦社會主義女性主義
      • 主張:強調合作的集體主義,婦女應從家庭中解放出來,參與社會生產工作。主張婚姻應以個人情欲為基礎,以集體化生活取代私人家庭。
      • 代表人物:夏洛特·帕金斯·吉爾曼(Charlotte Perkins Gilman)、奧古斯特·貝貝爾(August Bebel)
    • 馬克思主義女性主義
      • 主張:強調資本主義與父權體制對女性壓迫的雙重影響。倡導經濟獨立和消除性別分工,致力於革命性變革。推動育兒和家務公共化,提倡男女共同參與家務。
      • 代表人物:弗雷德里希·恩格斯(Friedrich Engels)、亞歷山德拉·柯倫泰(Alexandra Kollontai)

    3. 存在主義女性主義

    • 主張:由西蒙·波娃提出,強調女性在歷史和文化中的他者地位。主張女性應拒絕傳統角色,追求個人自由和獨立。
    • 代表人物:西蒙·波娃(Simone de Beauvoir)

    4. 激進女性主義

    • 主張:主張性別壓迫是最根本的剝削形式,強調性別革命。強調揭露和解構性別權力關係,倡導建立女性自助團體和庇護所。提倡去除或超越性別分類,追求個別差異而非性別角色。
    • 代表人物:舒拉米斯·費爾斯通(Shulamith Firestone)、凱瑟琳·麥金農(Catharine MacKinnon)

    5. 精神分析女性主義

    • 主張:借鑒佛洛伊德理論,強調無意識和早期經驗對性別認同的影響。分析性別常模通過家庭生活建構。強調母職和人格發展的關係。批評佛洛伊德的厭女症觀點,探討女性心理和文化特徵。
    • 代表人物:南希·喬德羅(Nancy Chodorow)、多蘿西·丁尼斯坦(Dorothy Dinnerstein)

    6. 當代社會主義女性主義

    • 主張:結合馬克思主義,強調女性在再生產勞動中的價值。倡導經濟獨立,推動革命性變革。主張女性自成一階級,強調階級觀念在性別體系分析中的重要性。採用歷史唯物論,補充馬克思分析中的性別盲點。
    • 代表人物:克里斯蒂娜·德爾菲(Christine Delphy)、朱麗葉·米切爾(Juliet Mitchell)

    7. 女同志理論

    • 主張:強調女性應擺脫異性戀體制的束縧,推動女同志運動。女同志以女人愛女人、女人認同女人來擺脫男人的控制和定義。挑戰傳統性別和性欲規範,倡導多元性別和性傾向認同。提出「女同志連續體」的概念,認為所有認同女人的女人都可以是女同志。
    • 代表人物:安德里亞·德沃金(Andrea Dworkin)、奧黛麗·羅德(Audre Lorde)

    8. 生態女性主義

    • 自然生態女性主義
      • 主張:強調女性與自然的親密關係,認為女人本質上與自然親近。倡導保護環境,反對資本主義的發展模式。
      • 代表人物:瑪麗·戴利(Mary Daly)
    • 社會生態女性主義
      • 主張:強調女性與自然的關係是社會建構的結果。提倡社區改造,強調互助和非暴力的價值觀。
      • 代表人物:卡羅琳·墨欽(Carolyn Merchant)

    9. 後現代女性主義

    • 主張:挑戰權威和真理,強調多元和差異。批判傳統性別二分法,強調女性的多重主體和邊緣位置的優勢。
    • 代表人物:海倫·西蘇(Hélène Cixous)、露絲·伊里格萊(Luce Irigaray)、茱莉亞·克里斯蒂娃(Julia Kristeva)

    10. 國家女性主義

    • 主張:倡導在體制內推動女性平等,利用國家機制實現性別主流化。推動性別比例制和婦女政策機構。主張政府應在推動性別平等中扮演積極角色。
    • 代表人物:安·菲利普斯(Anne Phillips)、伊麗莎白·弗雷澤(Elizabeth Frazer)

    11. 後殖民女性主義

    • 第三世界女性主義
      • 主張:批判西方女性主義的種族和文化盲點,強調殖民歷史對女性的影響。提倡交織性,分析女性在種族、階級和性別中的多重壓迫。主張第三世界女性應基於對種族、階級和性別的共同思考方式建立政治合作。
      • 代表人物:蓋亞特里·斯皮瓦克(Gayatri Spivak)、莫寒蒂(Chandra Mohanty)
    • 交織性理論
      • 主張:強調多重壓迫的交織,分析女性在種族、階級和性別中的多重壓迫。
      • 代表人物:帕特里夏·希爾·柯林斯(Patricia Hill Collins)、金伯利·克倫肖(Kimberlé Crenshaw)

    以上是一些重點整理。我還另外詢問了 ChatGPT 關於文中描述到各種女性主義的好壞。
    激進女性主義有哪些好處與壞處

    激進女性主義是女性主義運動中的一個重要流派,主張性別壓迫是最根本、最深刻的剝削形式,並致力於根本改造社會。以下是激進女性主義的一些好處與壞處:

    好處

    1. 揭示根本問題
      • 激進女性主義深入剖析性別壓迫的根源,認為性別壓迫是所有其他形式壓迫的基礎,這種分析有助於揭示社會中深層次的不公正和不平等。
    2. 挑戰既有制度
      • 激進女性主義不滿足於小幅度的改革,致力於從根本上改變現有的性別秩序和社會制度,這種激進的立場有助於推動深層次的變革。
    3. 推動法律和社會變革
      • 激進女性主義者的努力促進了許多法律和政策上的變革,如反對強姦、家暴和性騷擾的法律,推動了性別平等的立法。
    4. 強調個人與政治的聯繫
      • 激進女性主義提出「個人的即政治的」這一重要理念,將個人的經驗與廣泛的社會結構聯繫起來,促使人們重新思考個人生活中的性別問題。
    5. 推動女性團結
      • 激進女性主義強調女性之間的團結和互助,建立了許多女性自助團體和庇護所,為遭受壓迫的女性提供支持和幫助。

    壞處

    1. 排他性與分裂
      • 激進女性主義有時會因其激進的立場而排斥其他女性主義流派,造成女性主義運動內部的分裂與排他性。
    2. 過於理想化
      • 一些激進女性主義者的目標過於理想化,如完全消除性別差異或完全改變社會結構,這在實踐中可能難以實現,導致實際成效有限。
    3. 忽視多重壓迫
      • 雖然激進女性主義強調性別壓迫,但有時會忽視種族、階級、性取向等多重壓迫的交織,未能全面考慮所有女性的不同處境和需求。
    4. 激進策略的反效果
      • 激進女性主義的某些策略如過於激進的抗議和行動,可能引發社會反感或反彈,影響女性主義運動的形象和推動效果。
    5. 現實操作的困難
      • 激進女性主義的根本改造目標在現實操作中面臨巨大困難,難以在短期內取得顯著成效,這可能導致運動參與者的挫折感和失望。

    總的來說,激進女性主義在揭示性別壓迫根源、推動深層次變革和強調女性團結方面具有重要作用,但在策略和實踐上也面臨一些挑戰和局限。

    文中描述到關於「靈性」與女性主義的關連為何?是否會與宗教相關?

    靈性與女性主義的關連

    《女性主義理論與流變》中提到靈性與女性主義的關連,強調了靈性對於女性主義運動的重要性。靈性女性主義者主張,女性應該尋求與自然和自我的靈性聯繫,這往往涉及到對傳統宗教的批判和重新解釋。以下是具體的關連和宗教相關的內容:

    1. 地球本位之靈性
      • 靈性生態女性主義強調女性與自然的親密關係,主張我們的身體和心智都是自然的一部分,強調與自然、動植物及人類的相互關聯性。
      • 這種靈性觀點強調同情心和共情,提倡過有同情心的生活方式,並批評那些缺乏同情心的環保觀點​​。
    2. 靈性生態女性主義與宗教
      • 大多數靈性生態女性主義者認為,除非父權制的宗教(尤其是基督教)能去除其無所不在、脫離現實的男性精神,否則女人應摒棄這些宗教的壓迫性限制,到自然的開放空間中進行靈性活動。
      • 靈性生態女性主義者從各種地球本位的靈性中汲取力量,往往轉向古代的神祇崇拜和以自然為重心的北美印地安儀式。她們相信,視女人身體為神聖的文化,也會把自然看成是神聖的,並尊重其週期與韻律​​。
    3. 伊希迦赫與靈性
      • 伊希迦赫結合了東方文化的瑜伽思想,推廣修習瑜伽練氣,強調靈氣的能量超越語言的表達,幫助人們穩定身心靈的平衡。
      • 她認為,瑜伽的氣息操練既能維持個體的主體性,也能建立與他者保持對等且相互傾聽的和諧關係,喚醒內在的神聖靈性,體現身心靈的整合​​。

    結論

    靈性女性主義強調通過與自然和他者的聯繫,發展同情心和共情,以實現身心靈的整合,並在尊重差異的基礎上建立和諧的倫理關係。這一理論常常與傳統宗教觀點產生衝突,提倡摒棄壓迫性的宗教形式,轉向更加自然和靈性的實踐。

    請列點分析各種女性主義的衝突。

    以下是《女性主義理論與流變》中各種女性主義之間的衝突分析:

    1. 自由主義女性主義 vs. 激進女性主義

    • 自由主義女性主義
      • 主張在現有體制內推動平等權利。
      • 強調法律和政策改革。
    • 激進女性主義
      • 認為性別壓迫是根本性的,需要徹底改變社會結構。
      • 批評自由主義女性主義過於溫和,不觸及根本問題。

    2. 馬克思主義女性主義 vs. 自由主義女性主義

    • 馬克思主義女性主義
      • 強調資本主義與父權制的雙重壓迫,主張經濟改革。
      • 批評自由主義女性主義忽視階級問題。
    • 自由主義女性主義
      • 強調個人權利和平等機會。
      • 認為馬克思主義女性主義過於注重階級,忽略個人自由。

    3. 激進女性主義 vs. 精神分析女性主義

    • 激進女性主義
      • 強調性別壓迫的社會結構和政治層面。
      • 批評精神分析女性主義過於注重心理層面。
    • 精神分析女性主義
      • 強調無意識和早期經驗對性別認同的影響。
      • 認為激進女性主義忽視了心理層面的複雜性。

    4. 後現代女性主義 vs. 其他女性主義

    • 後現代女性主義
      • 挑戰權威和真理,強調多元和差異。
      • 批評其他女性主義過於本質化,強調性別二分法。
    • 其他女性主義
      • 強調普遍的女性經驗和權利訴求。
      • 認為後現代女性主義過於解構,缺乏實際行動。

    5. 國家女性主義 vs. 激進女性主義

    • 國家女性主義
      • 主張利用國家機制和國際組織推動性別平等。
      • 強調制度內的改革。
    • 激進女性主義
      • 認為國家女性主義過於依賴體制,缺乏根本性的挑戰。
      • 主張從根本上改變社會結構和性別關係。

    6. 生態女性主義 vs. 馬克思主義女性主義

    • 生態女性主義
      • 強調女性與自然的親密關係和環保價值。
      • 批評馬克思主義女性主義忽視環境問題。
    • 馬克思主義女性主義
      • 強調經濟結構和階級鬥爭。
      • 認為生態女性主義過於理想化,忽略經濟基礎。

    7. 女同志理論 vs. 自由主義女性主義

    • 女同志理論
      • 強調女性應擺脫異性戀體制的束縛,推動女同志運動。
      • 批評自由主義女性主義忽視性取向的壓迫。
    • 自由主義女性主義
      • 強調法律和政策上的平等權利。
      • 認為女同志理論過於專注於性取向,忽略普遍性別平等。

    8. 後殖民女性主義 vs. 西方女性主義

    • 後殖民女性主義
      • 批判西方女性主義的種族和文化盲點,強調殖民歷史對女性的影響。
      • 強調交織性,分析多重壓迫。
    • 西方女性主義
      • 強調普遍的女性經驗和權利訴求。
      • 有時忽視了非西方女性的特殊處境和需求。

    這些衝突反映了不同女性主義流派在理念、策略和重點上的差異,展示了女性主義運動的多樣性和複雜性。

    (我還問了一些無聊的問題)請依照章節,把所有出現的人名都列出來。

    以下是《女性主義理論與流變》中各章節出現的人物列表:

    第一章 追求自由、平等與獨立──自由主義女性主義

    • 瑪麗·吳爾史東克拉夫特(Mary Wollstonecraft)
    • 約翰·斯圖亞特·密爾(John Stuart Mill)

    第二章 烏托邦社會主義女性主義/馬克思主義女性主義

    • 夏洛特·帕金斯·吉爾曼(Charlotte Perkins Gilman)
    • 奧古斯特·貝貝爾(August Bebel)
    • 弗雷德里希·恩格斯(Friedrich Engels)
    • 亞歷山德拉·柯倫泰(Alexandra Kollontai)
    • 馬克思(Karl Marx)

    第三章 拒絕做第二性的女人──存在主義女性主義

    • 西蒙·波娃(Simone de Beauvoir)
    • 讓-保羅·沙特(Jean-Paul Sartre)
    • 黑格爾(Georg Wilhelm Friedrich Hegel)
    • 胡賽爾(Edmund Husserl)
    • 馬丁·海德格(Martin Heidegger)

    第四章 顛覆一切壓迫的根源──激進女性主義

    • 舒拉米斯·費爾斯通(Shulamith Firestone)
    • 凱瑟琳·麥金農(Catharine MacKinnon)

    第五章 探測陽具的版圖──精神分析女性主義

    • 南希·喬德羅(Nancy Chodorow)
    • 多蘿西·丁尼斯坦(Dorothy Dinnerstein)
    • 弗洛伊德(Sigmund Freud)

    第六章 解析父權體制與資本主義──當代社會主義女性主義

    • 克里斯蒂娜·德爾菲(Christine Delphy)
    • 朱麗葉·米切爾(Juliet Mitchell)

    第七章 突破異性戀機制的壟斷──女同志理論

    • 安德里亞·德沃金(Andrea Dworkin)
    • 奧黛麗·羅德(Audre Lorde)

    第八章 連結女性與自然、永續共存救地球──生態女性主義

    • 瑪麗·戴利(Mary Daly)
    • 卡羅琳·墨欽(Carolyn Merchant)

    第九章 突顯多元與尊重差異──後現代女性主義

    • 海倫·西蘇(Hélène Cixous)
    • 露絲·伊里格萊(Luce Irigaray)
    • 茱莉亞·克里斯蒂娃(Julia Kristeva)

    第十章 由上往下推動性別平等──國家女性主義

    • 安·菲利普斯(Anne Phillips)
    • 伊麗莎白·弗雷澤(Elizabeth Frazer)

    第十一章 性別與種族、階級和文化的交織──後殖民女性主義

    • 蓋亞特里·斯皮瓦克(Gayatri Spivak)
    • 莫寒蒂(Chandra Mohanty)
    • 帕特里夏·希爾·柯林斯(Patricia Hill Collins)
    • 金伯利·克倫肖(Kimberlé Crenshaw)

    這些人物在各章節中對女性主義理論的發展和討論起到了重要作用。

    —– 以上結束訪問 —-

    首先先聊聊 ChatGPT 整理的部分,就以自己看完內容加上比對的結果,「訪問」結果大概是堪用但部分資訊有誤,光是出現人名的部分就未必是正確的。但是作為生成式的文字 AI,關於心得的回答倒是滿深得我心:像是關於激進女權主義的好處與壞處,還有不同女性主義之間的衝突描述。雖然有些內容覺得滿莫名的,像是詢問女性主義之間的衝突描述道〈激進女性主義 vs. 精神分析女性主義〉這塊時,我就有一種:「耶??他內文中有這樣寫喔?」有種「我們是看同一本書嗎?」的感覺。這滿有趣的,究竟是我的誤會還是真的是 ChatGPT 的幻想,有待一天得再回去查驗一下就是了。但不得不說,ChatGPT 提供的「觀點」有部分我的確是滿認同的。

    於是我定調「正確使用 ChatGPT 的姿勢」應該要作為一個「便宜的助理/研究員」使用,自己作為「老闆」,責任還是得自己擔的,但經過 order 對方提供的內容,可以透過內容產生「看似有價值」的內容,再來就已自己負責任的態度確認其價值和內容了。 作為創意與觀點有餘,但處理事實需要謹慎查核。

    於是接下來是,經過 ChatGPT 提供內容以後的自己的心得。

    起初這這本是在黃子佼事件之後, threads 獻祭了「男人與熊」(文章)這個議題。threads 因為觸及演算法的關係,看得到很多非同溫層的發文內容,抱怨就不說了,除了看到一堆偏激女權仔和仇女大將軍的交戰,有一篇提到關於女權主義的書單,其中有一個疑似高中生嗆聲說開書單來他就寫五百字心得(回覆連結在此,原文已刪,可惜我沒把原文連結貼上或截圖)。底下一片倒喝采,也不乏一些期待,於是開始對於「激進女權主義」有興趣,初衷是想釐清這到底原本是什麼?難道 threads 上那些偏激仔就是「激進女權主義」者嗎?

    看完書以後我想表達:沒有。激進女權主義的倡議者大概會跳出來說:「我們不一樣」。

    那些覺得怪的偏激內文就只是垃圾內容而已。我會覺得怪是沒錯的。那些會覺得經不起推敲、大量混用標籤、仇恨思想、平面化對象、去脈絡、自己為正義等等,這些都是無論性別議題在其他議題上也常會發生的。我也不想去揣測對方的意圖與能力程度,大概能做的就是離他們遠一點,心情好的時候笑一下就好。

    「喔自由,多少罪惡假汝之名行之!」

    羅蘭夫人

    「自由」在現在也常常被換成「正義」呢。

    而諷刺的是,回頭在 threads 上翻以前那些引用的文章,大多也都移除了,我以後引用覺得怪的內容要得記得截圖和說明脈絡(苦笑),要不以後想到回頭看都找不到內容會滿苦惱的。

  • Claude 的 Sublime Text4 外掛

    Claude 的 Sublime Text4 外掛

    昨天作了一份 ChatGPT 的外掛(請參考這裡),這次補 claude.ai 的外掛,克勞德這個名字聽起來就有種惡靈古堡個感覺(那是克勞薩),也是軟體設計很愛用的 AI 工具之一,希望補上 Sublime Text 裡面可以有一些貢獻與幫助。

    操作方式與上篇 ChatGPT 外掛操作相當,差異在 api 不是同加公司,還有快捷鍵需要分開設定。先附上 API 文件(貼心的是他有中文) 與外掛 repository 位置,這裡

    安裝前需要準備:

    1. Sublime Text 最新版
    2. anthropic 帳號,已有信用卡儲值(我們需要用 claude API


    安裝的方式有別於使用 Package Control 安裝,這使用手動安裝,主要是把 git 中的 “chatgpt” 資料夾放到 Sublime Text 的 Packages 資料夾中就行了。 Packages 資料的夾的位置請參考這裡,可以從 Sublime Text 的 “Preferences -> Browse Packages” 開啟。

    另外我們需要設定 anthropic 的 API Key,請參考官方網站這裡 取得,在 Sublime Text 的的外掛設定: “Preferences -> package-settings -> 👽 ChatGPT -> Settings – User” 之中添加 koken 參數(也可以複製修改 Default 的設定格式)

    使用上有設定 keymap,因為我是 mac用戶,所以操作上,選定一串文字以後快速鍵 cmd+g ,稍等幾秒 ChatGPT 將會回覆資料,將回應貼到選定文字的後面。
    修改快速鍵的話,也是從 “Preferences -> package-settings -> 👽 ChatGPT-> Key Bindings – User” 修改即可。

    手動執行的話也能在 Topbar 的 Tools 中找到 “☁️ Claude” 選項,點一下就執行。記得要選取你要的對話文字喔!

    最後來秀一下資料夾內容

    主要的 claude.py 和之前寫 chatgpt.py 功能差不多,都可以當作簡單的 request/response 機制。

    值得一提的是 claude 的 api 應該是使用了 cloudflare 來處理,我從 curl 上呼叫沒問題,但 Sublime Text 會一直收到 1010 的 403 error code ,這在幾個月前第一次嘗試的時候就有遇到,那時傻傻的一直問 AI 然後他一直旋轉我,現在突然會 Google 了XD 後來無奈只能加上 user-agent 的 header ,這太荒謬但有用。

    而且滿值得吐嘈的是:不管 ChatGPT 或是 Claude 直接詢問 API 呼叫的程式碼時,得到的 API endpoint 根本就是幻想生成的,還好 AI 公司算有良心,API 文件不是用 AI 生成的,這次沒注意到為了 www.anthropic.com 和 api.anthropic.com 卡了半小時有點嘔就是。