發表文章

目前顯示的是有「知識學習-程式語言-個人作品」標籤的文章

博客來AP策略聯盟商品推薦連結自動轉換工具

圖片
大約兩個月前寫了 部落格廣告賺錢術(二) , 當中曾推薦「博客來AP策略聯盟」, 而在使用博客來 AP 策略聯盟時必須登入網站 在 銷售連結產生器 頁面將商品連結轉換成自己的銷售連結。 如商品連結:http://www.books.com.tw/exep/prod/booksfile.php?item=0010522255 轉換後會變成: http://www.books.com.tw/ exep/assp.php/your_ap_id/ exep/prod/booksfile.php?item=0010522255 這種轉換雖然不難,但久而久之還是會覺得麻煩, 如果可以在寫文章時直接貼上連結而不用轉換,那該有多好呢? 為了讓自己方便點,我參考了 無敵貼紙 一文, 研究後改寫出下面的程式,稱之為「 博客來AP策略聯盟商品推薦連結自動轉換工具 」XD 現在只要在部落格或網站頁面中插入下面這一段 javascript, 並將紅色的部份改為自己的 AP 推薦帳號, 就可以在使用者點擊博客來連結時, 自動將使用者導向我們 AP帳號的推薦連結了! <script language="JavaScript"><!-- booksap_id = ' your_ap_id '; //--></script> <script type="text/javascript" src="http://dl.dropbox.com/u/38084735/blog/werdna1222coldcodes/booksap.js"/></script> 除了將商品連結轉換為推薦連結外, 這個工具也可以自動將舊的推薦連結更新為新的, 例如放在部落格上的是舊 AP 帳號的推薦連結, 在使用這個工具後他將在使用者點擊時自動轉成新帳號的推薦連結, 讓我們不用到舊的推薦文章中一個一個把連結更改過來, 這對帳號轉換或無法續約時非常有用喔! 以下來舉個轉換的例子,假設是先前火紅的「賈伯斯傳」的連結, 當我們設定了以上的 javascript 後,無論我們直接放上商品連結, http://www.books.co...

Online UUID Generator:線上UUID產生器

引用別人寫的 javascript 簡單做了一個線上 UUID 產生器如下: 上面如果沒出現輸入框和按鈕的話可能是主機出問題了,請稍後重試或回報給我。 出現亂碼的話請選擇 UTF-8 編碼再重新讀取一次。 其他我寫的線上工具: Online UrlEncoder:線上轉換中文網址為UTF-8編碼 關鍵字:javascript, 線上, online, uuid, guid, generator, 產生器 參考資料: http://www.broofa.com/Tools/Math.uuid.js Online UrlEncoder:線上轉換中文網址為UTF-8編碼

[發佈] NTU-My-Database Google Toolbar Button

圖片
依 安裝教學 安裝 Google Toolbar 後 再點下 NTU-My-Database Google Toolbar Button 的安裝連結 就會出現安裝畫面,選新增 按鈕加入工具列後有三種功能: 一、直接點選按鈕就能直接連結至 臺大圖書館電子資料庫檢索網頁 二、在搜尋框輸入關鍵字再按下按鈕,會顯示在 臺大圖書館電子資料庫檢索網頁 搜尋的結果 三、若還沒有MyID,按 這裡 依指示申請 四、如果已經有MyID請以右鍵按下按鈕旁的倒三角形,輸入MyID 五、在工具列左鍵按下按鈕旁的倒三角形會顯示NTU-My-Database的gadget小功具 可以在瀏覽器就看見自己訂閱的資料庫並方便連結 NTU-My-Database的gadget小功具的相關介紹可以參考: NTU-My-Database iGoogle Gadget 和 NTU-My-Database Google Desktop Gadget

[發佈] NTU-Library-SearchBox-Lite Google Desktop Gadget

圖片
這個小工具的功能和上一篇的 NTU-Library-SearchBox 類似 所以在看這篇之前請先看上篇的完整介紹 這篇就只提出相異的地方說明 安裝這個小工具的連結在 NTU-Library-SearchBox-Lite 安裝連結 和完整版的比較起來介面簡單了很多 除了介面的簡化外 會製作 Lite 版本是因為我們常用的搜尋就是特定一兩個 若是要每次都再用下拉式選單選擇就有點煩了 所以 Lite 版本的作法是我們在 選項 中選擇一個要搜尋的標的 之後只要輸入關鍵字就都會搜尋這個網站了 在圖中的更新選項功能和上一篇的完整版相同 至於底下的看起來有點複雜的其實是強大的自訂背景顏色的功能 因為採用了色碼,只要輸入了正確的色碼就能預覽 格式是 #xxxxxx 其中 x 是 0-9 的數字或 A-F 的英文字母,共六碼 x 預覽滿意的話按下確定就能套用了,趕緊試試看吧 這邊就只指出和完整版的差異 其餘功能兩個版本的 NTU-Library-SearchBox 都相同 請到 NTU-Library-SearchBox 看更詳細的介紹

