發表文章

目前顯示的是 8月, 2023的文章

Notion 新手入門

圖片
Notion是我平時使用的工具,包含行事歷、筆記、網頁、專案管理等,都可以使用。 Notion 不僅僅是一個筆記應用,它是專案管理、資料庫、協作的集大成者。在這篇文章中,我們將探索 Notion 的核心功能,讓你快速入手。 目錄 什麼是 Notion? Notion 如何能助你於工作或學習上更有效率 ? 如何註冊Notion? Notion 的優缺點 Notion安裝&下載 Notion教育版 介面導覽 創建你的第一個頁面 熟悉Notion編輯工具 什麼是 Notion? Notion 是一個多功能的組織工具,整合了筆記、任務、資料庫和專案管理功能。它允許使用者自定義自己的工作空間,滿足各種不同需求。 Notion 如何能助你於工作或學習上更有效率 ? 整合筆記和文件 在同一平台上撰寫、儲存和搜尋筆記,省去跨平台操作的麻煩。 提供內建模板,如會議筆記、學習筆記等,快速開始撰寫。 專案和任務管理 使用看板、列表或日曆視圖追踪任務進度。 設定期限和提醒,確保不錯過任何重要日期。 彈性的資料庫功能 儲存和組織資料,如聯絡人、書單、研究資源等。 自訂視圖和過濾器,根據需要查看和分析數據。 協同作業 輕鬆與他人分享頁面,進行協同編輯。 使用註解功能在內容旁邊留下反饋或提問。 內嵌其他工具 將外部內容,如 YouTube 影片、Google 表單等,嵌入到 Notion 頁面。 整合其他應用,如 Google 日曆、Trello 等,一站式管理所有資訊。 模板和自訂 使用 Notion 社區分享的模板,快速開始新的專案或筆記。 完全自訂頁面的結構和外觀,滿足個人化需求。 移動版應用 使用 Notion 的移動應用,隨時隨地查看和編輯內容。 同步功能確保桌面和移動裝置上的資料始終一致。 學習資源 利用 Notion 的 官方指南 和 教學 ,快速熟悉各項功能。 加入 Notion 社區,與其他用戶交流心得和技巧。 如何註冊Notion? 「Notion」有三種註冊方式,分別為透過Google帳戶登入、Apple帳戶登入、或是透過Email來註冊。 Google帳戶和Apple帳戶註冊 點選註冊會員後 選擇「continue with Google(Apple)」 接著選擇 Google(Apple)帳號進行登入 依序選擇身份、用途等,最後會有「團隊使用」及「個人使用」...

用Unity打造的Android 遊戲-打擊細菌(簡介與當初的需求調研、需求分析)

圖片
簡介 這是由點擊消滅細菌的遊戲,可以多點觸控,只有點擊超過上面的數字才能消滅掉細菌,商店中可以購買不同的道具讓遊戲的分數增加。 下載 由此下載: https://play.google.com/store/apps/details?id=com.XinYun.HitBacterial 專案需求 當初做這個專案是因為我想要將非連線小遊戲基本會用的API或功能實作出來。 Kano model狩野分析 分析小遊戲的要素 M: 必要(Must-be/基本品質要素/基本型需求) : :這些特性是玩家對小遊戲的基本期望,如果沒有它們,玩家會非常不滿意。 流暢性 :遊戲運行流暢,沒有卡頓或延遲。 適應屏幕大小 :遊戲介面能適應各種尺寸的手機螢幕。 離線遊玩 :在無網路的情況下也能玩。 應用程式內購買 :玩家能夠安全地購買,不必擔心個人資訊被洩露,玩家購買後應立即收到遊戲內物品。 O: 想要(One-Dimensional/一維品質要素/期望型需求) :這些特性是意外的,可能會大幅增加玩家的滿意度,但即使沒有,也不會讓玩家失望。 操作簡易性 :遊戲的控制方式直觀,易於上手。 加載速度 :遊戲快速加載,不讓玩家久等。 遊戲進度保存 :自動或手動保存玩家進度。 A: 驚艷(Attractive/魅力品質要素/魅力型需求) :不論這些特性存在與否,玩家的滿意度都不會受到太大影響。 成就系統 :玩家可以解鎖各種成就。 日常獎勵 :玩家每日登入可以獲得獎勵。 遊戲内特效 :像是特效、動畫等能增加遊戲體驗的元素。 社交互動功能 :例如分享成就到社交媒體或與朋友一起玩。 額外獎勵 :購買某些項目時額外提供的獎勵。 I: 中性(Indifferent/無差異品質要素/無差異需求) :不論這些特性存在與否,玩家的滿意度都不會受到太大影響。 背景音樂的風格 :某些玩家可能喜歡,但其他人可能不在意。 色彩選擇 :只要不影響遊戲體驗,大多數玩家可能都不太在意。 R: 負面(Reserve/反向品質要素/反向型需求) :對某些玩家來說,這些特性的存在是正面的,但對其他玩家來說則是反面的。 遊戲廣告 :有些玩家可能喜歡看廣告換取遊戲内獎勵,但許多遊戲會因插入太多廣告讓玩家而感到煩躁。 這是一個由我個人用Unity完成的遊戲,包含了美術、程式、企劃。 所又我決定遊戲需要包含了Google廣告、應用程式內購買、分...

