思元的開發筆記

關於 web service, unity, blogger 等軟體工程筆記

Golang server + WebSocket protocol + Unity C# client

研究資料傳輸方案,運用在工作專案中可能性的筆記。嘗試使用 Golang 開發伺服器 (Server),經由 WebSocket protocol 與使用 Unity C# 開發的用戶端 (Client) 串接。實作一個的應答伺服器 (Echo server),用戶端傳什麼給伺服...

Create windows service using NSSM

最近在 Windows server 上部署網路應用程式 (Windows program),就直接用服務 (Windows service) 方式來部屬吧。如何建置 Windows service 感覺就相當麻煩以及複雜,直到搜尋到 NSSM 這套好用的工具,能夠快速建立...

Script GUIDs Remapping in Unity

需求,大量修改專案中的 GUIDs,並且保證 Assets 中參考不會遺失 (Reference missing)。 發現問題 剛開始時,只有一個 Unity 遊戲專案要弄,版本控制使用 Git,建立 Git repository 來放置專案所有資源 ,我們將專案架構分成下...

Integration of Jenkins and GitBlit

發現需求 自從上次完成建置好 第一個版本的 CI Server ,拿來自動整合並建置專案 (build project),並且可以在 Jenkins 管理頁直接瀏覽或是下載建置結果。 每天會自動定時排程作業 (jobs),自動建置一版,但當專案趨近完成後,好幾個禮拜都沒有再...

Unity5 with Photon

在前次寫完參加 Photon 的說明會的 感想 後,在幾個禮拜前,按照台灣代理商的官方部落格的 教學文章 ,嘗試弄一次連線測試的專案,記錄那時候做的筆記。 Setup Environment Photon App-ID 採用 Photon Real-time 免費方案...

Golang Taipei Gathering #17

忘記什麼原因想去 Golang 聚會,自從上次錯過九月的 Golang 聚會後,便開始密切注意十月的聚會。沒想到開放報名的當天,只是因為工作太忙,晚上才匆匆到報名網頁想要,就已經沒有一般票了。 稍微跟主辦人 Evan Lin 聊一下,想說能不能拿到公關票,結果變成報...

Blogger 使用標籤模式瀏覽側邊欄小工具

之前使用手機瀏覽他人的部落格時發現的設計,將側邊欄小工具 (Widget),例如熱門文章 (Popular posts)、網誌存檔 (Blog archive) 以及關於我 (About me) 等等,使用標籤 (Tabs) 整合在同一個區塊,點選標籤來切換顯示對應的小工具內容...

Blogger 側邊欄獨立一頁面,並使用 iframe 引用

原先的目的是希望 Google 搜尋不要把側邊欄的內容,編列成該頁的索引關鍵字,嘗試過搞錯用法的 googleoff/googleon tags 來標示,也嘗試過使用 Scripts 來產生側邊欄的內容,但 Google 是將執行過 Javascripts 後的 DOM (...

Unity Singleton Pattern 單例模式

看到 社團 有人在問,Unity 場景切換後怎麼拿到上個場景的資料?嗯,全域變數即可以處理這件事情,把資料放在全域變數中,到下個場景再去讀取。 關於全域變數,便直接想到 Singleton 這設計模式,建立一個唯一存在的物件實體 (Instance),又可以讓全部物件看到操...

Blogger 首頁僅顯示兩篇文章的問題與解決

遇到問題 最近發布三篇旅行遊記後,好奇到首頁 (Main page, Index) 查看排版,發現原先設定首頁顯示 十筆 文章,怎麼突然變成只有 兩筆 呢。 點選底部下列的分頁到下一頁,第二頁的文章查看,並比對網誌存檔 (Archive) 的文章列表,發現理應出現在第一頁的...

Photon 與 Unity 完美結合應用分享會 筆記心得

偶然看到的資訊,老闆說可以來看看,研究一下其他專案的網路解決方案,所以就報名參加了。文章為從現在拿到的資料以及現場講師的分享所理解的筆記心得,還未嘗試使用過。 先講結論: 若要進行多人連線的展示專題,只是單純在同步多個 Unity Client 的資料...

Unity WebRequest

在 Unity 建立 Web Request,向指定網址資源送出 HTTP 要求 (Request),等待遠端伺服器回應 (Response),抓取回應得資料內容 (Content) 進行處理。 關於 HTTP 的資料傳輸結構,可以參考的「 HTTP 淺談,使用 PostMa...

Unity Editor: Apply multiple prefabs

這是一段在 Unity Editor 中小工具 (test on Unity5.3.5),一次操作對在場景中每一個選取的 Prefab objects,執行 Apply 將修改寫入到 Prefab 資料中。 文章結構先說結論,先介紹程式碼以及已知議題 (Issues),再說明...

HTTP 淺談,使用 PostMan 操作

最近與合作廠商溝通,公司所提供的服務應用 (based on HTTP) 要怎麼使用,但因對方沒有經驗而花費一些時間,因而寫這一篇概念篇,期許下次可以直接丟給窗口,對 HTTP 有所了解後,再來教學會比較輕鬆容易些。 HTTP 通訊協定 HTTP,現在被廣泛被使用,不管是網...