[發佈] NTU-Library-SearchBox Google Desktop Gadget

圖片
使用這個小工具前要先在電腦上安裝 Google Desktop Google Desktop 不但能在自己的電腦快速搜尋 還提供了小工具和側欄來協助我們從網路上收集並管理新資訊 這篇就是要介紹一個實用的臺大搜尋小工具 * 更多 Google Desktop 的功能可以參考 功能介紹 要安裝這個搜尋小工具十分簡單 只要安裝了 Google Desktop 後點下 NTU-Library-SearchBox 安裝連結 下載的檔選用 Google Desktop 開啟,就可以看見這個小工具出現在側欄了 * 這個小工具會自動偵測 Google Desktop 的語系而顯示出中文或英文 以下的介紹都是中文語系的畫面 * 如果安裝沒反應或重新安裝時出錯,可先關閉 Google Desktop 接著到 C:\Documents and Settings\YourName\My Documents\我的 Google 小工具 移除之前留下的舊檔後再重試 這個小工具是用來快速搜尋用的 其中共有五個網站可供選擇,分別是: 臺大圖書館 : http://www.lib.ntu.edu.tw/ 臺大整合查詢系統 : http://metacat.ntu.edu.tw/ 臺大學術資源網 :http://sg.lib.ntu.edu.tw/ 臺大機構典藏 : http://ntur.lib.ntu.edu.tw/ 臺大圖書館網站典藏庫 : http://webarchive.lib.ntu.edu.tw/ 點下下拉式選單後再輸入關鍵字來搜尋 就會以我們預設的瀏覽器打開搜尋後的結果頁面了 如果按下右上角的 倒三角形 標示 在選項的地方可以設定小工具顯示的顏色和是不是要檢查更新 如果勾選了那麼在開啟時會自動偵測是否有新版本 有的話就會跳出視窗通知我們 結果會像是這樣 除了選項之外,也可以選擇 摺疊 來讓小工具縮到最小 這對側欄有很多小工具的人相當實用 另外也可以點下 取消停駐於側欄 這樣的話小工貝就能擺在桌面的任意處方便我們使用 如果放在側欄太小不好用(因為每個人偏好的側欄寬度不同) 那麼可以點下右上角會浮動出現的 << 標示 那麼這個小工具就會以預設的大小出現在旁邊供我們使用

[發佈] NTU-NewBooks-Feeds Google Toolbar Button

圖片
點選 NTU-NewBooks-Feeds Google Toolbar Button的安裝連結 會出現安裝的畫面,選新增 按鈕加入工具列後有三種功能: 一、直接點選按鈕就能直接連結至 臺大圖書館新進館藏選介網頁 二、在搜尋框輸入關鍵字再按下按鈕,會直接顯示在 臺大圖書館新進館藏選介 搜尋的結果 三、按下按鈕旁的倒三角形,會顯示新書推薦的gadget小功具 *若google desktop的版本不到5,則只會有書名出現 新書推薦的gadget小功具的相關介紹可以參考 NTU-NewBooks-Feeds iGoogle Gadget 也可以直接看這個實例試試他的功能喔

[發佈] NTU-Library-Search Google Toolbar Button

圖片
點選 NTU-Library-Search Google Toolbar Button的安裝連結 會出現安裝的畫面,選新增 按鈕加入工具列後有三種功能: 一、直接點選按鈕就能直接連結至 臺大圖書館館藏目錄網頁 二、在搜尋框輸入關鍵字再按下按鈕,會直接顯示在 臺大圖書館館藏目錄網頁 搜尋的結果 三、按下按鈕旁的倒三角形,會顯示NTU-Library-Search的gadget小功具 *若google desktop的版本不到5,則不會有倒三角形出現 NTU-Library-Search的gadget小功具的相關介紹可以參考 NTU-Library-Search的gadget iGoogle Gadget 也可以直接看這個實例試試他的功能喔

[發佈] 電子賀卡平台

