:::

改變BlueStacks預設解析度

改變BlueStacks預設解析度

bluestacks_logo

BlueStacks是一個Windows跟Mac等桌面作業系統上執行的Android模擬器。因為Windows 8的App實在是太少也不好用,所以讓我興起了安裝BlueStacks在Windows 8使用Android的App的想法。第一個大問題就是BlueStacks預設解析度1440*900跟筆電螢幕最佳解析度1920*1020不同,導致畫面看起來模糊不清。

我發現網路上許多人都在做BlueStacks hack的研究,試著改造BlueStacks讓他更好用。這篇要講的設定解析度只是叼蟲小技之一,在這邊做一個簡單的紀錄。


BlueStacks解析度位於登錄檔中

image

我在Windows 8中看到BlueStacks解析度在登錄檔的位置為:

HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0

其中裡面有兩項參數需要修改,各別是WidthHeight,也就是對應到寬度與高度。

image

打開其中的數值,先將右邊的「底數」調成「十進位」,然後再到左邊「數值資料」設定你要的寬度或高度的數值。

image

修改完成之後,必須從Windows右下角通知欄徹底離開BlueStacks,然後再重新啟動它,這樣修改後的解析度才會生效。

低解析度與高解析度的差別

到底修改前跟修改後有什麼差別呢?我試著用照相機照給大家看看。

DSC_0328

首先這是BlueStacks預設的1440*900大小,在WIndows 8電腦桌面1920*1080解析度的情況下,它的視窗模式大概也只有桌面2/3的大小而已。

DSC_0330

在BlueStacks預設解析度放大到全螢幕的情況下,其實文字跟圖片都會有點模糊。

DSC_0333

這一張則是把BlueStacks的解析度調整到跟桌面一樣的1920*1080,桌面圖示比起上一張來說小了一點,但是卻是十分清晰。當然,這樣用起來其實不太容易按到各種功能就是了。


小結:還要改變DPI才算實用

雖然當初是因為模糊不清所以去研究如何修改解析度,但是將解析度調高之後,卻又覺得功能按鈕太難按到而感到後悔。遇到這種問題,其實應該還要搭配調整DPI才行。

BlueStacks調整DPI的研究不多,大致上都是搭配改變DPI的App來使用,例如Android的改變DPI /分辨率的變化/密度。這種動到系統核心設定的App都必須要取得Root權限,而root BlueStacks的方法也不難,替換BlueStacks的Root.fs就可以了。詳細過程請看rurutia在[Android] 利用 BlueStacks 模擬器安裝贈送 LINE 日本地區限定貼圖一文中介紹root的教學。

不過就算我root了,也試著改變DPI,但是實際上BlueStacks的畫面卻沒有因此有所改變。可能是我對這塊還不夠熟,不懂得修改的門路。希望這部份的修改還請先進多多指教一下。

(more...)

Windows Live Writer 外掛程式 Dynamic Template 備份

布丁布丁吃布丁

Windows Live Writer 外掛程式 Dynamic Template 備份

image

這篇又是講到我最常用來寫Blog的工具Windows Live Writer(以下簡稱WLW),不過這次要講的是WLW最強大的外掛程式(plug-in):Dynamic Template(以下簡稱DT)的備份方式。因為我每次要換一台電腦安裝WLW的時候總是會忘掉這些東西,所以寫在這邊備份一下。


Dynamic Template外掛程式簡介

image

DT是WLW的外掛程式,全名為「Dynamic Template plug-in for Windows Live Writer」(免費空間備份:DynamicTemplate.msi)。跟其他WLW的外掛程式有很大的不同,DT讓你可以讓你用程式語言建立自己喜歡的樣板。

舉例來說:你可以在WLW的編輯模式中選取一段文字,然後用DT把它轉換成HTML原始碼。操作過程可以參考官方網站的範例4影片。DT會協助你撰寫這樣的樣板工具,然後匯出成為一個安裝檔,可供其他WLW安裝使用。上述的樣板功能是DT網站提供的範例:HTMLize免費空間備份

Dynamic Template的樣板檔案位置

image

為了讓其他電腦安裝WLW時能夠保有DT的樣板檔案,我們可以從以下資料夾位置找到DT使用的樣板──也包括自己建立的樣板檔案。Windows 7/8的路徑如下:

C:\Users\[使用者名稱]\AppData\Roaming\WLWTemplates

要注意,使用者名稱請替換成你自己的名字,例如:

C:\Users\pudding\AppData\Roaming\WLWTemplates

