2009年2月5日 星期四

Nokia 5800 XpressMusic一樣不支援"CameraControl"

記得一年多前,用N95把玩Camera時,當時研究J2ME對Camera的支援程度
發現AMMS API(JSR-234)在N95中 not support CameraControl
沒想到一年後,JavaTM ME Developer's Library從1.4版升級到3.1..
而AMMS API也更新為1.1版本,很不幸...一樣不支援

原本想說S60 5th版本對J2ME支援會有所突破,看來並非如此。
目前看來對S60 5th版本新增加的部份有
  • Tactile Feedback(震動回饋)
  • Touch UI
看來增加的部份相當少,連螢幕旋轉的功能都沒有!
J2ME能玩的東西越來越少了,感覺Flash Lite慢慢要勝過J2ME嘍....

另外在profile部份,Nokia 5800支援還不少,像Location API及eSWT API感覺都還蠻有趣的,有時間一定要好好研究一下~

Nokia 5800 Specifications

之前提到使用MMAPI設定抓取照片的格式與大小,一開始是直接看Sun's mmapi specifications,後來發現在JavaTM ME Developer's Library當中也有詳細說明支援的程度。
仔細一看才發現,原來Nokia的MMAPI是不支援exif格式.....

如果想改變拍照時格式與大小,可以參考以下範例:
(資料參考JavaTM ME Developer's Library 2.3)
  • videoControl.getSnapshot(null); //如果都不設定預設為png,160x120大小
  • videoControl.getSnapshot("encoding=bmp"); //bmp格式
  • videoControl.getSnapshot("width=80&height=60"); // default PNG
  • videoControl.getSnapshot("encoding=bmp&width=80&height=60")
  • videoControl.getSnapshot("encoding=jpeg&quality=10"); //quality指的是輸出品質10為最高(範圍1~10)
而encoding部份,Nokia支援的格式有png, bmp, gif, jpeg四種格式。

另外之前提到,建立Player時需要device的名稱,而Nokia分為三種:
  • capture://video (for video recording and image capture)
  • capture://devcam0 (for video recording and image capture)
  • capture://devcam1 (second camera, if the device has two cameras, only 3G phone)

Synology DS-207 Disk Station Manager 2.1 Beta

買NAS已經有半年之久,除了S牌硬碟經常給我出包外
這台NAS穩定度還算不錯,至少還沒有當機過.....

在家待業的我,今天上Synology官網時發現新版的韌體
大大的標示Disk Station Manager 2.1開放測試
毫不考慮就下載升級嘍~

為什麼想要升級呢?因為內建的eMule下載器竟然不支援到4GB以上的檔案下載
這樣一來,不是有很多"大型"檔案無法下載了嗎?
所以冒險還是要更新一下!

新版的登入畫面

與前一版不同的是,登入成功後才出現功能選單

新版主要更新介面外,最大的突然應該就是File Station與eMule吧!
畢竟之前的File Station用起來較麻煩些,新版的則提拖曳及右鍵選單等功能~
另外郵件伺服器及進階空間管理的功能在ds-207上是沒有的,讓我蠻失望的...
希望正試版的更新會加進去....

2008年8月23日 星期六

Adobe Web Premium 序號過期解法

最近想說要把另一台電腦也安裝Adobe Dreamweaver CS3,安裝完成後一執行發現出現"序號過期"的訊息,結果就這樣重安裝了3次....還是一樣的結果~

後來再網路上搜尋時,找到了幾篇文章,提供了解法~
  1. 首先先安裝完Adobe Web Permium
  2. 安裝完成後執行程式進入註冊畫面,並輸入註冊序號繼續下一步
  3. 此時會出現序號過期訊息,接下來軟體將會自動關閉
  4. 將「C:\Program Files\Common Files\Adobe\Adobe PCD\cache\cache.db」刪除
  5. 再一次執行程式會要求您再次輸入序號,就請輸入您剛剛所用的那組序號
  6. "注意別急著按"下一步
  7. 此時會發現「C:\Program Files\Common Files\Adobe\Adobe PCD\cache\cache.db」又出現了,先將「C:\Program Files\Common Files\Adobe\Adobe PCD\cache\cache.db」的屬性設為唯讀,再繼續下一步驟
  8. 接下來會出現註冊訊息,選擇"稍後註冊"後繼續
  9. 再來就會自行啟動軟體,會再出現一次註冊訊息,再將cache.db檔案取消唯讀後,選擇"永不註冊",按繼續
  10. 最後成功開啟軟體後,再一次將cache.db檔案設為唯讀,即可正常使用軟體

2008年8月18日 星期一

Synology DS207 NAS

最近一個月,都在研究NAS,原本打算購入PCI的NAS,但是在網路上找了許久,沒看到令我覺得價格滿意,況且這台PCI的NAS也推出有兩年之久,軟體、介面、功能都遠遠輸目前主流的NAS~

後來,經過網路搜尋與觀察的結果,選擇了幾個不錯的NAS廠牌,像是QNAP、Synology、Promise...等幾家NAS。可惜的是,在這幾個廠牌中,QNAP與Promise這兩家並無Web Server的功能,雖然有eMule與較高規格的硬體,但基於Web Server與價格的考量,就選擇的心中第三名的選擇。

不過後來仔細研究了Synology的NAS,發現這家公司似乎是目前提供最多軟體支援的廠商,甚至在視覺介面上我又有特別的要求,所以經過兩個禮拜的考慮,我購買了Synology DS207。而購買這型號的主要原因是它擁有RAID 1的功能,而且又低於7000($6999)。

目前已經試用了一個月,發現好物也還是有缺點,畢竟DS207這台NAS的CPU只有266MHz,記憶體64MB,似乎低了一些....。在下載方面,目前Synology只支援BT、HTTP、FTP下載,eMule目前並不支援(聽說在2008/8推出韌體更新),所以如果想下載eMule的人,要好好考慮嘍。

在開發方面,Synology有提供toolchain,讓一些程式設計者可以開發屬於自己的軟體,當然環境是Linux。不過DS207所使用的CPU為Power PC架構,讓我更產生好奇心,畢竟在研究所時,都是使用ARM來開發,如果有時間,可以玩看看這兩者的差異。

以下簡單列出Synology DS207軟體規格
  • CPU:266MHz
  • RAM:64MB
  • HDD:最大支援單顆1TB,
  • RAID 0, 1
  • Apache:2.2.8
  • PHP:5.2.6
  • MySQL:5.0.51b
  • Linux kernel:2.6
Synology DS207

2007年12月18日 星期二

【Flickr】使用Flash~

最近開始研究Flickr,想要透Flickr提供的API來架設一個自己的網站。
(距離上一次架設個人網站應該有....12年了吧,還記得當初架設網站的名稱叫"麻署俱樂部"..俗!)

原本打算使用JSP來實現,不過似乎使用Flash也是不錯的選擇~
所以在網路上搜尋了相關的Flash API,似乎也有API提供下載使用,這樣可以節省很多的時間~
上面兩個是目前用於Flickr的Flash API,我目前是使用Adobe Labs所提供的API。

原本是使用Flashr來做開發,只是不知道為什麼無法解決Flash 8以後安全性的問題,導致無法將Flickr回傳的資料呈現在Flash上,所以最後就使用Adobe Labs Flickr API。

不過新的ActionScript 3.0也較容易入門,或許是因為有Java物件導向的關念,所以很快就入手;在網路上也找到簡單的simple code(感謝提供),抓取自己Flickr最近拍攝的照片,只是...光這個simple code就卡了我快一天的時間(因為這simple code沒有分享fla檔案)。

既然不懂Flash,就慢慢try吧,最後竟然是沒有將資料回傳至fla的問題,在沒有書的情況下要找到這問題似乎很難,最後測試了一天才成功將圖片呈現出來。

簡單描述實作的方法~
  • 建立fla檔
  • 建立一個"影片片段"元件
  • 把建立好的元件新增至影格
  • 在影格中加入ActionScript
  • 加入以下程式碼
  • import FlickrViewr; //匯入FlickrViewr.as檔
    var photoMenu:MovieClip; //宣告一影片片段為photoMenu
    photoMenu = new FlickrViewr(); //new FlickrViewr至photoMenu
    photoMenu.Main(); //執行Main()從Flickr抓取資料
    addChild(photoMenu); //將photoMenu加入至影片片段

以下是測試結果: