Warung Bebas

Wednesday, May 5, 2010

NirLauncher、WSCC 令 Sysinternals 和 NirSoft 工具更易用


上文介紹了 Sysinternals Suite 的安裝版,這次到綠色版了。讀者可能疑惑為何要介紹,不是跟來便已不用安裝嗎?其實是由於有些第三方軟體可作為 Sysinternals 工具的啟動平台,提供搜尋、用途描述、一鍵更新等方便功能,而且適合在 USB 隨身碟使用。他們為 KLS Soft 的 WSCC (Windows System Control Center) 和 NirSoft 的 NirLauncher。提到 NirSoft,不得不提不少人都把他們 (或較適合稱作「他」,因為其實是由 Nir Sofer 高人獨力製作的) 的系統工具與 Sysinternals 的雙提並論,而碰巧這兩個軟件都同時支援 Sysinternals 和 NirSoft 的工具。以下為各方面的比較評語。




搜索效率




01-wscc-search

WSCC 過濾式搜尋下,輸入單詞即把有關工具一併列出






02-nirlauncher-search
NirLauncher 以多種方式提供描述,不過能以 [CTRL+F] 搜尋的卻只有 Description 欄(圖中搜尋框下的位置)內的短描述,而且每次只能顯示一項搜尋結果



好的搜索功能十分重要,因為若要在數量過百的 Sysinternals、NirSoft 工具堆中找出平時少用那些,那絕對是不容易。



NirLauncher 暫時只有普通「Notepad 記事本」式搜尋;每次只顯示一項搜尋結果,由用者手動跳到下一個。另外不能同時搜尋 NirSoft 和 Sysinternals 工具。



WSCC 則有過濾式搜尋;在搜尋框輸入文字隨即顯示所有包含該關鍵字的條目,包括 Sysinternals 和 NirSoft 工具。





功能描述方便新手




單憑短短的檔案名字找出工具有如大海撈針,若能連同詳細的功能描述一併搜尋,「猜對關鍵字」的機率便大增。幸好兩者基本上都能做到這點。



NirSoft 提供三重描述:



  1. 程式本身內嵌的簡單描述 (Description 欄,上圖搜尋框蓋著的位置)

  2. NirLauncher 的純文字設定檔內的詳細描述 (選擇 Options → Show Description Text 便會在按鈕堆和程式清單中間,即圖中黃色部份顯示)

  3. 程式若附帶說明書 (.chm),在 Description 上按一下便會執行。可惜描述方面暫時還是以 NirSoft 自身的工具居多,Sysinternals 工具的佔少,不過相信最終會由有心人補上,因為只牽涉簡單的設定檔 (.nlp) 修改。



而 WSCC 則有類似 NirLauncher 上圖中間黃色的描述,雖然沒有其餘的,但卻有準確的 Sysinternals 工具描述 。




命令行執行方式



WSCC 以特製的 WSCC Console 執行命令行程式,而 NirLauncher 則以標準命令提示字元 (cmd /k) 執行。個人喜歡後者,因為在 WSCC Console 黑色的控制台內除程式本身的參數外其它標準 Windows 命令都不能執行,缺乏彈性。



跟上文介紹的 SSIBuild 一樣,若程式附帶說明的話就會先顯示說明文字。這是省時、貼心的設計,因為不少用者第一句輸入的就是查詢命令 /?。




03-wscc-console
WSCC Console 下不能執行標準視窗指令,彈性不及命令提示字元


一鍵更新




Sysinternals 和 NirSoft 的工具不時更新,因此實在需要一鍵完成的更新功能。這點 WSCC 做到了;NirLauncher 則暫時沒提供更新器。




04-wscc-updater
WSCC 的更新器結果:紅色為官方已停產的工具,綠色為新工具,藍色為有更新,灰色為已經最新



自由度




雖說 WSCC 預設能啟動更多工具,例如連 Windows 內置的 [電腦管理] 也可一同啟動,但自訂度遠遠不及 NirLauncher。




NirLauncher 允許以類似 INI 簡單、開放的 NLP 格式 (NirSoft Launcher Package) 純文字設定檔來增減工具;所有人都可將任何工具加入。對 Sysinternals、Joeware 工具的支援都是以這樣達成,部份更是由有心的 NirSoft Blog 讀者製作呢。





05-nirlauncher-nlp
透過修改 nirsoft.nlp 檔案,有心人就能中文化 NirLauncher 的描述


系統管理員權限




NirLauncher 只需一般用者身份執行,到執行個別需要系統管理員身份的工具時我們可以按右鍵選擇 [Run as Administrator] 以系統管理員身份執行。重點是這可方便命令行工具用者;以後在 UAC 開了的情況下使用命令無需預先以管理員權限再開另一個命令提示字元視窗了!




而另一邊廂,WSCC 在主程式執行時已彈出權限提升要求。這也是個解決辦法,不過如果沒有系統管理員密碼,在只有一般使用者權限的環境下就不能使用了。




06-nirlauncher-advanced-run
在標準使用者或 UAC 環境下,能隨時以系統管理員身份執行的功能對命令行工具用者尤其有用。



最後兩點



還有兩點小弟覺得較特別的:




  • WSCC 利用上文提過的 live.sysinternals.com 服務提供即時執行模式;儘管任何工具都還未下載到本機,仍能即時執行工具。


  • NirLauncher 整合了同門工具 Advanced Run 的主功能,能夠指定進階執行方式,包括工作目錄 (working directory)、環境變數 (environmental variable) 和執行參數 (parameter)。




07-nirlauncher-advanced-run


小結




小弟一向喜歡「徒手」執行工具,但偶爾也會想「應該要用哪個程式才對?」、「很久前用來解決那個問題的工具叫做甚麼?」,然後向 Google 求救。如你也有相同經驗,相信 WSCC 和 NirLauncher 可以幫到你。NirLauncher 的「Advanced Run」能輸入執行參數、優化命令行程式的運用;WSCC 全面和容易搜尋的程式描述使到用者不怕面對繁多艱深的 Sysinternals 和 NirSoft 工具。雖然 WSCC 較早推出,在搜尋和更新方面領先,但「官方」的 NirLauncher 後來居上,有超越 WSCC 的潛質。不過若真的等不到那一天,現在就想兩全其美的話,將 WSCC 和 NirLauncher 結合運用也不是不可能的。




08-wscc-nirlauncher-update-together
將載有 Sysinternals 和 NirSoft 工具的 NirLauncher 資料夾放到 WSCC 目錄下,在 WSCC Options 作以上修改即可用 WSCC 更新 NirLauncher 的工具




下載 Windows System Control Center

下載 NirLauncher 和所有工具的中文語言包






歡迎用以下方式儲存或分享本文:

















Share

















Monday, May 3, 2010

Sysinternals 高手沒閒理會的技巧


Windows Sysinternals,2006 年被 Microsoft 收購的這家公司相信所有深研 Windows 技術的人都必聽過;由 Mark Russinovich 和 Bryce Cogswell 高人們製作的工具由 NT 年代到現在 Windows 7 都一直更新並繼續深深影響我們。這篇不談那些高深東西,而想介紹 3 個另類技巧。



1. 極速執行 Sysinternals 工具之法




進階用者相信對 procexp (Process Explorer)、procmon (Process Monitor) 等這些常用工具的檔名都不陌生。現在試試在 [開始]、[執行] (XP) 或 [開始搜尋列] (Vista、7) 執行他們吧!等一下,你的電腦沒有那些工具嗎?那就對了,那小弟就可以展示 Mark Russinovich 先生常在他的講座中運用的一個技巧。




01-live-sysinternals-com


不用事先下載和解壓,直接輸入 http://live.sysinternals.com/procmon.exe 就可以執行 Process Monitor 或其他工具。不懂得使用嗎?大部份圖像介面工具還提供說明書,將 .exe 改為 .chm 或 .hlp 看看!




那工具提供類似服是說 http://live.sysinternals.com/ 就是一支在雲端的 USB 隨身碟,無需帶備,只要連接互聯網就能使用 Sysinternals Suite 內的工具。



其他好處:

  • 即時下載有時比在客戶電腦辨認新裝置(USB 隨身碟)所需的時間更少

  • 即使客戶的電腦中毒,也不怕感染自己的 USB 隨身碟

  • 確保工具版本肯定是最更新




另一家著名免費視窗工具開發商 NirSoft 亦有類似服務:http://www.nirsoft.net/panel/



2. 我們不要再見,使用者授權合約!



有沒有試過對 Sysinternals 工具的使用者授權合約 (EULA) 感到懊惱?懊惱除了因為見得太多,就是當以 Sysinternals PsExec (或 Telnet、OpenSSH 視窗版) 遙控命令行方式執行一些未執行過的 Sysinternals 工具,那時候才發現是不可能的任務,因為每個 Sysinternals 工具首次執行時都會彈出 EULA,要以滑鼠按 [接受] 後才繼續執行。




02-sysinternals-eula
遠端命令行介面下不能彈出 EULA 提示,作業無法繼續




這裡提供一個解決方法。原來當按了 [同意] 後每個 Sysinternals 工具都會在系統登錄留下不同機碼,於是一位 Sysinternals 討論區成員收集了所有 Sysinternals 工具所留下的機碼並製作成指令檔,一執行就等於自動接受所有工具的 EULA 了。




03-sysinternals-eula-registry-key
執行後就會在「HKCU\Software\Sysinternals\」下產生這堆機碼



小弟將它稍作修改,將新的 Sysinternals 工具如 Disk2Vhd 都加進去,成為以下檔案。



下載連結[1][2]



使用方法:解壓後執行「syseula.cmd」即可。



04-sysinternals-tools-txt
若日後 Sysinternals 推出新工具,可自行新增到「sysinternals_tools.txt」文檔



提示:下文介紹的 SSIBuild 工具亦包括自動接受 EULA 這功能(在 [所有程式] → [Sysinternals Suite] → [EULA],見下圖),因此如打算安裝 SSIBuild 到系統,可直接利用它的內建功能來達成而無需用以上方法。





3. Sysinternals 工具也可以「安裝」?



Sysinternals 工具有圖像介面 (GUI),也有命令行介面的 (CLI),其中 Sysinternals Suite 是個包括他們所有出品的套裝,可是這套裝沒有安裝器,不能安裝。這裡要介紹的 SSIBuild 就是要補完這個不足。




05-ssibuild
以 SSIBuild 安裝 Sysinternals Suite 後的「開始」程式功能表




下載SSIBuild | Sysinternals Suite




SSIBuild 全寫是 Sysinternals Suite Installer Builder,由無人值守技術討論區 MSFN 的會員 DarkShadows 製作。使用方法極之簡單,只要將下載回來的 SysinternalsSuite.zip 放到 SSIBuild.exe 旁,執行 SSIBuild.exe,結束時按 [Y] 以刪除安裝時產生的暫存檔,然後一個無人值守 SysinternalsSuite.exe 安裝器便會製作出來。




06-ssibuild-installer



SysinternalsSuite.exe 的安裝過程完全無需用者操作 (無人值守)。安裝後,開始程式選單便會有分門別類的工具捷徑,就連非圖像介面的都有,據作者說命令行工具會先以 cmd /k 方式展示說明書
(cmd /k 的用意是在執行說明書命令後仍保留 [命令提示字元] 視窗供用者使用)。SSIBuild 另外還將安裝資料夾 "Program Files\Sysinternals Suite" 加入 Path 環境變數 (提示:這功能在 XP 要重新開機後才生效,大概是因為 Vista 開始才內置 Setx 工具吧)。最後,程式會在 [控制台] [新增移除程式] 內產生相關解除安裝選項。




07-run-sysinternals-tool-path
因為加入了 Path 環境變數,進階用者就能這樣簡單的執行工具





08-sysinternals-suite-installer-inf



而為了保持更新,SSIBuild 作者也釋出適合 Windows Update Downloader (Windows Update 檔案下載工具) 用的更新清單 (需成為為 MSFN 會員才能下載),以方便更新 SSIBuild 和 Sysinternals Suite。當然我們也可以使用其它下載管理工具如 Ketarin 自動檢查更新。




小結




其實市面不只一款 Sysinternals Suite 安裝器,這款的優勝之處是作者一直都勤於更新。另一款來自 Microsoft 員工 Michael Murgolo 的 INF 安裝器「Sysinternals Suite Installer」(右圖)當配合新版 Sysinternal Suite 安裝時會產生錯誤,因為新版去掉了一些老舊程式,如 NewSID, FileMon, RegMon,也增添了新的程式,如 Disk2VHD。(可幸是最近作者終於把它更新了!) 不過這款的功能比 SSIBuild 少,例如不會加入 Path。



(待續)




歡迎用以下方式儲存或分享本文:

















Share

















Tuesday, April 27, 2010

命令提示字元介面語言一鍵轉換——Englishize Cmd

(Read in English)




englishize-cmd-1-result
「雙語的命令提示字元:上為應用 Englishize Cmd 之後(變成英文界面),下為恢復後(至原來的語言)。」



[2012-04-08] 更新:1.4a 版推出。修正了 "_lang_codes.txt"。自 v1.4 開始支持更多系統語言。
(如果你用的語言不受支持,請告知)



功能一覽





  1. 在英文和中文(或其他語言)間切換視窗指令介面


  2. 方便偏好英語介面的視窗系統管理員


  3. 無需登出;設定後即時生效。


  4. 包括還原工具。設定和回復都只是一按那麼簡單。


  5. 字元相容性比改變 DOS codepage 的方式更佳。


  6. 支援大部份語言和程式。用者可隨意增減。


  7. 需要系統管理員權限。它會自動詢問是否提升權限。(經網絡除外)


  8. 支援 Windows Vista/7 或以後。





