William-Weng
open-menu closeme
  • 【Tauri】當Rust跟Web同在一起,在一起,在一起…

    calendar Jun 25, 2025 · 14 min read · rust cargo tauri csv api  ·
    Share on: twitter facebook linkedin copy
    【Tauri】當Rust跟Web同在一起,在一起,在一起…

    前言

    記得之前有用Wails = Web + Go做了一個簡單的切割ts檔的小工具,今天我們用Tauri = Web + Rust來做一個讀取CSV檔的小APP,因為筆者平常就有在用Airtable記錄相關軟體、套件的習慣,而它也可以輸出成CSV檔來做進一步的處理,雖然Airtable本身有API可以使用,但要做成手機APP,或者是Web網頁也是滿麻煩的,除了一定要能連線之外,有個網址框也不好看,所以還是傾向做成單頁的APP,當然…主要也是Rust可以產出WASM,想來試用看看,結果越走越歪了,不管了,也順便學學吧,都快要變成超全端了,反正有AI的出現,以後的一人軟體公司也會越來越多了吧? …


    Read More
  • 【Rust】Bruno我來了,一起來打網路API…

    calendar Jun 12, 2025 · 13 min read · rust cargo csv api  ·
    Share on: twitter facebook linkedin copy
    【Rust】Bruno我來了,一起來打網路API…

    前言

    根據尼爾森的不正確調查,上一期文章的收視率高達了87%,因應廣大網友的要求,筆者只好再緊急加映一集…這集就進階一點,來做做網路API吧,把CSV文件當成簡單的資料來源,讀取文件後,轉成JSON格式輸出,達到隔空抓藥的效果…


    Read More
  • 【Golang 1.18】ORM?ORZ?傻傻分不清楚?

    calendar Apr 18, 2022 · 6 min read · golang sqlite mysql api backend email  ·
    Share on: twitter facebook linkedin copy
    【Golang 1.18】ORM?ORZ?傻傻分不清楚?
    應該有學了三週了吧?今天主要是來介紹ORM - Object Relational Mapping這個東西,簡單來說它就是一個幫助你把Go語法 => SQL語法的工具,因為一般有學過SQL語法的人並不是很多,加上基本上需要高效能的CRUD的機會就更少了,在語法上大大的降低了前端工程師對於SQL的語法熟悉度,而且轉換資料庫很容易,有助於快速開發。
    Read More
  • 【Golang 1.18】Let’ Go, MySQL我來了…

    calendar Apr 10, 2022 · 6 min read · golang mysql api backend apns fcm  ·
    Share on: twitter facebook linkedin copy
    【Golang 1.18】Let' Go, MySQL我來了…
    同學們上課啦,記得當時年紀小,筆者當時流行的是網頁工程師-前/後端,但是工作非常的難找,因為Web技術已經發展20多年了,所以會的人太多了,而薪資也早已進入了大紅海時代;後來看到手機系統的出現,一不小心就轉職到了iOS打字工的行列之中;但是,工作之後發現,老舊的API寫法相當的不適合在手機端使用,要改嘛,又不是件容易的事(~~~資深員工很難溝通?~~~),有問題第一個顯示的也一定是在前端被發現,還是靠自己最好…
    Read More
  • 【Firebase】好好用的Functions功能,自己做WebAPI

    calendar Sep 15, 2019 · 5 min read · firebase javascript api  ·
    Share on: twitter facebook linkedin copy
    【Firebase】好好用的Functions功能,自己做WebAPI
    相信大家多少都有聽過Firebase是個JSON格式的資料庫吧?但是其實它還有一些其它的功能,比如說今天要介紹的這個Functoins的功能,就是拿來寫WebAPI用的,可以直接去讀取Firebase資料庫,相當的方便,它有支援iOS / Android / JavaScript / C++ / Unity的Framework - onCall(),但個人是要把它做成HTTP的形式 - onRequest(),為什麼呢?一方面是因為並不是每一個語言都有Firebase的支援,另一方面是比較容易看到輸出的結果。現在我們就來試試看吧。
    Read More

Recent Posts

  • 【Tauri】當Rust跟Web同在一起,在一起,在一起…
  • 【Rust】Bruno我來了,一起來打網路API…
  • 【Rust】螃蟹一呀爪八個,兩頭尖尖,這麼大的個…
  • 【Wails】一起來做個桌面程式小工具吧…
  • 【Docker容器】大家一起來當鯨魚搬運工吧…
  • 【串流影音】大家一起來當直播主吧…
  • 【EOP簡譜大師】讓我們一起成為大師吧…
  • 【MuseScore 4】身為一個打字工,會打五線譜也是滿正常的嘛…

