:::

用網址自訂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...)

ownCloud要如何直接編輯任意純文字檔:符號連結的做法 / How to Edit Any Plain Text File in ownCloud? A Symbolic Link Solution

ownCloud要如何直接編輯任意純文字檔:符號連結的做法 / How to Edit Any Plain Text File in ownCloud? A Symbolic Link Solution

image

為了管理伺服器上的檔案,我嘗試在伺服器上安裝ownCloud以便直接使用網頁來管理。ownCloud的Text Editor套件雖然可以直接在線上編輯txt、html等檔案,但是像JSP、properties等其他副檔名的檔案就不行編輯了。這時候我們可以用Linux的符號連結ln功能來創建一個.txt字尾的連結,這樣子就能夠讓ownCloud在線上編輯這個檔案。

(more...)

序列分析工作坊問答記錄 / Sequential Analysis’s Q&A

序列分析工作坊問答記錄 / Sequential Analysis’s Q&A

image

我之前寫過一篇「行為編碼與序列分析演講和PHP版本序列分析工具」,裡面介紹了序列分析的基本概念。不過很多細節並沒有在投影片上直接描述。以下我就根據讀者的提問來一一回答。

(more...)

Zotero如何產生按照筆畫排序的中文參考書目 / How to Create a Stroke Order Chinese Bibliography with Zotero

布丁布丁吃布丁

Zotero如何產生按照筆畫排序的中文參考書目 / How to Create a Stroke Order Chinese Bibliography with Zotero

image

我之前有介紹過用Zotero同時輸出中文、英文合併的APA參考文獻格式。但是該篇文章介紹中是以Zotero調成英文語系的前提下來使用,這會造成中文不會按照筆畫來排序的問題。這時候請安裝我更新後的apa_zh_pulipuli.csl引用文獻樣式檔,然後語言選擇為「中文(臺灣)」,那輸出的參考文獻就會按照筆畫排序囉。以下我就介紹如何操作。

(more...)

在Word中保持圖片與標號位於同一頁:表格的做法 / How to Keep Figure and Caption in the Same Page: A Table Solution

布丁布丁吃布丁

在Word中保持圖片與標號位於同一頁:表格的做法 / How to Keep Figure and Caption in the Same Page: A Table Solution

image

撰寫論文與報告時必須為圖表撰寫標號(Caption,伴隨著圖1、表1的編號),而這個標號必須和圖表位於同一頁才符合邏輯。但是位於圖片底下的標號卻很容易不小心排版時被擠到下一頁,這該怎麼處理好呢?以下我介紹使用表格中的「不允許列超過頁分隔線」來解決這個問題。

(more...)

使用Google Spreadsheet製作翻譯檔 / Translating Locale Configuration by Google Spreadsheet

布丁布丁吃布丁

使用Google Spreadsheet製作翻譯檔 / Translating Locale Configuration by Google Spreadsheet

image

講到翻譯大家想到的都是Google翻譯,但如果要批次翻譯大量詞彙成指定語言的話,使用Google SpreadsheetGoogleTranslate()函數才是最有效率的做法。以下我建立一個批次翻譯的Google Spreadsheet範本,並教大家如何用它來翻譯吧。

(more...)

Android手機需要root的三個理由 / The 3 Reasons Why You Need to Root Android

布丁布丁吃布丁

Android手機需要root的三個理由 / The 3 Reasons Why You Need to Root Android

image

(圖片來源:5 Apps to Root Android Phone Without PC – [How To])

我的Android裝置大多都有用root,而這導致我被Pokemon Go阻擋無法進入遊戲。很多朋友選擇捨棄root玩遊戲、也很多人選擇進一步研究用Magisk繞過root檢查,而我選擇不玩遊戲。大多人都會問我Android手機好好的為什麼要root,不要root就可玩遊戲啦。雖然Android與root這話題已經被講到了無新奇了,但即使到了現在最新版的Android Nougat,還是有很多功能需要root才能使用。以下我整理了個人認為必須要使用root的三大理由供大家參考。如果你也遇到了類似的問題,那麼也許可以考慮看看踏入root的世界。

(more...)

關於我的平板:台電科技X98 Air 3G / Talk about my Tablet: Teclast X98 Air 3G

布丁布丁吃布丁

關於我的平板:台電科技X98 Air 3G / Talk about my Tablet: Teclast X98 Air 3G

image

