目前分類:開發筆記

開發筆記

Zeabur 使用心得分享

一般獨立開發者要部署服務時都會選擇 Vercel 之類的平台,但有時候需要更進階的需求如資料庫連接時,Vercel 就沒那麼方便,而一般雲端服務商的價格對獨立開發來說也很貴,這篇文章分享了一些使用 Zeabur 的心得,推薦給大家!

繼續閱讀

開發筆記

鍵盤入坑指南 - 韌體篇

本篇為 IT 2023 鐵人賽文章:鍵盤入坑指南 - 韌體篇

繼續閱讀

開發筆記

淺談日本的電氣

本篇為 IT 2023 鐵人賽文章:淺談日本的電氣

繼續閱讀

開發筆記

鍵盤入坑指南 - 硬體篇

本篇為 IT 2023 鐵人賽文章:鍵盤入坑指南 - 硬體篇

繼續閱讀

開發筆記

充電器的原理

本篇為 IT 2023 鐵人賽文章:充電器的原理

繼續閱讀

開發筆記

驅動現代社會的半導體 (2)

本篇為 IT 2023 鐵人賽文章:驅動現代社會的半導體 (2)

繼續閱讀

開發筆記

解析日本電視字幕之旅

本篇為 IT 2023 鐵人賽文章:解析日本電視字幕之旅

繼續閱讀

開發筆記

驅動現代社會的半導體

本篇為 IT 2023 鐵人賽文章:驅動現代社會的半導體 (1)

繼續閱讀

開發筆記

那些比較冷門的 Networking 理論 (2)

本篇為 IT 2023 鐵人賽文章:那些比較冷門的 Networking 理論 (2)

繼續閱讀

開發筆記

那些比較冷門的 Networking 理論 (1)

本篇為 IT 2023 鐵人賽文章:那些比較冷門的 Networking 理論 (1)

繼續閱讀

開發筆記

JPG 與離散餘弦轉換

本篇為 IT 2023 鐵人賽文章:JPG 與離散餘弦轉換

繼續閱讀

開發筆記

逆矩陣沒有想像中的好

本篇為 IT 2023 鐵人賽文章:逆矩陣沒有想像中的好

繼續閱讀

開發筆記

Seam Carving – 讓圖片不成比例地縮小

本篇為 IT 2023 鐵人賽文章:Seam Carving – 讓圖片不成比例地縮小

繼續閱讀

開發筆記

奇異值分解

本篇為 IT 2023 鐵人賽文章:奇異值分解

繼續閱讀

開發筆記

與程式有關的遊戲三選 (2)

本篇為 IT 2023 鐵人賽文章:與程式有關的遊戲三選 (2)

繼續閱讀

開發筆記

數值穩定與誤差

本篇為 IT 2023 鐵人賽文章:數值穩定與誤差

繼續閱讀

開發筆記

興趣使然的研究之旅

本篇為 IT 2023 鐵人賽文章:興趣使然的研究之旅

繼續閱讀

開發筆記

2022 Advent Of Code(day9) – Rope Bridge

看完題目的描述後,比較要動腦的地方在於怎麼決定尾巴的移動跟是否相鄰的判斷。我這邊是直接寫了簡單的 2-d 向量來做。

繼續閱讀

開發筆記

C 語言當中的字串處理

在 C 語言當中,可以透過 strlen 來取得字串長度,然而使用上有些地方需要注意

繼續閱讀

開發筆記

avr-libc 當中的ATOMIC_BLOCK

就算是在微控制器,也是有各種 interrupt 可以使用,因此程式碼的執行可能中途被打斷,透過 atomic

繼續閱讀

開發筆記

我如何用 VSCodeVim 提升開發效率

換了 HHKB 鍵盤之後沒有方向鍵,編輯文字時很自然地想要避免方向鍵的使用次數。種種外在因素影響之下我開始學習 Vim,發現搭配 VSCode 真的蠻好用的,在這邊分享一些心得跟技巧給有興趣的大家。

繼續閱讀

開發筆記

Amazon Polly - 文字轉聲音,效果十分顯著

Polly 是 Amazon 雲端平台的其中一個服務,可以將文字轉為聲音。雖然文字轉聲音這件事並不稀奇,不過 Polly 可以根據句型組合盡可能發出自然的聲音,對語言學習者來說是一大福音。除此之外能夠應用的範圍也很廣,例如字幕轉為聲音、腳本、旁白、對白,甚至直接用 Polly 來錄 Podcast 也不無可能

繼續閱讀

開發筆記

用 AVR 做 USB 應用的考察

要用 AVR 做 USB 只有一個重點,就是晶片本身是否有內建支援 USB。目前大概只有 ATmega32u4 還有產線,但半導體供應缺貨下應該也買不到了

繼續閱讀

開發筆記

Raspberry Pi pico PIO 初探

2021 年初時樹莓派發佈了 pico 微控制器,價格相當便宜只要 100 多台幣,其中有個相當有趣的功能 PIO。可以透過特化後的組合語言與架構實作不同的通訊協定,卻不需要耗費主處理器的資源。

