Wednesday, April 25, 2012

微軟, Google發佈類Dropbox雲端硬碟的影響

Dropbox提供用一般資料夾的方式存取資料, 資料夾會自動同步到雲端.
現在微軟, Google都將原有的SkyDrive, Google Docs升級, 支援類似Dropbox這功能.

使用微軟, Google的雲端硬碟比起Dropbox來有以下好處:
  • 可用原有的Windows Live帳號或Google帳號登入, 降低了雲端硬碟的入門門檻
  • 微軟, Google的雲端硬碟仍支援線上版的Word, Powerpoint, Excel等原有功能. Google Docs甚至支援上傳圖檔/PDF的文字辨識
  • 可預期兩家的雲端硬碟將會像Mac, iPhone預載iCloud一樣整合進Windows/Windows Phone或Android下一代系統中

在這兩家進入了雲端硬碟服務領域後, 已經拉高雲端硬碟服務競爭門檻. 開發者可以開始考慮, 該如何應用他們提供的服務, 來開發更便利使用者的應用.

參考資料

Wednesday, April 04, 2012

設定ICS模擬器顯示軟體鍵盤

自從Android 3.x發佈後,Android 虛擬機器由於要完整模擬硬體指令,因此在電腦上跑得極慢,慢到去年Google舉辦的Taiwan Android Developer Lab會場上,講者拿「模擬器慢」這理由當作送平板的梗來用。

最近隨著Android SDK Tools r17的發佈,「Android SDK Manager」裡面多了一個Intel貢獻的「Intel Hardware Accelerated Execution Manager」套件,下載這個套件後,可以自動讓使用Intel CPU的機種用全速跑Android 4.x虛擬機器。安裝前後虛擬機器執行時的速度,確實有極大的差異(從不堪用變成可用)。

於是有人開始認真使用ICS(Android 4.x)虛擬機器了,一試才發現一些問題:怎麼跑BMI範例時,書上說會彈出軟體鍵盤,但我在ICS虛擬機器上跑,卻沒有彈出來?

原因是ICS虛擬機器的預設設定改變了。因為只有當系統不提供硬體鍵盤時,畫面上才會彈出軟體鍵盤。而目前版本的ICS虛擬機器的預設設定為「有硬體鍵盤」。由於系統認定你的虛擬機器已經配有硬體鍵盤可用,因此在按下對應欄位時,畫面上當然不會再彈出軟體鍵盤。

要在虛擬機器中顯示軟體鍵盤,只要在設定虛擬機器時,在「Hardware」欄位加入「Keyboard Support」,並將值設為「no」即可(代表建立的虛擬機器不含硬體鍵盤)。


啟動後再開啟BMI範例程式,點選欄位時就會看到軟體鍵盤了。


Monday, February 27, 2012

網頁中嵌入+1按鈕


要在網頁中嵌入Google+1按鈕很容易。首先,只要在標頭裡(Header)裡加入一段敘述

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

之後在網頁中想顯示+1按鈕的地方,加入

<g:plusone></g:plusone>

敘述,即可在網頁中顯示+1按鈕。

同網頁顯示多個+1按鈕

另外一個進階的作法,是當同一個網頁中有多個可以+1的對象時,使用
<g:plusone href="網頁/圖片連結"></g:plusone>
敘述,來在網頁上顯示/統計多個+1狀態。

因為Google+1的數字直接綁著每個人的Google帳號,
因此利用這個特性,線上投票網頁也可以拿Google+1來計票,保證難灌票喔 :)

當然,+1和Facebook Like一樣,也有客製化工具

Saturday, January 28, 2012

個人工具箱

先記錄下來手邊使用的工具,才有機會從繁雜中歸納出簡單的使用規則。

整理一下目前最常用的設備與應用

主要裝備
* Mac Book Pro 13"
* Android平板
* Android手機

Mac

軟體選擇方面,主要著眼點是開源、跨平台(Windows、Mac)

生活