為何需要





englishize-cmd-2-shortcut
「437 = 英文代碼」



最近有人在討論區問如何在中文 Windows 以英語顯示內置的命令列工具,因為對一些專業的系統管理員來說,命令列介面還是英文好用。人們分享各種方式,如改變 DOS codepage;在運行命令前輸入「chcp 437」 (437 = 英文代碼)。或者,創建一個捷徑指向 cmd.exe 和將其屬性內的「當前內碼表」設定設置為 437。




不過這兩種方法會令中文字元不能顯示(變為問號 ????)。另外前者每次都要輸入「chcp 437」(儘管可以在「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun」註冊表項內設定成自動這樣做),而後者則只限用於捷徑。為解決此問題,以下介紹的作法使用另一種原理。




對於命令列程式來說,中文或其他非英語版本的 Windows Vista 和 7 其實跟來就有英語和一種非英語的 MUI(多語言使用者介面),例如中文台灣(zh-TW)。這意味著如果我們不喜歡被本地化成中文的命令列介面,或者會有某種簡單作法能將其轉為英語而無需在區域選項(Regional Options)內切換然後重新登入。這種作法就算不是 Ultimate/Enterprise 版本也應沒關係。




englishize-cmd-3-ipconfig-2
「轉換字元的方法會令中文字變成問號。」




原理



經過 Sysinternals Process Monitor 進程監視器的調查,我注意到,每當 Windows 無法在 zh-TW 目錄下找到相應的 .exe.mui 檔案,它就會自動使用 en-US 目錄下的 .exe.mui 檔案。所以一個想法來:為什麼不重新命名(刪除都可,但不建議)zh-TW 下的 .exe.mui,以使到它自動回落,使用 en-US 下的 MUI?現在我可以證實這技巧是可行的,只是過程殊不簡單 -- 決定哪些系統檔可被重新命名、取消保護這些檔(因為它們都受 WRP 資源保護)、重新命名每一個命令列程式等等。於是對 Englishize Cmd 的需求來了。Englishize Cmd 是一個簡單的可自訂程式(批次處理指令檔)用以自動化這個繁厭的過程,方便以後在兩種語言間互相切換。




englishize-cmd-4-startup
「上:Englishize.bat;下:Restore.bat」


說明



「Englishize Cmd」帶有 4 個檔案




  1. 「Englishize.bat」將命令列工具從非英語變成英語。



  2. 「Restore.bat」恢復一切,回到原來的語言。



  3. englishize-cmd-5-docs
    「左:_files_to_process.txt;右:_lang_codes.txt。一些檔案並不存在。」



  4. 「_lang_codes.txt」是個可修改的列表,其中包含所有非英語語言的代碼。它包括大多數語言(如中、法、俄),但萬一你的語言不存在,把它添加然後 Englishize Cmd 便可支援你的系統。


  5. 「_files_to_process.txt」是個可修改的檔案名列表,其中包含所有會被轉換 MUI 的命令列程式。所有 Windows Vista 和 7 的命令列程式預設都已包括(實際上它包含更多沒有的命令,但這也沒關係,因為對不存在的命令它是起不了任何作用的。)如果不希望某些命令轉成英文,運行「Englishize.bat」之前就要將他們從這個名單中刪除。此外,雖然這份清單只包括命令列程式,你也可以添加 GUI(圖形化使用者介面)程式,例如把小畫家(mspaint.exe)加到「_files_to_process.txt」。這裡有一個問題,中文 Windows 僅得命令列程式是同時附帶英語和中文的 MUI,GUI 程式則預設只有中文,所以 en-US 下的 mspaint.exe.mui 預設是不存在的。直到用戶安裝英文 MUI,通過 Windows Update 或 Vistalizator(對於非-Ultimate/Enterprise Windows 用戶),GUI 程式方可被支援。






englishize-cmd-6-during-process-2
「有趣的是,在運行 Englishize.bat 時有一刻是會同時顯示兩種語言。」



Englishize Cmd 影片示範





Englishize Cmd 在設計時考慮到安全;為了避免造成系統問題,它不容許在 en-US 目錄找不到對應 MUI 時處理那個檔案。




建議



你有任何建議或臭蟲要報告嗎?請於下面回覆。




版本歷程 / 下載

















































版本 日期 更新內容 MD5
1.4a 20120408修正了上一版的 "_lang_codes.txt"。不應加上 en-XX 語言否則會連英文都會被停用。6793d377acd497643a9c762d3fed6c81
1.4 20120407改良了 "_lang_codes.txt"。現在應該支持所有系統語言。(如果你用的語言不受支持,請告知)dc458d3e02d72956a61021bb0d90c2ff
1.3 20100428增加提升權限詢問、視窗版本檢查2312bb99d93915a7645237dbb1de2191
1.2 20100420改善讀我檔案和一些程式碼b25aa93e43577b3209f4aa57d9966e60
1.1 20100416增加系統管理員身份檢查d4082b73326963ecf17f4801106bc371
1.0
20100401首個公開發行d8f0e80c6c6fc9f03629aab911f102ee




下載最新版 Englishize Cmd [或這裡]




歡迎用以下方式儲存或分享本文:

















Share

















Tuesday, April 20, 2010

AeroZoom + Windows 7 放大鏡 = 簡報滑鼠

01-aeromouse
AZ, 窮人的教學滑鼠
AeroZoom 1.7
滑鼠叫出 AZ 面板
(Read in English)

AeroZoom 是個以 AutoHotKey 編寫,Windows 7 放大鏡的增強程式。AeroZoom 將普通滑鼠變成適合展示投影片 (presentation) 用的滑鼠,無需鍵盤亦能輕而易舉的放大、縮小和移動。


[2012-05-27] 更新:AeroZoom 3.3 推出。這裡跳到下載區。


注意: 這篇文章只涵蓋 AeroZoom 1 最初版。




功能一覽

  1. 將教學時常用的鍵盤操作,改成滑鼠按鍵組合和「AeroZoom 面板」上的按鈕(右)。

  2. 無需鍵盤就能放大、縮小或重置縮放級別;用一隻手做更多。

  3. AeroZoom 面板的設計(大按鈕、按後消失特性)是基於方便切換放大鏡(次)功能的原則(平常在放大鏡選項需要 3 下點擊的,在 AeroZoom 面板只需要 1 點擊)或增加原來沒有的功能。當用者以滑鼠喚出面板,面板便在游標位置下彈出,從而無需在工作列尋找消失了的放大鏡。

  4. 按鈕 [Show]、[Kill] 和 [Reset] 分別啟動或恢復最小化了的放大鏡、關閉程式和回復預設選項;[Draw]、[Type] 和 [Calc] 分別運行剪取工具 (視它為畫板,以滑鼠在螢幕繪畫)、WordPad(輸入文字)和小算盤。

  5. 另有左撇子專用版。

  6. 綠色版。設定值寫入當前用戶的登錄檔。

  7. 開放源碼。以 AutoHotKey 編寫。

  8. 配合無線滑鼠使用更佳。

  9. 快速和流暢的使用體驗有賴 Windows 7 大大增強其放大鏡。

    (作為新放大鏡的增強器,只有比 XP 和 Vista 新的系統才能對應 AeroZoom)

操作說明

03-aerozoom-files-cht
02-aerozoom-illustration-cht
AeroZoom 1.0 和 Windows 7 放大鏡的構成元件和其關係

AeroZoom 將時常用到的鍵盤操作與下列鼠鍵組合聯繫。(左撇的用者請運行 Lefthand 版,並把 [左] 和 [右] 調換)









功能 滑鼠 鍵盤
AeroZoom 面板 [左鍵] & [右鍵]  
顯示放大鏡 [左鍵] & [滾輪-上移] [視窗鍵] & [+]
重設縮放級別 [左鍵] & [中鍵]  
放大 zoom-in [左鍵] & [滾輪-上移] [視窗鍵] & [+]
縮小 zoom-out [左鍵] & [滾輪-下移] [視窗鍵] & [-]


那...該怎樣使用?

基本上,首先運行 AeroZoom.exe(或 .ahk 如您有安裝 AutoHotKey),試試按鼠鍵組合 [左] + [滾輪] 作縮放,和 [左] + [中] 還原縮放。(後者是原來放大鏡沒有提供的功能,所以上表中鍵盤列位置是空白的)。如果需要更多功能,按 [左] + [右] 以喚出 AeroZoom 面板。

使用技巧

04-aerozoom-in-emergency
有了 AeroZoom,這再不是一場災難
  1. 如我突然想改變放大鏡的一個設置,例如「讓放大鏡跟隨文字插入點」,儘管可能放大鏡不在能看見的範圍,我亦無需要找它,因為可以簡單的以鼠鍵組合 [左] + [右] 喚起 AeroZoom 面版,然後在面版上點擊「Keyboard (鍵盤)」按鈕以切換功能。



    萬一我搞砸任何設定,例如屏幕色彩反轉,畫面放大了甚至縮放功能都被鎖掉,我很想糾正這情況,但不幸的是放大鏡被最小化了並移出視線範圍外。這時候我會做的是按滑鼠 [左] + [右] 鍵快速啟動 AeroZoom 面版。因為面版總是出現在滑鼠游標旁邊,我就能用面版修正錯誤的設定。



    遇上緊急情況時,可點擊「Kill(殺掉)」來關閉放大鏡或點擊「Reset(重設)」來恢復預設設定和縮放級別。



    若要更迅速甚至可不用面板,直接按鼠鍵組合 [左] + [中] 來重置縮放級別,不過這樣做不會恢復其他預設設定。




  2. windows-7-magnifier
    「Show」按鈕找出放大鏡,調整鏡類型
  3. AeroZoom 面版上的「Show(顯示)」按鈕除能將縮到最小的放大鏡恢復,還能全新啟動它。



    然而最快的放大鏡啟動方式只需按鼠鍵組合 [左] + [滾輪-上移]。



    但要小心不要因滾得太遠而使到「輕鬆存取中心」彈出。訣竅是在剛開始時不要太用力的滾。(之後你想怎樣滾、縮放都可以了)




  4. Draw in AeroZoom with Win 7 Snipping Tool
    AZ 採用新的剪取工具在螢幕繪畫
  5. 如想在螢幕上揮筆,可點擊「Draw (繪畫)」,那就會開啟 Windows 7 新增的剪取工具,然後便可以剪下螢幕成為圖片,用滑鼠在圖片上繪畫(請看下面示範影片 1:20 位置)。同樣地,想輸入文字可點擊「Type(WordPad 文字處理器)」(WordPad 那裡可以貼上 Snipping Tool 的圖片作後續處理);想進行數學運算的可點擊「Calc(小算盤)」。




  6. AeroZoom 的鼠鍵連繫有時會不方便進行某些特定應用,那時候無需要關掉 AeroZoom,只需點擊左下角的 [off] 來暫停連繫。如要恢復鼠鍵,點擊多一次即可。



    如想將 AeroZoom 面板縮到系統托盤,只需關閉它或點擊「hide (隱藏)」按鈕;如要退出,請點擊「quit (離開)」。




  7. 除了教學,另一個用途是將電腦畫面錄成教程影片。專業的教程影片通常包括很多放大、縮小動作,但這樣做原牽涉不少步驟和需要使用專業影像剪輯軟體,例如 Adobe Premiere。現只要在錄製過程中利用 AeroZoom 縮放已可(其時把放大鏡隱藏),減輕後期製作的負擔。




  8. AeroZoom 在關掉 UAC 或者有系統管理員權限的情況下運作較好。如有 UAC,AeroZoom 會詢問提升權限。 請注意 AeroZoom 不能在標準使用者帳戶下完全正常運作,無論後來有沒有以系統管理員身份執行。

示範影片








建議

你有任何建議或臭蟲要報告嗎?請於下面回覆。





下載版本/歷程












Get it from CNET Download.com!



(下載舊版本?)




























版本 日期 更新內容 MD5
3.3 20120527

(ws.az.33)

- 解決自訂熱鍵長按滑鼠中鍵的動作容易被激發的問題

- 改善面板元素在視窗基本主題下的顯示效果

- 新增重新啟動選項(Restart)在工具欄圖示和 Az 選單內

- 滑鼠左鍵雙擊面板切換放大鏡/ZoomIt 面板模式;滑鼠中鍵雙擊面板激發重啟

- 改良了的技巧提示

- 應用更多 OSD。大大小小的臭蟲修正

- 首個(非官方)支持 Windows 8(消費者預覽版)的版本

a32d9e2bec5852c3a92b4ac5cca93f6a
3.2a 20120509

(ws.az.32a)

修正選單分隔線問題、一些改良

539cfe44a1502d5d68760edb866e613d
3.2 20120505

(ws.az.32)

- 許多 UI/UX 小改良(例如選單的分隔線)

- 在面板上按滑鼠右鍵切換經典和傳統(Modern/Classic)模式

- 滑鼠單擊系統通知欄圖示能快速地停用或啟用 AeroZoom 熱鍵

- 支持非系統管理員自動備份設定

- 修復了自訂熱鍵(Custom Hotkeys)佔用過多熱鍵的 bug(現在兼容 Firefox 的 Image Zoom 插件)

- 更多地方裡利用了 OSD

- Custom Hotkeys 能批次的啟動或停用

- 最新的 AutoHotkey_L 版本

4011bca908e7de2850533cfd99c8262b
3.1 20120110

(ws.az.31)
AeroSnip(改良了的擷取工具)、 Elastic Zoom(有“彈性”的放大鏡)、 ZoomIt Panel(ZoomIt 面板)、Custom Hotkeys(自定義快捷鍵),支持標準使用者權限賬戶(有限度支持 UAC、Vista 和 XP) 811fd292551db9e6f285b4a6c1f06233
3.0 20110824

