20260329 | 確信了matrix與element有前途
¶前言
[(https://blog.nudoragon.com/post/41/20260328-matrix-client)]
¶續集--繼續對element的探索
reaction的攻破,由於我覺得他一定也是一種事件狀態,因此根據文件以及問詢ai,我得到了一個不得了的功能!
{
"m.relates_to": {
"event_id": "$6yqyI-1ITZw1lv30k9edLuNDV1O_Ga1y5D_IMJ_XGaw",
"key": "你要顯示的文字 (例如:太狂了)",
"rel_type": "m.annotation"
}
}
說的真沒錯,太狂了!就是太狂了
他會產生下面這張圖的效果:(用element-x顯示,如果是element則會被截斷成5-6個字)

誰能想像在一個通訊軟體,人家都是回應貼圖表情,我們可以回應文字欸
就這麼直接的在人家留言下面寫下"太狂了",然後有不少人如此之跟進,那不是一個很有趣的回應法嗎?相當新奇的吧!告訴我!有誰家通訊軟體這麼幹的!!
當然對於Geek來說這肯定都得自己寫傳送狀態進去,但是對於一般使用者呢?沒錯!需要用到那遠古discord就已經在用的機器人了
那麼現在我們對於這些matrix功能上的疑惑,element如何實作基本上可行性評估告一個段落,基本上是九成的可行,但是這也相對需要投入時間開發就是了
¶感覺有點沒用?
只是我說,我研究這麼些東西,就是嘗試在比較苛刻、還沒有太多開發的前端底下要做這些希望達到的目的這樣的事情,究竟對於我而言有什麼生產價值呢?Hmm...我甚是對此迷惑吧?畢竟知識產權之無價,是有價還是無價?
¶曾經在Scratch為了整雲端變數而促成進制密碼學
雖然這對於大人而言或許不見得是什麼東西,但對於才小學的我這對我而言是我相對自豪的事情。
遊戲我們都知道不可能立刻玩完對吧?所以需要有遊戲存檔,遊戲存檔怎麼來?要麼在本機存檔案,不然就是雲端。Scratch本身可以讀取本機檔案嗎?顯然不可能,因此需要走2.0開始的雲端變數功能
¶雲端變數簡介
雲端變數是Scratcher的功能,可以用於開發例如最高分數、leaderboard之類這種功能的小變數,支援數字
對於剛註冊Scratch的新手是無法使用這個功能的,玩別人的專案也不會產生紀錄。
好啦,支援數字,確實不錯,但是我想儲存名字欸?名流青史很重要對吧?不然整天在背一堆偉人的名字
因此英文名可以很好的被留存下來,例如nudoragon (36)可以被儲存為67266247990775 (10)放在雲端存儲上,別人使用讀取時就把雲端變數轉回36進制就可以了!
那我想儲存更多資訊呢?例如時間等等,可能會有冒號或是分隔號
這時候只要建立一張密碼表從37往下開始編碼,解碼再對應這張表回來就可以了!
例如:關卡-名字-總分
5-nudoragon-55 (36)轉換成1021890361805405440808 (10)然後就可以儲存等下次要玩的時候解碼回來了
其中,我懶得計算,同時這也是壓縮的重點核心,因為我沒有用到z這個英文字母,因此我自建密碼表的時候就把z:35改成了-:35,這樣轉換出來的10進制也可以大幅壓縮大小
當然這些對於一般人或是高等玩家來說可能不成什麼重要的東西吧?畢竟真正的大老自己用程式寫出來,可以直接使用檔案來進行存儲,哪還需要什麼編碼啊?(不過對於壓縮資料來講,編碼就是頗為重要的事情了,最有意思的案例就是把一段文章中常常會用到的單詞例如the轉換成一個其他符號$,這樣就可以大幅減少儲存字元數,只需要在之後需要讀取或改寫時還原就可以了,至於如何編碼這點也是曾經有一群人在著墨執著的事情了)
¶話說回來
所以我不清楚這樣的事情發現究竟他是有價或者無價的呢?會有老闆因此看重我而僱用的嗎,至少我覺得大概是值得的探索吧!也算是透過一點文字紀錄給自己留下一些痕跡,或許說不定某種時候可以被作為一種作品展示?有夢最美,現在還是不知道未來的工作要做什麼,還是很迷茫的,需要意見建議RRRR
至於為element開發機器人,有人有興趣想一起做嗎XDDD
感謝您的閱讀。如有任何想法,歡迎隨時透過社交媒體聯繫我。
回文章列表