Logs

34 / 34
FILTER BY TAG:
aiai動畫個人開發

I Switched My AI Anime Storyboards to "One Panel, One Line" and Made 28 Episodes in Two Days

做一集變輕鬆之後,時間開始花在「要做什麼」上。 10 月 8〜9 日兩天,我做了 7 個系列、每個 4 集的短動畫。總共 28 集,約 26 分鐘。這是把分鏡改成用程式組、也換了畫圖跟配音做法之後的製作紀錄。 頻道叫「異境劇場|IKYO STORIES」,每集 30 秒〜1 分半左右的直式動畫,放在 YouTube Shorts。 https://www.youtube.com/@ikyostor...

ai遊戲開發劇本

I Had AI Write My Game Script, and "Three Hundred Years" Showed Up 308 Times

字數不夠,就多加幾個 AI 寫手。結果字數是夠了,重複的對話也跟著變多了。 我在做的遊戲劇本裡,「三百年」這個詞出現了 308 次。 308 次,是擴成 8 章的初稿全部檔案加起來的數字。它的確是世界觀的重要關鍵字,但再怎麼說也太多了。後來刪過一輪,單一路線還是會出現 62〜100 次。 劇本是讓好幾個 AI 寫手並排一起寫的。字數不夠就加人, 結果連同樣的對話也一起加倍了 。 <br / 寫手有...

ai遊戲開發個人開發

I Had AI Play Thousands of Rounds of My Tactics Game, and Found Out Playing Manually Was Pointless

自動戰鬥太強了。按一個鍵讓它自己打,跟我認真操作贏得一樣多,那我幹嘛手動玩? 我在做的遊戲裡有格子戰鬥,也就是戰棋(SRPG)。 某天讓 AI 跑了幾千場、看了數字之後,發現一個很頭痛的問題: 自動戰鬥太強了 。按一個鍵就自己打的模式,勝率跟我好好操作差不多。這樣的話,根本沒有手動玩的理由。 這篇講這件事,還有後來怎麼改戰鬥。程式碼幾乎都是 AI(Claude Opus 5.5 跟 Codex)寫...

ai遊戲開發claude-code

Ten Days, 2.6 Billion Tokens: How I Shipped an R15 Game to itch.io

「我自己覺得我不會花 1200 買,但原價 1200 打折 900 我會買。」 這個月如果用專案來算 token,第一名不是 Live2D,是一款叫《NEURAL FLESH》的遊戲。 9 月 27 日開第一個 session,10 月 7 日在 itch.io 公開。中間 22 個 Claude Code session,加起來大約 26 億 token 。光是最後「打包+上架」那一個 sess...

ai區塊鏈黑客松

12 Seconds: My Testnet Private Key Got Swept Clean

「你可以幫我看一下這兩個的鏈上紀錄嗎,是不是私鑰外洩了?」 黑客松截止前三十幾個小時,我在 Sepolia 上轉了 0.2 顆測試 ETH 進部署用的錢包。 12 秒後,錢就不見了。 這篇是那個 session 的故事。它大約燒了 4.1 億 token ,本來的任務是「幫我把 ENS v2 跟 Uniswap 的機制寫成合約、部署上鏈」,結果中間插播了一段資安事件,最後還碰上有人 force p...

ailive2dclaude-code

How Is Your Work Worse Than GPT's? Burning 1.4 Billion Tokens to Rig a Live2D Girl (v1)

在 Session 裡面最不爽的抱怨是「功能是都有啦,但我想要的是多種動作,而不是現在把眼睛噴掉。」 這個月 token 燒最多的 session,不是工作,不是黑客松,是部落格右下角那隻 Live2D 小女孩。 三天多、四次 context 爆掉重來、一個 session 吃掉大約 14.7 億 token (雖然絕大部分是快取讀取,output 約 280 萬)。最後她會眨眼、會轉頭、會揮手了...

exporeact-nativeswiftui

How to Cross the Bridge Gracefully: Leaving SwiftUI for Expo

原本一直以為跨平台一定會卡、一定會慢,最近認真用了 Expo 跟它生態上的工具,發現事實不是如此。 我做 Solid(ar)ity(一個自己掌握鑰匙的身份頁跟名片 app)的時候,第一版是用 SwiftUI 寫的。2025 年 9 月開始寫,原生、漂亮、Apple 親生的,那時候覺得這就是正確答案。 結果 2026 年 5 月底開了 Expo 的專案,6 月底就把整個 SwiftUI app、Xc...