(ws.az.30)
公開測試版 200ae3b7fef9d52ee8bcfed0d45489af
2.1 20110505

(ws.az.21)
內部發行
2.0a 20110405

(ws.az.20a)
改良 ZoomIt 安裝過程和一些小改善。

解決了原來鍵盤熱鍵問題。
ec6eac6b1312972c645da438877f5cee
2.0 20110403

(ws.az.20)
重大的發行。完全重新設計。詳見這文件 57511c2d459b2a3e13d0f5ffe6789d66
1.7 20100424 修正開啟 UAC 執行時的錯誤。

提升調整設定和重設的反應速度。

修正鍵盤 Help 選單和 [hide] 按鈕的 alt text 。
86d38c042bc7f50546444a771fba3ca5
1.6 20100419 首次公開發行。

增加 [off] 按鈕以暫停鼠鍵連繫。
51a025f7ef39cf5bee645e679feefb2b
1.5 20100417 增加 Draw、Type 和 Calc 功能。
1.0

20091210 內部版本  















※ 如果您喜歡 AeroZoom,歡迎 donating US $1 以鼓勵作者和支持開發。



歡迎用以下方式儲存或分享本文:



Share

Sunday, April 18, 2010

黃福榮先生語錄 - Tribute to Mr. Wong Fuk Wing

閉上眼,你看到甚麼?


他,所看到的全是陌生遠方受難的人。


他是在青海玉樹地震中捨身救人的義工黃福榮。


向黃福榮先生致以最高的敬意。黃大哥,我們香港人就此白白受了你的榮譽。你的事績會感染更多人繼續你未了的願。願福與榮長存黃色的土地、每一個人心內。






  • 「每天看到新聞都在哭,晚上跟本睡不著,也不想睡,閉上眼就好像看到很多人在希望有人可幫到他們。」[1]



  • 「吃苦對我來說只能說是一種磨練。我最怕是幫不了忙,成為別人的負累。」[1]



  • 「只有在做一些幫人的事中我才可以感到存在,才可找到自己在這個世上的價值。」[1]



  • 「如果用我這樣沒用的人來換一個或更多比我有用的人,我會毫不考慮去做。但如果真的給我遇上,我會怎樣做?不知…」[2]



  • 「對我來說,一早起來發覺自己死不了,還在這個我不喜歡的世界上生存著,就算是好的。」[2]



  • 說得最多的一句話:「我不重要,他們怎麼樣?」[3]



  • 「我不能天天在電影機前流淚。家人遭了這麼大的災難,要到災區出一分力。」[3]



  • 「能救的人我就想辦法,盡一份力量吧。」[4]


  • 「我是貨車司機,沒有很多錢來捐助同胞,就來出分力。」[5]


  • 「自己省一點,就又能資助幾個學生了。」[6]



  • 「在公益和奉獻愛心的道路上,如果我死了,是上天對我的恩賜。」[6]











歡迎用以下方式儲存或分享本文:

















Share

















Monday, December 21, 2009

裝置管理員+DevCon [一] 復原安全移除的 SATA/USB 硬體 ‧ 查詢 Hub 負載


有沒有想過,裝置管理員 (Device Manager) 除了安裝驅動程式外還可做甚麼?



Device Manager, 裝置管理員的另一面


  • 錯手移除之 USB/SATA 裝置,無需重插便可復原?

  • 避免 USB Hub 超出負荷?

  • 移除不能移除的驅動程式?

  • 顯示比「隱藏裝置」更隱藏的裝置?


還有...



  • 光碟機消失了,不是硬體故障?

  • 判斷不明裝置有比用 Google 更快的方法嗎?

  • 裝置管理員的命令介面 devcon.exe 可以令到電腦更省電?

  • ...更多



這系列介紹各種用來解決問題的裝置管理技巧。


[2009-12-30 更新] 新增 devcon 用法作對比。



本篇目錄:



  1. 介紹「裝置 (依連線)」檢視模式 — 找出硬碟駁在哪個控制器

  2. 「依連線」的實用技 — 已安全地移除的 USB/(e)SATA 裝置,無需重插或重啟就能復原?

  3. 查詢 USB 裝置耗電量 — 避免 USB Hub 超出負荷

  4. 「依資源」查詢裝置 — 找出哪些裝置在共用 IRQ






1. 介紹「裝置 (依連線)」檢視模式


— 找出硬碟駁在哪個控制器


全賴 SSD 加入競爭,現在我們能以低廉的價錢買到海量大小的硬碟。如希望安裝很多硬碟但插槽不足,一般都是加儲存控制卡來解決。但當有朝一日要拆掉其中一個時,面對著一堆硬碟,恐怕已忘掉哪個才是要找的了。

那時可以使用裝置管理員內的「檢視」→「裝置 (依連線)」模式:



Device Manager By Connection



圖中電腦內駁著硬碟的控制器有四個(以 標示)。假設要找出 WD 200G 硬碟,我便知道駁著 Silicon Image Sil 0680 控制卡的那個就是了。用「裝置 (依連線)」檢視模式就可以一目了然。



其實除了硬碟,任何會「纏繞束縛」的裝置都適用。



知多一點:「裝置 (依連線)」模式內所顯示的次序是由隨插即用管理員在開機時所偵測出來的,依照裝置 (devnode) 在電腦中的連線方式來顯示,這結構名為 Device Tree





2. 「依連線」的實用技


— 已安全地移除的 USB/(e)SATA 裝置,無需重插或重啟就能復原?


不知道你有沒有試以下經驗 - 在萬事俱備、千鈞一髮之際,發覺按了...



Safely Remove USB

...按了的並不是想要移取的,而是另一個裝置?例如是掃瞄器,內置式的如讀卡器、熱拔插硬碟或光碟機( eSATA) 等... 那感覺是多麼沮喪...!因為你知道要將掃瞄器帶回來便要重新拔插 USB;將內置式東西帶回來更需要重新開機!
為此,在這裡介紹一個可將移除了的裝置帶回來而無需重新拔插的方法。




i.「檢視」→ ii.「裝置 (依連線)」→ iii. 在黃色符號裝置之上的 USB Hub 按右鍵 → iv.「停用」:



Uninstall USB Hub

(註:每當「安全移除」了裝置而又未拔除,在裝置管理員內都會出現黃色符號。)



重點是,停用了該 USB Root Hub 後,再次按右鍵 →「啟用」,那裝置就會回來了。


eSATA 也可用同一方式弄回來,只不過要將上圖「停用」和「啟用」的 USB Root Hub 改為在該硬碟之上的 ATA Channel。



技巧:對於鍵盤愛好者,想單手移除裝置的,可以製作一個捷徑連到
「control hotplug.dll」,再指定一組快速鍵執行該捷徑即可。


Devcon 方式:進階用者只需一句指令來達至復原的效果:




USB: devcon restart @USB\ROOT_HUB*


