:::

HTC Hero使用Link2SD記錄

布丁布丁吃布丁

HTC Hero使用Link2SD記錄

screenshot_1

每次看到Android 2.2以上的機型有App2SD的功能就羨慕到不行,自己這臺HTC Hero更新到最後也只有到Android 2.1版本,要再上去就得冒著風險刷ROM,實在是很難下手。不過多虧Bulent Akpinar設計出的Link2SD,現在我也可以將HTC Hero裝在ROM裡面的大量程式移到SD記憶卡中,讓手機可以安裝更多大容量的程式囉。

以下我想簡單地聊聊為什麼要將應用程式搬移到SD記憶卡,然後介紹Link2SD之前的記憶卡準備動作、Link2SD所需要的root動作以及Link2SD的操作。必須注意的是,這篇並不是確實地記錄我使用Link2SD的每一個步驟,因為實際上我是四處碰壁之後最後才成功。我將我認為可能是最簡單、最正確的作法記錄如下,供大家參考。如果你照這篇來Link2SD卻發生了錯誤,也歡迎一起來討論一下該怎麼解決會比較好喔。

為什麼要將應用程式移至SD記憶卡?

Android手機通常內建的記憶體並不多,HTC Hero僅有256MB,而且這之中還要佔去Android作業系統與必要的程式,實際上可以用的記憶體更少。

我在尚未使用Link2SD之前,必要軟體安裝到最後,通常只剩下10MB左右的空間。這個空間裝些小應用程式是沒什麼問題,但是要裝些遊戲,例如知名的Angry Birds火爆鳥,可就是一件非常難以取捨的事情。

對我來說,手機要能夠處理日常業務是首要的工作,遊戲只是其次。但是當安裝應付日常業務的應用程式就快要將手機的記憶體用完的時候,又會覺得不能安裝遊戲是一件很可惜的事情。這時候就會覺得iPhone一次就給8G其實是個不錯的作法。

Android 2.2之後支援App2SD功能,使用者可以將安裝在手機記憶體的應用程式移至SD記憶卡中。儘管運作速度上不會比在手機中還要快,而且甚至有些系統核心的應用程式放在SD卡中運作時會不穩定,但是卻換來可以安裝更多應用程式的彈性。

image

Android應用程式中,對系統依賴較少,但是卻非常佔空間的程式,就屬於遊戲類莫屬。以Angry Birds來說,安裝大小需要16MB,努力擠一下還可以安裝。可是當你要玩許多款遊戲時,就會覺得App2SD是很重要的功能啦。

Android 2.1以下的App2SD替代方案:Link2SD

儘管App2SD是Android 2.2以上才有的功能,但是Android 2.1以下的手機,例如HTC Hero,卻可以使用Link2SD這個替代方案來解決。Link2SD的作法也跟App2SD差不多,他也是將存在手機記憶體的應用程式「搬移」並「連接」到SD記憶卡中。

要使用Link2SD的話,需要有不少的準備,以下一一敘述。

1. 硬體工具:一張2GB以上的MicroSD、讀卡機以及電腦

Android手機使用的記憶卡都是MicroSD,購買手機時通常都會隨機附贈。而這也是預備要儲存應用程式的地方。大部分的人都會建議MicroSD速度越快、容量越大越好。沒有多方測試之下,我也沒個準則。我自己是使用創見的MicroSDHC 8GB Class4,很普通的一張卡。

CameraZOOM-20110316210851

然後你還需要一臺電腦,以及能夠連接電腦的MicroSD讀卡機,並確定它能讀到你這張記憶卡。不可以用手機喔。

2. 備份記憶卡內容

在處理這張記憶卡時,通常會有資料毀損的風險。在此建議先將記憶卡的資料複製到電腦中備份,將SD記憶卡處理完之後,再從電腦複製到記憶卡還原。

3. MicroSD切割第二磁區

Android中,不知為何不能只用單一磁區來儲存應用程式,必須要使用MicroSD上第二個磁區才行。你可以想像是我們會把硬碟分割成C磁碟跟D磁碟一樣,只是現在切割的對象並不是硬碟,而是MicroSD記憶卡,所以你需要一臺電腦以及讀卡機來完成這個作業。

一般來說,網路上大家都是用MiniTool Partition Wizard這套Windows軟體來處理分割,Home Edition個人及非商業使用是免費的。

MiniTool Partition Wizard Home Edition (以下簡稱PWHE)是英文版,可能有些人不會操作。以下我以一張MicroSD 2G的記憶卡作示範。

image

在開啟PWHE之前,請先將讀卡機與記憶卡插上,確定電腦可以讀取得到。然後安裝完並開啟PWHE主程式之後的介面如上圖,應該會發現到有一個FAT格式的外接式磁碟,那就是你的記憶卡。

如果你的電腦出現了很多很多磁碟,而你也不知道哪個才是記憶卡的話,建議可以先將其他外接磁碟都移除,只留下記憶卡,這樣處理的時候就不容易出錯了。

image

接著請在選擇記憶卡的情況下按下上方工具列的「Move/Resize」(如上圖(1)所示),他會跳出一個「Move/Resize Partition」對話視窗,然後請按照上圖(2)所示的位置拖曳,縮小記憶卡磁區的空間,讓後面留下大約500MB到1000MB左右的空間即可。後面空間大小如上圖(3)的Unallocate Space After所示。

