October 7, 2008 at 7:56 pm
· Filed under Ubiquity, IT Stuff
名字有點長,考慮把MoliUbiquity改成MoliUbi算了。
也申請了一個SubDomain叫ubi.shawtim.com,但我很懶,只是把它Redirect到原來的那版而已…
今次的改動以及一些感想︰
- 對之前的HTML String parsing形式的Data extraction方法其實極度反感。之前這麼做的原因是因為Ubiquity的那個Preview window是沒有HTMLDocumentObject的,想用jQuery做Selection也不行。近來才後知後覺地知道有CmdUtils.getHiddenWindow()這東西,這東西是有HTMLDocumentObject的。於是全部Data extraction都改成jQuery形式了…
- 對於json-format那個Script決定重寫,call WebService去做是很簡單,可是沒有必要,因為並非Data extraction。再說,沒有WebService的話是快很多的,而且Format的形式也可以在自己的控制範圍之內。
- 其實我想說json-format那個Script我是不會用的了…因為另外寫了一個json-tree的Script。json-tree做到的比json-format更多,Support對JSON object內每一個Array/Object的Collapse/Expand,對理解整個JSON object更有效。json-format的原意也是想看清楚整個JSON object吧?
- 為了更方便用,json-format及json-tree的Input是這樣用的︰在任何HTML上Select一堆JSON text(會做Validation,如果不是JSON會告訴你的),然後Run Script就可以了。如果沒有Select任何東西的話,Script會自動把現在HTML上的text都當成JSON(當然會Validate)。這樣做是方便愛直接看WebService return的JSON的那些人,連Ctrl+A Select都省回了。





Permalink
September 22, 2008 at 1:03 am
· Filed under Ubiquity, IT Stuff
早前自發性地為公司用Ubiquity做一些Integration,搞了一舊叫Obiquity的東西。理所當然地被束之高閣,大家都忙嘛,自己一頭熱也沒甚麼用。眼見近來同事們頻頻詢問有關JMeter的問題,本來想再為公司寫一些JMeter的Plugin,無奈未有明確的目標,還是搞回MoliUbiquity的好。
進度還是很慢,只有四個Command︰hsi(查看恒指)、stock-quote(查看股價)、json-format(執靚JSON)、geoip(GeoIP tracing)。另外也加了多些Documentation及Metadata(有品的Developer…)。
會多些瀏覽相關Forum及Mailing list。話又說回來,在Wiki的Commands in the Wild的那頁,怎麼有不少都很頹…有很多連Preview都沒有。個人認為Preview的功能在Ubiquity中是非常重要而且偉大的一環。難道連Developer本身也對Ubiquity不太重視?大家要努力啊。




Permalink
September 2, 2008 at 1:26 am
· Filed under Ubiquity, IT Stuff
Ubiquity推出後不久我很有興趣了。我很喜愛那種Browser上的Command line功能,而且Command還是可以自己寫。Ubiquity,實在是對Developer或是Command line user非常Fancy的一個新平台。
我曾經寫了一個MSN Robot,叫MoliuSN,無無聊聊寫出來的,用以查閱新聞、查股價翻譯天氣等等功能。不是甚麼強大的東西,但當時感覺勝在夠方便。而UI上,由於IM本身的限制,也只有字來字往,就是說輸入一句Command就回你一段字串,還未發展到GUI的可能性。我的確在Presentation Layer的層面上花了點功夫,可是最後還是放棄了,連出一幅圖做Return Data也有點吃力。
所以當我在無心插柳的心態下玩Ubiquity時,就深深地受感動了。MoliuSN所追求的,不外乎是在一個方便的平台上建立一個Command line的輸入介面,然後Return一堆有GUI的Rich Data。Ubiquity就正正做到了這一點,而且做得更好更方便。你說,用MSN方便還是用Browser方便?在MSN上玩的花樣多還是Broswer玩的花樣多?
不得不承認在MoliuSN這個Project上有很多Feature不夠完善,但概念倒還可以。所以現在重新建立一個MoliUbiquity的Project,把MoliuSN的Feature一步一步Migrate過去,也順道看一看Ubiquity的可玩性。此外也會試將Ubiquity與公司的Web Service做Integration建立一個Prototype看看發展可行性,不過這絕對不會是MoliUbiquity了。
MoliUbiquity在這裏。現在只有HSI及Stock Quote兩個Feature,沒法子近來真的很忙,亦很希望先為公司做一些Prototype。
話又說回來,Ubiquity真的新得過份,撰文時才剛剛(幾小時內的事情)推出v0.11。在v0.1的時候做Development是十分痛苦的,經常subscribe又unsubscribe,caching的問題也很令人頭痛,甚至清cache時會順帶連subscribe了的Ubiquity Command也一併清掉… v0.11新增了Auto-update的功能,但感覺上又不是太可靠…
但,Ubiquity加油!
Ubiquity wiki,Release Note也在這裏的了。
Permalink