2011年7月31日

哪款智慧型手機適合我

哪種智慧手機適合我

雖然是個蘋果的使用者,但當別人問起我某項3C產品是否該買蘋果時,我還是會盡量在一兩個問題內告訴他該或不該買蘋果。但是每當我企圖談起蘋果產品的優點,稍微有點偏頗的時候,馬上就會聽到對方回答:「你這個人是蘋果迷,當然會這麼講。」

老實說,其他使用者對於自己使用的電腦品牌是否會抱持個推薦的態度呢?你會特地上網直接說聯想、宏碁或者華碩的電腦好嗎?有些人會,但絕大多數的人並不會,因為他們只把電腦當做上網的介面或者是一部可以處理資料的機器。因此看到某人上網談論某台電腦時,通常是電腦發生什麼出包的狀況,想要上網看看有沒有其他苦主才會評論。然而,對從過去就開始使用蘋果電腦的人來說,蘋果電腦除了是台個人電腦外,同時也是具有設計美感、穩定效能的好產品,因此多半會抱著現寶的心情來分享。說是偏頗嗎?我倒覺得是炫耀吧。(笑)

但是這樣還是會面臨大家說我不公平,因此用iWeb製作了「哪款智慧手機適合我」的網頁,裡面包含了我對於智慧型手機的片面觀察,以極為不嚴謹甚至完全排斥某一方所設計出來的問答方式,讓大家了解哪種手機適合自己。相信透過這樣的分類方式,可以挑選到你喜歡的手機XD

2011年7月29日

戰鬥城市啟動

戰鬥捷運站

過去的悠遊卡並不像是現在那麼方便,可以在便利商店進行小額付款交易,純粹只是一種電子貨幣的代付工具。高中時和同學討論時,腦袋裡面就有一個奇妙的念頭,要是我將悠遊卡做成動漫「遊戲王」內的「戰鬥怪獸卡」那會如何。


攻守示意

想想看,當你拿著遊戲牌經過出入閘口,俐落地將卡片放上感應器上面,上頭跳出「4500分」,你可以大喊一聲:「出來吧,究極青眼白龍!」哇靠,這個會有多屌。

跟許多人的點子一樣,我們常常會將這種想法當做靈光乍現,沒考慮要怎麼實現就把它擱置在腦中。這樣的我過了數年後,看到便利商店的員工要求客人將卡片放在收費感應器上時,那句話突然浮了出來,就好像是潛伏在腦海中的海怪一般,急速升起:「我將卡片覆蓋在檯面上,結束這一回合。」對喔,為什麼我不把遊戲王的情節真的做出一張卡片來玩玩呢?就這樣,我設計出一款奇妙的悠遊卡貼紙:「《戰鬥怪獸貼》,整個臺北市就是你的決鬥舞台


可隨時加值 戰鬥歷程查詢

本產品設計可於捷運站或各大便利商店儲存回復生命值。


當我跟公司同事提起戰鬥怪獸卡時,有些人露出疑惑不能理解,不知道製作這個貼紙有何意義。這時我才了解,原來時代跟時代間真的有代溝,年紀稍微小幾歲的,可能就會錯過我這個年代風迷過的事物。只是當我拿出卡片,學主角用力放在桌上時,有些人還真的會心一笑,我覺得這樣就夠了,因為你懂我的梗。


PS. 跟一般悠遊卡貼紙不一樣,我把貼紙貼在卡片的背面,拿著怪獸卡直接在便利超商消費怕丟臉時可以用正常的那一面去結帳,不然就會聽見:「總共六十元,收您悠遊......這三小!」

2011年7月17日

資源錯置

從大學畢業快三年了,結束了一年的兵役,在公司打滾也快要兩年的時間,混得算是不好也不壞。想到那些過去的好同學好戰友在做些什麼,除了說在工作就是在考試,大多數的人都在忙著考國考,考到天荒地老。

「你最近在忙什麼?」
「喔,我正在準備考試,要考XXX」

我以前對於這種現象的詮釋是認為,因為應徵者本身具備檸檬車(Lemon Car)的特質,無法確認他是否真如履歷上面所寫的那麼好,因此會利用文憑或者其他證照方式來驗證,至少能夠考到這些證照也代表你有下過功夫。若真是如此,那的確每個人都應該要花些時間來準備,畢竟文憑不是加分項目,而是跨過門檻的必要條件。管你是要用跨的還是跳的,走的是優雅還是狼狽,沒過門檻就代表連表現自己的機會都沒有。