* 個人網路硬碟:Dropbox
* 個人記帳:Buddi
* 主要瀏覽器:Chrome (Firefox備用)
* 高度檢視:Tiddlywiki + GTDTiddlyWiki模版

常用插件:

* 1-Up for Google+,把Google+中的+1按鈕換成加命菇,並播放加命音效
* Android SDK Reference Search,在網址列中輸入"ad 關鍵字"就可以搜尋Android官網的參考文件
* Awesome Screenshot: Capture & Annotate,抓網站圖片
* goo.gl URL Shortener,縮短網址
* Google +1 按鈕,看到感興趣的網頁,可直接記錄或分享到Google+
* Google Track Me,記錄上網狀態,可在Google Analytics查看個人上網狀態

網站工具

* 主要社交網站:Google+Facebook
* Google TasksTrello
* Google日曆
* GMail
* Anobii 看書記錄
* 豆瓣 看電影記錄
* 家庭記帳:家計本本
* 長文蒐集:Instapaper
* 個人網站:使用Google App Engine架設,改版容易
* 個人書籤網站:Google App Engine,常重複造訪的網站就那幾個,自己用JQuery Mobile寫一個分類書籤列表,在各種設備上都可以使用。在移動設備上的瀏覽器都不需用到書籤功能,當然也不需同步書籤了。
* 個人履歷:個人網站、Linkedin

記事

* Smultron mvim(Windows用Notepad++)
* Evernote

設計

* 心智圖:XMind(FreeMind備用)
* 圖表:OmniGraffle
* Mockup:Balsmiq Mockups
* UML:Astah Community
* StoryLine:Twine

Office

* 簡報:KeyNote (PowerPoint、Google文件、LibreOffice)
* 文書:Page (Word、Google文件、LibreOffice)
* 試算表:Google文件

開發

* 開發環境:Eclipse+ADT
* 版本控制:hg、svn、git
* 持續集成:Jenkins

娛樂

* 影片 VLC Player + Perian codecs + Flip4Mac WMV codec


Android平板

主要取代電腦拿來看網站、Google Reader、GMail、Youtube、影片、電子書、漫畫等

* 主要瀏覽器:Firefox

Firefox在10"平板上表現很好,還內建將網頁儲存成PDF功能

* 個人書籤網站
* Google地圖
* GMail
* gFolder、Dropbox,用gFolder主要是可以從Dropbox下載任一檔案到Android的指定資料夾下
* gPaper,畫完後可以寄到自己信箱,選用這個主要是吃自己的狗食
* AttachEmail Pro,存附檔、加附檔到GMail
* Google Reader (新版無加星號文章列表)
* Youtube
* Google日曆
* Evernote
* Mindjet,心智圖軟體,修改完用gFolder傳上Dropbox,在電腦上可以用XMind或FreeMind來開
* MoboPlayer,不用轉檔就可以看RMVB等格式影片
* Repligo,PDF閱讀器
* 自製Epub閱讀器(吃自己的狗食)
* Anobiit
* SwiFTP,FTP Server
* 台北捷運地圖
* ComicBricks 布卡漫畫

Android手機

主要用來增加辦事效率,或用零散時間看電子書。
換了4.3"大螢幕後,拿來看Google+或Facebook的機率提高了

* 主要瀏覽器:Chrome (內建瀏覽器備用)

* GMail
* Google地圖
* Google Reader
* Blogger
* 內建相機
* 內建時鐘
* Anobiit,記錄看書狀況
* gFolder、Dropbox
* GTasks
* Mindjet
* OI Safe,記錄密碼,備份用gFolder存到Dropbox
* Repligo
* 自製Epub閱讀器
* Noom,整合健康管理工具
* SwiFTP
* 台北捷運地圖
* Google+
* Facebook
* 布卡漫畫

Sunday, January 01, 2012

2011年個人總結


Java夜未眠一書裡,蔡學鏞說過:把工作、學習,和娛樂結合在一起,時間就會是別人的三倍。

