March, 2008 > 所有文章列表

flash player textfield 歡樂 bug 一枚

In flex   March 31, 2008 - 9:22 pm

理論上,mx.controsl.TextInput 應該只允許單行輸入,我在 mac 上所有 browsers 測試也都是如此,不幸的是今晚我回到家裏想在一台 windows 上寫點東西,結果歡樂的 bug 就出現了,重現這個 bug 的 steps 很簡單。

1、拉一個 TextInput 到畫面上,將它的高度設成 100px
2、將程式開到 IE 裏測試
3、將 focus 設在文字框內,然後開始按 ctrl-enter

你會發現它居然可以折行啊~這不當場變成一個多行輸入的 TextArea 了嗎?而且這是一個只有在 windows + IE 的環境下才會出現的 bug XD

後來找了一下發現已經有人回報了,在這裏,更歡樂的是它目前的 狀態只是轉移到 flash player team 去處理,而不是真正修好了,唉呀呀,準備開始 hacking 大法吧。

comments(5) | by admin

command or ctrl on mac ?

In flex   March 31, 2008 - 3:27 pm

今天在寫組合鍵時才發現這件有趣的事,如果有個快速鍵是 ctrl-enter,它的偵測方式在 win/mac 上是不太一樣的,而且在 browser 裏跟在 stand alone flash player 裏的行為也不太一樣,如果要更精準的判別 command 這個鍵是否按下,目前看來只能在 air 做。

下面是手冊裏關於 ctrlKey 的說明,看來很方便,在 mac 上不論按 ctrl or command 都行,但為何 google docs 就不支援這種行為呢?我每次都快按到錯亂啊~

ctrlKey property
ctrlKey:Boolean [read-write]

On Windows, indicates whether the Ctrl key is active (true) or inactive (false). On Macintosh, indicates whether either the Ctrl key or the Command key is activated.

Add comment | by admin

Happy Designer 3 遊記

In General, flex   March 29, 2008 - 11:40 pm

今天跑去新竹參加了第三次的 Happy Designer 聚會,地點是新開幕的 apple 專賣店,明亮寬敞,風格簡潔,主辦人(hlb)還在現場準備了滿滿的咖啡、果汁、茶與美味甜點,加上豐富的演講內容,今天可算是不虛此行啊~

*內容速寫

今天的議程請參考這裏

由於遲到因此進場時已是第二場由 iHower 主講的 RoR template 玩法,由於很久沒碰這個了所以比較沒感覺,總之聽起來就是一個大神奇 XD

第三場是 EvenWu 主講的『網頁識別與彈性』,他可能是全場唯一真正專職的視覺設計師,不論演講內容跟穿著儀容都是第一名啊~他講的東西主要是圍繞在基本的設計美學,包括最重要的如何善用『空白』來讓版面更有節奏,這用我的術語來說就是讓頁面有呼吸的空間,less is more 才是真王道啊~

再下一場是 qing 主講的網頁 mi 圖大法,由於現在已有現成 diggirl 網站可用,因此我對背後實作方法其實不太關心(反正有奶喝就好,幹麻管它怎麼擠出來的?XD 這是什麼爛比喻…咳咳,我的意思是說,平常不太需要去別人網頁裏挖資料,所以不會有機會用到他解釋的技巧),到是對那傳說中謎樣的神奇 rss 很感興趣,有機會借瞄一下吧…

接下來是 ericsk (這位青年才俊白天的身份是在種花電信打雜,晚上則變身成為 WellMeet 揪團網的站長)主講的 jquery ,看來挺有趣,可以很輕鬆的操弄 Html DOM,例如加入 div 或改變某個 tag 的 style,只可惜據他說目前 jquery 在 UI 部份的表現還不成熟,所以大概只能拿來當 javascript booster。

會後跟他聊了一下才發現原來 jquery 的 javascript 還沒法直接用 xpath 來 traversing xml,更別提 native 的 e4x support 了,所以不禁讓人懷疑這樣的 framework or UI controls 跑起來速度會不會很慢?但我估計等 Adobe 捐出去的 Tamarin 正式整合進 browser 後,Javascript 4 的速度至少會提升 10 到 50 倍,那時市面上一狗票依賴 javascript 維生的 library/framework 就會大躍進了

(對了,我也問了他對 JQuery vs. YUI 的看法,他認為 YUI 的語法隨便寫都落落長顯然不太對味,不過如果工作上能選擇,他會想用 GWT,真正是妙答啊,這很像如果我能選擇的話,我會希望下屆總統是 Jessica Alba XD)。

images(咳咳,其實在google 查 jessica alba 出現的第一張圖是這張, 只是基於尺度我選了第二張…)

最後上場的是阿修,講 EeePC 的使用者介面,大部份的內容之前在別的場合已聽過,就不重覆了,但簡單來說,他的簡報內容可說是字字血淚,都是在實戰中累積與學習到的教訓,過來人一聽就知有沒有,我的建議是每個人都該好好看看(想想看平常有多少機會能近距離的觀察一家資訊產品公司幕後的研發心得與過程?);

會後跟阿修也聊了一下,我們算是幾年的舊識所以直接切核心問重點,主要是想瞭解華碩對 EeePC 上軟體應用的想法與未來計畫,也聊到 multi-touch 的應用可能性等,不過殘酷的現實是,即使像華碩這麼一家已經算是很肯投入資源在軟體面的公司,也是有力有未逮的地方,再加上部份主客觀的條件還沒水到渠成,所以恐怕短時間不會有什麼大動作了。

最後登場的是 lightning talk,也就是每個人五分鐘快速帶過一個題目,第一場是 base2,雖然對這個主題完全陌生但顯然主講者比我有經驗多了,五分鐘能講完 50 張投影片…

第二場是我講的題目,主題是『Web app UI design 的典範轉移 - 以 photoshop express 為例』, 前幾天當 hlb 邀請時我覺得沒什麼好題材因此拒絕了,沒想到就在活動前二天 photoshop express 推出,頓時讓我想到一個好題目,可惜只有五分鐘連熱身都還沒開始就結束了,也完全沒講到重點,很不好意思浪費了聽眾們寶貴的時間,下次我們辦活動再拿出來好好發揮一下好了,這段時間正好也可再深入 brew 一下這個主題。

今天的簡報檔在此(WARNING: 只有五六頁,其它十幾張搭配的圖片必需要有口白說明才能圖顯出整體的意義,因此沒放進去,我保証將來會有完整的一場 :D)

重點總結一句:過去五六年間 app 的定義正在快速變化,現今人們面臨的是一個混合式的典範轉移時期,因此在規畫一個軟體產品時,要能認知到這種轉移中的特性並針對不同的典範妥善處理,這對 UI/UX design 必然是一個極大的挑戰。

*其它花絮

-高鐵經驗

今天是生平第一次坐高鐵,從進入高鐵站區到買好自由座票並上車找到座位大概只花了10分鐘,一切順利、感覺不錯,行車過程平穩、快速,在車上用 pda 讀 Jacob 伯伯的文章非常寧靜舒適,比較好奇的是下車前看到服務小姐(在第10結車箱出口)手拿一支無線電話在真人語音廣播,而且中英文發音標準頗具專業水準,只是依她廣播的內容來看,那些話好像可以用預錄的啊,為何會要真人上陣呢?

唯一可惜的是從台北車站捷運出來到進入高鐵站區這段,使用者經驗 0 (zero, nada, null) 分,一堆互相矛盾的告示牌(為何會有指兩個相反方向的牌子都是寫同一個目地啊?意思是無生無滅、諸法皆空、所見有形非自性,反正怎麼都出不了車站這個大迷宮嗎?XD)這麼明顯的 use case (如何從捷運轉搭高鐵)都沒搞定,而且我還是 native Chinese speaker 可自已看路+問路,如果是外國朋友在裏面,恐怕連能不能回家過 Xmas 都不知道了(笑~)

但,撇開缺點不談,花幾千億把這玩意蓋出來真的很有 guts,背後不知道是多少驚人的意志力與努力在驅動, nice work, guys !

-flex 普及率增加

iHower 的簡報裏有三頁提到 flex (他的做法是搭配後台的 rails) ,現場則有三位朋友玩過 flex,其中一位還正在開發婚紗界的殺手應用(by killer I mean wishfully the guy won’t be perished before it’s done :D),照這個發展看來,Adobe 官方只要再加把勁推一下效果應該不錯啊(你看沒推都這麼多人跑來玩了,如果多一點 incentives 效果應該更好吧?)

-看到 macbook air

中場休息時看到展示區有一台 demo 機,可惜被人佔住沒玩到,但從旁邊看來確實是很薄,只是它的鍵盤與 touch pad 材質似乎是跟 macbook 一樣,如果真是如此,那手感肯定有差(前不久趁特價才新購一台 macbook 結果用沒兩天就快速出清再換購另一台 mbp,主要原因就是 macbook 的鍵盤/pad 塑膠感太重,滑起來手感差很多,實在用不下去啊)

-兩個大震撼

今天也有兩個大震撼(呃,其實比較是八卦啦),首先是意外得知某名部落客原來是女生啊,跟她平時彪悍的文筆實在有不小的落差~
另一件事則是原本看起來應該大一輪的長輩居然還比我小一歲,咳咳,看來同樣沒保養每個人 degrade 的速度還是有差 XD

-台灣充滿希望

不知為何,今天整體感覺的結論就是這個標題,或許是良好的高鐵經驗,再加上在現場看到這麼多熱情的同好(young geeks)聚在一起鑽研技術、熱情討論,且每個人都學有專精,隨時在等待一個出頭的機會,如果一個國家有這麼雄厚的板凳實力與生命力,怎麼會沒有希望呢?這其實也是當初我想回來的原因之一吧 :)

-搭順風車回台北

散會後很厚顏的搭上 tempo 賢伉儷的便車跟 lanma 一起回台北,途中大家相談甚歡,下次有 actionscript 問題請儘管開口 XD
對了,他們新公司在徵懂 pixel style 的視覺設計師,主要做 game design,有興趣的人可以試試,據說待遇頗優喔…

-辦活動方式

由於據說在不久的將來我們還會辦第二次 air/flex 網聚,因此今天也特別注意整個活動的安排、流程與進行,簡單心得整理如下。

  1. 30分鐘是比較適合的長度
    lightning talk 比較適合扼殺一個主題(這是 jedi 說的 XD)

  2. 一次約1-3個主題即可
    至於要去哪裏找這三位苦主,那就是另一個問題了…

  3. 場地部份還不錯,演講時排排坐,大投影幕,但休息時場外有空間可坐可站,自成小圈圈互相討論與插話,也可隨時四處轉台,加上有東西吃吃喝喝,等於同時兼俱正式與休閒,唯一要注意的是主人要留心有無孤鳥出現,就是那種害羞的 by-stander 因為不認識任何人而被晾在一旁。
  4. 中場休息開始吃東西前要先完成自我介紹,這樣大家才有機會互相認識跟聊起來
comments(9) | by admin

究極版 - Remote Desktop Connection on mac 小技巧

In General   March 29, 2008 - 8:57 pm

之前寫的這篇原本以為已經找出所有 RDC 不能正確連線/運作的 edge cases,沒想到今天電腦休眠(是 hibernate 不是一般的 sleep)後又再起不能,只要重新啟動再試圖連線就會奇慢無比。

試了自已寫的兩招都沒用,但手邊又沒 windows,絕望之下開了 AppZapper 打算把程式移除再重裝一遍,結果看到它整理出來的移除清單中有個 cache 的字樣,直覺反應是這種 cache 鐵定沒幹好事,先刪了它再說,沒想到刪除後再啟動 RDC 連線就一路順暢,萬事 ok 的啊~

所以,趕快記下來免的又忘了,要刪除的檔案路徑是這樣:

/Users/user_name/Library/Caches/Remote Desktop Connection/*.bmc

把所有 bmc 檔案都刪掉就正常了。

Add comment | by admin

RDC on mac 小技巧

In General   March 28, 2008 - 2:11 pm

轉換到 mac 上工作後,三不五時還是要連回幾台 windows boxes 處理些事,所以 MS Remote Desktop Connection for Mac 還是不可或缺的。

只是最近遇到一些奇怪的問題,例如 RDC 在 mac 上連線越變越慢,到最後畫面幾乎出不來,但改用 win laptop 試卻一切正常,今天終於發現解決之道:

1. 先試試把 Documents\RDC Connections\ 下面所有舊設定全部移除,然後重連。

2. 如果上步不行,就把 RDC uninstall(我是用 AppZap 刪的比較乾淨),然後重裝 RDC

如果還是不行,呃,拿出塵封已久的 windows 乖乖用吧…XD

Add comment | by admin

Previous Posts

mobile phone