至於Windows XP的位置大概是在C:\Documents and Settings裡面,我就沒有仔細確認了。

你可以發現資料夾中很多以「wlwtemplate」為副檔名的檔案,這些都是可以安裝的DT樣板,備份它就對了!

我常用的DT樣板

除了上述的HTMLize之外,我還常用幾個自己建立的DT樣板,在這邊備份一下:

安裝DT樣板

image

在安裝wlwtemplate副檔名的DT樣板之前,請先安裝DT外掛程式。如果有安裝DT外掛程式的話,直接執行wlwtemplate附檔名的DT樣板,就可以直接安裝了喔。


結語:創意無限的DT

雖然這篇主要講的是DT的備份,不過還是在結語這邊稱讚一下DT。它的定位有點像是Office的巨集功能,讓你節省許多撰寫Blog的時間。有時候為了搭配整個Blog的版面設計,我們會在文章中加些特殊的classname,可是這些動作在WLW的編輯模式下無法操作,但是他的程式碼模式又如此難用。

image

這時候就可以靠DT來新增有特定樣板的文字,簡單又容易使用。不過要寫樣板的話,你還是要有一些程式的概念就是了。在此推薦常常在寫Blog的人也來玩玩看DT喔!

(more...)

Windows Live Writer修改本機樣板

布丁布丁吃布丁

Windows Live Writer修改本機樣板

Ashampoo_Snap_2013.01.27_15h02m07s_012_部落格選項 - 布丁布丁吃什麼-

Windows Live Writer(以下簡稱WLW)是我用來撰寫Blog(部落格,因為會跟WLW的部落格主題混在一起,所以這兩個名詞我會混著用,但以Blog為主)的主要工具,目前最新的版本到了2012。我的WLW部落格主題中用了JavaScript來實作一些功能,導致WLW下載主題的時候無法順利呈現出原有的樣貌,因此需要手動修改WLW下載的主題檔案。

這篇是教你如何在Windows 7/8電腦中修改WLW的主題檔案,我也會一併提到Windows XP底下稍微不同的路徑。你可以利用這個方法修改主題檔案,讓你在WLW中撰寫Blog時更順手。


WLW的部落格主題

Ashampoo_Snap_2013.01.27_15h12m16s_013_

WLW一項主要特色在於它可以下載你Blog的部落格主題,讓你在WLW撰寫Blog的時候看起來就像是最後顯示在Blog的樣貌外觀。在大部分前後台都是分離的平台中,WLW部落格主題這個特色功能不僅鶴立雞群,也是一種營造專心寫作情境的好幫手。

WLW能夠呈現部落格主題的方法是去你的Blog分析HTML樣板,並下載必要的HTML、CSS跟圖片,最後重組成為適合在WLW呈現的樣貌。

WLW分析部落格主題錯誤

Ashampoo_Snap_2013.01.27_14h40m14s_005_-nibCCapture-38fa4e3b-5a58-46d7-96e2-79d897f94d5b

不過有時候WLW分析部落格主題的時候會有錯誤。像是我的部落格主題使用了複雜的JavaScript跟CSS來實作首頁摘要顯示的功能,然而WLW下載部落格主題的時候,卻總是無法順利分析,導致內文編輯的區域無法正常顯示,WLW也會因為找不到正確的檔案而跳出錯誤訊息。

還好,我們還是可以靠手動修正來解決這個問題。

WLW部落格主題的檔案位置

Ashampoo_Snap_2013.01.27_14h44m55s_007_4518b400-3283-45d7-b27d-b420f31f1c43

WLW部落格主題下載之後會存放在使用者自己的資料夾中。Windows 7/8(Vista理論上也一樣,但我沒試過)跟Windows XP的位置不同,大致上規則如下:

Windows 7/8的位置

預設可能會擺在以下路徑:

C:\Users\[使用者名稱]\AppData\Roaming\Windows Live Writer\blogtemplates\[部落格帳號代號]

[使用者名稱]要換成你自己的帳號,[部落格帳號代號]則是一連串亂碼,每次新建部落格帳號時都不一樣。

舉例來說,我其中一台Windows 7電腦的WLW部落格主題檔案位置如下:

C:\Users\Pudding\AppData\Roaming\Windows Live Writer\blogtemplates\986f81eb-782f-4e48-a762-c608821d41ce

Windows XP的位置

Windows XP的使用者資料則是放在C:\Documents and Settings之中,一樣會有[使用者名稱]與[部落格帳號代號]需要替換。

舉例來說,我其中一台Windows XP電腦的WLW部落格主題檔案位置如下:

C:\Documents and Settings\pudding\Application Data\Windows Live Writer\blogtemplates\681a0889-f3d7-4c07-af11-6ebd1113b580

修改WLW部落格主題的注意事項

找到部落格主題資料夾之後,懂得HTML的人應該很容易就能修改。不過實際上,還有幾點事情是需要注意的:

修改index.html為主

部落格主題資料夾中有許多檔案,你可以先從「index.htm」開始調整,這是WLW編輯畫面中主要呈現的樣板。

Ashampoo_Snap_2013.01.27_14h49m56s_009_C--Users-pulip-000-AppData-Roaming-Windows Live Writer-blogtemplates-4518b400-3283-45d7-b27d-b420f31f1c43-index-htm - Sublime Text 2

替換絕對路徑

要注意的是,index.htm中引用CSS跟圖片的時候都是使用絕對路徑,例如:

file:///C:/Users/pudding/AppData/Roaming/Windows Live Writer/blogtemplates/681a0889-f3d7-4c07-af11-6ebd1113b580/be4f2b4a-ed0d-4af7-8450-b42c95643280/icon_comment_left.gif

這路徑會實際對應到你電腦上的檔案,在修改的時候要特別注意。如果你修改了部落格主題卻發現有些圖片或CSS樣式無法順利呈現時,請注意一下index.htm中絕對路徑指向的圖片或CSS是否正確。

因為我常常在不同電腦上安裝WLW,每一台的絕對路徑都不一樣,所以這個index.htm其實是不能直接複製使用的。

修改之後重新啟動WLW確保完全生效

Ashampoo_Snap_2013.01.27_15h36m27s_014_-nibCCapture-38fa4e3b-5a58-46d7-96e2-79d897f94d5b

修改部落格主題之後,你可以先試著用WLW切換編輯模式為「程式碼」,然後再切換回「編輯」,這樣子一部分修改後的部落格主題會順利呈現。不過有時候卻也有些小細節卻無法靠這種方法來呈現修改後的效果(我猜是外部引用的CSS,但還不確定),因此最好是重新啟動WLW來確保部落格主題修改的效果能夠完整的呈現。


結語:WLW仍然是離線撰寫Blog的最佳工具

2007年的時候,我因為WLW網路總是有錯誤而寫了一篇「Blogger離線編輯器,還離不了線」,但是後來WLW更新了版本讓網路更為穩定,而且介面與功能也越來越好用。作為一個文書編輯工具或是程式編輯器來說,WLW可能還不夠資格。可是作為撰寫Blog撰寫工具來說,有著部落格主題的WLW,至今仍然是我認為最佳的Blog離線撰寫工具。

image

附帶一提,我非常不推薦使用Blogger的文章撰寫工具。因為他會大量修改我的HTML原始碼,特別是自動加入許多斷行,這總是讓我寫好的JavaScript無法順利運作。但是在WLW裡面編輯卻沒有這個問題,WLW也會動我的原始碼,可是他至少不會給我亂斷行。

image

所以到頭來我還是回來用WLW來編輯Blog,真的是沒有Windows Live Writer,我就不想寫Blog了。

(more...)

FileZilla Server別名(alias,虛擬目錄)設定

布丁布丁吃布丁

FileZilla Server別名(alias,虛擬目錄)設定

Ashampoo_Snap_2013.01.23_00h53m52s_004_關於 FileZilla Server

FileZilla Server是一個開放原始碼的FTP伺服器,不僅穩定、可以設定的功能也很多。但是我現在使用的FileZilla Server 0.9.33 beta版本中,介面仍然不太友善,有些操作不是這麼直覺。像是我這篇要講的「別名」(alias,通常稱作「虛擬目錄」)功能,設定的時候就需要注意一些小細節。

因為我每次重灌都會忘記這些細節,所以乾脆寫一篇記錄一下如何設定。


FTP中的家目錄(home)與虛擬目錄(virtual directory)

image

家目錄(home)是指使用者登入之後預設所在的目錄。使用者連線的時候它的路徑會是「\」(Windows作業系統中)。家目錄對應的伺服器實體目錄底下的資料夾會一併列出,使用者可以取用家目錄底下的子目錄檔案。

但是如果有些資料夾在家目錄之外,你又想讓使用者可以取用這些資料夾,那就得用虛擬目錄──在FileZilla Server中,這功能叫做叫做「別名」(alias)。

舉例來說,你可以建立一個「CD-ROM」的虛擬目錄在家目錄中,連結到實體光碟機。這樣子使用者就能在家目錄底下取用光碟的資料內容了。

FilaZilla Server設定別名

image

好,現在我們就來開始設定FilaZilla Server吧。這邊我預設你已經用過FilaZilla Server一段時間,應該都知道大部分的設定了吧。以下這些設定都是在「使用者」的功能下設定的喔。

1. 設定家目錄

image

你現在已經建立了一個帳號,然後從左邊的「共用資料夾」設定使用者的家目錄吧。請按下「新增」按鈕。

image

選擇一個目錄。

Ashampoo_Snap_2013.01.23_00h55m26s_009_使用者

設定完成,預設新增第一個目錄就會是家目錄。你可以看到目錄路徑左邊會多一個「H」的符號,就是「Home」的簡稱。

2. 設定虛擬目錄

接下來我們設定另外一個虛擬目錄。請按下「新增」按鈕。

Ashampoo_Snap_2013.01.23_00h55m41s_011_使用者

選擇另 一個你要設定的目錄。

image

新增好了,可是這樣子家目錄底下看不到剛剛新增的目錄喔。我們還要設定它的別名。請在該目錄後面別名的空白處雙擊滑鼠,開啟別名設定。(很難找吧XD)

image

在這裡就能夠設定該目錄的別名。這邊要注意,也不是直接讓你設定目錄名稱就好,請在名稱前面加上「\」。例如你要在家目錄(\)底下設定虛擬目錄「__H__」,那麼必須寫成「\__H__」。

image

設定完成。按左下角「確定」來儲存設定吧。

3. 連線測試

2013-01-23_005841

我們試著連FTP看看,發現家目錄底下的確出現了「__H__」虛擬目錄。這樣就成功囉。

(more...)

Win7(64-bits)安裝WinXP(32-bits)網路印表機

布丁布丁吃布丁

Win7(64-bits)安裝WinXP(32-bits)網路印表機

image

最近因為重新安裝電腦時又要安裝網路印表機。很久之前我為了這個網路印表機搞得焦頭爛額,有了上次的經驗,這次安裝就比較順利。現在將這些步驟做個整理記錄下來,下次就不用這麼煩惱了。


環境說明

現在有三個裝置:

  1. 本機電腦:我現在有列印需求的電腦,Windows 7 64 bits版本。
  2. 列印伺服器電腦:連接印表機的電腦,Windows XP 32 bits版本。
  3. 印表機:HP LaserJet 3050。

2013-01-17_145246

本機電腦跟列印伺服器電腦處於同一個網路區段中,我們之間可以透過網路上的芳鄰看到對方。在本例中,列印伺服器電腦叫做「NCCU-IBM」,而那台共用的印表機則叫做「HPLaserJet 3050」,所以理論上我可以用「\\NCCU-IBM\HPLaserJet 3050」來連接該印表機。

列印伺服器電腦他本身可以直接操作印表機列印,驅動程式有正常安裝。

以上這些是目前的基礎環境。

失敗案例:無法直接用「新增網路印表機」來安裝

2013-01-17_152015

如果在WIndows 7使用「新增印表機」,並選擇「新增網路、無線或 Bluetooth 印表機」,這邊會搜尋區域網路上的印表機,但是卻找不到那台3050。

image

所以我點了「我想要的印表機不在清單上」,進入「依名稱或TCP/IP位址尋找印表機」,並在「依名稱選取共用的印表機」輸入該網路印表機的位址「\\NCCU-IBM\HPLaserJet 3050」,按「下一步」。

image

Windows 顯示錯誤訊息:「找不到驅動程式」。這是因為列印伺服器電腦是Windows XP 32 bits,它的驅動程式並不能用在Windows 7 64 bits上,所以會顯示找不到驅動程式。

image

如果按下「確定」,Windows就會叫你自己選擇驅動程式。可是其實Windows已經有內建HP LaserJet 3050的驅動程式了,根本就不需要這樣子安裝。

成功案例:新增本機印表機連接埠

之前我是參考psac的「跨網段共享列印機」的說明而設置成功,這次一樣可以成功。以下是步驟說明:

1. 開啟裝置與印表機控制台

image

「裝置與印表機」位於「控制台」之中,請按上面的「新增印表機」按鈕。

2. 新增印表機 > 新增本機印表機

image

在選擇印表機的類型中,選擇「新增本機印表機」。

3. 建立新的連接埠:Local Port

image

在印表機連接埠中,選擇「建立新的連接埠」,連接埠類型為「Local Port」,然後按下一步。

4. 輸入連接埠名稱:網路印表機位址

2013-01-17_145308

接著會跳出一個對話視窗,要你輸入連接埠名稱。這時請輸入網路印表機的位址:「\\NCCU-IBM\HPLaserJet 3050」。至於為什麼名稱是這樣的地址我也不知道,只能說Windows有很多我們無法理解的名詞。

3-4替代方案. 使用現有的連接埠

image

如果你已經經過上面的步驟,新增了網路印表機位址,那麼在選擇印表機連接埠的步驟中你就可以使用現有的連接埠,找到你剛剛新增的網路印表機位址喔。

5. 安裝印表機驅動程式

2013-01-17_145354

這邊我們可以找到HP LaserJet 3050 PCL5的驅動程式,不需要另外下載安裝喔。Windows 7提供大量驅動程式這點就是最為人讚賞了。

6. 完成新增網路印表機

2013-01-17_145407

最後設定印表機名稱。

image

Windows會問你要不要共用,這邊我選擇不共用。

image

這樣就成功新增了印表機,你可以使用「列印測試頁」來試試看能不能正常運作。

2013-01-17_145615

裝置和印表機就出現「HP LaserJet 3050 PCL5」囉。

(more...)

合作式閱讀學習的研究方向:我們試著改變閱讀

布丁布丁吃布丁

合作式閱讀學習的研究方向:我們試著改變閱讀

image

之前在meeting時試著規劃了一下合作式閱讀標註學習的研究方向。標註工具只是工作,但是我們現在要做的並不只是標註工具,而是藉由數位化技術帶入機器自動學習、社群功能,讓閱讀變得不只是單純的閱讀。這只是一些發想,不是很正式的研究。有些見解應該只是拿出來貽笑大方,不過那也沒關係,反正我仍是個學生。

合作式閱讀標註學習模型研究方向構想

(檔案下載:Google DocSkyDrive

如果把閱讀跟知識管理綁在一起會變得如何呢?企業對知識管理有相當多的研究,可是探討知識本質的圖書館卻很少講到這塊,為什麼呢?如果試著把企業的場域、圖書館對資訊的組織架構、閱讀標註的資料保存整合在一起,那可能會變成怎樣的結果呢?

我根據這些想法而試著整理了這一份投影片,以野中先生提出知名的SECI知識螺旋理論跟閱讀標註學習做了整合,試著提出一種SECI模型之合作式閱讀標註學習模式。這模式不見得完全創新,但是希望基於理論的支持與未來研究的驗證,讓它成為一種有效的閱讀學習模式。

合作式閱讀標註學習研究方向介紹

(檔案下載:Google DocSkyDrive

上面發想是一回事,要怎麼變成研究又是另外一回事。最近老師在meeting時希望我整理閱讀標註相關的研究方向,供學弟妹做個參考。

image

我試著從學生的角度來看「做研究」這個概念。對什麼都不懂的學生來說,到底要做些什麼事情,才能作為一個碩士論文呢?以我們實驗室來說,最基本的就是弄一個準實驗研究出來吧。

當然,研究方法中學到的各種方法,像是問卷、訪談、疊慧等都可以用,只是每次做研究時總是會以一兩種方式為主、其他方法為輔,而在我們實驗室通常就是準實驗研究法為主啦。

image

而閱讀標註學習在準實驗研究法之中又有三項因素可以去變化,那就是研究場域、自變項跟要觀察的依變項。而這三項排列組合又有很多變化,例如可以像上圖一樣組合。

其中自變項是研究主要的賣點,也就是你要用什麼方法來讓閱讀學習變得更好。懂教學的人可以從教學設計著手,會寫系統的就可以用資料探勘等技術來做。希望大家可以根據自己所長來設計自己的研究。

附錄:投影片範本

順便把最近做的一些投影片範本上傳到網路上。前兩個是改自於fppt.com,這是免費的投影片樣板網站。我調整了一些文字的位置、做了一些章節版面,讓自己比較好用。

image

Mindmap 合作.thmx

image

數位閱讀.thmx

image

KALS知識標註學習系統.thmx

我不確定傳上來有沒有問題,如果不妥的話請來信告知喔。


結語:只有沒時間做研究,沒有找不到研究做

做研究是很有趣的。這世界上永遠都有探索不完的議題,也有非常驚人的想法不斷地出現。我可以自創想法,也能夠應用別人的想法,然後大家一起想辦法讓世界變得更好。

一起來讓讀書變得更開心吧!

(more...)