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

記事

* Smultron (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

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的機率提高了

* 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


看看有沒有問題。


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

Wednesday, October 19, 2011

Android 4.0發佈


Android 4.0 (IceCream Sandwich)如期推出了 這次的改進比較多是在軟體層面,套用Apple的OSX Lion廣告詞:
ICS擁有超過250種全新功能,
包括臉部解鎖、連續語音辨識、全景照片與影像特效、5倍瀏覽器速度、流量監測...
ICS把Android推向下一個紀元
Android 4.0比較重要的新功能已列在 http://developer.android.com/sdk/android-4.0-highlights.html



對一般App開發者來說,OS部分的改進如Holo Theme系統佈景主題、Fragment API等都是3.x已經有的,現在套用到手機上。新的連續語音辨識、影像處理API等軟體功能,和Android Beam、Wi-Fi Direct等通訊技術可以玩出一些新花樣。

開發工具部分則是開始支援WebCam(Windows/Linux only)、新的初次使用設定精靈(Welcome Wizard)、比較好用的Layout編輯器、還有整合了Android Asset Studio製作圖示(Icon)的功能。

整體來看這次推出的功能雖然很多,但在系統整體架構上並沒有多做改變,開發工具也做了些改進,讓開發者更容易使用。比較糟糕的一點是模擬器延續了Android 3.x版的不良傳統,為了完全模擬ARM的指令,而使得模擬器執行相當龜速。要測試Android 3.x版以上的系統時,還是得買實機來跑才比較準。


順便公告一下: 因為基本的東西都沒有改變,大家可以放心使用「Google! Android 手機應用程式設計入門」來學習開發相容各種Android版本的應用程式,本書不會因Android 4.0再改版。

程式屍

程式屍常常待在他天然的巢穴裡,駝背坐在顯示器淡淡的光線中,在文字編輯器中輸入著複雜的標點字元組合。有時候,這個膽小的傢伙會離開他的窩,四處尋找咖啡或比薩。很快的,他就會回到安全的地方,繼續在鍵盤上做他一直在做的事
-- 編程創藝

Saturday, August 27, 2011

技術


大部份的技術可以被分為兩大類,一個是使用者真正想要的並且會主動尋求的,而另一種只是為了解決某些問題而推出的基本解決方案。 
後者經常流於行銷噱頭而最終引不起消費者實際購買的興趣。

使用Jenkins持續集成與發佈Android應用程式

這是上週在Coscup 2011活動中演講的主題與投影片。 

介紹:

Jenkins (http://jenkins-ci.org/) 是個廣為使用的持續集成(Continue Integration)框架,可以協助軟體工程師統合處理各種圍繞著「寫程式」之外的程式開發工作(如版本控制、環境設定、編譯、測試、發佈)。 

在這個議程中將和大家分享實際使用Jenkins持續集成與發佈Android App,讓管理多應用程式變得更容易的經驗。

Thursday, August 18, 2011

AppInventor+愛無赦?(台客舞App開發心得)

AppInventor 是GoogleLab中一個有趣的工具,可以讓一般人簡單地透過像堆積木的方式寫出一個Android App。(剛好Make雜誌也出了AppInventor報導) 這週三Taipei GTUG舉辦了AppInventor Bootcamp, 由我先簡單介紹如何安裝與使用AppInventor後, 再將時間交給大家,創作具備台灣特色,或能展現台灣特色與風格的App。 首先當然是拿大家熟悉的BMI,重現在AppInventor上
接著則是介紹程式積木部分,程式積木部分做到了原BMI程式大部分的功能。 可以看到用拖拉積木的方式寫一個轉換數值程式,是蠻厚工的一件事。 (剛剛要截圖才發現這部份原始碼被覆蓋掉了Orz,等影片轉出來再把錄到的畫面嵌在這) 接著活動就進入Hacking模式。今天不少人都在問:用AppInventor寫好的App要怎麼轉換成程式碼?答案是目前沒有這樣的功能,也許年底AppInventor Open Source了之後,會有好心人寫出來吧... 昨晚Hack的成果,是「台客舞App」。 台客舞App簡介: 看過jolin的愛無赦MV嗎?
裡面的電音舞曲和掌心燈是不是很搶眼而讓人一見難忘呢? 這個AppInventor作品結合了電音舞曲播放和掌心燈的功能, 只要你擁有Android手機,就可以隨時跳一首台客舞曲~ 夠台味吧XD 這個程式很簡單,主體是兩個按鈕和一個聲音檔案。
聲音檔案的部份,AppInventor目前只接受小於2MB的檔案,因此先用Audacity工具裁減了一小段轉成MP3檔,然後加入這個專案中。 另外兩個按鈕,一個「播放」(Play)按鈕放在最上頭,按了之後即開始播放音樂。再按一次後就停止。 另一個按鈕則是佔用大部分的螢幕,並將底色改為和背景同樣的黑色, 在按下後會變換成白色,以模擬掌心燈的開、關狀態。
有興趣看現場DEMO的人,可以參加(Coscup BoF) Appinventor Hack & Show 活動(希望有人願意拿著現場秀一段台客舞XD)。 程式可以到http://showinventor.appspot.com/main/gallery下載,供大家娛樂一下。 (Android Market就算了吧)