<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>技術 on GanniPiece Blog</title>
    <link>https://blog.gannipiece.tw/zh-tw/tags/%E6%8A%80%E8%A1%93/</link>
    <description>Recent content in 技術 on GanniPiece Blog</description>
    <generator>Hugo</generator>
    <language>zh-tw</language>
    <lastBuildDate>Fri, 02 Dec 2022 22:27:34 +0000</lastBuildDate>
    <atom:link href="https://blog.gannipiece.tw/zh-tw/tags/%E6%8A%80%E8%A1%93/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>如何在 Unity 呼叫 GraphQL 的 API？</title>
      <link>https://blog.gannipiece.tw/zh-tw/posts/%E5%A6%82%E4%BD%95%E5%9C%A8-unity-%E5%91%BC%E5%8F%AB-graphql-%E7%9A%84-api/</link>
      <pubDate>Fri, 02 Dec 2022 22:27:34 +0000</pubDate>
      <guid>https://blog.gannipiece.tw/zh-tw/posts/%E5%A6%82%E4%BD%95%E5%9C%A8-unity-%E5%91%BC%E5%8F%AB-graphql-%E7%9A%84-api/</guid>
      <description>GraphQL 是 Meta 所維護的 API 與資料的查詢語言的開發環境。不同於過往使用 RESTful API 進行資料查詢，GraphQL 可以更有彈性的查詢資料。在 Unity 上我們可以透過 graphQL-client-unity 來與之互動。</description>
    </item>
    <item>
      <title>Beyond the Tech：作為一個技術的門外漢</title>
      <link>https://blog.gannipiece.tw/zh-tw/posts/tech%E4%BD%9C%E7%82%BA%E4%B8%80%E5%80%8B%E6%8A%80%E8%A1%93%E7%9A%84%E9%96%80%E5%A4%96%E6%BC%A2/</link>
      <pubDate>Sun, 25 Sep 2022 07:28:51 +0000</pubDate>
      <guid>https://blog.gannipiece.tw/zh-tw/posts/tech%E4%BD%9C%E7%82%BA%E4%B8%80%E5%80%8B%E6%8A%80%E8%A1%93%E7%9A%84%E9%96%80%E5%A4%96%E6%BC%A2/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;當跳脫技術來看技術這件事時，我才理解它是既是如此無足輕重又至關重要&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;作為一個技術人員我一直有個追求：就是希望自己能像大神一般，成為領域中技術的佼佼者。而就一個技術人員來說，追求技術的卓越是一項完全合情合理的目標。就好比說，作為一個廚師，我們會希望他能煮出精緻而美味的料理；作為一個水電師傅，我們會希望她能快速而有效的修理損壞的電器用具。當我成為一個軟體工程師，我也希望能對整個計算機的組織與軟體工程的掌握能嫻熟且手到擒來。這樣的觀念深深地烙印在我的內心。&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何修改特定 commit 的提交訊息？</title>
      <link>https://blog.gannipiece.tw/zh-tw/posts/%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%E7%89%B9%E5%AE%9A-commit-%E7%9A%84%E6%8F%90%E4%BA%A4%E8%A8%8A%E6%81%AF/</link>
      <pubDate>Sun, 29 May 2022 03:27:37 +0000</pubDate>
      <guid>https://blog.gannipiece.tw/zh-tw/posts/%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%E7%89%B9%E5%AE%9A-commit-%E7%9A%84%E6%8F%90%E4%BA%A4%E8%A8%8A%E6%81%AF/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;在使用 &lt;a href=&#34;https://git-scm.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Git&lt;/a&gt; [1] 進行版本控制時，有時候提交 commit message 不小心手滑打錯字，或是覺得寫得不好想要修改，#事後越想越不對勁。這時候，我們就需要回到之前的版本去做提交訊息的更正。&lt;/p&gt;</description>
    </item>
    <item>
      <title>為什麼是 Coroutine？（ㄧ）- Multithreading 不好嗎？</title>
      <link>https://blog.gannipiece.tw/zh-tw/posts/%E7%82%BA%E4%BB%80%E9%BA%BC%E6%98%AF-coroutine%E3%84%A7-multithreading-%E4%B8%8D%E5%A5%BD%E5%97%8E/</link>
      <pubDate>Sat, 28 May 2022 07:54:19 +0000</pubDate>
      <guid>https://blog.gannipiece.tw/zh-tw/posts/%E7%82%BA%E4%BB%80%E9%BA%BC%E6%98%AF-coroutine%E3%84%A7-multithreading-%E4%B8%8D%E5%A5%BD%E5%97%8E/</guid>
      <description>這陣子在使用 UniVRM 時，發現在 Unity 中有許多開發情境會使用到 Coroutine 這個方法，好比說開啟系統視窗選取檔案或是載入資源時。在這篇文章中，我會說明什麼是 Coroutine ，並且將它與 Thread 進行比較。</description>
    </item>
    <item>
      <title>如何在 Unity 編輯器中開啟並偵測 Ｍemory Leak？</title>
      <link>https://blog.gannipiece.tw/zh-tw/posts/how-to-detect-memory-leak-in-unity-project/</link>
      <pubDate>Tue, 03 May 2022 06:51:18 +0000</pubDate>
      <guid>https://blog.gannipiece.tw/zh-tw/posts/how-to-detect-memory-leak-in-unity-project/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;Memory Leak 通常被翻譯作記憶體流失，是記憶體的管理不當所產生的現象。發生記憶體流失時，不一定會馬上造成程式本身運行的問題，然而，很有可能因為可用記憶體數量的減少，逐漸造成電腦效能降低，嚴重時可能會造成程式一些不可預期的錯誤，甚至是安全性的問題&lt;a href=&#34;https://owasp.org/www-community/vulnerabilities/Memory_leak&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;1&lt;/a&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何使用 JUCE 實作 XYPad？</title>
      <link>https://blog.gannipiece.tw/zh-tw/posts/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-juce-%E5%AF%A6%E4%BD%9C-xypad/</link>
      <pubDate>Tue, 25 Jan 2022 14:13:30 +0800</pubDate>
      <guid>https://blog.gannipiece.tw/zh-tw/posts/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-juce-%E5%AF%A6%E4%BD%9C-xypad/</guid>
      <description>XY Pad 是 Audio Plugin 中很常見的 UI 設計方式，可以同時對兩個不同面向的因子進行操作。本文將介紹如何使用 JUCE 這個 Framework 來實作 XY Pad，並說明相關的 Component 類別與覆寫方法。</description>
    </item>
    <item>
      <title>如何使用 git rebase 與其他分支合併？</title>
      <link>https://blog.gannipiece.tw/zh-tw/posts/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-git-rebase-%E8%88%87%E5%85%B6%E4%BB%96%E5%88%86%E6%94%AF%E5%90%88%E4%BD%B5/</link>
      <pubDate>Thu, 20 Jan 2022 11:43:53 +0800</pubDate>
      <guid>https://blog.gannipiece.tw/zh-tw/posts/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-git-rebase-%E8%88%87%E5%85%B6%E4%BB%96%E5%88%86%E6%94%AF%E5%90%88%E4%BD%B5/</guid>
      <description>最近 Plug-In 開發得差不多了，接下來要與夥伴改進與測試目前的合成器，首先遇到的問題就是如何將我們兩個的修改版本進行整合。在這篇文章中，我會先說明 rebase 的使用方法，並提供一個簡單的範例。</description>
    </item>
  </channel>
</rss>
