:::

如何把純文字檔案轉換成UTF-8格式:使用Notepad++ / How to Convert Plain Text File into UTF-8 encoding with Notepad++

如何把純文字檔案轉換成UTF-8格式:使用Notepad++ / How to Convert Plain Text File into UTF-8 encoding with Notepad++

image

在進行文字處理的時候我會建議盡量把純文字檔案轉換成萬國碼Unicode,也就是UTF-8。而轉換編碼最簡單方式就是使用Notepad++來處理啦。以下就介紹如何使用Notepad++把非UTF-8編碼的純文字檔案轉換成UTF-8編碼。

(more...)

這樣記日曆最快!Google日曆建立活動網址產生器 / Google Calendar New Event URL Generator

布丁布丁吃布丁

這樣記日曆最快!Google日曆建立活動網址產生器 / Google Calendar New Event URL Generator

image

我可以用更快的速度在Google日曆建立新的活動嗎?請用這個Google日曆建立活動網址產生器吧。這是參考「Link to add to google calendar」這篇所做的一個簡單的小工具。大家可以用它產生一個連到Google日曆建立事件的網址,可以用在舉辦活動、研討會邀請大家參加派對等網頁上喔。

Google日曆建立活動網址產生器 / Google Calendar New Event URL Generator

說明 / Instruction

image

這裡面要填寫的欄位有6個,各別對應到上圖Google日曆建立活動的欄位。在這裡面任何欄位都可以省略。

  • TITLE:活動名稱。
  • START DATE:開始時間。
  • END DATE:結束時間,但沒有開始時間就不會有結束時間。
  • LOCATION:活動地點。
  • DETAILS:活動內容說明。
  • INVITATION EMAIL ADDRESSES:新增邀請對象,請輸入電子郵件地址(email addresses),每一行一個地址。

image

這樣就會產生一個連結,這個連結就會直接跳到Google日曆建立活動囉。

 

這次順便練習剪貼簿控制器clipboard.js的使用,還不錯用啦。

(more...)

Weka的K Means分群演算法使用教學:SimpleKMeans / Clustering with Weka: SimpleKMeans

Weka的K Means分群演算法使用教學:SimpleKMeans / Clustering with Weka: SimpleKMeans

image

用資料探勘的分群演算法來為樣本分群是一種基本的分析方式。本篇就以「Data mining with WEKA, Part 2: Classification and clustering」這篇為例子,介紹如何使用K Means演算法來分群。

(more...)

用網址自訂Android的捷徑:Website Shortcut & App Redirect / Creatre APP’s Shortcut from URL: Website Shortcut & App Redirect

布丁布丁吃布丁

用網址自訂Android的捷徑:Website Shortcut & App Redirect / Creatre APP’s Shortcut from URL: Website Shortcut & App Redirect

image

Android的捷徑(shortcut)功能讓使用者可以立即開啟APP中所需要的頁面,例如使用Google雲端硬碟直接開啟指定檔案,這樣我們就不需要再從APP第一頁慢慢點進去。

然而,大部分APP並沒有提供捷徑的功能,或是沒有提供我們常用頁面的捷徑。但是如果這個APP同時具有網頁跟APP版本,那麼很多時候就能夠用網址來開啟APP中的指定頁面。

以下我就以Google雲端硬碟為例,教大家如何開啟它的「近期」頁面吧。

(more...)

要在Mac上使用Zotero,請用Firefox / For Mac User, Please use Zotero with Firefox

布丁布丁吃布丁

要在Mac上使用Zotero,請用Firefox / For Mac User, Please use Zotero with Firefox

image

(圖片來自於Alison Sinclair)

最近在推廣大家使用Zotero的時候,發現很多Mac的使用者找不到怎麼讓Zotero跟Word等文書編輯器整合。研究了一下,才發現原來Mac中只有Firefox附加元件版本的Zotero才能使用跟文書編輯器整合的功能。所以如果你使用Mac的話,請用Firefox來開啟Zotero吧。

(more...)

試做Electron桌面應用程式:webapp-wrapper / Try Electron: webapp-wrapper

試做Electron桌面應用程式:webapp-wrapper / Try Electron: webapp-wrapper

image

繼前一篇在講怎麼使用Chrome命令列選項app來製作網頁應用程式之後,我還是覺得app模式有很多限制。後來索性摸摸看最近很流行的跨平臺桌面作業系統應用程式的開發框架Electron,然後作出一個用Electron開啟網頁的應用程式:webapp-wrapper

(more...)

Google分析的行為事件追蹤:使用jQuery加入事件 / Add Google Analytics Event Tracking by jQuery

Google分析的行為事件追蹤:使用jQuery加入事件 / Add Google Analytics Event Tracking by jQuery

image

繼前一篇介紹如何在Google分析中加入使用者ID之後,這篇要講的則是Google分析的基本用法之一:事件記錄(Event Tracking)。網路上已經有許多關於事件記錄的做法,不過大多都是寫在標籤的onclick屬性中。這就篇簡單介紹使用jQuery來加入事件記錄的做法吧。

(more...)

自製網頁應用程式!使用Chrome的命令列選項app來製作網頁應用程式捷徑 / Run a Standalone Web APP in Google Chrome’s App Mode