後面要保留的空間,是之後要給Android連接應用程式的位置。網路上大部分建議是放到500MB至1000MB之間即可。太少沒有意義,太多則是浪費。

確定之後,請按下「OK」。

image

縮小了原本的磁區之後,你會看到記憶卡中多了一些未分配(Unallocated)的磁區,接著我們要在記憶卡上建立第二個磁區,請按下工具列的「Create」。

image

PWHE跳出了一個警告視窗,意思是Windows將會讀不到第二個磁區,你確定還要繼續嗎?在此我們按下「Yes」繼續。

image

接著會看到Create New Partition對話視窗,這邊是建立第二顆磁區的設定。請修改「Create As:」成為「Primary」,而「File System:」成為「Ext2」。其他資料不必修改。

值得一提的是File System檔案系統的設定。「Ext2」是Linux最為泛用的檔案系統,大部分在做App2SD的SD記憶卡格式化時,都是選擇「Ext2」作為檔案系統,而實際上在HTC Hero中的運作也不會覺得特別差。有人建議「Ext3」或「Ext4」的速度更快、用於存取Android應用程式時效率更佳,但是手機卻不一定支援Ext3或Ext4的格式。根據Link2SD作者Bakpinar的建議,格式化成FAT32是好的方法,因為所有手機都支援FAT32。

在此我選擇保守,以Ext2來格式化。確定之後按下「OK」即可。

image

你可以看到剛剛灰色的Unallocated未分配磁區,現在變成了黃色的Ext2磁區了。

確定當一切設定都沒問題之後,請再按下左上角的「Apply」來將這些設定套用到記憶卡上。

image

PWHE跳出了一個警告視窗,告訴你在處理的過程中請不要關掉電腦。按下「Yes」繼續。

image

你需要等上一段時間,直到PWHE全部處理完成的提示出現為止。

4. 建立第二磁區的掛載目錄

image

接著請在記憶卡的第一個磁區中建立「/data/sdext2」這兩個目錄。通常Android裡面已經會建好「data」目錄,你只需要在「data」目錄中建立「sdext2」目錄即可。實際上我並不是用電腦的檔案總管來建立,而是用Android裡面的應用程式Linda File Manager來操作。不過我想應該是沒有多大差別。

這一步似乎很少教學會提到,我是四處碰壁之後才發現有這招。如果沒有建立此目錄的話,我在Link2SD掛載時會一直出現「mount: invalid argument」或是「mount: no space on device」等錯誤。建立此目錄之後就能夠解決此問題了。

上述步驟做完之後,接下來就可以將此記憶卡安裝到手機中,接著就要來做Link2SD的準備了。

5. 還原記憶卡的檔案

第2步驟中備份在電腦中的資料,這時候可以複製回記憶卡當中了。

6. 手機上的Root:Universal Androot

screenshot_2 

root的意思是取得手機控制的管理員權限。預設手機上的使用者是沒有管理員權限,這會讓很多程式無法順利運作。

現在在Android上取得root權限的方式很簡單,使用Universal Androot即可。

原本這是一個在Android Market上架、可供人安裝下載的應用程式,但不知何時他已經被下架了。不過我想這個免費軟體應該還是可以自由散佈的吧?

總之不論如何,請在你的Android手機上安裝Universal Androot、開啟,點下上圖中左方的「Root :-)」,稍待片刻就會出現root成功的訊息了。

在root之後同時也會安裝Superuser Permission這個軟體。稍後在開啟Link2SD的時候,Link2SD會透過Superuser Permission跟手機要求root的權限。

7. 安裝Link2SD

image

沒啥需要特別說明的,就在Android Market上裝了他,然後開啟吧。

8. 開啟Link2SD的掛載設定

第一次開啟Link2SD時,它會要求你選擇第二個磁碟分割的檔案系統。照我上述的作法來看,請選擇Ext2即可。

如果發生沒有root權限的錯誤,請檢查你是否有確實root。通常手機重開機之後並不會馬上讓所有需要root的軟體可以立刻運作,請稍等一段時間,讓Link2SD確實取得root權限之後,再來按下設定吧。

如果發生「mount: Device or resource busy」的錯誤訊息的話,請將你的手機拔掉USB連接線,讓他獨立運作。

如果你像我一樣發生了「mount: invalid argument」或是「mount: no space on device」等錯誤,而且Link2SD中「Storage Info」顯示「SD Card 2nd Part.」為「N/A」,這表示手機並沒有順利掛載第二顆磁碟分割。請確認記憶卡中是否有建立「/data/sdext2」的目錄,然後將手機重新開機之後再試試看。

如果沒有任何錯誤訊息,那就是成功了。接著請先將手機重新開機,再來做其他動作。

9. 使用Link2SD來搬移應用程式到SD記憶卡中

screenshot_3

Link2SD會列出所有應用程式,你可以搬移的只有自己下載並安裝的程式,系統內建的應用程式並不能去動它。

screenshot_5

你可以利用Link2SD的「Filter」功能的「Not Linked (User)」,方便你挑選要移到SD記憶卡的應用程式。

screenshot_4

點入你自己下載、安裝的應用程式之後,就可以看到上面的畫面。點選右下角的「Create Link」,然後確認幾個步驟,就能夠完成搬移、連結的動作。

搬移之後有幾點需要注意的:

  • 手機要重新開機才能生效,你可以使用Link2SD的Quick Reboot功能來重開機。未重開機之前,該應用程式無法使用。
  • 已經搬移的程式,桌面上的小工具、程式、捷徑等設定都會消失,需要重新設定。

以下我補充整理我認為不要搬移比較好的應用程式:


結語

仔細回頭一看,發現要使用Link2SD居然是如此大工程的事情。事實上,昨天光是弄這個功能,算入四處碰壁、搜尋問題解決方式的時間,大概就耗費掉我八個小時有吧。這對一般使用者來說,還真的是有不小的門檻。

雖然說Android 2.2以上有支援App2SD,但是上述將SD記憶卡切割出第二個磁碟分割的動作,也是一個必須要經過的作業。而這依然不是能夠簡單完成的工作。

我想,只能期待未來Flash ROM越來越便宜,手機可以用更合理的價格來內建更大的記憶容量,應該是一個理想的解決之道吧。在這之前,Android的手機,2.2以上就先靠App2SD,而2.1以下就先用Link2SD來應付容量上的需求吧。

(more...)

Upload Screenshot與圖片直連網址剖析器

布丁布丁吃布丁

Upload Screenshot與圖片直連網址剖析器

image

之前我寫過一篇用ZScreen與ImageShack來管理Plurk貼圖的作法,但在ImageShack禁止圖片直連之後,那個作法已經不能使用。網路上提供圖片的圖床很多,後來我找到的是另一個很知名的圖床:Upload Screenshot。雖然Upload Screenshot有很多優勢,但是他在使用介面上並不太方面,特別是他並沒有直接提供我們在Plurk貼圖時所需要的圖片直連網址。所以我用Greasemonkey寫了一個userscript,可以安裝於Firefox或Chrome瀏覽器上,讓原本Upload Screenshot的網頁提供圖片直連網址的欄位。

Upload Screenshot簡介

upload-screenshot-logo-small

作為一個網路上的圖片上傳網站,又稱為圖床,Upload Screenshot有著許多別家沒有的優勢。

可從剪貼簿貼上圖片上傳

image

Upload Screenshot與其他服務最大的差別,就在於他利用了Java Applet來讓使用者能夠以「剪貼簿貼上」的方式上傳圖片。我之前使用ZScreen上傳到ImageShack,也是因為喜歡他的剪貼簿圖檔直接上傳的功能。

可以從剪貼簿直接上傳的意思是,我不需要將編輯過後的圖片另外存成一個獨立的檔案,搞得桌面上東一個檔案、西一個檔案,亂七八糟懶得整理。我可以利用任何螢幕擷取軟體(如我最喜歡用的FastStong Capture 5.3)來擷取螢幕上的畫面,複製在剪貼簿中,然後直接上傳。我在網路上看到想要分享的圖片,也可以直接「複製」,然後直接上傳。

不管從哪種角度來說,剪貼簿貼上上傳的功能都能夠加快「上傳」這件事情的操作效率。而Upload Screenshot正是能夠滿足這個需求的服務。

不過,Uplaod Screenshot一次只能上傳剪貼簿中的一個圖片,而且有時候Java Applet開啟速度也會有點卡。其實現在已經很少看到網站使用古早期的Java Applet了,也許用Flash或SilverLight會是更好的作法也說不定?

無限容量,不會刪圖,不限圖片大小,可以直連

根據條款說明,除非你的流量太大、大到他們無法承受,或是你傳了一些違反條款的色情暴力圖片,否則Upload Screen似乎是不會刪除你的圖片。

image

在上傳圖片的時候,Upload Screen會自動將圖片儲存成原圖大小(Original)及Large、Small等各級的縮圖。這也是省下了額外的縮圖作業,讓檔案分享更為容易。而且他將HTML與BB Code程式碼都整理好了,方便你連著縮圖一起貼到blog或支援BB Code的論壇上。

可以跟縮圖一起貼到其他網站的意思是,圖片本身是允許直連的。這很多圖床只允許連到他們的網站來看圖片不同,Upload Screenshot能夠直接在別的網站上顯示上傳到Upload Screenshot,也就允許圖片直連。

但可惜的是,Plurk需要的圖片直連網址,Upload Screenshot卻沒有提供。這也是這篇接下來要講述的Upload Screenshot Parse Image URL所要解決的問題。

簡單的管理介面

image

免費註冊成使用者之後,你可以隨時回溯自己上傳過的圖片。

這個管理介面真的很簡單,他只是把你從以前到現在上傳的圖片列出來而已。既沒有Album分類,也沒有Tag描述,至多只能加上簡單的敘述而已。

不過Upload Screenshot似乎並不會移除舊圖,方便我隨時回溯之前上傳的圖片,這就比Flickr之類的好用很多了。


Upload Screenshot Parse Image URL

這支User Script是為了強化Upload Screenshot提供圖片直連網址的小工具。其實這個名字我取得很隨便,大家如果有更好的建議,請跟我說一下。

安裝與使用

要用這支程式有幾個前提:

  1. 你必須使用的是FirefoxGoogle Chrome瀏覽器開啟Upload Screenshot網站上傳圖片。
  2. 如果你使用的是Firefox,還必須要安裝Greasemonkey附加元件

符合上述條件之後,接著就可以到userscripts.org來安裝這支程式。以下以Google Chrome來介紹。

image

開啟Upload Screenshot Parse Image URL網頁之後,按下綠色按鈕「Install」。

image

Google Chrome左下角會冒出「擴充功能、應用程式及主題可能損害您的電腦,確定要繼續?」請按「繼續」。

image

接著會跳出「確認安裝」對話視窗,請按「安裝」。

image

接下來右上角會跳出「Upload Screenshot Parse Image URL現已安裝成功」的訊息。

image

接下來開啟Upload Screenshot任何一張圖片的網頁,你會發現網頁會自動跳到圖片直連網址的欄位,而且各種尺寸的縮圖底下都有直連網址出現了。

比較安裝前後

再仔細比較一下安裝Upload Screenshot Parse Image URL前後的差別:

image image
安裝前 安裝後
功能介紹

Upload Screenshot Parse Image URL的功能主要有兩項。

第一項是將每個欄位的圖片直連網址剖析並置於欄位後面。並將原圖的直連網址獨立成為「Main Image」欄位,放在各欄位的最上方。

第二項是開啟網頁時,直接跳到「Main Image」欄位,並將欄位的資料選擇起來,方便我們複製網址。


結語

老實說,在各種圖床都有諸多限制的現代網際網路中,Upload Screenshot提供的服務好到有點不可思議。我很擔心他之後會不會像ImageShack一樣,突然改變服務提供的策略,然後禁止圖片直連或是要收費什麼的,也是很難說。

走一步算一步,如果Upload Screenshot改變的話,到時候再看看吧。

(more...)

Android快速寄到Plurk上:Email Me

布丁布丁吃布丁

Android快速寄到Plurk上:Email Me

screenshot_4

之前我在blog介紹過利用Pixelpipe這個第三方服務來離線寄送到Plurk的作法,到現在我仍然覺得很好用。在Android上,「Email Me」這個小工具可以讓你直接指定要分享的e-mail對象,更是省下要去指定e-mail的麻煩。

這一篇將會簡單地回顧一下離線發噗的作法,然後介紹「Email Me」的安裝、使用,讓大家離線發噗更為容易。


行動離線發噗:e-mail > Pixelpipe > Plurk

發噗的時候往往都是心血來潮、靈機一動,甚至是想要拍個照片就想要跟大家分享。這種隨時隨地想要發噗(在Plurk上發表訊息的意思)的需求,也就是行動發噗的情境,是我生活中常做的動作之一。

現在大部分的智慧型手機都具備Plurk傳送訊息的功能,但遺憾的是並不是每個人都有能力負擔起高昂的吃到飽費用。我自己雖然有Android手機,卻也停掉3G上網的功能,以節省電話費的開銷。我的Android手機只會透過免費的Wifi無線網路上網,也就是回到宿舍、實驗室等地方,才能夠連上網路。

現在大部分的Plurk軟體都必須連上網際網路才能正常運作。對於我這種較少連上網路的人來說,實在是很不便。有人說,你可以回到家裡再來整理要發表的訊息、照片什麼的,可是這樣子就喪失了當下情境的氣氛,讓人一點整理的動力都沒有。

基於上述理由,我需要能夠以智慧型手機來達到行動離線發噗的解決方案,而Pixelpipe正能夠滿足我離線發噗的需求。

離線發噗的原理是以e-mail傳送到Pixelpipe這個第三方服務,然後再交由Pixelpipe去發表到Plurk上。大部分的智慧型手機都具備離線撰寫e-mail、上網時傳送的功能,正好能滿足我離線發噗的需求。Pixelpipe的設定細節,我已經在行動離線發噗這篇說明。

在e-mail指定Pixelpipe的麻煩

screenshot_5

撰寫e-mail發噗時,每次都需要指定收件者為Pixelpipe的接收帳戶,其實也是一件挺麻煩的事情。

我在在行動離線發噗這篇有建議將Pixelpipe的e-mail地址設成聯絡人,並在名稱前面加上0或特殊符號,以確保他能夠在聯絡人列表最前面就能選到,但是要多寫一個聯絡人就是麻煩。

所以我著手找尋更直接、更簡單就能指定聯絡人,讓我只需要寫主旨就能夠寄信的方法。

Email Me:將指定e-mail地址加入分享媒體

image

Email Me是Android上的一個工具。他的用途很簡單,就是讓你設定一個或多個e-mail地址、指定主旨或內文,然後加入Android的分享媒介中。

 screenshot_6 - 複製

上圖是Email Me Settings的畫面,也就是設定Email Me的細節。其中你可以看到General類別第一項就是設定Email Address(es),你可以在此設定Pixelpipe的指定位置。

screenshot_4

設定完之後,你在Android上使用到任何「share」或「分享」的功能時,都可以從分享媒介中找到「Email Me」的項目。

screenshot_8 - 複製

點下「Email Me」之後,就會進入如上圖所示的撰寫e-mail的功能畫面,而且還會自動地幫你把聯絡人都選好了。現在你只要寫主旨,甚至是省略主旨直接按下傳送,就能夠離線發噗囉。

結語

