Toggle navigation
Search
思元的開發筆記
Programming
Unity
LeetCode
Golang
Game Demos
Archive
Blog
About
思元的開發筆記
關於 web service, unity, blogger 等軟體工程筆記
×
Search dev.twsiyuan.com
Unity rendering order 整理筆記
自從上次 GameJam 體驗在 Unity 中,使用 SpriteRenderer 可直接調整 Sorting layer 來決定 render 順序後,便一直很好奇其背後實作到底是什麼,為什麼改變一個數值便能調整 sprites 在 render 結果的先後順序,而不...
Read More
王思元
3:12 下午
軟體開發
,
Unity
AWS Beanstalk: 日誌 Logs 推送到 CloudWatch 之設定筆記
參考 Reference 章節的 AWS 文件,紀錄如何將部署 在 AWS Beanstalk 的服務所產生的日誌 (logs),設定 CloudWatch Logs agent 來自動推送至 CloudWatch,而不用每次發生問題得自己花時間去撈 logs……。 ...
Read More
王思元
6:15 下午
服務部署
,
AWS
CentOS 7 環境安裝筆記,GUI/gcc/g++/Code::blocks/Go 完整的 Go/Cgo 開發環境
整理之前在 Linux 建立 Go/Cgo 開發環境的安裝筆記。
Read More
王思元
6:30 下午
Linux
HTTP TimeoutHandler 所踩到的雷與解決方式,需要額外判斷 Request.Context() 的狀態
最近遇到在 HTTP 伺服器壓力測試時遇到棘手的問題,從 nginx logs 發現伺服器回應許多 HTTP 503 service unavailable 的錯誤,一路追蹤最終發現是程式碼實作錯誤,記錄其筆記提醒自己不要忘記這個雷。
Read More
王思元
12:30 上午
軟體開發
,
程式語言
,
Golang
Go build 建置時加入時間 (build time) 與版本號 (git commit id)
因應合作廠商需求,希望我們這邊提供網路服務 (web service) 的執行檔 (executable),能透過某些方法知道其版本號或是建置時間等資訊,以協助其 IT 人員部署 (deployment) 時使用。
Read More
王思元
9:18 下午
軟體開發
,
Golang
,
Linux
較新的文章
較舊的文章
粉絲專頁
本週熱門
網誌存檔
贊助廣告
粉絲專頁
每周熱門
AWS Submit Taipei 2016
為什麼要去參加? 因為工作需求而參加的會議,一開始以為有許多跟技術有相關講題,但其實是 AWS 以及合作夥伴,宣傳他們自己的服務產品的場子。 有哪些攤位? 合作夥伴展示的攤位中,印象最深刻就是 V 航的攤位了,找了可愛的 V 熊幫忙,現場攤位賣起優惠機票呢。S...
在 Unity 使用 AssetBundles 實作簡易的遊戲資源打包以及更新機制
Unity 官方之前在 Asset Store 上有分享 AssetBundle Manager ,並提供官方教學文章介紹 AssetBundle 載入機制,我們參考該教學以及範例,因應遊戲設計考量,自己使用 Unity 提供的底層 AssetBundle API,製作...
Golang Taipei Gathering #17
忘記什麼原因想去 Golang 聚會,自從上次錯過九月的 Golang 聚會後,便開始密切注意十月的聚會。沒想到開放報名的當天,只是因為工作太忙,晚上才匆匆到報名網頁想要,就已經沒有一般票了。 稍微跟主辦人 Evan Lin 聊一下,想說能不能拿到公關票,結果變成報...
First Scratch Project for CS50
此為 CS50 2016 Week0 課程中,第一週 Scratch 作業的製作記錄。 Scratch 是麻省理工大學所開發的一套電腦程式語言開發平台,使用程式積木去開發創作。 至少有兩個長的不一樣的角色 (Sprites) 至少有三組腳本 (Scripts)...
Unity 開發者大會筆記 2017,優化x優化x優化
紀錄這次參加 Unity 開發者論壇,比較有印象的場次筆記。因為是開發者大會,所以大多是聽技術專場,而很大一部分都是在討論遊戲優化的議題。如何讓遊戲效能能夠穩定 FPS 60 以上,讓玩家擁有較好的遊戲體驗,而不是玩起來卡卡的,這是一個相當重要的議題。 而遊戲優化議...
Rebase a fork using TortoiseGit
工作需求,要將 Fork 專案 (某個 Repository 的副本),對於原始的 Repository,做一次 Rebase 更新基底程式碼,簡單紀錄概念以及操作步驟。 想法概念 下面兩張圖解釋一切,希望 Master 後續的版本更新(Commits),能讓 Featur...
Continuous Integration With Unity (Auto builder) Using Jenkins
最近 Unity 專案開發,每次需要建置並部署 WebGL 到網頁伺服器,都需要大量時間等待,在兩三天就需要建置一個版本時,是一件很非常繁瑣的工作。因此在想這件事情能不能自動化,所謂的自動建置伺服器 (Auto builder),能在指定時間從 Git server 抓取最新...
Evernote to Blogger,第一次在 Golang 聚會中分享個人專案
What is this Evernote to Blogger 是一個自己的個人專案,主要是要解決自己的發佈文章的痛點,串接 Evernote 以及 Blogger APIs,使得發佈文章流程更能簡化的專案。
C# IEnumerator, IEnumerable, and Yield
這篇是因為工作上同事對於 yield return 的疑問,所以開始寫這篇文章,順便整理一下自己的經驗並且複習。 Iterator Pattern 在開始之前,稍稍提及迭代設計模式(Iterator Pattern),此模式目的是提供一組介面,能夠有順序得存取聚合...
多人網路連線遊戲程式開發之讀書筆記:同步遊戲資料,資料序列化與物件複製,處理網路延遲與伺服器安全性
Multi-Player Game Programming ,這是一本介紹如何建置多人網路遊戲程式的書,提到許多關於網路遊戲傳輸的重要概念,例如如何同步遊戲世界資料,如何讓遊戲玩起順順不卡頓 (lag)等等,以及多人遊戲會遇到的困難與挑戰,有志朝網路遊戲程式設計可以閱...
網誌存檔
▼
2018
( 27 )
►
10月
( 1 )
►
9月
( 1 )
►
8月
( 1 )
►
6月
( 3 )
▼
5月
( 5 )
Unity rendering order 整理筆記
AWS Beanstalk: 日誌 Logs 推送到 CloudWatch 之設定筆記
CentOS 7 環境安裝筆記,GUI/gcc/g++/Code::blocks/Go 完整的 Go...
HTTP TimeoutHandler 所踩到的雷與解決方式,需要額外判斷 Request.Cont...
Go build 建置時加入時間 (build time) 與版本號 (git commit id)
►
4月
( 4 )
►
3月
( 1 )
►
2月
( 6 )
►
1月
( 5 )
►
2017
( 59 )
►
12月
( 4 )
►
11月
( 3 )
►
10月
( 6 )
►
9月
( 5 )
►
8月
( 5 )
►
7月
( 5 )
►
6月
( 5 )
►
5月
( 4 )
►
4月
( 5 )
►
3月
( 8 )
►
2月
( 6 )
►
1月
( 3 )
►
2016
( 44 )
►
12月
( 3 )
►
11月
( 2 )
►
10月
( 6 )
►
9月
( 4 )
►
8月
( 5 )
►
7月
( 4 )
►
6月
( 4 )
►
5月
( 2 )
►
4月
( 2 )
►
3月
( 3 )
►
2月
( 6 )
►
1月
( 3 )
►
2015
( 1 )
►
12月
( 1 )
贊助廣告