react-nativevision-cameraios

Hell Difficulty: Optimizing Camera Performance on Mobile

相機是手機上最難搞的一塊:每秒幾十張畫面,每一張都在跟你的 CPU、GPU、記憶體搶資源。 這一年做了兩個重度用相機的 app:Solid(ar)ity 要掃 QR、要讀護照上的 MRZ(就是護照最下面那兩行看不懂的字),另一個巡禮 app 要在相機上疊動畫截圖、做即時對位。兩個都是 React Native + VisionCamera。 做完的心得只有一句: 相機這條路,是地獄難度 。 <br...

提升自我

Held Hostage by Tools: Rethinking the Case for All in One?

當現代人其實有點困難,最近覺得世界不合理的地方是為什麼有那麼多工具,且多數工具都在做相同事情

blogcloudflare隨筆

Manage It Yourself: Taking Back My Data Sovereignty, and the Road to a Brand-New Blog

搬家,是這幾年部落客最沉重的心路歷程。 雖然我是個佛系更新部落格的人,但對部落格的感情其實還挺深的。大學期間寫了不少成長週記跟踩坑紀錄,畢業後被一堆事纏身,反而什麼都沒寫上去。我自認文筆沒那麼好,但回頭看那些 2019 年寫 Rails、裝雙系統、修 Oracle 的文章,還是會覺得: 這些東西是我的,不能就這樣不見 。 這篇記錄一下這個部落格搬了幾次家,以及最後為什麼決定「什麼都自己管」。 <b...

solidaritydidcypherpunk

Solid(ar)ity, Solidarity? Finding Each Other Through Cards and Connection

寫來推廣 Solid(ar)ity,名字取得太糟糕,導致搜尋困難。這篇也是主要來寫開發了整年的血淚史 我一直覺得密碼龐克(cypherpunk)是很酷的議題,但要怎麼落實到普通人手上,就是另一回事了。 <br / 2024 年的 DevCon,我開始重度接觸 DID(去中心化身份)以及身份如何真正落地的實作。當時在清邁跟朋友一起辦了一個小活動 WAMO,順便推廣我們那時候想做的東西: 一個以 P2...

程式筆記Swift

Don't Be Too Independent: Untangling Swift's Dependencies and Architecture

在 Swift 的世界中,我們習慣了強大的 Xcode 和簡潔的語法,但隨著專案規模的成長,一個隱形的怪獸會開始在程式碼中徘徊:那就是失控的依賴關係

serverlesscloudflaredatabase

Watch Your Connection Pool: A Small Trap When Connecting to a Database from Serverless

在傳統後端是常識的連接池,搬到 serverless 上就變成一顆地雷。 在〈客家工程師的生存法則〉那篇稍微提過這件事,但寫完覺得只講了「會爆」,沒講「為什麼爆、怎麼寫才不會爆」。這篇就專心把這個坑挖開,順便把能直接抄的寫法整理好。 <br / 連接池的前提:你的程式會一直活著 傳統的 Node / Go / Java 後端,連接池大概長這樣: 它能運作,靠的是一個沒寫出來的前提: 這個 proc...

程式筆記Android

The Ultimate Fix: Lost Your Keystore Password but the IDE Still Remembers It? Catch It in the Build Log

最遙遠的距離,是密碼就在 IDE 裡但我看不見

serverlesstypescriptelysia

The Core Choices of ElysiaJS and Hono: Apples and Oranges? No, a Legendary Duo

用 serverless 寫後端的人,一定常常用到 Hono 這個框架,但它可能不是你的唯一解。 香噴噴的 elysiaJS 值得你試吃看看 我手上剛好兩個都在用:Solid(ar)ity 的後端是 Hono + zod-openapi ,這個部落格的 CMS 是 Elysia ,兩個都跑在 Cloudflare Workers 上。用久了發現,這兩個框架長得很像,但核心的取捨完全不同。這篇不比 ...

serverlesscloudflare隨筆

A Hakka Engineer's Survival Rules: Is Serverless Worth It? Try It and You'll Know