行動離線發噗並不能夠離線瀏覽別人的噗浪,但是對於記錄生活中的點點滴滴來說,卻是十分有用的一種方式。

Plurk一度也想模仿利用e-mail來發佈訊息的作法,但使用時卻比第三方Pixelpipe還要不穩定,而現在他們已經將此服務關掉了。

Pixelpipe在我撰寫行動離線噗浪之後又做了很多改進,像是提昇與噗浪的穩定度,讓e-mail附件的照片能夠直接變成Plurk內嵌的文字等,讓他成為越來越棒的服務。而且透過Pixelpipe的功能,我還能夠將照片同時備份到Flickr等網路相簿中,彌補Plurk上傳圖片後難以管理的缺點。

Email Me儘管只是一個很小的工具,但是當撰寫e-mail這件事情變成常態之後,Email Me卻可以幫你提昇發噗的效率。效率提高、也就是更容易發噗之後,連帶的也會更想分享生活中有趣的點點滴滴。

image

最後,歡迎大家加入我的Plurk,一起來聊天吧。

(more...)

碩士畢業

碩士畢業

CameraZOOM-20110315194847

經過將近四年漫長的碩士生涯,今日我終於拿到畢業證書。

儘管這張畢業證書領取的過程實在是風風雨雨,什麼出人意料之外的情況都發生了,但真正地拿到手之後,之間那些緊張、焦慮的心情馬上變成令人值得咀嚼、賞玩的回憶。

我很開心,已經很久沒有這樣子讓我單純地表現出「開心」的心情,也許這種心情也不會持續很久,但至少這一刻我很開心。我開心地在MSN、噗浪上炫耀、開心地跟港味食堂老闆娘炫耀(她還送了我糖果,就是照片中畢業證書上面的糖果)、開心地拿著糖果分跟還在研究室奮鬥的學妹們、開心地拿著實體的畢業證書來炫耀。

而且更開心的是,我總算可以來寫blog、整理碩士四年以來的各種文件、還有去找每一位叫我趕快畢業的人吃飯聊天。

希望這種開心的心情,也能夠分享給正在看這篇文章的你。

我終於畢業了,耶!

(more...)

碩士論文印製感想

布丁布丁吃布丁

碩士論文印製感想

IMAG0387

寫完論文、一邊收拾東西的時候,我總算也比較能夠放心地來悠閒地寫些blog文章。趁著今天驚訝於論文紙本之量,以下就針對論文口試完畢之後、印製論文、對於印出的論文紙本感想等資料做個記錄。


口試完之後的文件

碩士學位考試(也就是俗稱的「口試」)完畢、修改完論文初稿成為正式稿之後,就可以加上英文摘要、謝辭等初稿時不需審定的資料,並帶著口委們的簽名審定書、學位論文授權書等文件,就能來去影印店印論文啦。

IMAG0389

這三張文件由右到左各別是簽名審定書、論文上網授權書與審核通知單,前兩者都需要裝訂於論文之中。

簽名審定書

簽名審定書是通過學位論文最重要的證明,正式名稱是什麼我也不確定。簽名審定書是用來記錄口試委員們的簽名,作為承認該學生正式通過學位考試的背書,此外還需要有所長(有些地方是系主任)的簽名。我想有些人老是在「叫老師趕快簽啊」的那個受詞,應該就是指這份文件。

一開始我還以為只要口委們簽名就好,結果不知道還需要找所長。因為我們所長並不是很常來所上,要找人不太容易。這次沒找到的話,我大概沒辦法在國中圖的契約到期前去辦畢業證書了。還好所長大發慈悲,願意讓我找到她來簽這張,最後順利取得簽名,可喜可賀。

對了,因為這份簽名審定書是要拿去影印的關係,所以老師們簽名都是使用黑色簽字筆,以免在影印的時候因為非黑色太淡而印不清楚。當時拿著藍筆給所長簽名的我差點讓這份簽名審定書毀於一旦,實在是不可不注意。

論文上網授權書

第二份論文上網授權書是學生將論文資料建檔在學校的論文資料庫,然後設定授權開放的方式。要取得這份論文上網授權書,必須要先在圖書館的論文系統中建檔。建檔除了要輸入學生的資料之外,還要輸入論文的關鍵字、摘要、目次、參考文獻,並且要按照規定轉換成PDF、加上浮水印並且加密後上傳,手續挺繁雜的。

illus_table

上面這張是政治大學博碩士論文全文影像系統的繳交流程圖,剛剛說的建檔只是前面三個步驟而已。由於要填許多資料,所以在這邊會花上不少時間。我還在建檔過程中又發現到論文的許多錯誤,不知道算是好事還是壞事。

建檔完成之後,就可以列印出論文上網授權書,記載著這份論文開放供人取用的時間。由於我這份論文之後可能還會再發表,所以通常並不會即刻開放供人取用。雖然我覺得就算開放了,應該也不太會有人光看論文就能夠重現我的實驗過程啦,不過既然老師都這樣說了,那就照做無妨。

博碩士論文上網授權書(未簽名)

以往的授權書是直接針對國家圖書館的博碩士論文網授權,但是近年來已經不是這樣處理,而是由各學校來典藏學生的論文,然後再繳到國家圖書館來管理。不知道是否是因為改制的關係,政大的論文授權書長得就跟之前國家圖書館的論文授權書很像,中英混合了一堆契約的文字。

