William-Weng
open-menu closeme
  • 【Rust】螃蟹一呀爪八個,兩頭尖尖,這麼大的個…

    calendar May 23, 2025 · 7 min read · rust gmt cargo color  ·
    Share on: twitter facebook linkedin copy
    【Rust】螃蟹一呀爪八個,兩頭尖尖,這麼大的個…

    前言

    雖然聽說Rust的語法很難,但是筆者為什麼會想要學呢?主要是看到了這個APP - BongoCat,是一個滿有趣的鍵盤互動功能,主要是利用Tauri - Rust + Web去改寫這個用C#寫的Bongo-Cat-Mver,讓它能跑在windows / linux / macOS上,事不宜遲,我們馬上行動…


    Read More
  • 【Wails】一起來做個桌面程式小工具吧…

    calendar Apr 4, 2025 · 2 min read · wails golang nodejs npm  ·
    Share on: twitter facebook linkedin copy
    【Wails】一起來做個桌面程式小工具吧…
    以前記得在Windows的bat小程式,可以用拉檔案到圖示上去執行,不用輸入路徑,真的很方便,但在macOS上就是不行,所以想自己做一個,不過當時都是用Electron這個多平台框架去做的,又大又吃資源,做一個小小的工具就上百MB,所以就沒有學下去了;不過到了今日,有許許多多的多平台框架出現,加上對Golang有一點點基本的了解,所以就選Wails了,而且它是以作業系統裡的WebView去實現的,雖然有可能長相會有一點點差別,但包裝起來的檔案比Electron小太多了啊… 說到多平台框架,最流行的就是Flutter了,本來它用的Dart語言,就是要用來取代JavaScript,結果因為手機的流行,加上原生支援,就把它帶起來了,不過 …
    Read More
  • 【Docker容器】大家一起來當鯨魚搬運工吧…

    calendar Jan 26, 2025 · 4 min read · docker container image  ·
    Share on: twitter facebook linkedin copy
    【Docker容器】大家一起來當鯨魚搬運工吧…
    Docker是一個開放原始碼的開放平臺軟體,它基於Google公司推出的Go語言實作。專案後來加入了 Linux 基金會,遵從了Apache 2.0協議。 Docker容器與虛擬機器類似,但二者在原理上不同。容器是將作業系統層虛擬化,虛擬機器則是虛擬化硬體,因此容器更具有可攜式性、更能高效地利用伺服器,其利用Linux核心中的資源分離機制,例如cgroups,以及Linux核心命名空間,來建立獨立的容器。 這邊主要還是以macOS做介紹,使用OrbStack來進行處理,個人是覺得它的介面比Docker Desktop好用得多,所以還是選擇它了,但在這裡還是會簡單的介紹一下各系統安裝Docker的過程…
    Read More
  • 【串流影音】大家一起來當直播主吧…

    calendar Jan 15, 2025 · 3 min read · nginx rtmp hls docker ffmpeg  ·
    Share on: twitter facebook linkedin copy
    【串流影音】大家一起來當直播主吧…
    前幾年直播一直很熱門,一大票的直播主都紛紛的出現,不管是YouTube的,或者是一些交友APP,甚至是網路購物,之前很有很熱門的賣魚哥-王雷也是帶來了直播帶貨的熱潮。 其實本來是想學學WebRTC的,它主是要基於UDP協定,速度快,但是光看到它要自己編碼,還要裝一些有的沒的,很麻煩,再加上它的Server又不是很容易,最後還是選擇了基於HTTP的HLS協定,也就是大家在一般影音平臺常看到的.m3u8檔,而且nginx直接就支援,馬上難度就降低了許多了,這裡我們使用Docker來安裝nginx-rtmp這個帶有RTMP模組的image檔,安全又快速…
    Read More
  • 【EOP簡譜大師】讓我們一起成為大師吧…

    calendar Jan 12, 2025 · 2 min read · music eop scorewriter sheet  ·
    Share on: twitter facebook linkedin copy
    【EOP簡譜大師】讓我們一起成為大師吧…
    EOP簡譜大師是一套免費的簡譜製作軟體,回想當年什麼都不會的時候,好在有大失的教學,才讓我更簡單的入門卡林巴的世界。 這套軟體呢,可以讓不會音符的我們,可以輕鬆的學習音樂,感謝作者… 這裡我們取用戴瓊琳老師的編曲 - 綠油精來做示範…
    Read More
  • 【MuseScore 4】身為一個打字工,會打五線譜也是滿正常的嘛…

    calendar Nov 23, 2024 · 2 min read · music musescore scorewriter sheet  ·
    Share on: twitter facebook linkedin copy
    【MuseScore 4】身為一個打字工,會打五線譜也是滿正常的嘛…
    MuseScore是一套免費的五線譜製作軟體,為什麼會選擇使用它呢?其實除了它之外,像是Presonus Notion,雖然它也是免費的,但是筆者試了一下,在排版上也不是很適合我這個新手;再來就是LilyPond這個軟體,免費而且會打字就可以了,但是它也不適合我這種對音符無感的外行人,另外還是就是在卡林巴界常用的EOP 簡譜大師,最後還是選擇了視覺化的Musescore。 很感謝生在這個時代,用這個軟體,讓自學音樂更加方便許多,接下來,會以筆記的方式,一步步記錄它的使用方式…
    Read More
  • 【Godot 4】不可能,我3D天下無敵 - 3D遊戲我來了

    calendar May 25, 2024 · 4 min read · godot game 3d gdscript  ·
    Share on: twitter facebook linkedin copy
    【Godot 4】不可能,我3D天下無敵 - 3D遊戲我來了
    今天要分享的是3D遊戲篇,這倒是我第一次作3D的遊戲,本來之前只想要做做2D的版本,因為圖片還是比3D模型來得容易找,不過Godot官方有提供很完整的範例,我就來試用看看啦,不得不說Godot真的是小巧,再加上上週做2D的經驗,這次只做的三次就成功了… 上網查了一下,其實製作3D模型的軟體滿多的,像是Blender、Maya、3ds Max、Cinema 4D、ZBrush、Houdini、SketchUp、Modo、Tinkercad… 話不多說,我們就來試試看吧…
    Read More
  • 【Godot 4】踏出成功的第一步 - 2D遊戲初體驗

    calendar May 18, 2024 · 5 min read · godot game 2d gdscript  ·
    Share on: twitter facebook linkedin copy
    【Godot 4】踏出成功的第一步 - 2D遊戲初體驗
    記得之前有接觸過幾個遊戲開發引擎,分別是:LÖVE / Unity / Unreal / Spritekit,這一次再介紹一個叫Godot的遊戲開發引擎,它是一個Open-Source的遊戲開發引擎,可以開發2D / 3D的遊戲,比較著名的遊戲有《魔導書幸存者》、《文字遊戲》,接下來我們就一步步帶領大家做個可愛又有趣的小遊戲吧…
    Read More
  • 【Xcode 15】自己跟自己聊天? - ChatGPT

    calendar Feb 17, 2024 · 2 min read · swift chatgpt xcode ai  ·
    Share on: twitter facebook linkedin copy
    【Xcode 15】自己跟自己聊天? - ChatGPT
    大家晚安,今天要來介紹的是當紅炸子雞-ChatGPT,它是由OpenAI開發的人工智慧聊天機器人程式,全稱聊天生成預訓練轉換器 - Chat Generative Pre-trained Transformer。在這裡,就簡單的使用之前星座聊天室的程式來做修改,重點放在使用API身上…
    Read More
  • 【Xcode 15】將我們綁在一起吧,伊莎貝爾 - Combine

    calendar Jan 17, 2024 · 5 min read · swift combine swiftui rx xcode  ·
    Share on: twitter facebook linkedin copy
    【Xcode 15】將我們綁在一起吧,伊莎貝爾 - Combine
    最近台灣的總統大選剛選完,還真的是幾家歡樂幾家愁呢,無論結果如何,大家一起Combine,為了未來一起努力吧…話說,雖然Combine從iOS 13.0就開始支援了,但是那時的時空背景是要來取代Rx的,但當時的Rx可謂是如日中天,因為函數響應式(Functional Reactive Programming)的流行,加上Flutter雙平台開發越來越強大,使得APPLE不得不出個SwiftUI來應戰,在這時候Combine的應用在SwiftUI就非常的方便,當然,因為Rx系列是不能應用在SwiftUI上,所以就漸漸取代了RxSwift,成為面試的主流…
    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • 5
    • »
    • »»