雲端是迷人,但收到帳單那一刻,真的令人焦慮 最近在想,身為一個 客家工程師 ,要怎麼把手上的資源用到極致。以前在工作上雲端用得很爽,但講求資源利用率的我一直覺得:該省就省、該花就花,雲端服務的每一分價值都要榨乾。 離開公司之後,以往工作拿到的「無限雲端使用權」突然沒了。奢侈慣了,由奢入儉難,我還是把雲端工具當王之財寶一樣開好開滿,直到收到帳單那一刻才開始不爽。之前當區塊鏈工程師的時候,EC2 一開...

At Heart, Engineers Are Masochists

最近隨筆寫寫,幹話一下~~ 透過一陣子折磨 Cursor 和 Claude 等 AI 工具(小幫手?),不禁想起一張梗圖,有個男孩在未來因為有和 ChatGPT 說謝謝而沒被 AI 幹掉,奴役 AI 是不好的,在做這件事的同時,想到自己工程師悲慘的命運。 仔細想想工程師還是個高危險職業,不加班不開會的軟體工程師只存在夢裡,職業傷害帶著腕隧道症候群、掉頭髮還有腰或背痛等痛苦連擊,想想都不像畢業生想的...

提升自我

The Greatest Truths Are the Simplest: Was KISS Right All Along?

Keep It Simple, Stupid 上面這句話是 Linux 內核設計的核心原則,而在現在潮流的框架和設計之下往往讓人忘掉了這點,最近尤其是在我接觸比較多的 DHT 區塊鏈項目遇到種種過度設計的問題,區塊鏈這個 fancy 的新技術太容易讓人模糊焦點。在前陣子我也陷入這個陷阱,趕緊在新站點第一篇文寫下來以此為戒。 DHT 底層陷阱 近期因為在搞 DHT 的項目,深受其害,讓我娓娓道來。 ...

程式筆記Javascripthexo

Troubleshooting a Hexo Upgrade to V5

因為剛好把電腦重灌,然後這個 blog 就躺在D槽等著我幫他換新的環境,然後他就被我快樂的升級了。 hexo 更新 v5.0 hexo 更新到 V5 的步驟相當容易 就可以自動更新了,但是版本大更新,往往都會附帶一些小問題,像他就給我了幾個warning 更新後 Error 解決方法 修改\ config.yml的部分成新版的,原始external\ link只有true的選項,更新後可決定是否開...

程式筆記C#

Auto-Connecting a SerialPort in C# by VID and PID

原本 C 的 serial port function官方範例,是類似這樣的 這種方法每次開啟都還要再去跟改port相當的麻煩,所以就找了別人針對windows寫的function,再返回靜態的 port string 給 ,效果相當好。 完整內容可參照下方連結😁 code來源

程式筆記Golang

Golang Json Parsing Gotcha: Capitalizing Struct Field Names

其實這還蠻有趣的,最近在玩 Golang 的爬蟲,高效率的編譯和好用的 colly 真的還挺好上手的,但是畢竟爬蟲還是要 encode 成 才好做跨平台處理。 只是莫名其妙遇到 Json Print() 出來都是 🤔這是甚麼狀況呢?搞了很久以為是我們Json結構設錯,加了一堆亂七八糟的限制。 結果跑了 Gobyexample的範例,意外發現可以跑! 就把他的 struct 拿過來改,發現首字母都...

程式筆記Javascript

NDK Error When Compiling a Shared Library (.so): executing external native build for cmake

剛好在把C++的動態庫加入flutter中,想說寫個Native Java版試試看,結果遇到了這種鬼問題😱😱😱。

程式筆記Javascripthexo

Adding the utterances Comment System to the Hexo NexT Theme

其實本來就內建很多評論系統了,例: Disqus、gitment等...

程式筆記Javascripthexo

Building a Free Blog with Hexo

在種種原因之下,從Blogger牽到GitHub Pages上,陪伴我一學期的Blogger正式停止更新。紀念一下這是原站點,而讓我跳槽到Hexo的原因如下: Blogger 後臺真的十分陽春(上手很難進一步改動)。 我習慣使用的Markdown語法需要轉成html再貼上Blogger編輯器。 功能被Blogger本體受限。 加個程式框還要改css,基本上修改一下自訂主題就不會想再多做修改了。

程式筆記Linux