授權書除了最下面的簽名跟日期之外,中間還有兩個空格需要手動去填寫,像是中英科系組、學期數。可是那個英文科系空格根本就是太窄了,身為圖書資訊組(Library and Information?應該吧)的我實在沒辦法在這麼窄的框格裡面寫下這個名字,所以只好將就地只寫了中文。

我觀察了一下歷年來各學長姊跟學弟妹的作法,有些人寫中文就算了,也有些人連寫都沒寫就急著在下面簽名拿去印。不知道究竟寫英文的人是怎麼做的呢?

跟簽名審定書一樣,由於論文上網授權書是需要影印的關係,所以請使用黑色簽字筆來填寫吧!

審核通知書

當論文建檔完成之後,學校圖書館會檢查你的論文建檔是否妥善,電子全文PDF的格式是否符合規定,一切都沒問題之後就會發一封電子郵件給你,就是這封審核通知書。相反的,如果你的建檔不符合規定,就會被通知還需要修正。來來回回幾次地把建檔填完之後,最後還是能收到這份審核通知書。

我的運氣不錯,不僅一次通過,而且正常來說需要1到2日的工作天審核,這次圖書館員只用了半天就審核完了。

這份文件是不需要裝訂在論文中,所以並不用刻意等到審核通知書下來,其實建檔完成就可以拿去送印了。如果為了保險起見,審核通知書下來、格式也確定正確之後再去影印店印刷,這才是比較不容易做錯的方法。畢竟影印店印了就無法再修改,不得不謹慎啊。


論文電子檔案的排版

由於指導教授習慣用Microsoft Office Word來改論文,而且還是舊版的doc格式。所以就算我使用的是學校的Word 2007,還是不得不存成doc來編輯。排版過程中我再一次地覺得Word並不適合大型文件的排版,兩百多頁的論文怎麼排版都會出錯,實在是令人難過。

交互參照與分頁符號

最讓我難過的就是交互參照與換頁符號功能。

image

在Word中,每一張圖表我都會插入一個「標號」,作為系統索引的標記。例如圖片就是插入「圖1 - 1」、「圖1 - 2」,編號的順序Word會依照前後自動地去編排,以確保文件再多次修改中編號仍會按照順序。

「交互參照」則是將指定的標號插入文字敘述中的功能,例如文中要說明圖片的時候,通常會寫「本研究的架構圖如圖1 - 1所示」,這個圖1 - 1就是參考標號的交互參照。如果標號因為順序而重新編號,則交互參照也會跟著變換。像是原本的圖1 - 1因為順序修改變成了圖1 - 5,那麼交互參照也會變成「本研究的架構圖如圖1 - 5所示」,而省下了手動回去確認的困擾。

至此為止,這些功能都還算方便,沒有什麼問題。問題在於排版的時候。

image

一般來說,為了維持圖表的完整性,我們不希望圖表經過換頁,把一張表格切成上一頁跟下一頁,這樣很不容易閱讀。如果發現有換頁的現象,我通常會在表格前插入「分頁符號」,讓表格直接跳到下一頁開始,這樣就能確保表格的完整性。

好,問題來了。

這個換行符號會造成表格標號前面插入了一個分頁符號,例如「(分頁符號)表2 - 3 研究對象列表」。當然,分頁符號並不會以文字顯示,而只是一個排版的功能符號而已。但是這個分頁符號卻會影響到交互參照,讓原本是「本研究的研究對象如表2 - 3所示」的文字敘述變成了「本研究的研究對象如(分頁符號)表2 - 3所示」。實際上排版時就變成

本研究的研究對象如

(下一頁)

表2 - 3所示

這對論文來說簡直是個悲劇。你會看到許多頁都會因為這個「(分頁符號)表」而造成一頁文字才寫到一半,文字就跨到下一頁的慘況。

搞到最後我只好放棄交互參照功能,乖乖用手寫的「表2 - 3」來取代。以免排版時交互參照受到標號影響,又來個分頁的悲劇,就真的煩不勝煩了。

樣式

image

另一個最令人頭痛的功能,是樣式在Word不同版本之下的相容性問題。

由於慣於使用網頁CSS的緣故,我在Word上也習慣使用樣式來管理整份文件的排版。但是在撰寫的過程中,我意外地發現樣式很容易因為相容性轉換的問題而被「影響」。舉例來說,我的「問卷order list」樣式是繼承「order list」樣式,可是修改「問卷order list」的時候卻不知為何地連「order list」都受到影響。儘管後來再嘗試修改時卻又正常,但是這種一個錯就千百個錯的問題可大著呢。

此外,套用樣式的文字跟直接設定的文字又會有衝突。例如我在標題上套用了「標題4」的樣式,行距是3,可是由於排版因素,我對某個標題特地設定了行距2的格式。理論上應該是所有「標題4」的行距都會是3,只有手動設定的標題才會是行距2,但是不知為何在某次排版時,原本手動設定的標題卻被強制套用「標題4」的行距3,讓當初手動調整版面的地方全部又亂了回去。這似乎是在doc跟docx轉換時會發生的問題,不可不慎。

PDF輸出與VISIO內嵌圖片

知識萃取機制運作流程圖