eSATA: devcon restart @PCIIDE\IDECHANNEL*




請注意所有的 USB Root Hub 都會重新啟動,所以要確保沒有重要工作在用 USB 進行。至於 eSATA 經測試則沒關係,因為使用中的裝置似乎是不受影響的,所以不會發生 Windows 系統磁區被卸載的情況。




以上的指令利用裝置管理員的命令介面「devcon.exe」(下載),詳細的使用技巧有機會將在別的篇數專題介紹;暫時我會在每個技巧中加插 devcon 的對比做法,先交代其概念。


檢視命令提示字元範例












3. 查詢 USB 裝置耗電量


— 避免 USB Hub 超出負荷



「一個 USB 的 Hub 最多只能提供 500mA 的電流。如此的電流已足以驅動許多電子設備,不過連接在總線供電 Hub 的所有設備,需要共享 500mA 的電流額度。」 — 維基百科


有沒有使用無外接電源的 USB Hub?如有便要注意所連接的裝置的耗電量合共有沒有超出 500mA 了。



i. 到「檢視」→ ii. 同樣是「裝置 (依連線)」→ iii. 找出 USB Hub 並按右鍵 → iv.「內容」:



Device Manager USB Hub

上圖由「裝置 (依連線)」模式可清晰見到 Generic USB Hub 附於底板內建的 USB Root Hub。



Device Manager USB Hub Power


以上的例子為一普通 USB Hub,插上 Hub 的有兩個裝置,從資訊得知它們合共需要 400mA,並沒超標。



知多一點:USB 3.0 的供電量有所提升,達至 900mA。
(底版生產商 Gigabyte 更將部份新型號提升至 1.5A。)






4. 「依資源」查詢裝置


— 找出哪些裝置在共用 IRQ



在學校工作的兩年,試過一次要為電腦室的二十部 hp Compaq d330 MicroTower 電腦製作映像檔,可能該校資源緊拙,那時 (2007年) 仍在使用 Ghost 7.5 企業版。我發現只有這個型號的電腦在網絡起機時會卡在 DOS 黑色畫面。深入 Google 後發現當它內置的 Broadcom LAN 卡和 SATA 控制器共用同一個 IRQ 便會有問題。(那應是當今難得一見的 IRQ 問題呢!)



i. 到「檢視」→ ii.「資源 (依類型)」:



Devices By Type IRQ Conflict

證實 IRQ 是一樣後,因為是隨插即用裝置,不能在 Windows 內調整 IRQ,需要重新開機進入 CMOS (BIOS) 才能把它們分開。(請注意圖片只作參考)



知多一點:Windows 自 98 開始全面支援 ACPI,只要 BIOS 和裝置支援隨插即用
作業系統可自行調配資源,絕少會有衝突問題。




Devcon 方式:我們可使用 devcon 的 resources 參數,輸入多個裝置 ID 以檢視其資源調配情況。(由於今次包含了保留字符 & 關係,務必要以雙引號包著。)




devcon resources "*VEN_1022&DEV_2000*" "*VEN_80EE&DEV_CAFE*"


檢視命令提示字元範例












感謝閱讀~ 喜歡的話請訂閱支持一下。如欲轉載,包括一條到這頁的連結即可。



第二章預告:



  • 光碟機旁出現黃色感嘆號 — 讀不到光碟竟是軟件問題?

  • 不經解除安裝程式,徹底移除驅動程式 (XP 和 Vista/7 兩個不同的方法)

  • 檢視比「隱藏裝置」更隱藏的裝置

  • 認識裝置識別碼

  • 以 Devcon.exe 命令工具更快的完成上述工作


你有沒有些想知的技巧? 歡迎告知。



Attribution: wanderSick's Tech Notes | 2009.12.20 | TN #002




歡迎用以下方式儲存或分享本文:

















Share

















Friday, December 11, 2009

如何建立成功的 Blog [一] 內容 ‧ SEO 搜尋器優化


網誌、博客、部落格,還是你喜歡 Blog 呢?
註解:雖然「兩岸四地」,其實都一樣。(沒有弦外之音啊,是你亂想...)




前言 (廢話)



基於近月受到身邊很多人、事影響,重新審視了自己的目標,決定了將自己的 blog 做好一點。(orz!) 想了又想很久,不知不覺已形成數篇部落格/博客/網誌技術入門文章,那就此與各位分享。



不知是否我們炎黃子孫較自私,不夠開放,在工作的幾年中所獲得的知識多是從自己看書、研究、Google 得來,而且最好的知識都是從英文書和英文網站得來,因此發現其實有不少華文沒人做過的事都值得做,與各位分享。這樣做的目的是為了証明自己能否認真、堅持做成一件事。好,這樣說了後,如失敗我應會很丟臉的了。



廢話到此,進入正題 - 部落格成功所需的一些要素。


[2009-12-25 更新] 新增多張圖片和描述。輕微修正。




談內容


Lost in Traffic, Mong Kok
順帶提醒一下:如果使用了 CC 圖片,版權問題都要注意呢。如我放上 Flickr 的這張,像這網誌般連結到來源已是較好的 Attribution 做法了。


易明為首要,寫作手法應盡可能深入淺出。最受歡迎的網站,所談的內容往往都是以一般人為對象。如外國軟體教學網站 How-To Geek,它不止文字上做到這點 (有極詳細的步驟);豐富、美麗的圖片令到就連新手都不畏懼 geeky 知識。如我們能將難明、有用的東西以簡單方式展現出來,定能做到與別不同,吸引最多讀者。



內容、宗旨一定要有獨到之處。以小弟為例,運用軟體以改善維修過程就是我的特色。之前在那大公司工作,師傅們都習慣硬件主導的維修方式,而我的技術正正填補了這個空間。維修是一個又一個技巧的累積,熟練後,便成為師傅;而我將毫無保留的把與別不同、無人願意公開的技巧都放在 blog,希望一般用家也有所得著。


如果內容不是獨一無二該怎麼辦? 那至少也要加入個人特色,如獨特的見解。例如不少知名部落格的轉述文章都是經資深作者消化、重點剖析、本地化然後再呈現的,所以會更易明,其閱讀價值甚至比原文更高。「電腦玩物」就是當中的表表者了,舉個例,試比較這篇文章原版的區別,便會發現中文版的作者除了額外點評外還在本地化上花了心思 ── 搜羅最佳中文文章來取代原版英文的連結。


讓讀者感受到宗旨是重要,可是宗旨不是說給別人知的,而是給我們寫 blog 的,對自己寫好文章的承諾和堅持 ── 人們要由文章中感受到部落格的宗旨。有熱誠,自然有好內容。


為文章生色



一張好的圖片可令沉悶的技術文章吸引更多人的注意,所以每篇最少都會有一張圖片,如自己製作不了,符合授權的圖片可往 CreativeCommons (CC) 搜尋內找。


關鍵字與讀者