Lenovo-LEGION-Y520 windows10+Ubuntu18.04 Dual Boot

安裝前準備動作 1. 先在windows內割出一個給系統安裝的分割 在本機- 右鍵- 管理- 磁碟管理 2) 將ubuntu燒成開機usb,我是使用rufus和ubuntu 3) 進bios調整(用尖物刺機身左邊小洞開機,或開機按F2) \[configuration]- Sata Controller Mode 選為AHCI,不然灌ubuntu會讀不到SSD \[Security]- Secur...

程式筆記Tensorflow

Recognition Error: tensorflow KeyError "The name 'import/input' refers to an Operation not in the graph."

近期遇到的小錯誤 簡單來解釋就是他的名字你打錯了 所以 input 才會 input 錯 我自己爬文去嘗試了各種 之類的都錯 最後看到這篇文章 link 懶人包 先用 的工具將 轉成可以用 可以觀看的格式,再查出 (我的是 )和 是甚麼名字再重新修正。 這是我的程式碼(再依照個人需求更改) 輸出

程式筆記OracleDB

Fixing [INS-30131] When Installing Oracle 12c

測試(安裝)環境 windows 10 + Oracle Database 12c 解決方法 開啟 cmd 輸入 就可以進入安裝不跳 error 了,跳過舊版的 OS check

程式筆記Ruby on Rails

Rails Logs: Notes on Fixing a Few Small Errors

Runtime error solution. 只要在 加入 就解決了 出現這個warning 可是在 裡已經有了sqlite3卻出現錯誤 solution. 將原本 改成 \ 覺得 ruby 最大問題就是 gem 依賴問題很多,但提示過於糟糕

程式筆記Ruby on Rails

Rails Logs: The rvm not a function Bug When Setting Up a Ruby Environment

出現這個error error message 且在 .zshrc 裡面明明就有綁定 出現的怪問題的時候 解法如下 當輸入 不再跳出 就解決這個問題了 沒綁定或 default 好正確的版本而引發的問題

程式筆記Linux

Must-Have Software and Tweaks After a Full Linux Reinstall

微調系列 這幾天重灌了好幾次的 Ubuntu 18.04@@ 1. 第一次新手測試,然後因為 在渲染 傳來的文件有點當的關係就回去灌了 ,結果發現並沒有比較好。 2. 第二次就是灌完windows那一瞬間後悔,結果重新裝好 發現其實還是可以日常使用。 3. 然後在灌完 之前都還很健康,一灌完整個驅動都出問題啦,只好迅速的重灌 設定 下面就逐一介紹我都裝什麼,還有怎麼設定的 粗體為我個人認為必裝 1...

程式筆記Linux

Installing Linux on a Lenovo LEGION Y520: A Log

前言 假日因為被windows的一些設定搞得有點小不爽,所以就把Ubuntu 18.04 LTS安裝了。 會記錄下來是說真的筆電對Linux真的不夠友善,所以我把這些小不爽紀錄下來\~\~ <br / 1. 首先當然要將Ubuntu燒成開機碟,我用的是 rufus + ubuntu18.04 2. 然後進bios將type調成AHCI( 碎碎念一下,Lenovo 還要點那個洞,超麻煩 ) 3. 我...

程式筆記

Project Management Tips for Hackathons

透過觀看老師 Hackathon 打贏的心路歷程,抓出了幾點重點

程式筆記html

Frontend Logs: html/css Key Notes

學習筆記 margin 與 padding 的差異 位置是他們最大的差異 margin 是外邊距,有負值,別稱 填充 padding 是內邊距,別稱 空白邊 <br / 甚麼是 box model 框模型(box model)是包含border(邊框)、margin(外邊距)、padding(內邊距)和處理元素內容的處理方式。 <br / 為何要使用 em 而非 px 來定義字的大小 為了在int...

程式筆記Ruby on Rails

Rails Logs: Meet the Three Rake Brothers (for When rake db Goes Wrong)

rails db 有問題自救 照順序輸入或單獨執行migrate,最後自救方法 整體步驟是挺危險的,建議在開發步驟的時候做,主要還是要集中注意在 migration 上 <br / 正式環境千萬不要 drop DB,會死 。 多數後端問題會出現的時候是 schema migration 的 error,rake 在啟動後端的時候 schema 不會幫你自動 call migration 所以要自己...