上圖是論文中的系統流程圖,是使用Windows Visio這個專門用來畫流程圖的工具繪製。他可以直接嵌入在Word中直接編輯,又可以成為Word的一張圖片,大致上還算是不錯用。

問題是左上角的那個「實驗對象」,應該很明顯地可以發現,那其實是不屬於Visio的獨立插入圖片。Word裡面包含了Visio物件,而Visio裡面又插入了圖片。這在編輯、列印時雖然顯示正常,但是轉換成PDF時,問題就來了。

image

各位觀眾,悲劇發生了,左上角的「實驗對象」一片空白。

這可能是因為Adobe Acrobat 9 Pro的Word轉換成PDF工具沒有聰明到能辨識出Word中的Visio中的圖片,導致實驗對象的圖片就白掉了。

我後來的解決方式是把Visio獨立儲存、輸出成PNG圖檔,再插入Word當中。這缺點是解析度比較差,即使是設了300dpi,印出來時還是感覺怪怪的。另一個是編輯Word時就無法一起編輯Visio檔案,失去了原本Microsoft套裝軟體整合性的意義。

小結

要不是老師只會用Word改論文,我在想還是用Publisher或PageMaker應該是更好的排版軟體吧……


影印店印製準備

論文的印製是要請影印店幫忙。我是找學校附近的「大學數位影印店」幫忙,這家的用紙比巧藝的Double A還薄,相對上也便宜了點,應該吧?

精裝打版

IMAG0390

雖然這件事情我列在文章後半部才講,但這卻是我在論文口試完之後最先做的一件事情。

上圖的右方是論文精裝版的樣子。精裝封面及書背上的文字,都必須要用金屬板來印上去(不用活字印刷嗎?),上圖左方的三塊板子就是對應到論文精裝的文字與書背。而這個金屬板需要花上一天工作天來訂做,另外計價,我打這樣的封面就要價725元。

這個金屬板打完之後,論文的封面也就是如此,製作時不得不謹慎。雖然我也是送出去之後臨時又請老闆再修改封面,太過大意orz

電腦上確認

要請老闆幫忙印論文之前,要先把論文檔案放到影印店的電腦中開啟。為了做確認,我借用影印店電腦開啟檔案時又檢查了一下,然後發現上述Word的好幾個錯誤都出現了,於是只好緊急地在影印店電腦進行修正。我個人就霸佔了影印店電腦半個小時,實在是很不好意思。

印出紙本確認

修正完沒問題之後,老闆會先印出一份紙本再進行確認。在此我必須要記錄一下我在列印初稿時發生的紙本輸出錯誤。

首先,我當時是用PDF列印的方式將Word檔案轉換成PDF,然後將PDF帶去影印店印出。但是原本是「(Wolfe & Neuwirth, 2001)」的英文字,卻全部變成了亂碼。不是中文喔,變成亂碼的幾乎都是英文。

仔細觀察的結果,發現這些文字大多都是來自於兩年前我論文計劃書的內容。兩年前我是用Word 2003,現在改用Word 2007,文字是從Word 2003檔案中複製到Word 2007去,難道是這兩種版本的不同所造成的錯誤嗎?這個問題就連專業的五樓都無法回答。

還好,影印店的機器可以將文字調整成影像輸出來印製。雖然印出時會稍微沒那麼清晰,但不仔細看倒也沒啥感覺。

最後論文印製時就有注意到這點,一開始就調整成影像輸出,以避免了這個問題。

印出紙本時,論文上網授權書、簽名審定書也會一併影印之後混在一起檢查。順序上要注意不要搞錯囉。

其他細節確認

確認內文沒錯之後,最後就是跟影印店確認平裝與精裝的封面顏色、精裝的字體顏色、平裝是否上光(有上光觸感比較好、也比較不容易髒)、平裝與精裝本數、預定領取時間等細節。

最後的價錢都是在取件時才計算。雖然這會讓人有種「該不會到最後影印店給我獅子大口開,給我提出超高價格」的疑慮,但時間緊迫下,我也就懶得去顧慮這件事情了。

我印製平裝15本,精裝12本,跟老闆約三天後取件。事後回去繼續處理論文建檔時又發現了電子檔中的錯誤,不過既然紙本都已經開始印製,也只好放棄修改紙本了。


影印店取件

約定取件時間,我來到了影印店,跟老闆娘說明來意。

老闆娘手邊封面切割的作業停了下來,示意我去找老闆。

老闆看著我,楞了一下,然後拿起電話撥打,對電話另一端的人說:「喂,同學都在我面前了,你們論文怎麼還沒送到啊?」

我也楞了,回頭看老闆娘,她開始做起印製我的論文平裝用封面的作業。

也就是說,論文精裝還沒送到,論文平裝封面也還沒做,嗚呼哀哉。

我留了手機之後請他們處理完打電話給我,還好,大概也只隔了一個多小時,論文紙本就能夠順利取件了。

IMAG0384

一進影印店,我就發現入口附近擺著印有我的論文題目的精裝紙本。

IMAG0385

影印機上也擺著我的平裝論文,讓我心裡鬆了一口氣。

在取件的作業上,老闆的意思是,由於本數過多不太可能一次搬完,建議我分多次取件,每次取件時都跟老闆計算結帳的本數。不過我想說這樣每次來拿都要算錢,挺麻煩的,所以請老闆一次算完結帳。