圖片
最近寫了一個電子賀卡的平台 下面這是正式版本的卡片預覽: 另外也附上最初版本的圖 我是覺得這種底色也蠻溫暖喜氣的呀 XD 感覺很有聖誕節的氣氛呢

Online UrlEncoder:線上轉換中文網址為UTF-8編碼

如果你要找的是用程式轉碼的方法 那麼請參考下面兩篇文章 用Javascript替中文轉碼:escape, encodeURI, encodeURIComponent 的比較 用Java替中文轉碼:URLEncoder 上面如果沒出現輸入框和按鈕的話可能是主機出問題了,請稍後重試或回報給我。 出現亂碼的話請選擇 UTF-8 編碼再重新讀取一次。 這個轉換工具是利用javascript所寫的 其實是為了 Google Chart API:繪製中文圓餅圖(Pie Chart) 所寫的 其中用到了encodeURIComponent和decodeURIComponent 可以將網址或者中文轉換為UTF-8的連結或編碼 關於轉換方式詳細的介紹可以看我寫的文章 用Javascript替中文轉碼:escape, encodeURI, encodeURIComponent 的比較 另外因為blog無法放上完整的html code 所以這篇裡頭也用到了iframe來把工具插入文章中 iframe的簡單介紹可以參考 iframe語法 關鍵字:javascript, 線上, online, url, encode, decode, 中文, 中文網址, 轉碼, 編碼, UTF-8, encodeURIComponent 參考資料: 1. 用Javascript替中文轉碼:escape, encodeURI, encodeURIComponent 的比較 2. iframe語法

自製小玩具:期中考成績分析

圖片
首先希望看到這個頁面的大家都可以試玩看看 命運的期中考成績分析 整個結果頁面的預覽圖: ## 注意 ## 這個並不會是永久放置的小玩具 也許過一陣子連結就會失效了 這篇文章的目的並不是為了要宣傳或讓大家試玩 而是要稍微紀錄解說一下整個頁面的運作 首先要讓大家了解到的是這雖然名為分析 但運作模式卻不折不扣是個完全依據亂數決定的程式 程式一開始由檔案中取得我事先輸入的40多個項目 接著亂數選出一個項目 再亂數產生一個介於0到bound的數字 (bound目前設定是20 功用是避免某個項目佔的比重太大) 產生數字後就把數字加入該次亂數選到的項目 (若多次亂數選到同一個項目則數字會疊加上去 所以若看到某一項目比例超過bound那麼就是這個項目被選中兩次以上) 將數字加到項目以後會計算剩餘的比例 當剩餘的比例低於bound時就把剩下的加到最後一次亂數選中的項目 (這是避免產生太多比例非常低的項目) 產生了所有項目和比例之後透過 Google Chart API 產生統計資料的圓餅圖 (細節可參考 Google Chart API:繪製中文圓餅圖 ) 最後在動態網頁上把資料和圖片一起顯示出來 基本上功能到這邊就已經完全 但在這種模式下每個人每次的計算結果都會不一樣 於是又另外寫了紀錄的功能 (紀錄在檔案而不是資料庫,不是沒能力存到資料庫,而是有點麻煩XD) 完成這個功能以後每個人計算時會先看是否已經玩過存有資料 如果沒有的話就照平常的方法產生結果 已經玩過的話就從檔案裡讀取資料 以上便是這整個小玩具的運作模式 一開始是因為 成份分析產生器 產生興趣 在不知道他的做法的狀況下以自己的想法模擬做了一個 結果就是發現這樣的分析其實都只是亂數罷了 :p 關鍵字:成份分析 參考資料: 1. 成份分析產生器

[發佈] NTU-Library-Search