在本文發表這一刻,本網域 Blogspot.com 是去不到的。那是要叫 Blogger 用戶放棄大陸的讀者嗎?



還是想回應一下主題圖片說明,所謂「弦外之音」確實是有的。Blog 的目標讀者是來自何方,文章的用詞亦要當地化以合乎當地讀者的口味;夠親切,不用每每讀到一兩句就被陌生方言卡住,畢竟不是人人都那麼開放、共融的。然而有些情況卻是你想 target 也不能 ─ 兩大 blog 平台網域 Blogspot.com 和 WordPress.com 在「簡體中文讀者的地域」都是有些時候去不到的。無論如何,假設繁體中文網誌的一般目標都是看得懂繁體字的台灣、香港、澳門讀者,那麼就這篇文章來說,我可以主攻「部落格」(台灣用語) 和「blog」(港澳) 這些關鍵字,而減少「博客」(主要是大陸) ─ 視乎所寫的網誌內容,針對目標讀者變改行業用語。然而這跟本是必須的,否則又怎可讓那些讀者以他們慣用的字詞找到你的網頁?



更多關鍵字、內容取材和優化的技巧會在下面個人認為很有用的 SEO (搜尋器優化) 部份詳述,不過在繼續閱讀之前要明白一點——就算技術多高,對一個網誌來說只是輔助,內容才是王道;接下來所談的技巧要有好內容為前提才會有用。





談搜尋引擎最佳化 (Search Engine Optimization,SEO)




「各位大大求救啊!! 我 XY!#$^...了!」



搜尋器不是人,我們不能採用在討論區中發問般的手法;我們不只要吸引人,更要吸引搜尋器,所以思考方式也要略改一下。



首先,文章標題的命名是極重要的一環,因為不論是搜尋器或用者都好,很多時都是憑標題來決定要不要採納網頁。一個好的標題沒有廢話,要做到簡而精;如能夠採用競爭不大但又關鍵的字眼,header tag 和內文 (尤其是首段) 又有很多相同的字眼,網頁便有機會成為 Google SERP (搜尋結果頁面)之首。例如小弟的小手作:Enhanced Command Prompt Portable 是 Command Prompt Portable 的增強版,然而因為沒有人替 Command Prompt Portable 做增強,所以順理成章,文章躋身了「Command Prompt Portable」搜尋結果頁面的頭版。所以,文章取材如果夠獨到,沒人做過,搜尋器也會把它排得高的;就算內容不是獨一無二,也要由標題上花點工夫。(關鍵字要有價值才有意思,還有要靠一點 backlinking,下面「Backlink 對 SEO 重要性的影響」會補充。)


網頁檔案命名



重要的除了標題,網頁檔案名稱對搜尋器同樣是一種「標題」。對於 Blogger 的中文用者(如我),他們沒法控制檔案名稱。注意這裡強調是中文,因為英文的 Blogger 文章是沒有問題的;Blogger 本身也會做 SEO,英文的標題可產生出英文的檔案名稱,但中文標題就不可以產生中文檔名了。(可能是因為使用非英文字命名網頁檔案是 bad practice;以英文並且有意思的字命名才是 best practice。) 因此,建議使用 Blogger 的華文用者先以英文標題發佈一次文章,然後再以中文標題更換,這完全是出於 SEO 考量。留意到這點是因為有時也會撰寫一點英文文章:



[英] - http://.../my-customized-command-prompt-portable.html

[中] - http://.../blog-post.html


同一篇文章,不同語言,一比之下竟有如此分別。



而對於 WordPress,這不是問題,因為 WordPress 能從中文的標題生成中文的「檔名」。



關鍵字之分歧




Adwords Keyword Tool
「Command Prompt Portable」例子的數據,相對其他關鍵字完全沒有競爭,搜尋量低所以容易得手,但可見若要做到另一關鍵字「Command Prompt」SERP 之首就極難了。



多些採用適當的關鍵字能提升網頁的相關性 (relevance)。傳統的搜尋器 (如 Yahoo!、Bing) 對關鍵字的處理暫時仍不如 Google 般「聰明」。前者只要盲目的堆砌暫時仍可使到網頁排名上升,相反 Google 則會懲罰濫用關鍵字 (keyword stuffing) 的網頁,降低其重要性。此外,Google 懂得彈性處理同義詞 (synonym) 的搜尋結果,務求令用者得到最相關的資料。



那麼是否仍要為了 Yahoo! 等等而堆砌關鍵字? 這要視乎地方,例如在港台,Yahoo! 仍是最受歡迎的搜尋器。但長遠呢? 個人認為或許不必了,因為 Google 本來就是其它搜尋器的傚傚者,相信有天它們也會「回到正軌」的。反而由於 Google 支援同義詞,不如減少相同的關鍵字,以同義詞代替;這樣除了可以避免懲罰,亦可使到更多不同方言的讀者更易搜尋到網頁。當然,用不同的字詞亦是令文章生色的寫作技巧,本來就不應忽略。(歡迎指教。)



說了那麼久,怎樣才能取得對網頁內容最適當的關鍵字? 除了像「內容」部份所說要站在用者立場想想他會用來搜索的字,我們還可利用網絡上的工具,如 Google 就提供了幾個,其中透過 AdWords Keyword Tool 這個工具便能得知對於指定語言、國家內某個關鍵字的競爭程度 (相對於 Adwords)、關聯性、本地搜尋量、全球搜尋量和同義詞等有用的統計資料。






用者優化



除了搜尋器,第二個要吸引的目標是搜尋器用者,即你我。作為用者,在搜尋結果頁面看到凌亂的標題除了不利 SEO,還影響觀感,第一印象怎容許差?所以為了保持標題簡結,我每篇文章的標題都不像一般網誌般會包含網誌的全名,即不是 「文章標題 | Wandersick's Tech Notes」而最多只會是「文章標題 | Wandersick」。同樣由於觀感,標題內若有英文字,首個字母我一般都會以大寫字母寫,即「blah | wandersick's tech notes」應為「Blah | Wandersick's Tech Notes」。另外 Blogger 網誌平台有個問題,就是預設會反而先顯示網誌名稱然後才到文章標題,即「Wandersick | 文章標題」,由於未知的 SEO 影響和觀感,Blogger 用戶可把以下的網誌 HTML 程式碼段落修改,使到標題能更好看:



<title><data:blog.pageTitle/></title>



改成



<b:if cond='data:blog.pageType == &quot;item&quot;'>

<title><data:blog.pageName/> | Wandersick</title>

<b:else/>

<title><data:blog.pageTitle/></title>

</b:if>



(請將 Wandersick 改成想要顯示在標題尾段的訊息,或甚至把它刪去來完全突顯文章標題。)





SEO 優化小技巧