2011年完成的事不算少,除了把個人終身大事解決了之外,因為一些原因,我接過了Ericsk主持的Taipei GTUG的棒子,負責規劃並舉辦了整年的GTUG活動(25場聚會+3~4場合辦活動+1場Hackthon),在過程中認識了不少人,受到許多人的幫助,同時也增強或新學到了關於辦活動、新技術等諸多的經驗與樂趣。

從高中玩社團起就陸續協辦過一些活動,雖然說「近廟的懂拜神」,多多少少已有些相關經驗,過去也沒少看管理、組織、行銷等書籍,但總的來說社交或團隊能力是我原本不十分在行的一環。幸好受到小Q、Jehuen、Ted、Shaka等朋友的幫助,2011年陸續與TOSSUG、Cloud TW、Google行動推廣部等單位合作,策劃或協辦了數場百人聚會,和諸多講者聯繫、討論聚會分享內容,或是更新Taipei GTUG網站、社群網站等,豐富了我下班後的生活。


在工作中,今年也帶領數人的團隊完成了數個專案,過程中訓練新同事、與同事溝通合作、與長官溝通和彙報、與公司各部門或公司外窗口的溝通,都多虧了過去透過書本學習、社群實踐中累積的經驗,讓我即使在公司眼中是新手上路卻能順利上手。


2011年也是個人數據化更徹底的一年,我記了整年的帳、整年的成功日記透過Anobii統計共看了203本書,總計42193頁;透過豆瓣統計共看了31部電影申請了個人的網域(gasolin.idv.tw),開通了Google+,上傳了第一個Youtube影片,貼了67+18篇博文;改版了一本書,發佈5款App,寫了6期雜誌專欄+為電子報推薦了一本書(數位記憶革命),做了11場公開演講,09年累積至今透過Yahoo公益捐助了共25個公益專案

前美國教育部長Richard Riley說:我們必須教導現在的學生,畢業後投入目前還不存在的工作,使用根本還沒發明的科技,解決我們從未想像過的問題。

這段話對學生們還是未來式,但是在產業劇變的今天,對在業界的我們已是現在進行式。

我也準備好繼續和對技術有熱忱的朋友們一起,透過活動,結合工作、學習,和娛樂,用網路/資訊技術改善生活、擴大影響力,讓身邊的人與環境一起變得更好。

Tuesday, November 15, 2011

gFolder: 把dropbox當手機外接硬碟



官方的 Dropbox app可以讓使用者將Dropbox中的檔案存到手機sd卡的dropbox資料夾中,但如果想要將書放到sd卡的books資料夾、音樂放到music資料夾...對於這樣的需求,
使用官方Dropbox app就沒辦法辦到了。

gFolder可以將SD卡中任一目錄下的任一檔案放到Dropbox上的任一目錄下,
也可以將Dropbox任一目錄下的任一檔案放到SD卡的任一目錄下。

主要介面類似FTP程式,只要點選檔案,即可將檔案傳送到Dropbox或sd卡中。
當有網路的時候,使用gFolder起來,就像是在手機上直接插上了一個外接硬碟一樣。

當使用者跳出程式,下一次再啟動時,gFolder也會記錄上一次sd卡和Dropbox的所在目錄,
可以隨時回到上次的操作狀態。

gFolder同時支援平板和手機,並先使用Android 4.0的統一使用者介面,在手機上也有和平板一樣的使用者介面。

下載網址: https://market.android.com/details?id=tw.idv.gasolin.android.gfolder
QRCode:

Sunday, October 30, 2011

升級build.xml

用ant來編譯Android專案的開發者,
在2011/10月中升到r14之後版本的開發工具之後,ant檔案的格式又被修改了。


要升級到新版的 build.xml,記得先把原來的build.xml檔案備份,


$ mv build.xml oldbuild.xml


再跑一下命令行 


$ android update project --path . 


以更新相關檔案。


若有參考到相關的library project的話,在各library project中執行


$ android update lib-project --path . 



開啟新的build.xml並加入自用的相關設定後,最後再執行 


$ ant clean release


看看有沒有問題。


如果沒有問題的話,就恭喜你順利升級囉。