Flutter 安裝 2021-07-18 #flutter #android studio Flutter 是一個跨平台開發框架,你可以使用一種程式語言(Dart)完成 ios 和 Android APP 開發,也另有支援 Web 和桌面應用程式開發。 以前為了要寫 APP 還要分別學 java 和 object-c ,現在只需要學一種語言就可以做 APP 開發,大幅降低開發和維護成本,老闆也知道開發 APP 是很貴的。相信以後這種跨平台開發元件越來越成熟後,工程師將可以投注更多心力在與 PM 討論核心產品商業邏輯。 Read more
Laravel 查詢大資料和匯出問題 (上) 2021-03-26 #laravel #sql #streamdownload 當系統 DB 資料越來越多時,匯出資料就會開始遇到瓶頸,比如像是系統回應超時、記憶體不足等常見問題,今天就讓我們來用 laravel 和 Sql 實作範例探討一下。 Read more
AWS 無伺服器資料湖建置工作坊 (實作筆記) 2019-09-12 #aws #serverless 本次 AWS 實作課程教學,使用 Kinisis, Glue, Athena, Quicksight 打造無伺服器資料庫模式,適合應用在系統 log 紀錄,節省資料庫儲存成本 Read more
How to remove Arduio IDE completely 2019-08-25 #arduino #esp8266 esp8266 原本是可以順利 complie 的,昨天不知怎麼搞得突然變得不行,然後出現「未知的版子」、「編譯錯誤」,在網路上找也找不到通俗的錯誤,後來在別台電腦上裝 Arduino IDE 竟然可以順利 complie,最後在重裝 IDE 之下,終於順利讓原先的環境回復正常。 Read more
EPS32 DEVKIT V1 Arduino 開發環境 2019-08-24 #arduino #eps32 昨天手滑不小心把 eps8266 弄到燒壞,剛好手邊還有一顆沒用過的 EPS32 開發版,環境建置上比 8266 繁雜,不過好在還是有前人踩坑的智慧,讓我順利把開發版上的 Hello Led 範例弄好。 看圖就知道其實 eps32 的腳位非常豐富,另外還有支援 802.11b/g/n Wi-Fi 和 Bluetooth 4.2/BLE ,價格也蠻親民的,網路上買(露天、蝦皮)大約可以 NTD 200 以內,未來某一天希望可以將所有腳位玩過一遍。 Read more
如何擷取 Express response 訊息並做 log 紀錄 2019-08-11 #nodejs 一般在使用 express body-parser 時,我們可以很輕鬆地擷取並解析 requset body 訊息,但今天如果要擷取 response body 的訊息呢?我發現中文資料好像不是很容易找到,但如果用英文搜尋 intercept response 的關鍵詞,可以很容易查到資料。 最近剛好有個練習是,想說把所有路由進來的 request 和 response 都存 log 下來,不過中間 response 在處理時卡關了一下,解完後覺得蠻有意思的,拿出來分享一下。 Read more
Build a own ngrok server with verify ssl certificate 2019-07-28 #ngrok #docker 由於專案開發會使用到 LINE 服務,頻繁使用到 webook 和打 API 等動作,這時候在本地開發會遇到一個問題:我的開發環境沒辦法對外,怎麼測試 webhook 和第三方API?這時候 ngrok 工具就會很好用,ngrok 是一種 server relay 的機制,來實現內網穿透。將 ngrok 配置的 domain 映射到你本機 server 的服務端口,如 xxx.ngrok.com -> localhost:80。但是使用官方提供的工具難免會有些限制,像是非會員的部分,1 分鐘內 http session 只能20個以內,超過就會被暫時封鎖(過一段時間會解鎖)。若你想要不受此限制,就可以使用官方提供的 1.x 版 source code 自己編譯 ngrok client/server 。 Read more