3D迷宮

圖片
簡介 該專案要求將2D的迷宮以3D的方式繪製出來,並且特別要求不能使用Z-buffer,而是要使用Cell-Portal的方式來自行計算那些牆壁會被繪製出來 技術 Cell-Portal演算法: 將迷宮描述成一個個的小方格,透過計算視線和牆壁的相交來判斷視野中那些物體應該被顯示出來。該方法的好處是不需要考慮視線外的方格中所有的物件,能夠加速渲染速度。 學習 這個專案必須使用OpenGL來進行撰寫,實作Cell-Portal的演算法反而沒有花掉我太多的時間,因為概念上該演算法其實並不是太困難,不過因為數值上的問題導致我會穿越牆體看到另一面畫面進而苦戰了一段時間。 成果圖

Unity迷宮

圖片
搭建完整的迷宮,並且使用正確的物理性質 使用正確的人物操作 使用光源豐富你的場景 使用材質與貼圖 使用prefab,動態產生物件 使用多重攝影機並且可以進行切換 使用小地圖AqQ 設置迷宮機關 使用地形和Skybox 使用粒子特效 加入遊戲的要素 劇情->一進入就有世界觀 小火球會追著玩家跑 計時在左上角 目前有兩關遊戲到達綠色水晶至下一關 成果圖

圖像拼接(Recognising Panoramas實作)

圖片
在此項目中,實現“Recognising Panoramas”論文的部分內容。該論文基本上有 五個組成部分:特徵檢測、特徵匹配、圖像匹配、失真校正和混合。 步驟如下: 特徵提取 :識別全景照片的第一步是從圖像中提取特徵。這些特徵可以包括邊緣、角落、紋理和其他獨特的模式,有助於區分圖像的不同部分。 匹配和對齊 :如果全景圖像是通過拼接多個圖像創建的,軟體需要識別不同圖像中的對應特徵並將它們正確對齊。這涉及找到一個圖像中對應於另一個圖像中的點。這些點用於將圖像無縫地拼接在一起。 單應估計 :單應是一個描述兩個從不同視點拍攝的圖像之間關係的變換矩陣。它用於將圖像對齊和變形,以便將它們融合成全景。準確估計單應矩陣對於創建無失真的全景至關重要。 混合 :在對齊之後,將圖像混合在一起,以在它們之間創建無縫的過渡。這涉及調整重疊區域的亮度、對比度和顏色,使拼接不太明顯。 全景驗證 :完成拼接過程後,軟體可以分析結果圖像,確定它是否類似於全景。這可能涉及檢查長寬比、寬高比以及圖像的整體外觀。 失真校正 :全景圖像通常會出現失真,特別是在圖像拼接處。這可能包括桶形失真和透視失真。為了準確識別全景,軟體可能會執行額外的校正步驟,以減少這些失真。 特徵一致性 :全景圖像通常具有在多個幀中延伸的一致特徵。這些特徵可用於驗證圖像是否是全景。例如,一排建築物或一個橫跨整個圖像寬度的景觀可能表明這是全景圖像。 元數據分析 :一些圖像可能包含嵌入其中的元數據,這可能表明它們是全景圖像。這些元數據可能包括有關使用的拼接軟體、相機的焦距等信息。 機器學習和人工智能 :先進的識別技術可能涉及機器學習和人工智能算法。這些算法可以在全景和非全景圖像的數據集上進行訓練,以學習識別全景的特徵和模式。一旦訓練完成,這些算法可以自動將圖像分類為全景或非全景。 用戶輸入 :在某些情況下,識別全景可能需要用戶的輸入。例如,用戶可能會將一張圖像標記為全景,從而可以用於提高未來全景識別的準確性。

Incremental Instant Radiosity Implementation

圖片
簡介 該專案實時模擬全局照明,並且特別要求照射區域必須要讓該區域受到相等的照明,不能使用套件,而是要實作Incremental Instant Radiosity Implementation。 技術 Incremental Instant Radiosity Implementation:模擬全局照明,基於即時光能傳遞算法, 利用點光源投射虛擬光點渲染相機照射的區域,並即時渲染反射間接照明,並在非照射區的光點刪除。 學習 這個專案必須撰寫Incremental Instant Radiosity Implementation,實作這個演算法其實是3D遊戲的第二個作業,雖然使用的是Unity但不可使用套件必須實作該支術,對我來說真正接觸電腦圖學的時間並不長,當時剛在做時虛擬光源是由亂數決定,在照射的範圍中呈現的並不平均,後來經由學長的幫助找到關鍵字尋了一個平均分布光點的paper,之後才實作出合乎要求的專案。 成果圖

