Recent Side Projects: Alvitr, Lucifer, GaiaSystemAPIDOC

- - posted in github,javascript | Comments

Alvitr

Alvitr(艾爾薇妲)是北歐神話中戰女神的其中一名,其名意為「全知」。

最近對某個遊戲(Puzzle & Dragon)很沉迷, 但是在網路上遍尋不著產生簽名檔的服務, 於是就興起了想要自己做的念頭。

Alvitr

大概花了一個禮拜的時間,本來想用Amazon AWS + node.js的組合來用伺服器端產生圖檔, 但是遇到了不少問題如: 1. AWS初始化實在太煩人了。 2. node.js跑起來會莫名的crash,錯誤訊息看起來像是c語言的某個函式。(我不是在寫js嗎?!)

後來還是決定用client端javascript application的形式做, 至少IE9可以支援Canvas。

Canvas templating

因為目標是把使用者輸入的資料轉成不同大小內容配置也不同的圖片,

於是我在想可以針對不同大小圖片弄一個像是configurtaion的物件,每次配置選擇改變只要換掉configuration就好了。

最後成果client.js

繪圖元件配置不外乎:x, y, weight, height, color等的參數,所以要創造一個新的配置物件只要複製貼上再去微調就好了。

Lucifer

明亮之星,早晨之子啊,你何竟從天墜落?你這攻敗列國的何竟被砍倒在地上?你心裡曾說:我要升到天上;我要高舉我的寶座在神眾星以上;我要坐在聚會的山上,在北方的極處。我要升到高雲之上;我要與至上者同等。然而,你必墜落陰間,到坑中極深之處。

Lucifer

拿某篇文章來開的小玩笑,主要是用了ejs template engine來亂數產生一些怪物資料在文章內。

Gaia System API Documentation

Gaia System JSDOC JSDOC3 bootstrap template 不知道為什麼jsdoc2我電腦一直裝不成功,jsdoc3倒是很簡單的用npm就裝好了。

找了一下找不到專門給jsdoc3用的好看template…我就自己套bootstrap上去了,成果如上。

其他

我還有一兩個一直很想做的probject…不過總是因為懶惰作罷:P

回首到Mozilla也一年了,感覺自身還有很多不足…. 督促自己寫side project只是開始而已,還要再努力阿!

Comments