Blog

大多是技術筆記,偶爾也寫職涯、偶像,或最近剛好一直在想的事。

Claude 文字浮水印:從選字機率理解原理

2026-08-13

先從 LLM 如何替下一個 token 分配機率講起,再用 green / red 分組解釋文字浮水印如何留下統計訊號,以及局部修改為什麼不一定會洗掉它。

AIAlgorithm

把 YouTube 影片變成逐字稿,再整理成文章

2026-07-22

實際跑過的 YouTube 轉錄流程:先抓現成字幕,會員影片從瀏覽器攔 timedtext,再來才是音訊跑 Whisper;含常見錯誤排查,跟逐字稿到筆記與文章的整理法。

AITooling

讓 Codex 呼叫 Claude Code

2026-07-21

用 claude -p 把獨立的讀 code、查錯與 code review 交給 Claude Code,再做成 Codex skill 視情況自動委派。

AITooling

日文國名整理

2026-07-20

整理ドイツ、イギリス、オランダ等日文國名的來源,以及米・英・独・仏等縮寫、「国」的讀法和常見後綴。

Japanese

又快到 TIF 的季節,重看去年的 TEAM SHACHI Respect Stage

2026-07-19

又快到 TIF 的季節,重看去年 TEAM SHACHI 的 Respect Stage:一團一首歌,以及後來才知道也是最後一次 TIF 的 ukka。

IdolTIFTEAM SHACHI

AtCoder ABC 467 G Many Sweets Problem

2026-07-19

帶單點修改的「區間吃糖到 ≥ k 最少顆數」。merge-sort tree 每節點掛 Fenwick 支援改值,再把 index / value 對調、用 kth-element 式 descent 省掉外層二分的 log。

Competitive ProgrammingSegment Tree

日本店員到底在問什麼?從點餐、加購到結帳的實用回答

2026-07-13

從進店、點餐、套餐與袋子一路到結帳,整理日本餐廳、咖啡店和便利商店常見問句、自然回答與店規注意事項。

JapaneseTravel

日本人吃東西不只說「おいしい」:味道、口感與吃後感的實用日文

2026-07-13

整理あっさり、こってり、サクサク、もちもち等味道與口感日文,也收錄吃完拉麵後對店員說的自然句子。

Japanese

蝦中是什麼?〈えびチリ、はじめました〉日文筆記

2026-07-12

從私立恵比寿中学簡稱「エビ中」的由來開始,拆解〈えびチリ、はじめました〉裡的町中華、中文、麻將、南美國名、流行甜點與實用口語。

JapaneseIdolエビ中

從歌詞學日文系列 SWEET STEADY - SWEET STEP:在 ありのまま 裡找真正的自己

2026-07-06

從 SWEET STEADY〈SWEET STEP〉學 ありのまま、強がる、素直、口上常見詞與偶像歌裡的細膩語感。

JapaneseIdolSWEET STEADY

從〈超最強〉學日文:偶像把『推し活』唱成一首歌

2026-07-06

從超ときめき♡宣伝部〈超最強〉學推し活、布教、トレカ、レス、尊い、過去一等偶像歌常見日文,理解かわいい call 和推し活的雙向循環。

JapaneseIdol超ときめき♡宣伝部

Jabiko:JLPT 自習網站

2026-06-24

我做的 JLPT 自習網站,從基礎變化一路練到 N1,答錯的題目會自動排進複習。這篇記錄目前的練習模式和設計。

AIFrontend

用 multi agent AI 出 JLPT 考題:交叉審查與品質閘

2026-06-24

我怎麼讓 subagent 和 Codex 平行出題、互相審查,再用 lint、dry-run 和讀音驗證擋掉近義雙解。

AISoftware Engineering

讓 Claude Code 呼叫 Codex

2026-06-16

用官方的 codex-plugin-cc,在 Claude Code 裡直接叫 Codex 做 code review、對抗式審查、或把卡住的任務丟給它。完整安裝步驟、登入認證、設定,以及費用怎麼算。

AITooling

C++ 多型:靜態(template) vs 動態(virtual)

2026-06-16

同一介面、不同行為,C++ 有兩條路:動態多型(virtual,執行期分派)與靜態多型(template / CRTP,編譯期分派)。以例子對照,附 concept 與選用時機。

C++Performance

C++ 反射入門

2026-06-16

反射就是程式檢視自己的型別與結構。C++ 一直做得克難:執行期靠 RTTI、編譯期靠 type_traits,要列欄位得靠第三方庫,而 C++26 的 static reflection 把它變成語言內建。搭配簡單例子,順便對照其他語言。

C++Reflection

C++20 的 std::span 應用整理

2026-06-10

std::span 把 vector、array、指標加長度收成同一個介面:基本用法、subspan 切片、static extent,還有 span<const T> 跟 const span<T> 不是同一回事的坑。

C++C++20

TEAM SHACHI 最終曲「晴れ晴れ」歌詞翻譯與心得

2026-05-27

youth case 寫給 TEAM SHACHI 的畢業曲〈晴れ晴れ〉。在 THE FINAL 聽到這首歌後,整理了一些歌詞翻譯和自己的感想。

IdolLiveLife

C++20 的 std::format 語法整理

2026-05-26

std::format 格式語法速記:對齊寬度、浮點數的 precision 與 type,還有 precision 在浮點數跟字串上語義不同的坑。

C++C++20