Recent Posts

  • 【Rust】螃蟹一呀爪八個,兩頭尖尖,這麼大的個…
  • 【Wails】一起來做個桌面程式小工具吧…
  • 【Docker容器】大家一起來當鯨魚搬運工吧…
  • 【串流影音】大家一起來當直播主吧…
  • 【EOP簡譜大師】讓我們一起成為大師吧…
  • 【MuseScore 4】身為一個打字工,會打五線譜也是滿正常的嘛…
  • 【Godot 4】不可能,我3D天下無敵 - 3D遊戲我來了
  • 【Godot 4】踏出成功的第一步 - 2D遊戲初體驗

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 C# 5 MYSQL 5 UNITY 5 WEB 5 NODEJS 4 NOSQL 4 SQLITE 4 TYPESCRIPT 4 ANDROID STUDIO 3 API 3 HTML 3 KOTLIN 3 LAYOUT 3 LINUX 3 PUSH 3 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 CARGO 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 RUST 1 RX 1 SCRIPT 1
All Tags
2D1 3D1 3RD1 AI1 ANDROID12 ANDROID STUDIO3 API3 APNS1 APOLLO1 AR1 AUDIO1 BACKEND7 BASH1 BLOG1 BUTTON1 C#5 CA1 CARGO1 CHAT1 CHATGPT1 CHEATSHEET1 COLOR1 COMBINE1 CONTAINER1 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 RUST1 RX1 SCOREWRITER2 SCRIPT1 SHEET2 SHELL1 SMS1 SQLITE4 SSL1 SWIFT15 SWIFTUI2 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