跳至主要內容

如何在 Unity 呼叫 GraphQL 的 API?

前言 GraphQL 是 Facebook(現改名為 Meta) 所維護的 API 與資料的查詢語言的開發環境。不同於過往使用 RESTful API 進行資料查詢,需要透過多次的來回,GraphQL 可以更有彈性的查詢資料。所有的資料間有如圖形一般,可以大幅減少 Request 的成本。 在 python 上我們可以透過 graphene1 的函式庫,來作為我們與 GraphQL API 溝通的橋樑。那麼,同樣在 Unity 上我們可以透過 graphQL-client-unity 來與之互動。 ...

December 2, 2022 · 3 分鐘 · GanniPiece

一流的人如何保持巔峰

由於自知不是一流的人,對於一流的人是如何思考、如何行動就特別的感興趣。至於說知道優秀的人之所以優秀的原因後,能不能擠身窄廊呢?那又是另外一回事了。這本書嘗試著解釋人們常常好奇的,是否真的有「成功方程式」這件事呢?也就是成功是不是並非完全偶然,而是有跡可循,更重要的是,我們如何保持成功的狀態。 ...

October 29, 2022 · 5 分鐘 · GanniPiece

為什麼是 Coroutine?(二)- 使用 C語言實作 Coroutine

前言 在前一篇文章 為什麼是 Coroutine?(ㄧ)- Multithreading 不好嗎? 中,我們講解了 Coroutine 的相關原理。除此之外,我們也列舉出如果想要使用 C 語言實作 Coroutine 的話,我們需要的介面。在這篇文章中,我們會透過程式碼逐行的解釋如何完成 C 語言的 Coroutine。 ...

October 10, 2022 · 3 分鐘 · GanniPiece

程式碼的擴展 - macro 與 inline function 的比較

前言 macro 與 inline function 皆是擴展或是重複利用的方法之一。與一般我們重複利用程式碼的作法 —— function —— 不同之處在於,透過 macro 或是 inline function,程式在運行時可以減少主程式 subroutine 間 push / pop 的步驟,近一步加快執行速度。 ...

October 8, 2022 · 5 分鐘 · GanniPiece

#:前置處理器的語言

前言 前處理器 (preprocessor) 會在 compilation 階段之前執行。作為編譯之前的前處理,preprocessor 可以完成幾種類型的任務,包含條件式的編譯,比如常見的 #if、#ifndef 等指令,檔案引入、巨集定義等等。在這篇文章中,我們將會一一來看這幾種前置處理的功能。 ...

October 5, 2022 · 3 分鐘 · GanniPiece

一日 AIT 講師:TechGirls 分享會與虛擬樂手工作坊

Tech Girls 是 AIT 的一個 Program,招集 15-17 歲 STEM 領域的女孩,前往美國進行為期三週的免費交流。該活動包含大量學術課程,在頂尖大學進行各類研究與學習。除此之外,亦可與世界各地同為 Tech Girls 的學生互動。學生在這些交流的同時,亦了解到文化差異與包容。儘管最終錄取只有兩人,卻是值得一試不可多得的計畫 ...

September 30, 2022 · 5 分鐘 · GanniPiece

深度思考:不斷逼近問題的本質

本書為 Chanel 前 CEO 的自傳書籍,講述她作從小職員一步步成為 Chanel CEO 的見聞與成長。其中包含對每件事的反思與學習,實是值得作為參考

September 27, 2022 · 1 分鐘 · GanniPiece

Beyond the Tech:作為一個技術的門外漢

當跳脫技術來看技術這件事時,我才理解它是既是如此無足輕重又至關重要 作為一個技術人員我一直有個追求:就是希望自己能像大神一般,成為領域中技術的佼佼者。而就一個技術人員來說,追求技術的卓越是一項完全合情合理的目標。就好比說,作為一個廚師,我們會希望他能煮出精緻而美味的料理;作為一個水電師傅,我們會希望她能快速而有效的修理損壞的電器用具。當我成為一個軟體工程師,我也希望能對整個計算機的組織與軟體工程的掌握能嫻熟且手到擒來。這樣的觀念深深地烙印在我的內心。 ...

September 25, 2022 · 5 分鐘 · GanniPiece

如何設定使 iPad 成為無線 MIDI Controller?

在本文中,我們將紀錄如何將 iPad 作為 MIDI 鍵盤,並在不同平台的電腦上接收訊號

July 14, 2022 · 3 分鐘 · GanniPiece

如何修改特定 commit 的提交訊息?

前言 在使用 Git [1] 進行版本控制時,有時候提交 commit message 不小心手滑打錯字,或是覺得寫得不好想要修改,#事後越想越不對勁。這時候,我們就需要回到之前的版本去做提交訊息的更正。 ...

May 29, 2022 · 3 分鐘 · GanniPiece