網頁

2014年2月7日 星期五

MySQL5.6 同版次的更新方式

  • MySQL 官方網站 下載需要更新的檔案。
  • 停止MySQL服務。
  • 將下載後的檔案解壓縮,並將 bin、include、lib、share 與 support-files 目錄內的檔案直接覆蓋更新。
  • 重新啟動MySQL(更新完成)。


Excel~字串的合併與取代


同事突然詢問我,有一份 excel 的 email清單,要將這份清單內的 email 透過 outlook 來寄送 email,有沒有什麼方式可以迅速處理呢?

當時,直覺就想說 excel 內應該有現成的函數可以直接應用,但後來發現透過 word 來做也是很方便的。做法如下:
  1. 複製excel內的文字到 Word 內。在貼上時要注意採用「未格式化文字」的方式貼上。
  2. 在 word 內按下Crtl+H,取代的文字使用「段落標記 ^p」,輸入取代後的字符,例如輸入 , 符號。
  3. 按下全部取代後即可得到合併處理後的結果 (程序可參考下圖)。

2014年1月6日 星期一

OCR



覺得要在網頁上輸入驗證碼是一件很麻煩的事。透過 OCR 的技術也許可以解決此一困擾。

這套 Read Image Text Using PHP Tesseract-OCR Reader,看起來不錯。實作也簡單,它是藉由第三方Tesseract-ocr的開放軟體來實作。利用前端的 PHP Code 傳給 Tesseract 處理,再將處理結果回傳出來。在安裝Tesseract-ocr的過程中,注意要將它安裝在指定的目錄內( c:/ocr/),若是按 Tesseract-ocr 的預設值來做安裝的動作,就必須要修改 PHP程式碼 index.php 內的 exec() 的部份,將它指向Tesseract-ocr 程式執行的位址。

不過實作後,發現它在處理英文是沒有什麼問題,但在處理其它的文字時,它的錯誤率就很高,官方手冊內也有說明它本來就是針對 english來開發的 (http://code.google.com/p/tesseract-ocr/wiki/TrainingTesseract3),但後續則加入了訓練系統的功能,可以讓你拿來辨識非英文的文字。訓練的實作方式可以參考以下幾篇的做法:


2013年12月23日 星期一

Panoramic Tools

工欲善其事,必先利其器。如果有經費可以配合的話,透過這些硬體與軟體來實做才會做的漂亮,但是前提是口袋也要有些深。看來最簡單也最不需花錢的作法還是用手機拍拍就好。

  • 硬體
  1. DIY Streetviews ,查了一下如果網頁上的資料沒看錯的話,一組 kits 約 $14,500,假設它是美金換成台幣再加上一些購入程序所必須花的成本,隨便算算可能就要 NT$600,000。還要自行研究這組 kits所提供的軟體要如何使用。當然其實應該也很好玩才是。
  2. 相機若要採用相機方案來實作的話。相機的成本先不要算入,應該要購入SKIER 720度 虛擬實境架組,一組約 NTD$20,625。這篇網頁內有使用這組設備的教學頁面
  • 軟體:
軟體的部份其實可以找到不少可以使用,有些要付費,有些則是免費。至於如何使用,其實不難,真的需要的話稍微 google 一下也就有了。
  1. Microsoft ICE 
  2. Photosynth 
  3. Autostich
  4. PTGui
  5. Pano2VR

2013年12月20日 星期五

Panoramic Photo @ NTHU Library

館內最近談起 Google Map,興起了想要建立館內實景的想法。

找了一下相關的資料,可以在這向 Google 直接申請(Link1 or  Link2 )。Google 收到申請後會評估,我們這就靜待通知了。

因為對這個議題有些好奇,找找相關的其它資料。其實假使 google 到時沒有接受我們館的申請。也可以照著 Google所提供的方式來實作。Google提供自行製作全景拍攝相片的作法,可以參考這個連結內的資料 Link 3

文中提及兩種作法,以第一種持 Google Android Nexus 裝置的作法是最為簡單,這台裝置一台約 NT$15000左右,也許可以考慮編入明年度預算內當作備案 (此台裝置也支援NFC功能)。

實作方式就如同這段 youtube 影片。透過此裝置看來是會自動將一些需要手動編寫 Google  XML中繼資料自行透過自己的 APP處理完成。透過此裝置所要作的部份,就是按 youtube 上的操作,將取景的地方拍攝起來後再直接上傳即可。

而文中提及的第二種作法,就是透過數位相機的拍攝,這種作法有它的好處,好處在於能提供更高解析度的相片。不過此作法,看起來實作很麻煩,需要一張張的自行定義Google 所需要的 XML中繼資料,建立好每張要處理相片的xml後再上傳至 Google ,再透過 Google 提供的軟體介面一步步的操作即可。

Microsoft 也有提供對於全景地圖的方案,就是 Photosynth Website 服務。我試用過,覺得它也是很有趣。這個網站的服務,只要將要拍攝地點拿起手機或相機四處的取景,再將取景後的資料交給 Synth,這樣就完成所有的程序,後續 Photosynth 會自動幫忙處理。透過 Photosynth 可以很快的建置起一個簡易可提供導覽實景的介面供使用者觀看。



2013年11月4日 星期一

簡體字轉正體中文

在實作 FB Like Button @ OPAC 時,它的簡介的部份是可以應用於圖書館館藏查詢系統,檢索到書目可以自動的帶有一般圖書的簡介,個人是覺得放這個一般書籍的簡介資料會比放傳統 MARC 格式資料來的吸引人。

不過因為所應用的豆瓣 API,它所提供的書目資料有些是簡體版的資料,有些是繁體版的資料,這部份也不知道同仁的想法。所以稍微找看看簡體轉繁體中文有沒有較好的解決方式。

由找到的資料來看,大致上的做法是維護一份轉換字碼對照表,透過代碼表的交換來達成目的。也有人是採用 Google Translate API的作法,但目前 google translate api有些限制,不能達到所要的需求。在找到的資料當中,以 新同文堂 for Web 的做法最為簡單,簡單的幾行javascript 加入後就可以逹到要的效果 DEMO


相關資料:
  1. 新同文堂 中文網頁繁簡轉換
  2. 新同文堂 for Web
  3. mediawiki-zhconverter
  4. 使用 Mediawiki zhconverter 進行 PHP 網頁簡繁互轉 
  5. php 在UTF8編碼下將繁體中文轉換成簡體中文 

DEMO
 

2013年10月25日 星期五

FB Like Button @ OPAC

開 APP 會議時,突然說到 FB Like Button 功能。在當時直覺的反應實作這個的目地性。到底實作出這個的實質效益,所分享的資料只有圖書館編目出的資料可是一點也不吸引人。

回來想想後,能放的東西一定要有書的封面,最好也要有書籍的介紹。

實作的方式其實不難。麻煩的地方在於要將不同的系統給相互的串接起來。

目前實作好的功能,可以在 WebPAC內直接按讚」與分享一些心得訊息貼到自己的Facebook 內與他人分享。在分享的同時,會自動的將書本書名、介紹、封面自動的貼到 Facebook。

相關資料: