Mostly technical writing, with a few career posts and other things I ended up caring enough to write down.
Jabiko:JLPT 自習網站
2026-06-24和朋友一起做的 JLPT 自習網站,從基礎變化到 N1 備考、會自動盯錯題複習;介紹主要的練習模式與功能特色。
用 multi agent AI 出 JLPT 考題:交叉審查與品質閘
2026-06-24用 subagent + Codex 兩個 AI 代理平行出題再交叉互審,搭配 lint/dry-run/讀音驗證等自動品質閘,幫 JLPT 題庫大量出題又不出近義雙解。
讓 Claude Code 呼叫 Codex
2026-06-16用官方的 codex-plugin-cc,在 Claude Code 裡直接叫 Codex 做 code review、對抗式審查、或把卡住的任務丟給它。完整安裝步驟、登入認證、設定,以及費用怎麼算。
C++ 多型:靜態(template) vs 動態(virtual)
2026-06-16同一介面、不同行為,C++ 有兩條路:動態多型(virtual,執行期分派)與靜態多型(template / CRTP,編譯期分派)。以例子對照,附 concept 與選用時機。
C++ 反射入門
2026-06-16反射就是程式檢視自己的型別與結構。C++ 一直做得克難:執行期靠 RTTI、編譯期靠 type_traits,要列欄位得靠第三方庫,而 C++26 的 static reflection 把它變成語言內建。搭配簡單例子,順便對照其他語言。
C++20 的 std::span 應用整理
2026-06-10std::span 把 vector、array、指標加長度收成同一個介面:基本用法、subspan 切片、static extent,還有 span<const T> 跟 const span<T> 不是同一回事的坑。
在晴朗的風裡翻頁 — TEAM SHACHI 最終曲「晴れ晴れ」
2026-05-27youth case 寫給 TEAM SHACHI 的畢業曲〈晴れ晴れ〉。寫給曾經一起走過一段路的人,關於離別,也關於離別之後。
C++20 的 std::format 語法整理
2026-05-26std::format 格式語法速記:對齊寬度、浮點數的 precision 與 type,還有 precision 在浮點數跟字串上語義不同的坑。
TEAM SHACHI —「マジ感謝」歌詞翻譯
2026-05-25TEAM SHACHI「マジ感謝」歌詞翻譯與心得。為什麼這首歌在解散、畢業、最後一場 Live 幾乎是無敵的存在。
ukka Final Chapter
2026-05-25看完 ukka 最後一場 live 後的感想。才剛開始追就遇上解散,記下這一年的現場、喜歡上的成員,還有最後一天的不甘心。
推し清單
2026-05-25從 Stardust 起點,到現在主要在追、已解散的推、以前喜歡偶爾看、觀望中的團。成員名以代表色標示。
高嶺のなでしこ — 生きてりゃいい 歌詞翻譯
2026-05-14高嶺のなでしこ「生きてりゃいい」歌詞翻譯。エースコック はるさめキャンペーン主題曲,shito・中西作詞作曲,HoneyWorks 編曲。
AtCoder ABC 456 F Plan Holidays
2026-05-03把買假日問題轉成最大不相鄰省略和,並用線段樹「左右端狀態相依」模式維護動態查詢。順便整理 max subarray sum 同模式的對照。
牛市放大效應與 KOL
2026-05-02牛市會把一個人的魅力放大成神,熊市才會把同樣的特質放大成風險。從 D 大、反 D 大的人、其他 KOL 類型,到我自己對配置跟少賺的反思。
Cursor Teams 年繳踩雷紀錄
2026-04-29公司用 Cursor Teams 年繳遇到的 seat billing 爭議:email rotation 被當成新增 seat,已付費 seat 沒人能用卻繼續被收錢。簡短紀錄一下。
文件在 AI 時代的價值
2026-04-19以前文件常常像成本;現在它可能是讓 AI、團隊、未來的自己都更快進入 context 的介面。AI 時代不是讓文件變得不重要,而是讓文件的價值被放大。
各大 Online Judge 介紹
2026-04-17從台灣的 ZeroJudge、TIOJ 到 Codeforces、AtCoder、LeetCode,主流 OJ 的特色、適合誰、怎麼用。給想入坑 CP 或不知道往哪邊練的人。
LeetCode 2463 Minimum Total Distance Traveled
2026-04-15直觀的二維匹配 DP,但轉移的實作不太直觀。每日一題的好題。
我的競賽程式生涯回顧
2026-04-14從計概作業太難開始刷題,到 ICPC Gold。你永遠不知道,你的興趣可以把你帶得多遠。
LeetCode Weekly Contest 497 Q4 Good Subsequence Queries
2026-04-12Segment Tree 維護 GCD,分 case 討論。值域限制讓拿掉誰 GCD 都不為 1 只在很小的 n 才可能。
區塊鏈日報 RESET 活動心得
2026-04-12去年我是粉絲,今年我換了角度。一場心理成長活動背後的包裝、銷售設計,以及我自己的反思。
CF2217F Interval Game
2026-04-08Nim + XOR 加法恆等式 + Digit DP。把區間博弈轉成 Nim,再用代數轉換拆解 counting。
2025 偶像現場全紀錄
2026-04-08意外回歸星塵的一年,感謝各種現場的相遇與告別。從桃草到蝦中、從虎魚組到高嶺のなでしこ,2025 年的偶像現場紀錄。
從 Midnight 看隱私鏈技術
2026-04-06從零開始理解隱私鏈的核心技術:ZK-SNARKs、雙狀態架構、可程式化隱私,以 Midnight Network (NIGHT) 為例拆解。
離開 Google 半年後的轉職紀錄
2026-04-06在 Google Cloud 待了三年,我最後選擇裸辭。不是因為壓力太大,而是因為太輕鬆。
搞懂 Dependency Injection
2026-04-06我想把這個很常被講得很玄的主題講清楚,所以直接用例子拆到夠細。
C++ 編譯期可以做的五件事
2026-03-31從 constexpr 到 LUT 生成 - 五個實用的編譯期技巧,把能在編譯期做的事移到編譯期。
SSO 跟 Copy Elision:編譯器與標準庫做的事
2026-03-31std::string 不一定用 heap?return 時加 std::move 反而更慢?拆解編譯器與標準庫在背後做的事。
Padding、Vtable、Smart Pointer 的成本
2026-03-31sizeof 不是你想的那樣、virtual 讓物件膨脹 4 倍、shared_ptr 的隱藏原子操作代價。
手寫 inplace_vector(C++ 面試題)
2026-03-31世界頂級量化交易公司的面試,面試官劍橋畢業,從零實作 inplace_vector:aligned storage、placement new、Rule of Five。
HFT 面試的六道 C++ 效能題
2026-03-31我親身參與的某知名 Crypto / HFT 公司 C++ 面試,涵蓋 string 傳遞、lambda 捕獲、Order Book 設計等六道效能分析題。