繼續閱讀

開發筆記

快速傅立葉轉換(Fast Fourier Transform)

在計算機領域當中,對信號做計算時採樣通常都會是離散的資料,因此稱作離散傅立葉轉換(DFT)。快速傅立葉轉換能夠幫助我們將時域信號轉為頻域信號,方便做進一步的分析。

繼續閱讀

開發筆記

tmux 快捷鍵筆記

一直以來用終端機的習慣都是直接透過 iTerm2 的分頁功能切換 tab,這麼做其實沒什麼大問題,不過自從了解 `tmux` 的好用之處後就把終端機的操作都移到 tmux 了。

繼續閱讀

開發筆記

心智模型對程式語言學習的影響

心智模型是指我們如何預期事物的發展,或是事物會如何運作的認知過程。聽起來有點學術,舉例來說當我們在畫面上看到一個按鈕的 UI 時,我們會預期這個 UI 是可以點擊的,點擊之後可能會發生一連串的事件。因此當使用者發現這個 UI 不如預期時它會感到困惑。

繼續閱讀

開發筆記

在公司中架設 Server 沒有我想像中的那麼簡單

在這次的專案開發當中,以往純靜態的 Landing Page 頁面,企劃端有了想要 call API 拿資料動態更新的需求,再加上頁面的互動越來越多,原本 pug+webpack+jQuery 的純靜態頁面不敷使用,我們在新版本的開發中導入了 next.js。並開始了架 Server 踩坑之旅

繼續閱讀

開發筆記

我如何改善開發團隊的效率

前幾個月剛好是大型功能上線的時間。再接續另外一個專案之前並沒有什麼太大的開發,主要就是修一些小 bug 以及將現有的功能做改善。也因為開發上沒有那麼緊湊,所以這一季有更多的時間可以專注在改善流程上。

繼續閱讀

開發筆記

從 Kotlin 當中學到的事:Kotlin DSL 與 Annotation

最近用 Kotlin 開發了一個管理日常任務的小工具,主要是希望 Backend 的同事們也能一起維護,另外則是學習新語言總是可以得到一些新的激盪與想法,還有公司裡頭很多 Java 跟 JVM 大神趁機挖寶。

繼續閱讀

開發筆記

用 Arduino 與 ESP32 打造空氣品質監測應用(4)- WiFi 篇

我們這次的目的是將整個點子實現,因此我購買了已經有內建 WiFi 與藍牙功能的 ESP32 開發版來進行開發!

繼續閱讀

開發筆記

用 Arduino 與 ESP32 打造空氣品質監測應用(3)- Arduino 踩雷篇

這篇會聊聊在 Arduino 以及語言上不熟悉而踩到的一些地雷

繼續閱讀

開發筆記

用 Arduino 與 ESP32 打造空氣品質監測應用(2)- 資料溝通篇 UART

在網路當中,最常見的應該就是 TCP 通訊協定了。為了保證資料傳輸的正確性,我們需要一連串的機制來確保資料無誤,並且雙方可接收訊息。在硬體當中也需要做類似的事情。

繼續閱讀

開發筆記

用 Arduino 與 ESP32 實作空氣品質監測應用(1)- 感測器介紹

用 arduino、esp32、感測器打造空氣品質監測應用!雖說是空氣品質,不過實作出來後也只有二氧化碳濃度跟溫濕度監測,如果有感測器的話要另外加上也不是太大的問題就是了。

繼續閱讀

開發筆記

從零開始的資料科學之旅

從零開始的資料科學之旅

繼續閱讀

開發筆記

在 Typora 編輯器內自動上傳圖片

Typora 是我很喜歡用的 markdown 文字編輯器。不過在用的時候有個煩惱就是圖片上傳。因為 Typora 只會將圖片的路徑放入 markdown 當中...

繼續閱讀

開發筆記

如何為你的專案引入 Github Actions

以往要做 CI,團隊中可能要花一些時間討論(吵架)CI 的解決方案,像是 CircleCI、DroneCI、Jenkins 等等,但是只要團隊當中將程式碼放在 Github 上面託管,就可以輕鬆和 Github 整合 CI,雖然的確不能說是萬靈丹、殺手鐧,但在一般要跑測試、甚至是 push and deploy 之類的場景我覺得都是蠻簡單就可以達到的,以下就來介紹一下 。

繼續閱讀

開發筆記

如何使用 XCode Simulator 錄影

用螢幕錄影好麻煩,所以查了一下可不可以用 simulator 錄影,還真的可以

繼續閱讀

開發筆記

xxd 簡易使用方式紀錄

xxd 是一個可以看 binary 文件的 linux 工具

繼續閱讀

開發筆記

關於寫測試的一些想法(前端)

寫測試一直以來都是軟體工程不可或缺的一環,但怎麼寫久了卻好像發現 bug 還是會跑出來,QA Issue 還是一樣多?

繼續閱讀