副標題,或每段的 header 很可能含有標題容不下但又重要的關鍵字,不妨用使用 h1, h2, h3, h4, h5, h6 其中一個 header tag (標頭標記)包住,搜尋器會特別重視它們。(補充:裝飾性的元件和文字用 div 或 span,內文段落則用 p;整潔的程式碼有助 SEO) 例如在「簡化 IT 工作——八個 Windows 7 進階技巧」一文內的副標題全都比主標題更明確地描述內文,一定要以 header tag 包住才能使到搜查器正確判別該文的重點。



<h2>1. 資源監視器 - Resource Monitor</h2>



為無關的對外連結加上 rel="nofollow",以免 Google 搜尋器因頁內有太多連結而降低該頁的重要性,將重要性都送給那些所連結的網頁了。像是個人簡介、頁尾內的那些每頁都會出現的多餘對外連結便更應該加上。



<a rel="nofollow" href="http://.../copyright.html">CC 版權聲明</a>



因搜尋器的相片搜尋可帶來流量,圖片要以有意義的字來命名,並在 alt="..." 處填上簡短描述,搜查器便能從而標記圖片。img tag (相片標記)內的 alt 屬性原意是在圖片顯示失敗時讓用者仍可憑描述推測圖片內容;視力有問題的人則可透過螢幕閱讀器讀出訊息。



<img alt="五爪蘋果,蛇果" src="red-delicious-apple.png" />


在此要訴說一下 Blogger 平台的不是,因為 Blogger 沒辦法生成獨立於頁面的 meta 描述,而 WordPress 平台則有 head meta description 插件可以將內文首行自動生成每頁的 meta 描述。雖說 Google 的 PageRank 評分不在乎 meta description 或 keyword 值,但一些目錄服務、Yahoo、Facebook 連結分享和其它某些地方卻是會用到 meta description 的。(而由於 Facebook Share 依賴 meta description 關係,Blogger 文章有機會被 Facebook 錯誤摘取 。)


<meta name="description" content="本站提供一站式的...">


這是反面教材;不應在每頁填上相同的 meta description,否則用者有可能看不到搜尋器產生的內文摘要,而只是相同的描述。



建立網站地圖



甚麼?Backlink 有了但搜尋引擎仍找不到你的文章?如果不在使用一些能夠登錄搜尋器的 hosted service (如 Blogger) 而是使用自己的 CMS 和網域名稱,這問題便可能出現。我們可以利用一些 XML SiteMap 產生器 將包含所有網頁連結的網站地圖傳送到搜尋引擎指定的地方 (Google 網頁開發者工具Yahoo! Site ExplorerBing 登錄),主動請它們來「爬」你的網域。






Backlink (Inbound Link) 對 SEO 重要性的影響



Google 工具列的 PageRank 按鈕
Google 工具列的 PageRank 按鈕



改變自己永遠比改變別人容易;其實除了將自己的文章優化,SEO 更重視的是 backlink,即自己 blog 的文章在網上社區得到多少迴響,有多少別人的網頁內含自己的連結。這就是 Google PageRank (即一直所提到的「重要性」) 的最大準則之一;多一個 backlink 等於多一張票,連結包括的文字越接近搜尋字越好。




人際關係很重要,如果能夠令到有名的網頁連到你的, 重要性便可提升,這就是為何有人將高 PageRank 網頁內的連結賣出的原因。我們可以多利用新一代 Web 2.0 的社交/分享網站,視乎想吸引外國還是國內的讀者群,可分別使用 Digg、Delicious 或推推王、黑米 (所以 AddToAny 這類文章分享插件才要放在當眼位置,讓讀者「推」你的文章)。如果懂得製片工具的更可利用 YouTube 影片連到你的 blog 文章,除了因為 Google 會將有關的 YouTube 影片排在有利位置,同時 YouTube 內的龐大社群也可發掘你、甚至在其他網頁內嵌該部影片,然而較少人把握到這點。另外,若能知道競爭者的 backlink 來源,而又可以使到文章同樣由那些地方連結過來,那重要性和搜尋優先度必然更高。有些網站如 Backlink Watch 提供 backlink 檢查服務,讓我們了解對手的 backlink 來源。(補充:自己的網頁則可以 Google Analytics 這類統計插件。)



Rel='nofollow' 的利弊


Yahoo Blog 垃圾留言
沒有採用 rel="nofollow" 的 Yahoo! Blog 平台仍吸引許多背後埋藏色情連結的機械式留言,目的都是為了提升「重要性」。



當然我們還可以多些參與論壇,例如解答別人的問題,和回覆 blog 文章時以自己的網址作簽名(何不在此留一個?),可是由於技巧被機械式濫用關係,自 2005 年起不少部落格或網站都因應 Google,在用戶的留言引入 rel="nofollow",即多一個 backlink 不再多一張票。雖然的確減少 blog 的垃圾留言,一種「自私」網主風氣卻漸漸形成。然而縱使如此,最重要的從來未變 - 物以類聚,你的文章或留言要能夠吸引到一群真正會留下來、會訂閱的讀者群,而不是被強迫路過的路人甲。這才是更正確的目標。(還是回到「內容才是王道」)。既然如此,不用怕沒有加上甚麼 nofollow 可能使重要性降低;不如慷慨些,反過來連到別人的部落格文章,對方若偵測到說不定也會連到你處呢!






過度「優化」適得其反



Meta Keywords 例子
不少網站仍為了優化 Yahoo! 等搜尋器採用 meta keywords。


SEO 的技巧要用得適可而止,例如不要以任何隱藏方式堆砌關鍵字 (除了在 meta keywords,雖然 Google 已不重視)、不要刻意種雙向連結 (Link Farm),否則若被搜尋器當成為垃圾或惡棍 SEO 技巧,被懲罰降低重要性,網誌可能就會「蹭蹬蹉跎」一段日子了。




如希望認識更多 SEO, 推薦你閱讀 seoMOZ 的《Beginner's Guide to Search Engine Optimization》。本地的則推薦「家儒的網站」,那裡也有不少值得參考的 SEO 好文章。



小結



"Ignorance is bliss."


無知是福;一個知道事情不是那麼簡單的人會就此易收手不再追問嗎? 這樣說是因為當我們知道需要兼顧太多與寫作素質無關的東西,難免會感到有點沮喪。我也是愛困擾自己的那種人,所以在發表文章前也會簡單地為替搜尋器做點優化。若你是新手,看到這裡你一定會不止感到沮喪,因為在下一篇文章將會有更多 SEO 以外的技術你是需要處理的。



其實現在這一刻這些全都不用理會;先造好點內容,待文章產生巨大迴響後才擔憂吧!



下一章將會繼續談及更多技術,如網誌設計、功能 (widget) 與及個人簡介。如果喜歡的話,訂閱支持一下,謝謝!如欲轉載,包括一條到這頁的連結即可。



你知道一些 SEO 相關的技巧嗎?或者有任何補充或指正?歡迎提出。



Attribution: Wandersick's Tech Notes | 2009.12.11 | TN #001





歡迎用以下方式儲存或分享本文:

















Share

















 

wander-sick Copyright © 2012 Fast Loading -- Powered by Blogger