現在可以在這裡玩到會後不斷進化的「字宙反應爐」: https://www.moedict.tw/lab/moe/
YHT 前夜, au 、 miau 、 ETBlue 想到的「字宙反應爐」非常有趣!除了「全部做!」的豪氣外,第二天聽 au 講解 API 時根本體現了, UNIX 哲學:
This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.
誰在線上
靠著 goinstant 威能建立的使用者清單,可以看到現在其他使用者在他們的反應爐中輸入什麼字。
聯想叢集
藉由在 a-tsioh(Pierre Magistry)的援助下,法國 Proxteam 放出來的詞彙關係圖(lexical graph),視覺化詞與詞間的關係。
形音相似
以 three.js CSS3DRenderer 呈現!
部件對撞
以 three.js 與 Physijs 物理引擎呈現!
字形景點
來自 yhsiang 的神奇點子!
呈現特定字包圍的區域中有哪些景點,用到台北市跟文化部開放的資料!
整個反應爐頁面(hub),靠 postMessage 與 window 的 message 與子 app 溝通, API 如下:
window.id = "app 的名字" window.input = (str) -> # 輸入字給 app , app 應該自己維護自上次 reset 到現在的輸入。 window.output = (str) -> return if window.muted window.input str # 然後 postMessage 字給父 app (hub)。 window.resset = -> # 清空存起來的輸入。
更有趣的是,這樣的 API ,讓 app 不管在 LiveScript REPL 、 web console 或是 hub 下都很方便測試!
人形 bottleneck 如我,一開始就卡關。雖然先做過了字的部份,遇上拆組字要用到的 power set 與 permutation 馬上就完蛋了。正好印證之前 lunadance 說我基礎不扎實這件事情。要不是魔法生物救援,大概會一直卡下去。身為一個人,怎麼可以做出這種事?離所謂「獨立的人」越來越遠。
第二次卡關則卡在 three.js ,陰影搞不定害整個 renderer 跑不起來,更慘的是,明明只要關掉陰影就好了,卻折騰了一晚才發現,完全就是負戰力!同時也發現,旅館該訂兩天,前一天就到台北好好睡一覺。
YHT 給我的刺激,心理上的比技術上的多。如果我只能聽的話,如果我打字慢又還會受心情影響的話,那有我在場只是拖累別人而已,還不如龜在家裡。但要是龜在家裡,還是會後悔,就像在台南那短短的日子,最後並沒有機會跟 lunadance 合作一樣 XD
於是會後開始打基礎,除了重頭唸書外,把之前放著不管的 dvorak 拿出來練。本來用 qwert 時,最大的問題是,依賴鍵盤上的刻字,又狠不下心來買了無刻印鍵盤,以至於從來沒把按鍵記起來,一旦緊張就會一直按錯,一點意義也沒有。一開始又悶又煩,要是邊聽歌邊打,腦袋還會當機,後來弄了個按頻率出字的網頁,卻沒設計成會適時出現空格,更疲勞。大概十天後才順一點,但還沒辦法想什麼打什麼。
最痛苦的部份不是記按鍵位置,而是開始得忘記按鍵位置,靠肌肉(小腦?)記憶,這時千萬要慢慢來,避免習慣養成後還得校正。雖然曾猜想既然歷史上有人可以心算等比級數的和,應該也有人可以光靠每次回想按鍵位置就打得很順,但自己不是那塊料,只好認命慢慢打 XD
11/14 的小聚, poga 沒去有點可惜。聽說有會前松,中午左右就到 tutti home ,插電要另外收費,但可以接受,咖啡館也希望客人保持安靜,看來比起借用咖啡館做事情,能有個 co-working space 更好。最近台中開了家「好伴」,去了一次,感覺還不錯。但週末剛好遇到那邊辦 Startup Weekend #9 台中場,也不好再去打擾人家。
本來只打算輕鬆去輕鬆回,下午被高村長推坑,而且後來做的還不是他推的那個坑。村長想要的是,用圖來畫整個筆劃,可以當成帥氣的大招。而那時 au 剛解決了字型 triangulation 問題,我誤會成要把 3D 字丟出去 XD
在發表前只能弄出個雛型。會後與 yhsiang 討論 ivod.ly.g0v.tw 能不能有個 postMessage API 。但眼前我想自己能做的還是回頭把 zh-stroke-data 整理好。把該放的 example 歸位,把處理檔案用的 script 改用 LiveScript 寫,也不要再 compile 成 js 後還愚蠢地用 shell script 跑,浪費太多時間。
如果說別人在網路上寫部落格,是告訴公司:「為什麼你要用我」,那這篇在說的就是:「為什麼你不該用我」 XDDDDD
拖稿到今天,連萌典松都辦完了,卻還沒整理完 XD
整理只是第一步,還有很多可以做的事,打起精神!