Tags

SWIFT 15 XCODE 15 IOS 14 ANDROID 12 FLUTTER 11 GOLANG 10 GAME 9 INSTALL 8 BACKEND 7 DATABASE 7 VUE 7 DART 6 FIREBASE 6 JAVASCRIPT 6 API 5 C# 5 MYSQL 5 UNITY 5 WEB 5 NODEJS 4 NOSQL 4 SQLITE 4 TYPESCRIPT 4 ANDROID STUDIO 3 CARGO 3 HTML 3 KOTLIN 3 LAYOUT 3 LINUX 3 PUSH 3 RUST 3 CSV 2 DEBUG 2 DOCKER 2 EMAIL 2 FFMPEG 2 FRAMEWORK 2 GDSCRIPT 2 GITHUB 2 GODOT 2 GRAILS 2 GROOVY 2 HEROKU 2 IMAGE 2 JAVA 2 LISTVIEW 2 MACOS 2 MUSIC 2 NATIVESCRIPT 2 SCOREWRITER 2 SHEET 2 SWIFTUI 2 TOOLS 2 UBUNTU 2 2D 1 3D 1 3RD 1 AI 1 APNS 1 APOLLO 1 AR 1 AUDIO 1 BASH 1 BLOG 1 BUTTON 1 CA 1 CHAT 1 CHATGPT 1 CHEATSHEET 1 COLOR 1 COMBINE 1 CONTAINER 1 DECRYPT 1 ENCRYPT 1 EOP 1 FCM 1 FIREALPACA 1 GMT 1 GRAPHQL 1 HEXO 1 HLS 1 HOMEBREW 1 HOTKEY 1 JWT 1 KOA2 1 LOVE2D 1 LUA 1 MAGIC 1 MARIADB 1 MAS-CLI 1 MONGODB 1 MUSESCORE 1 NGINX 1 NPM 1 PHOTOSHOP 1 RASPBERRY-PI 1 RDBMS 1 REGEX 1 RTMP 1 RX 1
All Tags
2D1 3D1 3RD1 AI1 ANDROID12 ANDROID STUDIO3 API5 APNS1 APOLLO1 AR1 AUDIO1 BACKEND7 BASH1 BLOG1 BUTTON1 C#5 CA1 CARGO3 CHAT1 CHATGPT1 CHEATSHEET1 COLOR1 COMBINE1 CONTAINER1 CSV2 DART6 DATABASE7 DEBUG2 DECRYPT1 DOCKER2 EMAIL2 ENCRYPT1 EOP1 FCM1 FFMPEG2 FIREALPACA1 FIREBASE6 FLUTTER11 FRAMEWORK2 GAME9 GDSCRIPT2 GITHUB2 GMT1 GODOT2 GOLANG10 GRAILS2 GRAPHQL1 GROOVY2 HEROKU2 HEXO1 HLS1 HOMEBREW1 HOTKEY1 HTML3 IMAGE2 INSTALL8 IOS14 JAVA2 JAVASCRIPT6 JWT1 KOA21 KOTLIN3 LAYOUT3 LINUX3 LISTVIEW2 LOVE2D1 LUA1 MACOS2 MAGIC1 MARIADB1 MAS-CLI1 MONGODB1 MUSESCORE1 MUSIC2 MYSQL5 NATIVESCRIPT2 NGINX1 NODEJS4 NOSQL4 NPM1 PHOTOSHOP1 PUSH3 RASPBERRY-PI1 RDBMS1 REGEX1 RTMP1 RUST3 RX1 SCOREWRITER2 SCRIPT1 SHEET2 SHELL1 SMS1 SQLITE4 SSL1 SWIFT15 SWIFTUI2 TAURI1 TINYURL1 TLS1 TOOLS2 TYPESCRIPT4 UBUNTU2 UI1 UNITY5 UNREAL1 VIDEO1 VIRTUALBOX1 VSCODE1 VUE7 WAILS1 WEB5 WEBAPP1 WEBSOCKET1 WEBVIEW1 WINDOWS1 XCODE15 YAML1
[A~Z][0~9]
William-Weng

Copyright  WILLIAM-WENG. All Rights Reserved

to-top