圖片
其實這是在werdna-feeds發佈前就寫的東西 大部分的功能並不是我完成的 只是讓我當作踏入這塊領域的入門練習 之前測試了許久開發了一些新東西 也把原始的程式碼更改做出中英文的版本 現在已經正式發佈在 圖書館新服務實驗室 囉 想找書或者搜尋資料時總是覺得還要連上特定網頁太麻煩嗎 NTU-Library-Search小工具提供了一個解決之道 只要在iGoogle上面就能簡單的查詢資料喔 而且這個小工具還貼心地提供了 中文版 和 英文版 兩個版本喔 小工具預覽圖: 英文版: 中文版: 使用步驟如下: 1. 這是個iGoogle小工具 要使用iGoogle服務得先擁有google帳號 如果沒有帳號可以按 這裡 申請 2. 有了帳號之後選擇點下下面的按鈕將小工具加入iGoogle 英文版: 中文版: 接著可視自己需求選擇是否將iGoogle設為首頁 加入後的小工具會出現在 http://www.google.com/ig 3. 加入小工具後可以點右上角的倒三角形變更設定 取消勾選後選項就不會出現在小工具的頁籤 選項的網站如下: 台大圖書館 : http://www.lib.ntu.edu.tw/ 台大整合查詢系統 : http://metacat.ntu.edu.tw/ 台大學術資源網 : http://sg.lib.ntu.edu.tw/ 台大機構典藏 : http://ntur.lib.ntu.edu.tw/ 台大圖書館網站典藏庫 : http://webarchive.lib.ntu.edu.tw/ 4. 完成上面三個簡單步驟後就可以開始使用這個小工具了 只要先選取想搜尋的網站 接著將關鍵字輸入按下enter 預設的瀏覽器就會將搜尋結果顯示出來 這個小工具也可以內嵌在blog或個人網頁喔 嵌入英文版 嵌入中文版 先設定長寬顏色邊框 再按下取得程式碼 最後再將程式碼貼上自己的網頁即可 做出來的效果會像下面一樣

[發佈] NTU-New-Books-Feeds

圖片
想知道台大圖書館新進了哪些新書嗎 推薦給館方購買的書總是來不及第一個看到嗎 臺大新書推薦服務小工具新發佈 絕對是你最佳的選擇 小工具預覽圖: 點圖或者 這裡 連結到這個小工具在google的網頁 使用步驟如下: 1. 這個RSS小工具特別針對iGoogle首頁開發 所以想要使用的話第一步得先擁有google帳號 如果沒有帳號可以按 這裡 申請 2. 有了帳號之後點下 將小工具加入iGoogle 可視情況選擇是否將 iGoogle 設為首頁 加入後的小工具會出現在 http://www.google.com/ig 3. 加入小工具後可以點右上角的倒三角形變更設定 顯示篇數可設定小工具上顯示的新書介紹篇數 文章顯示方式設定為標題時只顯示新書書名超連結 設定為首段時會有書的封面以及簡單的資訊 設定為全文的話將有簡介或書評 以上三個簡單步驟就是使用這個小工具的說明 另外若是覺得這個小工具不錯也可以把它內嵌在blog或個人網頁喔 只要到 這裡 就可以設定長寬顏色邊框等等 最後再按下取得程式碼將程式碼貼上自己的網頁即可 做出來的效果會像下面一樣

[發佈] werdna-feeds

圖片
上禮拜花了兩天研究google gadget 除了修改了未來圖書館可能會發表的個人化小工具外 也順手為自己打造一個專屬的RSS reader 功能其實很簡單 會自動讀取我兩個網誌和相簿的rss 所以只要有更新就可以在這個小工具上看見 這個小工具最簡便就是放在igoogle個人首頁上 網址: http://www.google.com/ig 以google帳號登入 只要在樣本圖下面找到[+google]標籤按下即可加入 320x250 420x250 目前的設定比較推薦在解析度1280以上 不然有些太長的句子可能會被截斷 螢幕解析度在1024x768的話畫面大概會像第一個圖 若是1280以上的會像第二個 (420x250那個) 不過在igoogle上不會有邊框 邊框是放在個人部落格才有的 另外對firefox支援較佳 大家趕快捨棄萬惡的ie吧 xd 另外也可以放在個人的網站部落格之類的 只要可以自己插入html或javascript就可以 這邊可以調整邊框顯示等等然後放上自己的網頁喔 取得原始碼將此小工具新增至個人網頁 喔對了其實應該也支援google desktop的 但目前捲軸功能不知道為什麼出不來 而且寬度太窄的話顯示也不好看 所以有想試的人再跟我說 不然就先以上面兩種為主囉 :p 歡迎大家來玩看看 有bug的話歡迎報修 如果有人也想玩google gadget可以找我討論 ^^

工作紀念

 ~ 臺大圖書館徵求資訊研究助理 ~ 一、類別:資訊研究助理。 二、工作內容:   1.系統開發及維護(系統分析、程式設計、資料庫管理等)。   2.網站管理、網頁維護。   3.其他交辦事項。 三、所需條件:   1.大學(學士)以上資訊相關科系畢業或具相關經驗者。   2.具備下列專長:    .系統分析,有系統開發經驗者尤佳。      .程式設計,如JAVA、JSP、ASP、PHP、JAVA Script,熟JSP尤佳。      .資料庫管理,具SQL Server、MySQL經驗者尤佳。    .網站管理維護。 97年7月21日