Microbit機器車

圖片
簡介 這個專案是與學聯網進行合作,主要用於教授小學生,主要教授Microbit 自走車。 技術 硬體方面:使用視覺化程式語言Scratch,採用Microbit板加上超音波元件、自走車元件使用。 學習 這個專案我記得很清楚,因為那是我第一次去清華大學,那時是跟捷鎏科技(學聯網)合作擔任課程講師。 這個擴充版是專門設計的基本上組合起來會比Aduino自走車簡單, 所以主要的年齡從三年級至九年級,整個的課程大鋼也有所差異,主要差異在沒有android手機app的部分。因為本身比較簡單,所以在國中組時,我們是教授python寫進板子中。 在這個過程中,我主要負責教材編寫、助教及講師,其實在使用超音波做循線時發現線段太細,其實是無法繼續行走到中間就會卡住,所以在實際給學生測的是加寬整個線段。 成果圖

手寫辨識的遊戲APP

圖片
用 手寫辨識API 及 Android studio 做出名為Write abc的學習字母遊戲,希望透過遊戲的方式,讓大家喜歡上學英文。

機器人課程自走車

圖片
簡介 教導國中小學生組裝自已的自走車並可用手機控制。 技術 硬體方面:使用視覺化程式語言mBlock,採用Aduino uno加上超音波元件、藍芽元件、三色Led使用。 軟體方面:使用視覺化程式語言app inventor,讓自走車可以直接用android手機app來控制。 學習 在這個過程中,我主要負責企劃、預算規劃、管理進度、網站架設、教材編寫、助教及講師。 縱使進行了詳細的規劃,在主辦的期間還是發生了不可控的事情,雖即時處理了,但也讓我在之後的專案及事情上更仔細的思考可能發生的事情並提前準備。

Leap Motion結合全息投影互動裝置

圖片
簡介 Leap Motion是利用手掌和手指動作來進行輸入,但無需手部接觸或者輕觸。它使用進階的動作感應專利技術進行人機互動。 該專案要求利用Unity、Leap Motion來結合使用,用手勢來控制神奇寶貝,而在影片中可以看到倒影,是因為利用了壓克力板將位於平面的影象透過投影呈現出3D全息投影。 學習 認識Leap Motion,並連結Unity、Leap Motion,這個專案必須在不到兩個月就要完成,那段時間我與另一個同學快速分工並完全投入,以極短的時間做出完整的作品。

節慶介紹

圖片
這是用HTML、CSS、JAVASCRIPT做出的一個網站 網址連結: http://interclass.web.fc2.com/

掌握Asana專案管理:有效協調團隊任務

圖片
Asana的核心是專案管理。在這篇文章中,大家將學習如何創建和組織專案,設定任務和截止日期,並協調團隊合作。 目錄 創建新專案 組織專案任務 設定任務和截止日期 協調團隊合作 制作工作流程 創建新專案 創建專案是Asana專案管理的起點。透過專案,您可以組合和安排相關的任務。 操作步驟: 在Asana主界面,點擊左上角的 “+ 新增專案”。 選擇合適的模板或從頭開始設計。 輸入專案名稱、選擇專案的隱私設定。 點擊 “繼續”建立專案。  組織專案任務 有了專案後,下一步是添加和組織任務。您可以為任務設定分類、標籤和優先級。 操作步驟: 打開您的專案視圖。 點擊 “新增任務”。 輸入任務描述,並設定分類、標籤和優先級。 將任務按住拖放到合適的位置以組織它們。 設定任務和截止日期 在專案中,設定每個任務的截止日期,以保持進度和責任清晰。 操作步驟: 點擊特定任務以打開詳細視圖。 在 “截止日期” 區域選擇日期。 可選擇添加開始日期及截止日期或重複頻率。 利用子任務細分任務也可以用Ctrl+c和Ctrl+v新增子任務。 協調團隊合作 Asana讓團隊協同工作變得容易。您可以分配任務、留下評論和與團隊成員共享文件。 操作步驟: 在任務詳細視圖中,選擇分配人。 使用 “@名字” 在訊息區域中提到特定成員。 點擊 進度”附件” 圖標來上傳文件。 使用專案的 “進度” 部分來更新團隊的整體進展。 團隊的整體進展與結果 制作工作流程 操作步驟: 選擇一個專案或任務。 設置特定觸發器和動作。 測試並啟用自動化規則。