最近很多人都對我手上拿著的這臺平板電腦感到很好奇。我這一臺並不是iPad,而是台電科技X98 Air 3G。距離購入到現在也差不多快一年了,到現在用起來還是覺得很不錯。我想在這裡跟大家聊聊這臺平板電腦的一些事情。

(more...)

擴充儀表板功能!在Pentaho中使用文字雲JavaScript函式庫 / How to Create a Dashboard with JavaScript Library in Pentaho

布丁布丁吃布丁

擴充儀表板功能!在Pentaho中使用文字雲JavaScript函式庫 / How to Create a Dashboard with JavaScript Library in Pentaho

image

我們在前兩篇的介紹中知道怎麼用Pentaho內建的各種元件製作互動式的儀表板,但Pentaho的潛力不僅如此,它還可以加入其他JavaScript函式庫來擴充儀表板的功能。這篇我就以wordcloud2.js的展示畫面為基礎,介紹如何在Pentaho裡面繪製文字雲。

(more...)

讓使用者篩選資料!在Pentaho中建立互動式儀表板 / How to Create an Interactive Dashboard in Pentaho

布丁布丁吃布丁

讓使用者篩選資料!在Pentaho中建立互動式儀表板 / How to Create an Interactive Dashboard in Pentaho

image

繼我在前一篇介紹在Pentaho製作簡易儀表版之後,這篇要製作的是可供使用者自己篩選資料的可互動儀表板。除了原本在儀表板中使用的Layout、Component (Chart)、Datasource概念之外,在這裡還會用到Component中的Select跟Parameter。這個概念有點複雜,請仔細觀看怎麼操作喔。

(more...)

商業智慧入門!在Pentaho中建立簡單的儀表板 / How to Create a Basic Dashboard in Pentaho

布丁布丁吃布丁

商業智慧入門!在Pentaho中建立簡單的儀表板 / How to Create a Basic Dashboard in Pentaho

image

開放原始碼商業智慧平臺Pentaho可以連結資料庫建立網頁顯示的儀表板,其類型叫做Community Dashbaord Editor。你可以看看Open Demos來瞭解Pentaho可以做到什麼地步,其中能夠用下拉式選單篩選資料的DEMO 02是比較接近我們想用的場景。我這篇先簡單介紹怎麼用Pentaho連結資料庫、呈現一個簡易顯示的長條圖,最後就能夠讓人直接開啟這個儀表板。

(more...)

用R畫箱型圖 / Draw Box-plot with R

布丁布丁吃布丁

用R畫箱型圖 / Draw Box-plot with R

image

今天上課的時候老師教了箱型圖(Box-plot、盒型圖、盒鬚圖),可以有效比較不同資料集的分佈。我研究了一下怎麼用R來畫箱型圖,整理一個簡單的R Script,在此跟大家分享。

(more...)

學習R的感想 / About Learning R

布丁布丁吃布丁

學習R的感想 / About Learning R

image

這篇閒聊這幾天我對R的研究過程,一篇初學者的感想而已。

(more...)

PHP也可以用R!R Remote API / R Remote API for PHP

PHP也可以用R!R Remote API / R Remote API for PHP

image

我在這篇為之前發佈的RStudio Server加上了可供遠端使用的R Remote API,我們只要把R Script以POST方式傳到伺服器,就能夠取得R的計算結果或是圖片。R Remote API的使用分成伺服器端的架設、客戶端的使用、R Script的設置。R Remote API已經發佈到GitHub供大家使用:

(more...)

匯出文字探勘結果:用R畫文字雲 / Draw Word Cloud in R

布丁布丁吃布丁

匯出文字探勘結果:用R畫文字雲 / Draw Word Cloud in R

image

在「整合PostgreSQL資料庫的R中文文本探勘」我們用R對文本進行斷詞分析處理,最後將結果儲存到資料庫中。這篇我們就要用儲存在資料庫的結果來繪製文字雲圖片。

(more...)

整合PostgreSQL資料庫的R中文文本探勘 / Chinese Text Mining with R and PostgreSQL

整合PostgreSQL資料庫的R中文文本探勘 / Chinese Text Mining with R and PostgreSQL

image

R的文本探勘(text mining)大多是基於純文字檔案進行,而我將文本探勘處理的資料輸入、輸出儲存整合到PostgreSQL資料庫,讓R的文本探勘能夠更容易跟其他系統整合。這篇文本探勘中進行了HTML內文擷取、新詞加入與斷詞處理、符號過濾、英數字過濾、停用字過濾、最小詞彙長度與頻率過濾等處理步驟。以下介紹系統架構跟R Script的設定,並以我的網頁為資料來源示範如何進行文本探勘。

(more...)

開箱即用的R運作環境!RStudio Server OpenVZ虛擬機器分享 / Standalone R Environment: RStudio Server in OpenVZ Virtual Machine

布丁布丁吃布丁

開箱即用的R運作環境!RStudio Server OpenVZ虛擬機器分享 / Standalone R Environment: RStudio Server in OpenVZ Virtual Machine

image

我以OpenVZ虛擬機器建立了一個獨立運作的RStudio Server,架設起來之後就能夠直接用網頁來開啟可以正常運作的R環境。它不僅預先裝好了文字探勘與資料庫所需要的套件,而且不會受到在Windows環境下處理中文發生亂碼問題的限制。架設這樣的環境費時費工,所以我決定將它做成開箱即可用的OpenVZ虛擬機器,在此跟大家分享。

(more...)

R的文字雲怎麼都是□亂碼?wordcloud套件需要中文字形 / Why R’s wordcloud draws Chinese in □?

布丁布丁吃布丁

R的文字雲怎麼都是□亂碼?wordcloud套件需要中文字形 / Why R’s wordcloud draws Chinese in □?

image

這篇只是很短地記錄解決在R中使用wordcloud套件畫不出中文文字雲的原因與做法。

 

(more...)

R套件怎麼裝不起來?Ubuntu中舊版R安裝套件的方法 / How to install archived packages in old R version?

布丁布丁吃布丁

R套件怎麼裝不起來?Ubuntu中舊版R安裝套件的方法 / How to install archived packages in old R version?

image

因為Windowd的R處理中文的時候無法避免亂碼的問題,所以我改用OpenVZ架起Ubuntu 14.04 (amd64),並在上面安裝RRStudio Server來運作。然而這版Ubuntu上面安裝的R版本為3.0.2,並非最新的3.0.3,大部分套件都不能正常安裝。儘管如此,我們還是可以透過手動的程序來下載、安裝舊版的套件。這篇以RMySQL套件為例,教大家如何在舊版R中安裝對應版本的舊版套件,而且一併處理系統套件相依的問題。

(more...)

CNKI臺灣網站可以用Zotero了!CNKI.sris.com.tw轉譯器分享 / Import Bibliography and PDF from CNKI via Zotero

布丁布丁吃布丁

CNKI臺灣網站可以用Zotero了!CNKI.sris.com.tw轉譯器分享 / Import Bibliography and PDF from CNKI via Zotero

image

這是供ZoteroCNKI中國知網臺灣網站匯入書目的轉譯器(translator),它可以讓Zotero直接在CNKI臺灣網站中匯入文獻的書目資料。原本Zotero就有CNKI的轉譯器,但是它跟CNKI臺灣網站(cnki.sris.com.tw)使用的網域不同,所以我將原本的轉譯器改寫之後分享。希望能夠藉此促進我國研究者使用Zotero的的意願。

(more...)

如何解決 CSV匯入PostgreSQL發生的錯誤? / How to resolve the problems while importing CSV data into PostgreSQL?

如何解決 CSV匯入PostgreSQL發生的錯誤? / How to resolve the problems while importing CSV data into PostgreSQL?

image

PostgreSQL有個COPY指令可以將csv格式的文件快速匯入資料表中,而這個操作可以用pgAdminimport功能來完成。然而最近我在使用匯入功能時卻遭遇很多問題,讓匯入無法正常進行。以下歸納常見的幾個問題以及其解決方法。

(more...)

SPSS列聯表轉換成可分析資料:觀察值加權 / How to convert Contingency Table into analyzable data in SPSS: Weight Cases

布丁布丁吃布丁

SPSS列聯表轉換成可分析資料:觀察值加權 / How to convert Contingency Table into analyzable data in SPSS: Weight Cases

image

我們在研究報告上看到的數據資料通常都是已經整理好的列聯表 (contingency table),這些已經整理好的資料又稱為邊際分佈。如果我們要在SPSS中以這些資料進行次級分析的話,就得使用「觀察值加權」的功能,將資料調整成可分析的資料格式,再來繼續SPSS的分析。以下就SPSS 21的操作介面來說明如何設定「觀察值加權」。

(more...)