計算結果,12本精裝與16本平裝(1本平裝是多印的),總共7846,取零頭為7800,平均一本約278元。我論文頁數兩百頁出頭,每頁打7折。然後還要加上精裝打版、封面、精裝裝訂等價格。這算不算貴我也不知道,我只知道我錢包根本就沒這麼多錢,只能摸摸鼻子趕快跑去提款機,去壓榨我那所剩不多戶頭餘額而已。

取件時除了可以拿到論文紙本之外,也可以拿到精裝打版的金屬板,就是上面照片的那三塊鐵片喔。


取件之後

拿到論文紙本之後,接下來就是繼續跑完離校流程,並且將精裝論文送給口委等雜事。

IMAG0391

寄送論文時有個小插曲。我買了A4牛皮紙袋來裝A4的論文,但是赫然發現A4紙袋根本就塞不下意外地厚的精裝論文,必須要用B4紙袋才行。明明平裝論文就塞得下去說orz

IMAG0393

另外一件事情,你不覺得精裝論文的書角硬到有點恐怖嗎? 如果不小心(?)打中太陽穴,搞不好還會因此殺死人耶!天啊,我居然寫了一本殺人兵器出來!唆使我這樣做的是政大圖書館,連我輔大的朋友都沒有這樣做啊!(輔大畢業論文不需要製作精裝的意思) 這當然只是開玩笑的,請勿認真看待,辦公室內殺人道具已經夠多了,不缺你這個精裝論文


結語

畢業學位論文的口試加上最後的印製,花了我超過一萬塊,都已經可以買一台PS3(?)了!

不過大概是因為趕著國中圖契約的關係,倒也沒有什麼開心或是慶典的氣氛,只想趕快把手續辦完而已。

總之,論文印製的過程很多細節要確認,也希望未來學弟妹也要小心啊!

(more...)

碩士論文謝辭

布丁布丁吃布丁

碩士論文謝辭

IMAG0388

對於這四年來的學習生涯,首先我得感謝家人的支持。我是個很任性的孩子,老是隨著自己的喜好做自己感興趣的東西。雖然我是個不專心畢業的不肖子,家人還是放任我自由地學習、成長,這種開放的家庭環境算是我的驕傲吧。

這本論文能夠完成,主要要感謝陳志銘老師的指點與修改。雖然老師很忙,但能夠在這麼短的時間內將論文改到這種程度,我感到相當地欽佩。然後也要感謝擔任口試委員的卜小蝶老師、侯惠澤老師與林巧敏老師,老師們能發揮耐心看完這本枯燥乏味的論文,還給予我許多一針見血的建議,實在是獲益良多。在口試過程中給我許多協助的拉麵、范敏、上資、柏翰、育如、森吉與瑞敏等學弟妹,不好意思我這個人笨手笨腳的,大家真是幫了我很多的忙。感謝傻殿每天叫我寫論文之外還幫我校正謝辭。再來感謝國立臺中圖書館的補助,對不起,讓國中圖等了兩年。

我在這政大山中百年樓渡過的每一天,要感謝政大圖檔所的助教與同學們溫馨的大家庭(傳萱、泓翔、怡甄、巧倫、阿基、白桑、明雯、甲哥、宇帆、青親等)、陳老師實驗室的同窗(廣宗、佳琪、COS、帥哥、浚維、憶珊等)、教育部與國科會計畫愉快的助理夥伴(小頭、汽水、玉玲、小嫣紅、小咪、筱芳、祿恩、家成、裕民、立偉等),還有陪我聊天耍低能的的現充輔大動漫社(小逼、阿誠、阿米、藍風、竹竿、小k、湯豪、UMA、阿曉、九熊等)、夢想生活的瑪奇戰友(OC、阿水、亞欣、道具、七香等)、健康生活登山友(咻咻、飛凱特、大個子)、有事沒事陪我大吼發牢騷的同學們(傻殿、歪歪、無名、ONK等)、滾來滾去抱來抱去的網友們(汪汪、克羅、水倩兒等)。

研究所這段生活我玩得很開心。儘管在很多人眼中,我只是一直待在百年樓實驗室的一個角落,年復一年、日復一日。不過其實我總是透過網路、閱讀,一直在知識的國度裡四處旅遊。旅遊中的記錄化為了我論文中每篇參考文獻、表格與圖片,這一本論文就是我這四年來的遊記,而KALS知識標註學習系統更像是我旅遊之後帶回來的紀念品。也因此,論文中我寫了很多「與研究沒有直接相關」的記錄資料。比起研究本身的價值,我更珍惜我在這些日子學到的點點滴滴。

最後,我要感謝有意願承接KALS繼續研究的後人。我花了半年多的時間學習、開發的KALS,它就像是我的孩子一樣。雖然這孩子還不夠成熟,還有很多地方需要人照顧,但我也將個人未能完成的願望寄託在這孩子身上,希望這孩子能夠幫助更多的人。在此要先感謝願意照顧這孩子的後人,不論是實驗室的學弟妹、網路上看到KALS的朋友、還是未來的我。然後,大家一起繼續努力吧,加油!

布丁布丁吃布丁 僅誌

中華民國一○○年三月

(more...)