CircleCI 是山姆鍋到目前為止認為最好用的雲端持續整合方案。《我。影化身》開發自然也需要利用持續整合來自動執行軟體測試與建置工作。本文便以《我。影化身》作為應用實例,說明如何簡單完成與 CircleCI 的設定。
閱讀全文本文介紹一個開發中的代理人 (agent) 工具程式:“EAvatar ME”,中文名稱《我。影化身》,唸作我的影化身。 這個代理人程式設計來執行一些例行的工作 (tasks),由於每個人的例行的工作可能大相逕庭,這個代理人自然也要能夠根據不同情境執行不同腳本。
閱讀全文在很多時候,我們會希望所開發的應用軟體允許其他開發者擴展它的功能。為了達到這個目的, 通常的作法是讓軟體支援某種插件框架 (Plugin framework)。 Python
其實擁有內建的機制來實現一個簡單的插件框架。本文山姆鍋藉由插件框架來介紹 pkg_resources 這個 Python 用來管理套件資源的套件 (package)。
隨著網際網路媒體串流的流行以及同時觀眾數量不斷增加,要架構出一個支援實況 (live) 媒體串流 (streaming) 的解決方案, 是一件越來越困難的技術挑戰。本文描述一個基於點對點 (peer-to-peer) 的方式進行媒體串流的行動網路架構,以減輕對媒體源 (media origin) 的負擔並減少頻寬的成本。
閱讀全文使用 Python 建立 Socket 物件並綁定 (bind) 到網卡後,該如何取得實際綁定的 IP 位址?這個問題多數人都會覺得簡單,但真的有這麼容易嗎?
閱讀全文山姆鍋從小就愛看漫畫,雖然隨著年紀看的量越來越少,不過幾部熱門的漫畫可是都有在關注。「火影忍者」雖然已經完結,但漩渦鳴人的「影分身」術 – 抱歉,是「多重影分身」之術還是留下深刻印象。常常在想,假如我有多重影分身術,那會是什麼光景!
閱讀全文