布丁布丁吃布丁

自製網頁應用程式!使用Chrome的命令列選項app來製作網頁應用程式捷徑 / Run a Standalone Web APP in Google Chrome’s App Mode

image

你常常使用InboxWunderlist等網頁應用程式(Web APP),但又不想讓它們跟其他分頁混在一起、而希望能夠獨立成為一個視窗嗎?本篇教你利用Google Chrome命令列選項app將常用網頁製作成應用程式捷徑,不僅讓它以獨立無選單應用程式模式開啟,還能將捷徑直接加入Windows的開始 > 所有程式當中!

(more...)

立刻取得檔案路徑!傳送到「filepath-to-clipboard」 / Copy Filepath in “Send to”: filepath-to-clipboard

布丁布丁吃布丁

立刻取得檔案路徑!傳送到「filepath-to-clipboard」 / Copy Filepath in “Send to”: filepath-to-clipboard

image

我很喜歡Q-Dir的「複製路徑」功能,它可以讓我快速取得檔案的路徑。後來想想,其實我也能用AutoIt做一個類似的功能出來,還能加在Windows的「傳送到」選單裡面,這樣可以讓每個程式都能用「複製路徑」了。以下就是介紹我做的filepath-to-clipboard.exe

(more...)

以捷徑指令直接用記事本開啟檔案 / Open a File with Notepad.exe in Shortcut Command

布丁布丁吃布丁

以捷徑指令直接用記事本開啟檔案 / Open a File with Notepad.exe in Shortcut Command

image

編輯純文字檔案時,我通常推薦大家使用如Notepad++之類的編輯器。但如果一些特定的檔案我就是想要用Windows內建的記事本來開啟的話,那就得用命令列搭配捷徑的做法了。因為筆記本(Notepad.exe)的指令列用法比較少人提及,所以我想順便在這裡記錄一下,未來可能其他人也會用到。

(more...)

單機版簡易網頁標註外掛:Rangy Highlighter Cookie / Standalone Web Annotation Pluing: Rangy Highlighter Cookie

單機版簡易網頁標註外掛:Rangy Highlighter Cookie / Standalone Web Annotation Pluing: Rangy Highlighter Cookie

image

很多人會希望在閱讀網頁的時候也能像是紙本一樣畫重點。雖然我以前做過閱讀知識合作標註學習系統KALS可以做到這功能,但它太過龐大、老舊,而且畫重點前還需要註冊,使用上諸多不便。我後來發現AnnotateIt之類的新形態網頁標註工具開始採用了Rangy選取函式庫,它使用現代瀏覽器支援的選擇功能,能夠從根本上改善KALS的問題。所以我就用Rangy做了一個簡易的單機版網頁標註外掛:Rangy Highlighter Cookie。網站架設者只要在HTML程式碼中嵌入JavaScript就能夠使用。標註的資料直接儲存在使用者個人的Cookie中,不需要登入或仰賴其他伺服器。雖然功能簡單,但這可以解決大多人在網頁上畫重點的需求,也是為了未來發展複雜功能所做的一個基石。

(more...)

多臺電腦使用相同的書目!Zotero的書目與附加檔案同步功能 / Sync Your Zotero Library and Attachments

布丁布丁吃布丁

多臺電腦使用相同的書目!Zotero的書目與附加檔案同步功能 / Sync Your Zotero Library and Attachments

image

Zotero管理論文的文獻書目很方便,但是如果換一臺不同電腦編輯文件,我們就沒有之前電腦上的Zotero資料了。在這多螢時代中,Zotero其實內建了同步的功能,可以使用免費申請的帳號來同步書目資料。除了書目之外,我們還可以申請免費的Yandex雲端硬碟來同步Zotero的附件。以下我們就來看看怎麼讓Zotero雲端化吧。

(more...)

Google分析做使用者行為研究初探:加入使用者ID / How to Send User IDs to Google Analytics

布丁布丁吃布丁

Google分析做使用者行為研究初探:加入使用者ID / How to Send User IDs to Google Analytics

image

Google分析可以保存相當多網頁操作記錄,並且以簡單、美觀的儀表板呈現。很多數位學習系統都直接整合Google分析,例如Moodle。但是Google分析預設會將使用者匿名、模糊處理,這樣子研究分析時就無法分辨是哪一位受試者的操作。我們其實可以將系統中明確的使用者ID加入Google分析中,成為Google分析的一個自訂維度。以後就可以根據使用者ID來分析使用者行為了。

(more...)

如何用PHP執行root權限指令? / Run a command as the Root in PHP

布丁布丁吃布丁

如何用PHP執行root權限指令? / Run a command as the Root in PHP

image

PHP中可以用exec()等指令來執行系統指令,但是執行指令時的身份會是運作網頁伺服器的身份,大部分預設就是www-data。而www-data身份是不能執行影響作業系統的功能,如果想要進行像是重新啟動 (reboot)或是重新啟動Apache Tomcat的操作,就必須以root管理者身份操作才行。本篇參考StackOverflow上的解法,在PHP以SSH2連線以root登入後直接進行指令操作,如此就能解決權限上的問題。

(more...)