TEAM SHACHI —「マジ感謝」歌詞翻譯

2026-05-25

TEAM SHACHI「マジ感謝」歌詞翻譯與心得。解散、畢業、最後一場 live,都很適合拿它來收尾。

IdolLife

ukka Final Chapter

2026-05-25

看完 ukka 最後一場 live 後的感想。才剛開始追就遇上解散,記下這一年的現場、喜歡上的成員,還有最後一天的不甘心。

IdolLiveLife

推し清單

2026-05-25

從 Stardust 起點,到現在主要在追、已解散的推、以前喜歡偶爾看、觀望中的團。成員名以代表色標示。

IdolLife

高嶺のなでしこ — 生きてりゃいい 歌詞翻譯

2026-05-14

高嶺のなでしこ「生きてりゃいい」歌詞翻譯。エースコック はるさめキャンペーン主題曲,shito・中西作詞作曲,HoneyWorks 編曲。

Idoltakaneko

AtCoder ABC 456 F Plan Holidays

2026-05-03

把買假日問題轉成最大不相鄰省略和,並用線段樹「左右端狀態相依」模式維護動態查詢。順便整理 max subarray sum 同模式的對照。

Competitive ProgrammingSegment Tree

牛市放大效應與 KOL

2026-05-02

從 D 大、JAM 到 Google RSU,回頭看牛市怎麼放大個人魅力,預測為什麼是一種沒有強制平倉的槓桿,以及我自己在配置上的反思。

Life投資

Cursor Teams 年繳踩雷紀錄

2026-04-29

公司用 Cursor Teams 年繳遇到的 seat billing 爭議:email rotation 被當成新增 seat,已付費 seat 沒人能用卻繼續被收錢。簡短紀錄一下。

雜談SaaS

文件在 AI 時代的價值

2026-04-19

以前不太想寫文件,現在卻常拿它當成團隊、AI 和未來自己共用的 context。整理我這幾年對文件 ROI 的看法。

Software EngineeringAI

各大 Online Judge 介紹

2026-04-17

從台灣的 ZeroJudge、TIOJ 到 Codeforces、AtCoder、LeetCode,主流 OJ 的特色、適合誰、怎麼用。給想入坑 CP 或不知道往哪邊練的人。

Competitive Programming

LeetCode 2463 Minimum Total Distance Traveled

2026-04-15

直觀的二維匹配 DP,但轉移的實作不太直觀。每日一題的好題。

AlgorithmDP

我的競賽程式生涯回顧

2026-04-14

從計概作業太難開始刷題,一路打到 ICPC Gold。回頭記錄大學競賽、出國比賽,以及這段經歷後來怎麼影響我的工作。

Competitive ProgrammingPersonal

LeetCode Weekly Contest 497 Q4 Good Subsequence Queries

2026-04-12

Segment Tree 維護 GCD,分 case 討論。值域限制讓拿掉誰 GCD 都不為 1 只在很小的 n 才可能。

Competitive ProgrammingNumber Theory

區塊鏈日報 RESET 活動心得

2026-04-12

去年我是粉絲,今年我換了角度。一場心理成長活動背後的包裝、銷售設計,以及我自己的反思。

Life觀察

CF2217F Interval Game

2026-04-08

Nim + XOR 加法恆等式 + Digit DP。把區間博弈轉成 Nim,再用代數轉換拆解 counting。

Competitive ProgrammingGame Theory

2025 偶像現場全紀錄

2026-04-08

2025 年重新開始跑偶像現場的紀錄。從桃草、蝦中、SHACHI 到高嶺のなでしこ,寫下看過哪些場,又是怎麼一路接回來的。

LifeIdol

從 Midnight 看隱私鏈技術

2026-04-06

用 Midnight Network 當例子,整理 ZK-SNARKs、雙狀態架構和選擇性揭露,也比較幾種隱私方案的差別。

Web3Privacy

離開 Google 半年後的轉職紀錄

2026-04-06

在 Google Cloud 待了三年後裸辭。工作量不算大,但內容跟期待的落差越來越大,最後決定去早期 AI 新創。

CareerPersonal

搞懂 Dependency Injection

2026-04-06

我想把這個很常被講得很玄的主題講清楚,所以直接用例子拆到夠細。

Design PatternSoftware Engineering

C++ 編譯期可以做的五件事

2026-03-31

從 constexpr 到 LUT 生成,整理五個實用技巧,以及哪些工作值得提前到編譯期做。

C++Performance

SSO 跟 Copy Elision:編譯器與標準庫做的事

2026-03-31

std::string 不一定用 heap?return 時加 std::move 反而更慢?拆解編譯器與標準庫在背後做的事。

C++PerformanceMemory

Padding、Vtable、Smart Pointer 的成本

2026-03-31

sizeof 不是你想的那樣、virtual 讓物件膨脹 4 倍、shared_ptr 的隱藏原子操作代價。

C++PerformanceMemory

手寫 inplace_vector(C++ 面試題)

2026-03-31

世界頂級量化交易公司的面試,面試官劍橋畢業,從零實作 inplace_vector:aligned storage、placement new、Rule of Five。

C++C++26Interview

HFT 面試的六道 C++ 效能題

2026-03-31

我親身參與的某知名 Crypto / HFT 公司 C++ 面試,涵蓋 string 傳遞、lambda 捕獲、Order Book 設計等六道效能分析題。

C++InterviewHFT