但我有一點很疑惑,同學們所要準備的考試,到底跟你有多少關係?讀餐飲的跑去考海關,學德文的跑去坐在櫃檯接公文,每問一次我就會迷惑一次,請問你到底在幹什麼。

說來說去,還不就是整個環境的問題。過去在學校,說是要依據興趣來選填科系,我很開心地選了高中時最感興趣的經濟學當成主修,結果到了班上卻很少看到以主修為興趣的人,多半是沒辦法選到財政金融的人才勉強選了個經濟,因為這個科系看起來至少是個跟「商科」有關的科系,未來找工作應該比較好找,老實說經濟系是社會科學就是了。

到了畢業,政府的說法是要大家依據自己的長才來尋找工作,結果出現的是一群失業而且失意的青年,因為沒有任何一份工作的本質就是跟主修有關,頂多就是兩三成相符,七八成你想也沒想過。過去老師們說要跨領域學習,結果我們在職場上面真的是在跨領域學習,因為工作的內容跟我說學到底有什麼屁相關。

眾人情急之下,看著坐在窗口內安養天年的公務人員、鐵道員、電信人員,甚至連處在鐵絲網內的軍人看來都比自己過的好。沒錢,什麼也不用說,就是慘。於是人們選擇考試,考國考、特考、公考,甚至連專業軍官都順便考一考,反正準備的科目都差不多。結果勒?累積二十載的專業能力,最後換得一張穩定的椅子跟桌子,上面擺著材質不明的飯碗。說是浪費嗎?這也不算,看看外頭那些還在豔陽下大雨中工作的同學,這也值得。

今早起床,看到同學說在準備考試,我把腦袋裡對於考試的想法整理了一番。打開電視看見希臘的財務危機,想到當初讀經濟學時腦袋冒出的疑問,「明明實質資源就只有一份,為什麼多方轉手之後,報表上看來就像是有很多份;若真是如此,我把最初的那一份毀了,你告訴我擁有債權的那些人,你們擁有的是減少一份的實質資源,還是減少一份的實質債務。」最後我得到一個結論:「胡扯」。

就好像有人進來公司開口就要做什麼職位一樣,天地之間就那麼大,哪有可能所有人都在做同樣的工作。士農工商的比例再怎麼調整,總要有人去做那些事情。學經濟不代表中研院就該有個經濟學家該站起來讓位給你,考國考不代表某個公務人員會幸福地暴斃,只是那麼多人畢業之後,選擇不進入職場,選擇升學、準備考試,在失業率來說志願性失業的人不納入失業,因此一直拿考試當理由的同胞們從未被算入失業人口中,但這些人註定有天就是要失業。

稍有見識的人都知道未來是國際競爭的時代,所以要大家增加自己的實力來面對各種挑戰。既然都已經那麼有智慧,請你把眼睛稍微離開書本,好好看看這個世界好嗎?儘管電視沒什麼營養,請你看看新聞當中最近發生的天災好嗎?比起人力在世界的競爭,災難倒是真的落實世界化。這個地球真的在面臨災禍,因為人們長期將資源用在錯誤的地方,過去從未將自然資源納入成本考量當中,或者把資源當做源源不絕的產物。沒考慮到資源有限,沒考慮到外部效應,使得我們面臨短期下的資源吃緊,長期的能源危機。

無論課本是否提及,無論高爾在《不願面對的真相》怎麼說,我總相信當普遍人們擁有高階教育水平後,應該可以發揮「三個臭皮匠勝過一個諸葛亮」的效應,大家在自己的專業領域內研究如何有效利用資源,減緩目前世界的過度浪費,雖然短時間內不會立刻讓自然環境恢復正常運行,但好歹會慢慢拉回正軌。

但,如果大家都不在自己的專業領域,每個人都在不屬於自己屬性的地方奮鬥,不發揮自己擅長的特點。不懂森林保育的人跑去伐木工廠,瘋狂亂砍一堆樹,同樣能夠讓自己的營收有漂亮的成績單,但對全體人們來說卻是一種災難。現在這種狀況,我想我們都是那個自以為是的伐木工人。

「單純個人的野心,對社會沒有任何意義。」

朋友們,無論你現在在做什麼,希望你都是在自己的專業領域內做事。就算現在沒辦法擠進同行的頭,也請不要委屈自己在做任何人都可以做的事情。因為對你、對大家,最好的選擇就是充分發揮個人的力量,以全體利益為中心做思考。我相信都讀到這個年紀,也該懂得這個道理,只是充耳不聞罷了。

2011年7月10日

咱們用SIKULI來自動跑

摩登時代

人都可以上太空,卻還要手動執行重複的動作?



來到目前這家公司最大的心得就是,大部分的時間都用在人工手動完成,而時間往往不是用跑玩流程,而是等待流程完成的時間。一家負責數位化的公司,說技術水平高也沒什麼,就是前期投入的成本要多,要狠得下心買下效能好得硬體。如果你沒有錢,就只能用時間跟人力來等價交換,但我就是不喜歡這點,不是不喜歡等價交換(我喜歡鋼之鍊金術師),而是用人力解決事情。

人在奇妙的環境下,往往會學會自己沒打算學的東西。好比我在軍中學會了用EXCEL篩選資料,我在純粹操作PhotoShop去背的環境下接觸了Windows Batch。會玩Batch是個意外,當時我和同事小朱待在夜深人靜的地下室進行修圖,一晃眼就要準備下班,但PhotoShop的處理程序大約還要兩三個小時結束。身為愛北極熊有責任心的我們就想到:「何不用電腦自動關機指令呢?」兩個人不斷地比較彼此寫的指令,最後搞大到弄出個後來被我稱作關機精靈的玩意,直到小朱離開公司後我仍在研究這玩意的可行性。

每當和人討論Windows時,都會開玩笑地說微軟把人們都搞笨了,人只會按按鍵選擇「下一步」、「確定」、「取消」,老實說,還真的就是這麼回事。Batch像是DOS下指令一般,給定你要做的拷貝、剪下、複製,他就能開始執行,只是沒有美觀的綠bar進度表就是了。單論一項功能,例如剪貼一份檔案,的確,下指令是稍微會讓人嫌慢;但若是一連串的流程,例如剪下、命名、壓縮、歸檔之類的作業流程,那就顯得出Batch批次功能的好處。

雖然批次處理很好用,但他仍有弱點,這問題就是在與程式之間的溝通。你可以下個指令要Word開啟記事本的檔案、要求列印,但就是不能使用一些內建的特殊功能,例如直接下指令要Word來跑合併列印功能。這中間的問題就出在,當初人家根本沒打算設計一條通道讓你只要下指令就能執行,他就是希望你在他這套圖形介面下作業。但說真的,OFFICE系列也有一套工具叫做巨集,透過巨集也能下這些指令給Word執行,不過這就是微軟開放使用的方式,你要用VBScript去寫出你要的執行方式才能讓他動起來,對我來說就像是重新打造一把開門的鑰匙,而我希望是有把萬能鑰匙來解決事情。


SIKULI

當我在PTT小軟體板看到 SIKULI 時,我對於「依據GUI介面圖示來寫程式」的介紹非常好奇,實際看過之後則是驚為天人。他的示範影片是用在設定IP,而看在我眼裡這就是一把好用的萬能鑰匙。他的設計概念就是讓程式去認圖示,你可以要求他點圖示一下、兩下、按右鍵,就是這些我們平常操作電腦的基本動作。雖然聽起來很簡單,但這的確是個非常聰明的方式,想想看,多半的程式都是設計成圖示操作介面,我們在打電腦說穿了就是不斷地在認圖示,只要我們教會軟體如何去辨別我們要對圖示設定做的動作,要自動跑根本就是輕而易舉的事情,最好的是我們甚至不用學習如何去跟套裝軟體溝通就能下指令。


生產線

希望你知道Windows的資料夾可以變更圖示,簡單地對於資料夾按右鍵,選擇「自訂」,變更你要的各類系統圖示。我最喜歡使用的是關機圖示,可以讓我知道哪個資料夾內的任務已經完成。利用Windows這個功能,我們就可以設定讓SIKULI認圖做事,有點像是幫汽車駕駛建立道路標示一樣,你才知道車要往哪開,動作要執行那一個。

但這時問題來了,如果一個畫面內有多個相同的圖示該怎麼辦。作者似乎有提出自己的方法,而我的想法則是,那我就建立一個管道的作業流程:素材集中區、處理區、完成區。每區都有自己的圖示,SIKULI就像是機械手臂一樣,從素材集中區抓出一個資料夾放入處理區,完成指定的動作之後再把資料夾扔到完成區,重頭再跑下一個素材。

雖然一直沒走進程式的領域,只是在路旁觀看偶爾挑些自己喜歡的東西用,但我還是認知到「嚴謹」跟「彈性」之間的反向關係。寫程式雖然一板一眼,但是做出來的結果就是那個樣;而用SIKULI 就像是在賭運氣一樣,你要他光靠認圖示就完成全部的工作還是有困難。偶爾他也會有認錯圖示的時候,這時你就得想辦法讓他回到正軌上面。例如當我將 SIKULI 用在自動拼PDF圖檔時,發現光是一個重新命名的動作你就得告訴他「按右鍵」「重新命名」「複製」「貼上」,要是流程中有要切換資料夾等動作就會異常麻煩,因此我就使用 Batch 加上 SIKULI 來相互配合,就好像我會用 Batch 來節省作業時間一般,SIKULI就是我的分身。


變更圖示的迴圈
想寫個迴圈讓他自己跑下去嗎? 請使用 for x in range(10):
紅色是迴圈的次數,還有別忘了縮排要進入迴圈的動作。


總結來說,SIKULI是套彈性很大的軟體,讓寫程式也快有「所見即所得」的感覺。只是彈性越大,出錯的空間也越多,感覺應該學個模糊理論才對。因此你會需要用其他的輔助方式來修正,讓這套軟體有能夠持續作業的能力,這很值得。

2011年7月2日

資料夾批次轉PDF檔 by A-PDF Images to PDF

Adobe 公司的Acrobat軟體算是目前製作 PDF 最好的工具,只要按個右鍵就能將多張圖片合併成為一個 PDF 檔案。但缺點是,這套軟體很貴,貴到一個掃描人員要花一個月的薪水才能買得起,所以多半的人會選擇使用第三方的免費版。

另外一點,就是這套大型商業軟體沒有留下太多的彈性,若是按照正常的操作程序,我將每本書掃描成為圖檔,將這些圖檔放在各個編號完成的資料夾中,再逐一到各個資料夾按下「合併成PDF」。天阿,如果我要處理一千本書的話,我不就得按一千下的右鍵與合併。我在想是否能夠用Windows 命令提示列(Command Line)的方法,命令 Acrobat 利用迴圈的方式將每本書合併與命名。

可惜,雖然批次轉檔是個不錯的點子,若真能實現,應該可以省下好幾天的時間。但要軟體下命令,必須在程式編寫時就設定好這些命令,不然就像是對著狗兒說起立坐下一樣,不是不服從你的命令,而是他不懂你的命令是什麼。但大公司寫軟體考慮的是大部分使用者需要的功能,越是冷門的需求就越不可能實現。因此我開始尋找是否有比較好用的第三方小軟體可以使用,讓我將各個資料夾中的圖片批次轉檔成為PDF,而這時我找到了 A-PDF Images to PDF。


我們以Windows 7 的桌布資料為例,裡面依據每個桌布圖片的類型分資料夾排放,可以假裝是我平常在工作上處理的圖檔。現在我要將每個資料夾內的圖檔拼成PDF檔案,以前的作法是用 Acrobat 一個一個資料夾點選 / 合併,現在利用 A-PDF Images to PDF 來試試看。


APIP Logo

【軟體資訊】




APIP設定頁面

設定一、選取包含圖片的資料夾

加入資料夾有兩種方式,一種是 Add Sub Folders,會一次將你選取的資料夾內的子資料夾全部加入(好繞口);另一種是 Add Folder,光看Folder沒有加 s 就知道,在樹狀圖的資料夾選取方式下,一次只能加入一個資料夾。前者適用於要加入的資料夾都在同一個資料夾內,後者則是資料夾分散的情況下。


設定二、選擇輸出的資料夾

製作好之後的PDF要儲存在哪邊,為了方便起見,我還是放在桌面上比較清楚(不好的習慣,容易造成桌面髒亂,好孩子請勿模仿)。


PDF Files

匯出完成,你看,果真按照資料夾的名稱一個一個製作成PDF檔案。但試用版有個缺陷,就是他會在你的PDF上面添加一行浮水印,告知你要購買這套產品才能移除掉浮水印。唉,竟然要在時間跟金錢兩者選擇其一,這才能省下未來可能會浪費的時間,這種說法還挺奇妙的。