2018年4月15日 星期日

Dyson AM01 - Bladeless Fan's Teardown and Cleanup, Part II

我這次在拆的時候才發現,原來當初以為是「沾滿灰塵的底層」竟然是「海綿消音層」。就是下圖上方糊糊的那些灰塵們。

因為螺絲起子不夠細, T10 在底部的一處螺絲伸不進去
因為螺絲起子不夠細, T10 在底部的一處螺絲伸不進去
只好將就這樣清了


上次拆解的參考來源:
底座拆解-《Bladeless Fan-Repair-1
核心拆解-《Bladeless Fan-Repair

免責警告:拆機有風險,請先詳閱公開說明書並自行負責一切行為。

所需器材:
棉花棒 x N
T8 Torx Screwdriver x 1
T10 Torx Screwdriver x 1
(可深入長度需大於 ??mm)

從風扇底部開始拆。

Dyson AM01 主機底殼五個 T8 Torx 螺絲起子卸下底座的部分我就沒拍照了。

接著就是上次卡關的地方。在這邊無法用我買的那組溢豐(廣州市溢豐電子科技有限公司)三十九合一螺絲起子工具組(可用螺絲頭有三十六種)將之拆解。

在拆開底座後要先看目前底盤的螺絲孔位是否有對齊,有可能需要啟動電風扇的擺頭功能將之對齊後才可以拆解。

就是這四個孔不能使用長度只有 16mm 的組合型 T10 Torx 螺絲起子
就是這四個孔不能使用長度只有 16mm 的組合型 T10 Torx 螺絲起子
圓心處的那顆螺絲不需要拆下。

總算看到電路板。下圖上方黃色框起的兩組排線是在同一捆線上,原廠就是這樣故意交錯順便做固定。上方黃色的這組排線就是要將電扇上下部件分離的重點。

要從主機板左下方黃色框框的底部穿過才可將風扇核心抽出(上次就是這邊抽不出來),這就是為什麼連主機板都要一起卸下的原因。

很大顆電容的 dyson 主機板(主機板上的 D 是小寫)
很大顆電容的 dyson 主機板(主機板上的 D 是小寫)
淡藍色是要用 T8 Torx 螺絲起子拆下的主機板螺絲。
黃色圈起處是需要拔掉的排線,共四組。圖片中左下方這組排線已經拔掉了。

我在拆主機板的時候並沒有將風扇開關、控制的那一塊基板也拆除。

接著就是主機板下方這個卡很緊的塑膠。簡單的說,就是把它推下去。它就會像下圖那樣從另一邊冒出來。

這個固線塑膠卡的也蠻緊的
這個固線塑膠卡的也蠻緊的

拆到這邊,只要將那連著的那一條線與兩個插頭從那小小的洞中抽出就可以將風扇核心拿起來清風扇內側了。

上圖那個黑色有方向箭頭圖示的是風扇高低方向的機構。


以下是舊的內容,從風扇上方開始拆。

先用 T8 先解下左側淡藍色的螺絲,再用翹棒或是奇怪的東西將上方卡榫環拆除。然後用 T10 螺絲起子拆下兩顆藍色的螺絲。

頂部
頂部
兩顆 T10,一顆 T8

注意:那四顆紅色標記的螺絲不用拆
當年我拆下那四顆紅色標記的螺絲起子。拆出來的風扇核心倒著(進風口朝上)時風扇是可以吹的。但是當核心放正回來時,有個應該要浮著的東西碰到底部,一直發出不正常的刮除聲。幾秒後,風扇就無法啟動了。認為拆開就裝不回去的我,整個人心情就不好了。

後來在我傷心地不管八四三十二把全部東西都裝回去後,抱持著希望的態度,拔掉電源放電一陣子後插回並開機,風扇又開始運作了。我滿懷感激地想著,「應該就是那四顆螺絲將應該要浮著的東西抬起來」。


難拆的卡榫
難拆的卡榫
翹起一邊後就比就容易了(廢話)。

我這次拆的時候也很難拆,還有想過乾脆不要裝回去這種念頭(囧)。雖然我最後還是有裝回去。

中間上下擺動機構前側
中間上下擺動機構前側
兩顆 T10

中間上下擺動機構後側
中間上下擺動機構後側
四顆 T10

我現在在想,拆到這邊就可以把風扇核心拿起來了,只是無法整顆核心都拿出來(底部會卡住)。但是一般清潔應該是清到這邊就夠了。

我這次把整台拆開後覺得效果也沒很大(因為裡面沒上次髒),但是滿足了我的內心(哈)。「我總算拆下來了!」


因為螺絲起子不夠細, T10 在底部的一處螺絲伸不進去
這次發現底部是海綿後有把它拿出來沖一沖水。但是海綿似乎已經開始灰化了
: (



現在 dyson 新推出的風扇系列,單純吹風的是 Cool,有暖風效果的叫 Cool + Hot。有空氣濾清的效果稱之 Pure,再更高階的款式會有聯網控制(俗稱「物聯網」)的 Link 。

所以產品系列總共分成下面這幾種。

Dyson Cool™ tower fan
Dyson Cool™ desk fan
Dyson Hot+Cool™ Jet Focus fan heater (White/Nickel)

Dyson Pure Cool™ desk
Dyson Pure Cool™ tower

Dyson Pure Cool Link™ desk purifier fan
Dyson Pure Cool Link™ tower purifier fan

Dyson Pure Hot + Cool Link™ purifier heater

我自己是不太喜歡有耗材的 Pure 空氣濾清系列,但是現在高階版全都有做這個功能。我想要一台 Dyson Hot + Cool Link™ heater 的夢想應該是不會出現。

不過我在打文章(Apr. 15th, 2018 薪水發了耶~)的時候,上面所列的 Dyson Pure Cool™ 剛更新產品線。所以它比理論上更高階的 Dyson Pure Cool Link™ 系列賣得更貴。桌上型的 DP04 要 NT$19,900
(0.0 驚!)


理論上目前市面上的 Dyson 系列產品全都內建亥姆霍兹共振腔(Helmholtz Cavity)的功能了吧。羨慕~


我以前曾經想過去買 3M Filtrete™ 靜電空氣濾網。但是它無法將灰塵牢牢抓住,導致風扇內部積灰塵的速度比沒裝濾網還快,所以這個方法最後被我棄置。

現在 Dyson Pure 系列應該能達成我當年的目標吧。都要抓 PM 2.5 了,灰塵應該不可能還有辦法繞過濾網吧。這樣風扇內部就不會髒了,也就不需要像我這樣拆開清理了。只是需要更換耗材($$$)。

2016年8月2日 星期二

Create Bootable Windows Drive Partition for Older Model MacBook (Pro) with Optical Disc Drive

原本是用《Windows on the External Device (Windows To Go)》這個方法,但是這個用 MBR 分割區的方法在 MacBook Pro (13-inch, Late 2011) 沒辦法用。

下面這篇是我寫在 PTT Mac 版的文章:
[教學] 有光碟機版本的MBP裝Windows在外接硬碟上

跟我真正想講的有些差別。不過我當時是剛懂個大概,就想要 PO 出去看有沒有人已經研究過了,可以直接跟我說怎麼製作出 GPT 的可開機分割磁區。

作者 royhsia (轉檔真是大哉問) 看板 MAC
標題 [教學] 有光碟機版本的MBP裝Windows在外接硬碟上
時間 Sat Jul 30 02:50:20 2016

───────────────────────────────────────


想當然,我這段主要的想法,就是如何製作有光碟機版 Mac 可用的可開機 Windows 磁區

之前測試的心得是有光碟機版本的 Mac,無法用 MBR 格式磁區開機,也無法用 USB 安裝 Windows 7。讓人一定要去燒成光碟來用光碟機安裝。但是沒光碟機的就可以 =皿=。這對把光碟機拆掉做成 Fusion Drive 的人來說實在是很麻煩啊。

因為要把 Windows 安裝到外接硬碟的話,無論怎麼看都是用工具會比較方便而且輕鬆很多。而且不用在那邊擔心指令打錯導致全部毀掉。

但是如果已經有 VHD 檔了。這樣自己手動做出外接硬碟的分割磁區再把 VHD 檔放入並用 bcdboot 寫入開機資訊與用 bcdedit 編輯開機資訊,會比用工具製作快很多。因為工具要在寫完 VHD 後才會做 bcdboot 這件事,而已經有做好的 VHD 檔勢必要把拿來安裝用的 VHD 檔給蓋掉。這樣會浪費不少時間在寫入 VHD 到外接硬碟。


我是發現「WTG 協助工具」有 Log 這件事後,在 %USERPROFILE%/ AppData/Local/Temp 裡面有放 diskpart 的執行腳本。幾個東西加一加,就成了這篇的資料來源。不過這些都不算什麼,因為「WTG 協助工具」本身是在 github 上開源的啊!!!

我除了看 Log 還有 Temp 資料夾下的文件之外,我還有在 Mac 用 QuickTime 錄 VMware 裡執行 Windows 8 製作時螢幕上跑的訊息來對照 Log 與 Temp 下的腳本順序。

注意:下方指令原意為讓我直接複製貼上使用。各位看官們自己要判斷適不適合你啊!



第一步:清除外接硬碟磁區並格式化為 GPT 格式與建立磁區

通常都是建一個磁區格式化一個磁區(因為建完磁區後會自動選擇該磁區),不過這腳本是建完後才回去選來格式化並指派磁碟機代號。 Windows 的隱藏磁區 X: 會從 partition 2 開始的原因是 partition 1 是 GPT 格式的隱藏磁區。 create partition efi size 350 這段與法是除了建立一個 350 MB 的磁區之外,磁區格式為「efi」!!我是重看之後發現我打錯,我原本以為 efi 是磁區標籤名。
正常指令都是會要下 exit 離開 diskpart,但是等等會繼續用 diskpart 所以指令就不加「離開」。


第一種第二步:第一次執行,需要用 dism 指令建立虛擬磁區(VHD)的用這個
注意:下面指令的 D:\sources\install.wim 是指 Windows 10 ISO 檔(或其他版本 ISO 檔)裡的 install.wim 所在路徑。

先建立一個最大 40 GB 的可延展磁區,選擇剛剛建立的檔案並把它掛載至系統上,再來格式化成 NTFS 格式,並指派磁區代號 V:。離開 diskpart 後就用 dism 把安裝檔案解壓到 V: 槽中。
要執行 Win10 的 dism 必須要使用 Win8.1 以上的 dism 才可以。在 Win7 試過執行 Win10 的 Dism.exe 結果慘敗,一堆檔案找不到。


第二種第二步:已經有 wtg.vhd 的用這個
不能用系統管理員權限執行指令從網路磁碟機複製的原因
因為不能夠直接貼在系統管理員權限的命令提示字元視窗執行,這邊乾脆直接手動在 GUI 介面把 wtg.vhd 檔複製到磁區 O: 還比較賞心悅目一點(囧)。

再用下面這個(用第一步的命令提示字元視窗繼續貼)

選擇 VHD 檔並把它掛載至系統上,再指派磁區代號 V:。

第三步:用 bcdboot 與 bcdedit 建立 UEFI 開機相關資料

重點來了! bcdboot 是把 EFI boot 要的 EFI/boot/bootx64.efi 檔寫入磁碟中的隱藏磁區(在製作的時候還看得到這個磁區 X:)。這邊用 V:\Windows\System32\bcdboot.exe 的原因是直接用磁碟上使用的版本(Windows 10)來執行此動作會比製作系統(Windows 8)裡的版本要好。至少 Windows 10 的 bcdboot 版本比較新啊 XD。 /l zh-TW 是指定台灣語言。工具用的是 /l zh-ch 會造成找不到語言的錯誤 = =a(不是應該用 zh-CN 嗎?)。只有這個 /l 語言選項可以省略,其他幾個不可省。
因為是要做 VHD 版本的外接 Windows 開機磁區,所以會需要用 bcdedit 來修改開機資訊。用 V:\Windows\System32\bcdedit.exe 的原因跟上面一樣。
我是覺得把三行 bcdedit 都做完之後再去做 diskpart 的卸載 VHD 與移除 X: 磁碟機代號應該也可以。不過我參考的那個工具就是這麼做(而且還做兩次!)猜想可能是有什麼 bug 考量,怕麻煩的我就不改這邊了。


其實比較難的地方是第一步跟第三步,因為不知道指令要下什麼。查到指令後覺得, -3-。

* NOTE: 要用傳統直接寫到硬碟(不爽用 VHD)的 UEFI+GPT 用這個

這版本在分割磁區時,除了 efi 磁區之外還會建兩個,一個約 90 GB,另一個是磁碟剩餘大小。如果有要做外接雙系統的話可以用這指令。 Dism 的部分會用系統內建的版本,聽說 Win8 以前會無法以 dism 做 Win10 的安裝磁區,這傳聞不知道是真是假。
因為是直接寫到硬碟磁區裡,所以最後不需要再用 bcdedit。



後記:
可以搭配 Windows 8.1 使用的 Mac 機型
支援 Windows 10 的 Mac 電腦

我原本還因為 Win10 的 ISO 裡面是 install.esd 在那邊找要怎麼轉成 install.wim。還沒找出個五四三就被別的東西遷走心神了。我用找到的 ESD 轉 WIM 工具 decrypt.cmd 完全辨識不到我之前抓到的 Win10 那個 install.esd,一直說錯誤。我後來就放棄掉那個版本的 Win10,直接上網重抓。

另外一件事是在我以 VHD 的方式裝好 Win10 後在我要關機的時候發現竟然關機跟重新啟動的選項都被換成有安裝更新的版本,我就算開命令提示字元以 shutdown /s 他照樣是安裝完更新後才關機。所以我就上網去找該怎麼關掉那個該死的自動更新。答案就是下面這個:
Win Updates Disabler v1.4

2016年3月20日 星期日

三款 Android 模擬器 for Mac

我原本是用 Bluestacks,但他真的耗能耗太兇了。所以這天來找找後找到了 Genymotion。試用過後覺得真的還蠻不錯的,但是我要做的事他做不到,所以繼續找。最後找到 Andy,他跟 Bluestacks 耗能應該差不多。

Bluestacks 理論上應該是最有名的吧?
Genymotion 必須要註冊才可以使用。
Andy 名稱真的很奇怪,用起來跟 Bluestacks 差不多。

Bluestacks 的缺點是會一直 Landscape mode (橫向)跟 Portrait mode (直向)轉來轉去。而且他預設是平板的解析度,害我在用那個直向 App 時字在 13 吋的舊款 MBP 上看實在是小到太吃力了。而且 Mac 下面還有 Dock 呢(意思字真的很小)!

Genymotion 的缺點就是裝完預設是 root 的,還有主程式載點很難找。不然這東西耗能還蠻低的啊!而且可以直接丟 APK 檔進去安裝,無須登入 Google 帳號才能從 Play Store 上下載。感覺上很不錯的啊。只是該怎麼找出 Google Play Store 要用的 APK 檔不是那麼的容易。我找到的那個已經找不到連結了, APKPure 是我剛剛搜出來的。下載速度也蠻快的。

Andy 是我在《5 Best Bluestacks Alternatives》這篇文章瞄到有網站連結的。因為這名稱真的太奇怪了,不知道確切目標的話也不好 Google 啊。
話說剛發現有個大問題,在 Mac 上關掉後無法再開第二次。
官網網址是 andyroid,就是 android 中間加一個 Y。他的優點就是模擬出的螢幕解析度不是很高,而且不會一直把畫面轉來轉去。他預設就是直向。

故意到最後才來說我到底是拿什麼 App 來測試這三款 android 模擬器。

Easy Wallet - Google Play Android 應用程式

目前已知防 JB/Root 最強 App。就是因為是「神擋」, Genymotion 才會被排除。而且他也只有直立模式,害 Bluestacks 在我心中評價極差。想要查悠遊卡的消費紀錄真的很不容易啊。

2015年12月29日 星期二

マッチョ29 - ビバ!マッチョ

我純粹是靠因為當年有跟到限時免費的 OCR 軟體(Optical Character Recognition)加上 Google 錯字訂正把下面的歌詞給弄出來的 = =a

App Store: Scanner with OCR (Optical Character Recognition) - Document Scan to PDF, Email and word & Translation

因為弄的太辛苦了,才把他 PO 出來。不過很有可能一下子就被 Google 給刪掉了。

「イ『ェ』イ」跟「ウ『ォ』ー」還有「々」都是在辨識中會遇到問題的地方。像「マッチョ」的「ッ」、「ョ」也都是讓我覺得很麻煩的地方。

「リ」在畫面中的字體跟 OCR 出來的字體不一樣也是讓我懷疑很久的地方。

還有一點也很狠。就是他們英文用片假名拼出來。像「ミスユー」是 miss you 的意思。這樣 Google 出來的結果跟我搜尋的字串完全不一樣。



マッチョマチョマチョマッチョ
なんでマッチョになりたいの
決まってるだろ答えは
なりたい姿があるんだ
ああ 背中に鬼の顏

俺の体に 声を揃えて
でかいよ(イェイイェイ)
ひろいよ(イェイイェイ)
ウォー(ウォー)ウォー(ウォー)
アイアイアイアイアー

マッチョマッチョビバ!マッチョ
僕の腕の中でフォーリンラブ
愛する人を守ると誓うよ
マッチョマッチョビバ!マッチョ
僕の胸の中でアイミスユー
俺たちマッチョ
この胸にタッチミー

マッチョマチョマチョマッチョ
子供の頃から
一目惚れしたあのマッチョ
周りは好きだぜ細マッチョ
ああ なりたいガチムチに

俺の背中に
声をかけろよ
切れてる(イェイイェイ)
はばたけ(イェイイェイ)
ウォー(ウォー)ウォー(ウォー)
アイアイアイアイアー

マッチョマッチョビバ!マッチョ
君といる日々をアイミスユー
どんなときでも守ると誓うよ

マッチョマッチョビバ!マッチョ
夢の中で君に会いたくて
俺たちマッチョ
この胸にフィールミー

君の心に
声をかけろよ
好きだろ(マッチョ)
惚れたろ(マッチョ)
ウォー(ウォー)ウォー(ウォー)
アイアイアイアイアー

マッチョマッチョビバ!マッチョ
僕の腕の中でフォーリンラブ
愛する人を守ると誓うよ
マッチョマッチョビバ!マッチョ
僕の胸の中でアイミスユー
俺たちマッチョ
この胸にタッチミー

2015年5月13日 星期三

"Dyson AM01 - Bladeless Fan's Teardown and Cleanup" and Others

Short Links:

Dyson AM01 - Bladeless Fan's Teardown and Cleanup

現在在台北吹的這台 Dyson AM01 是 2013 年初的時候阿嬤幫我從美國帶回來的。雖然現在已經有內建亥姆霍兹共振腔(Helmholtz Cavity)的 AM06 靜音款。但老子沒錢,所以當然是繼續吹這台。

當初會喜歡這台就是「無扇葉」的清理方便!

家裡的電風扇都是我在清,真的清的好累。當初有一台我沒發現螺絲所錯層的電扇,每次拆的時候都要拿螺絲起子才能拆下風扇來清扇葉的灰塵。

現在用 Dyson,我都是抹布隨便抹一抹就把外觀清乾淨了!


可是用了兩年,在灰塵嚴重的海島型暖濕氣後地帶,就算他是無扇葉的電風扇,他也撐不下去了。

風扇核心內部已經被灰塵給佔據了。

因為螺絲起子不夠細, T10 在底部的一處螺絲伸不進去
因為螺絲起子不夠細, T10 在底部的一處螺絲伸不進去
只好將就這樣清了

上面這張圖是風扇核心底部,也就是進風口。

好像打著打著,內容有點打錯了方向。我這篇是想要講怎麼拆開清理的。

警告:拆壞了不關此文章作者的事,一切請自行負責

難拆的卡榫
難拆的卡榫
翹起一邊後就比就容易了(廢話)。

想要清核心的話一定要經歷上面這個頂部卡榫。我真的覺得不好拆,怕弄斷。

剩下的機構部分都是特規螺絲轉一轉就拿下來了。

不過我不清楚直接用壓縮空氣罐來清理的效果有多少。如果還不錯的話其實可以不用拆。在我實際買了一罐嘗試後,對大灰塵有可能可以吹得掉,但是黏在壁上的灰塵吹不掉。

所需特規螺絲起子:
T8 Torx Screwdriver x 1
T10 Torx Screwdriver x 1


如果想要全機拆解的話,底部有顆螺絲是 T15 Torx Screwdriver 才能拆的(能不能用 T10 硬拆我不清楚)。

先用 T8 先解下左側淡藍色的螺絲,再用翹棒或是奇怪的東西將上方卡榫環拆除。我當時是用高中買的塑膠尺來當翹棒。

頂部
頂部
兩顆 T10,一顆 T8

接著用 T10 螺絲起子拆下兩顆藍色的螺絲。

注意:那四顆紅色標記的螺絲不用拆。

中間上下擺動機構前側
中間上下擺動機構前側
兩顆 T10

中間上下擺動機構後側
中間上下擺動機構後側
四顆 T10

以上螺絲都拆除後, Dyson AM01 就可以像我上面那張圖那樣的把核心拉出來。

因為螺絲起子不夠細, T10 在底部的一處螺絲伸不進去

我想要拆掉底座,把整顆風扇核心拆出來。但是我的螺絲起子是用轉接的,轉接頭不夠細,會卡到底部的一個螺絲起子旁的結構碰觸不到底下的螺絲。我只好放棄全拆。單獨買一隻 T10 螺絲起子要兩百多塊錢啊!!

我當時是用烤肉醬刷子配上挖耳朵尻棒來刮除結塊的灰塵,現在覺得應該可以搭配空氣罐來清理。不過空氣罐的效果不要幻想太多,實際使用後真的沒有想像中的那麼神。乖乖且耐心地刮灰塵還是比較有用的。


當時我拆下那四顆紅色標記的螺絲起子。拆出來的風扇核心倒著(進風口朝上)時風扇是可以吹的。但是當核心放正回來時,有個應該要浮著的東西碰到底部,一直發出不正常的刮除聲。幾秒後,風扇就無法啟動了。認為拆開就裝不回去的我,整個人心情就不好了。

後來在我傷心地不管八四三十二把全部東西都裝回去後,抱持著希望的態度,拔掉電源放電一陣子後插回並開機,風扇又開始運作了。我滿懷感激地想著,「應該就是那四顆螺絲將應該要浮著的東西抬起來」。


現在想想,理論上,自己在底部加個亥姆霍兹共振腔似乎是可行的。因為底部似乎有許多多餘空間。只是計算及製作不太容易。不知道過幾年會不會有人出模型讓我買,或者照著做。

NOTE: 可以去買 Costco 在賣的 3M Filtrete™ 靜電空氣濾網,對於防止灰塵吸進吸塵器頗有用的(這樣以後就不用拆開清理內部灰塵)。我用三天就可以看到白色防塵布變灰色了。

NOTE 2: 好市多賣的 3M Filtrete™ 無法抓牢灰塵。雖然真的是三天就變髒,但是需要擦內圈的次數反而變頻繁了。所以我宣告這招無效!不知道最高級的 3M 有沒有好一點。

拆解參考來源:
底座拆解-《Bladeless Fan-Repair-1
核心拆解-《Bladeless Fan-Repair
雖然上面這影片拍攝者做的事業好像是山寨事業,但是我這應該是正版的拆解方法也差不多。

Windows on the External Device (Windows To Go)

測了。對 MacBook Pro (Late 2011) 沒用。 MacBook Air (Mid 2012) 裝 Windows 8 有效。

來源是下面這兩篇。
[軟體] 灌windows 8.1在外接硬碟上
安裝windows到外接硬碟(USB/Thunderbolt,SSD/HD)

但真正的出處是《Mac: Install Windows 7 or 8 on an external USB3 or Thunderbolt drive without using bootcamp》。

以 ASUS 這種品牌筆記型電腦為例。開箱後進 Windows 前會有一小段設定,設定完就可以開心使用新電腦了。這一篇就是在外接硬碟把上面 OS 檔放好,之後用 Mac 開進去就開始安裝硬體,設定完後就可以用外接硬碟開 Windows 了。

下方分兩個部分,第一部份是分割硬碟磁區。第二部分就是灌 OS 並設定啟動磁區。除了複製檔案 install.wim、 imagex.exe 的部分,其他部分都是在命令提示字元裡完成。所以管理員權限開啟命令提示字元後等到全部都執行完畢才關掉它。

NOTE: 可以在虛擬機裡製作。

第一部份
以系統管理員身份開啟「命令提示字元」。除了 select disk 1 那行一定要自己確認,其他可以複製後直接在命令提示字元裡貼上。

以上會把外接硬碟不管大小都分成三個磁區,第一個 100MB 的 FAT32,第二個 60GB 的 NTFS,以及第三個為硬碟剩下容量大小的 NTFS。

結果如下:
Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Windows\system32>diskpart

Microsoft DiskPart 版本 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
在電腦: JOHN-PC

DISKPART> list disk

磁碟 ### 狀態 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁碟 0 連線 60 GB 0 B
磁碟 1 連線 149 GB 0 B

DISKPART> select disk 1

磁碟 1 是所選擇的磁碟。

DISKPART> clean

DiskPart 成功地清理了磁碟。

DISKPART> convert mbr

DiskPart 成功地轉換了選擇的磁碟成為 MBR 格式。

DISKPART> create partition primary size=100

DiskPart 成功地建立了指定的磁碟分割。

DISKPART> format fs=fat32 quick

100 % 已完成

DiskPart 已順利格式化磁碟區。

DISKPART> active

DiskPart 已標記目前的磁碟分割為使用中。

DISKPART> assign letter=b

DiskPart 成功地指派了磁碟機代號或掛接點。

DISKPART> create partition primary size=61440

DiskPart 成功地建立了指定的磁碟分割。

DISKPART> format fs=ntfs quick

100 % 已完成

DiskPart 已順利格式化磁碟區。

DISKPART> assign letter=o

DiskPart 成功地指派了磁碟機代號或掛接點。

DISKPART> exit

正在離開 DiskPart...

C:\Windows\system32>


第二部分
剛剛看到有人說可以不用用到 imagex.exe 來安裝。用內建的 dism 即可。



檢查幾種版本 OS 的指令可以用下面這個。


用這個方法就可以不用理下面的 imagex 那段,執行完直接換做 bcdboot command 即可。

bcdboot command for Windows 8 (and perhaps later):



第二部分(舊的)
要來安裝了。首先要從 Windows 的安裝光碟中將 sources 資料夾裡最大的那個檔案 install.win 給複製出來。並將並不是那麼容易取得的 imagex.exe 放至同一資料夾下。執行下方第一個指令時要切換到 imagex.exe 所在的資料夾。

比較麻煩得到 imagex 的方法是從微軟官方 Windows® Automated Installation Kit (AIK) 裡抓出來,簡單但是有點恐怖的是用別人提供的 WAIK tool 下載後找出 imagex。



因為同一個 install.wim 裡有許多同型號、不同版本的安裝檔。以上方指令查出自己要安裝的版本代號後,將下方的 3 改成該數字。以 Windows 7 為例,我看到的 install.wim 裡面有 Home Basic (1)、 Home Premium (2)、 Professional (3)、 Ultimate (4) 等版本。看到他列出的專業版代號是 3,所以就以 3 代入執行。



上面這指令就是在解壓縮到硬碟並安裝,所以需時半小時之類的是很正常。如果用夠快傳輸速度的 Thunderbolt 配上 SSD 硬碟的話,這樣可能十幾分鐘就好了。

接著要用 bcdboot 設定開機磁碟。我沒找到給 Windows 10 用的。

bcdboot command for Windows 8 (and perhaps above):


bcdboot command for Windows 7:


結果如下:
Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd %userprofile%/desktop/temp

C:\Users\john\Desktop\temp>imagex.exe /apply ./install.wim 1 o:

ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.3.9600.16384


[ 100% ] Applying progress

Successfully applied image.

Total elapsed time: 47 min 11 sec





C:\Users\john\Desktop\temp>o:\windows\system32\bcdboot o:\windows /f ALL /s b:
Boot files successfully created.

C:\Users\john\Desktop\temp>exit

再來直接用圖形化介面把 Boot Camp 的驅動程式複製到外接硬碟中。之後就可以拿去要用的電腦開機,以 alt 選擇該外接硬碟開機。按步驟完成安裝後再將 Boot Camp 也裝完後,一切就完成了。

以後每次想要用 Windows 的時候就用 alt 鍵選擇外接硬碟即可。


重點來了。

因為我試了好幾次,但是都失敗。所以確定可行的就是用這方法來安裝 Windows 8。就別去想 Windows 7 了。

Xhci driver injection for Windows 7

現在已經是完全沒有 Ehci Controller 的年代,也就是想要裝 Windows 7 的時候會很麻煩。

附註: Ehci Controller 就是 USB 2.0 的控制器, Xhci Controller 則是 USB 3.0 的控制器。

Windows 7 的安裝映像檔的 sources 資料匣下有 boot.wim 與 install.wim 這兩個檔案。

boot.wim 是用在從外接儲存裝置開機環境使用的。
install.wim 裡的資料則是在 boot.wim 階段時會解壓至硬碟並在重新開機後開機至硬碟並安裝的資料。

所以比較重要的是 install.wim。不過想用外接裝置在 USB 3.0 的平台灌 Windows 7 的話,必須要在兩者都將 xhci 的驅動程式塞進去。不然滑鼠、鍵盤、隨身碟都不會動。


首先必須確認 install.wim 裡的版本代號是多少。下方的指令會列出該檔案裡有幾種版本的 OS。


如果想要知道該版本的 OS 還有什麼詳細資訊(如:語言、版號)的話,可以在後方加 /index: 與所想查詢的 Index 代號。

結果如下:
c:\Users\john\Desktop\temp>dism /get-wiminfo /wimfile:./install.wim

部署映像服務與管理工具
版本: 6.1.7600.16385

映像詳細資料: install.wim

索引 : 1
名稱 : Windows 7 HOMEBASIC
描述 : Windows 7 HOMEBASIC
大小 : 11,709,821,325 個位元組

索引 : 2
名稱 : Windows 7 HOMEPREMIUM
描述 : Windows 7 HOMEPREMIUM
大小 : 12,222,648,039 個位元組

索引 : 3
名稱 : Windows 7 PROFESSIONAL
描述 : Windows 7 PROFESSIONAL
大小 : 12,123,747,682 個位元組

索引 : 4
名稱 : Windows 7 ULTIMATE
描述 : Windows 7 ULTIMATE
大小 : 12,286,429,027 個位元組

操作順利完成。

c:\Users\john\Desktop\temp>dism /get-wiminfo /wimfile:install.wim /index:3

部署映像服務與管理工具
版本: 6.1.7600.16385

映像詳細資料: install.wim

索引 : 3
名稱 : Windows 7 PROFESSIONAL
描述 : Windows 7 PROFESSIONAL
大小 : 12,123,747,682 個位元組
架構 : x64
HAL : acpiapic
版本 : 6.1.7601
ServicePack 組建 : 17514
ServicePack 等級 : 1
版本 : Professional
安裝 : Client
產品類型 : WinNT
產品套件 : Terminal Server
系統根目錄 : WINDOWS
目錄 : 14331
檔案 : 68198
建立日期 : 2010/11/21 - 下午 12:39:25
修改日期 : 2010/11/22 - 上午 04:08:54
語言 :
zh-TW (預設值)

操作順利完成。

c:\Users\john\Desktop\temp>

在 Windows 安裝映像檔的 source 下有個檔案叫 ei.cfg。把這個檔案移除掉,在安裝的時候 Windows 就會問你要裝哪一種版本。我找資料的時候剛好瞄到有一篇文章有寫這件事。


重頭戲來了!塞 Xhci Driver 進去。

Xhci 的驅動程式要自己先收集好放到資料夾裡,下面以 Intel USB 3.0 xHC Driver 4.0.0.27 PV 的十二個檔案做為範例。

HCSwitch\x64\iusb3hcs.inf
HCSwitch\x64\iusb3hcs.sys
HCSwitch\x64\WdfCoInstaller01009.dll
HCSwitch\x64\iusb3hcs.cat

Win7\x64\iusb3xhc.cat
Win7\x64\iusb3xhc.inf
Win7\x64\iusb3xhc.man
Win7\x64\iusb3xhc.sys
Win7\x64\iusb3hub.cat
Win7\x64\iusb3hub.inf
Win7\x64\IUsb3Hub.man
Win7\x64\iusb3hub.sys

把上圖 x86 或 x64 裡面的所有檔案都丟到一個 temp 資料夾裡。
我自己是在桌面建一個 temp 資料夾來處理這件事。在 temp 裡面建兩個資料夾 usb 與 work_dir 還有擺要用到的 .wim 檔。



如果檔案跟資料夾都跟上面說的一樣,這樣可以直接複製上面這一塊的程式碼在系統管理員權限的命令提示字元中執行。

結果如下:
Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd %userprofile%/desktop/temp

C:\Users\john\Desktop\temp>dism /Mount-Wim /WimFile:./install.wim /Index:3 /MountDir:./work_dir

部署映像服務與管理工具
版本: 6.1.7600.16385

正在掛接映像
[==========================100.0%==========================]
操作順利完成。

C:\Users\john\Desktop\temp>dism /Image:./work_dir /Add-Driver /Driver:./usb3 /Re
curse /ForceUnsigned

部署映像服務與管理工具
版本: 6.1.7600.16385

映像版本: 6.1.7600.16385

正在搜尋要安裝的驅動程式套件...
找到 3 個要安裝的驅動程式套件。
正在安裝 1/3 - C:\Users\john\Desktop\temp\usb3\iusb3hcs.inf: 已順利安裝驅動程式套件。
正在安裝 2/3 - C:\Users\john\Desktop\temp\usb3\iusb3xhc.inf: 已順利安裝驅動程式套件。
正在安裝 3/3 - C:\Users\john\Desktop\temp\usb3\iusb3hub.inf: 已順利安裝驅動程式套件。
操作順利完成。

C:\Users\john\Desktop\temp>dism /Unmount-Wim /MountDir:./work_dir /Commit

部署映像服務與管理工具
版本: 6.1.7600.16385

映像檔 : C:\Users\john\Desktop\temp\install.wim
映像索引 : 3
正在儲存映像
[==========================100.0%==========================]
正在卸載映像
[==========================100.0%==========================]
操作順利完成。

C:\Users\john\Desktop\temp>


下方這個方法比較常見(Google 結果多為此),比起上面那個三行的缺點就是每個 inf 都要重打一次,不像上面會自己掃。

在預定執行的資料夾裡建 usb3 與 mount 這兩個資料夾。將三個 USB 3.0 相關驅動程式皆放入 usb3 其中。並將 xxx.wim 放至根目錄下。



如果在做 /unmount-wim /commit 的時候遇到錯誤,可以關閉開啟的檔案總管後再試,很可能是這個問題。
不過就算他報錯,通常的狀況是他其實也已經做好了。

要記得! boot.wim 與 install.wim 都要各做一次!

不過通常來說,現在的電腦都不能裝 Windows 7 了。

插在 iPhone 耳機孔的紅外線發射器

這東西在 iPhone 3GS 到 iPhone 4 的年代就有了。不過當時是做在 30-pin dock 上,在某個時間點才有出現做在耳機孔的發射器。

我目前用的方法是自製器材(二十元)與搭配免費 App,還有一份工作

所需 App:ZazaRemote (also available on Google Play)
所需材料:紅外線發射器(NT$8)x2、3.5mm雙聲道頭(NT$10)、電線(NT$20)

電線是為了做漂亮一點所需要用的。

我當初買電線是為了要做紅外線接收器。不過實際操作後,紅外線接收器雖然實測有收到訊號,但是我並沒有拿它來錄遙控器訊號。因為我發現有免費的 ZazaRemote。


因為七月底要辭職了,我在七月十五日的時候去光華商場對面的光華電子地下室(?)買材料。後來又因為我嫌發射頭做太醜,七月十八日又去買單純做發射頭的材料。

紅外線發射接收器材料
紅外線發射接收器材料

紅外線發射接收器成品
紅外線發射接收器成品

做這次的總花費是新台幣 83 元,各項金額為結帳金額會打九五折的做紅外線收發器材料之紅外線接收(NT$25)、紅外線發送發射(NT$8)*2、USB Type A 公頭(NT$12)、3.5mm單聲道頭(NT$5)、3.5mm雙聲道頭(NT$10)、電線(NT$20)。


主要參考文章是這篇《[DIY]便宜好用-使用耳機孔的IR遙控器(適用可播.WAV的player) 文長圖多》,因為這是 Google 第一名。


而我去買材料的那間店,剛好就是內文所述的「我是在光華的源達買的」。所以我其實是抱持著「我可以直接抄那篇文章作者的做法依樣畫葫蘆做出來」的心態在亂搞的。

我那時根本不知道紅外線接收器的型號,我自己後來上網亂找,覺得應該是「FM-6038LM-5A」這顆。但是我在十八號去的那天,有特別去照紅外線接收的盒子,上面寫的是「PL-IRM0101-3」。反正就是拿型號去 ALLDATASHEET.COM 查接腳的用途。

紅外線接收器 PL-IRM0101-3
紅外線接收器 PL-IRM0101-3

買的那天,在店內只有找到單芯漆包線(應該是這個名字吧?),後來鼓起勇氣問店員後,他才帶我出店門,因為電線放在外面。他指了兩種給我看,我後來是買電線裡面三條都有包起來的線。他只給我看的另一種是裡面兩條線有包起來,還有一條線是沒被包起來的。不過他們這些線材,都是一公尺一賣。我之前要買熱縮管也是要買一公尺。真的用不到那麼長啊⋯⋯

我十六號帶去公司做,早上 Robin 看到我帶過去的材料包後就一直說他要看我做。我在做的時候一直被他嫌做得很醜,然後他就下來幫我焊了。不過他焊的也沒差多少⋯⋯

最大的差別,是他「後來」才跟我解釋他當時的意思是用電線去焊在 3.5mm 耳機接頭與紅外線發射器的尾端連起來,等焊好之後再把線塞進去耳機套裡。這就是我第二次的做法,成品長相真的比較好看。



我看到上面這個影片的作者焊起來真的好輕鬆喔。不過他有東西可以固定材料。但我真的不知道他怎麼可以把那個耳機套那麼輕鬆地套回去,我做的時候明明覺得耳機套的寬度不夠啊。

因為在台北的時候,沒有遙控器也沒有會收遙控器訊號的東西讓我測試。我是回到台中後配上 ZazaRemote 才確定做出來的東西可以用。紅外線接收器是在公司的時候直接用 Audacity 錄環境的波形。以遮住或不遮來看有沒有波形出現來確定東西是可以用的。

我當時有想要找別人做好的聲音檔直接看波有沒有發出來,但是唯一找到有提供聲音檔的網誌《DIY 紅外線控制器(IR remote control) on Android.》雖然也是 Canon 高階機型,但是我用 GoodReader 一播程式就直接當掉。不知道是聲音檔太短還是聲音檔毀損的問題。

我目前是成功只有用 ZazaRemote。但是去控制冷氣跟電視的時候,經常失敗倒是真的。好歹是勉強可以用啦。


紅外線發射器製作
就是買兩個紅外線發射器,把長短腳反著對接(負極接另一個的正極)。如果長短腳已經被剪掉了,可以直接看裡面的斷面,兩個相反接在一起意思也是一樣的。再把 3.5mm 雙聲道耳機頭的接地拆掉(最長的那個就是接地),各接到較短的那兩個頭上。

因為不需要考慮正負極,所以這東西的做法真的很簡單。只是考驗你焊接的功力,能不能焊出漂漂亮亮的樣子。

文章一開始所需材料中的「一份工作」就是因為除了材料之外,我還有用到的焊槍、焊錫、吸錫槍、撥線鉗、斜口鉗、熱熔膠、、等等這些東西,全都是拿公司的來用。

話說,我是聽 Robin 講才知道放在焊接桌上的熱熔膠的用途是為了絕緣。我雖然知道它可以絕緣,但是我就是沒把兩件事聯想在一起。

紅外線接收器製作
首先要先確定接收器的規格,例如接腳是不是支援 5V 腳、接地腳與 DATA 腳。再來還要確認 USB 的 5V 接腳與接地在哪裡。

USB 接腳:《USB 接腳說明
當時在網路上找到「可能」是我買的那顆接收器的接腳圖:《Arduino練習:紅外線傳送與接收》、《[很好DIY] WinLIRC電腦萬用紅外線遙控器

警告:如果沒焊好並做好絕緣就接到電腦的 USB 孔,可能導致 USB 孔燒壞毀損。嚴重可能導致 USB 控制器損壞,最嚴重可能導致電腦毀損。

這種警告的東西當然要寫嚴重點。因為真的可能會發生這種事。不過我做好的沒發生這種事就是了。(哈)

我當時根本沒管這型號是不是 5V 的輸入,就直接當成是 5V 的來做。我那時想著是跟該篇文章作者所買到的價錢都是一樣的,所以應該是同樣東西的吧⋯⋯

反正我就是不管三四十二的亂做就是了。(哈)

我當時是直接買單聲道的 3.5mm 耳機頭給接收器用,還特別挑跟發射器要用的頭不一樣的顏色。雖然那邊就只有黑色跟紅色可以挑。不過直接買單聲道的有個好處,就是雙聲道要十元,單聲道只要五元就好了(哈)。

關於「USB Type-A 公頭」這東西,我在那間店是有看到 90˚ 與 180˚ 的,雖然文章作者是買 90˚ 的,但是我覺得 180˚ 應該會比較好,所以買的是 180˚ 的。不過我實際在用的時候,因為我還沒有真的拿東西去讓它接收,所以我也無從評論啦。我是覺得好像兩者都不好用就是了⋯⋯


IR Transmitter test

這個是我第二次做的發射頭。


順帶一提,要錢的 App 有 DSLR.Bot 這個。雖然我覺得他售價過高,但是聽說他是有用的。這篇《用 iPhone 搖控相機:自製紅外線遙控自拍器》就是在介紹 DSLR.Bot 這東西。

Multiple Account for BlueStacks in PC

這個方法是給 Windows 用的。 Mac 版的還沒看到有人寫教學。

照片參考可以看這篇《Multiple App Accounts Using BlueStacks》。

  1. 首先就是下一步安裝法安裝完 BlueStacks
  2. 執行 BlueStacks 登入 Google 帳號授權 App Store 與 AppSync,再從 Google Play 下載要使用的程式,如: LINE: Disney Tsum Tsum
  3. 關閉 BlueStacks。從 %ProgramData%\BlueStacks\Android\ (%ProgramData% 在舊版 Windows 可能會沒有,但這通常代表 C:\ProgramData)將 Data.sparsefs 這個資料夾複製個幾份。改名為 Data1.sparsefs、 Data2.sparsefs 等等,再刪掉 Data.sparsefs 這個資料夾。
  4. 將以下文字以記事本另存新檔成 LaunchApp.bat。

    Batch 檔的程式,一開始是先把變數 num 設為 1,再檢查輸入的第一個變數是不是空的,不是的話就把 num 設成輸入的第一個變數。
    再來執行 HD-Quit.exe,以及刪除 Data.sparsefs。並用 mklink 連結 Data%num%.sparsefs,最後以捷徑配參數執行所需程式。
  5. 若目的非執行 Tsum Tsum,這樣就需要改動上方 Batch 檔的最後一行指令。
    開啟 BlueStacks 在桌面上建立的 App 捷徑資料夾,在要執行的程式上按右鍵選「內容」看「目標」。
    以 Tsum Tsum 為例,就會是「"C:\Program Files (x86)\BlueStacks\HD-RunApp.exe" -p com.linecorp.LGTMTMG -a com.linecorp.LGTMTMG.TsumTsum」。
    因為我用的 Batch 檔內容跟上面那篇參考文章裡的有些不一樣,所以這部分跟他的文章內容有差別。
  6. 以 LaunchApp.bat 為來源,製作數個捷徑分身。並開啟「內容」在「目標」的最後面增加 1234。
    假設 LaunchApp.bat 放在桌面,這樣應該會看到「目標」所列內容如下:
    Z:\Roranicus\Downloads\LaunchApp.bat
  7. 在每個捷徑最後面加上輸入的參數值 1234,就完成了!
    Z:\Roranicus\Downloads\LaunchApp.bat 1


Re-connect Network Batch File

這個 Batch 檔目的很單純,就是把區域連線給關掉再打開。之前公司的有線網路有問題,必須要這樣搞才能夠上網。因為剛好有些東西可以參考,就這樣搞出了這個 Batch 檔。



Paragon NTFS driver for Seagate

適用於 Mac OS 的 Paragon 驅動程式

這東西原本的說明是給 Seagate 的硬碟用。

但是我發現在 SATA to USB/Firewire 800 後面的硬碟就算不是希捷的,那條轉接線是希捷的 USE 系列轉接線,這個 NTFS 驅動程式對這種配置的硬碟也是有效的。

N79 同步 Google 通訊錄

NOTE: Nokia S60 系列的 Nokia N78, Nokia N82, Nokia N95 應該也都可以用。

找了好久,找到的都不是那麼的可以用。因為當時找資料時是用另一台電腦,後來還把電腦用 GHOST 給還原掉,所以現在沒有當時的網頁連結可以附註。

Nokia N79 找到的 Microsoft 網頁裡頭給的是 Nokia Suite。必須要用另外找的 Nokia PC Suite 裡面的通訊錄「匯入」功能才有除了 .vCard 之外的,如: .csv 等等的匯入功能。

不過以上都是廢話,因為我是這個功能一直試失敗。根本不知道 Nokia 他想要的檔案格式長怎樣,用 .csv 的每次都跟我說「格式錯誤」。看了真煩。

我目前是出來的方法不是很完善,但至少大致上有過去。除了一個聯絡人裡有很多組電話的這種


首先,從 Google 將聯絡人匯出時,不要選「所有聯絡人(All contacts)」,可以自己勾選,或是選「我的聯絡人」那個群組。輸出的時候選擇 vCard。

因為「所有聯絡人」會包含平常寄信的對象,如:客服信箱之類的,但他並不是你真正的聯絡人。這種沒有被編輯過的聯絡人(尤其是只有一個電子郵件位址的),會導致用 Nokia 的程式匯入失敗。

匯出的時候格式選擇我有選過 Google CSV 與 Outlook CSV。雖然 Google CSV 裡面的編碼是正常的可是沒人吃這格式,但是禍不單行地我換過好幾種 Outlook CSV 編碼的格式,沒有一種是可以成功顯示中文字元的。我有上網抓 Outlook Express 想要直接匯入 Outlook CSV,就是這個給了我用 Windows 7 內建的通訊錄匯入的靈感。

Convertz 載點: 重灌狂人論壇

因為垃圾微軟的關係,所以從 Google 通訊錄匯出的 vCard 檔必須要把比較優秀的 UTF-8 轉成 Big5 才不會有亂碼產生。這時就是要派出老將 Convertz 來擔任這樣重責大任。我因為太久沒用了,還找了一下才會轉檔。

Convertz 執行後隱藏在視窗最上方,滑鼠移過去各個選項就會出現了。要用的功能是最左邊的那一項。

先從左上方的「來源檔案」找到要轉換的檔案所在的資料夾,選「加入」到右邊的「檔案清單」後,可以按「目的地」下方左邊的那個按鈕直接把來源的路徑給複製到輸出路徑(這樣會在提示後覆蓋掉原始檔案)。再來就是在「進階選項」選擇檔案原始編碼(UTF-8)以及欲轉換成的編碼(Big5),以及把最下方的「轉換檔案名稱」取消勾選,並勾選「轉換檔案內容」。

Convertz
Convertz

設定都選擇好了之後就可以按右方中間的「開始轉換」,並在提示視窗選擇覆蓋原始檔。這樣就完成這部分的動作了。


取得編碼為 Big5 的 vCard 檔,因為我這邊只有用 Windows 7,所以只以這個來說,不過新版的 Windows 8、 Windows 10 應該也是有這功能啦,只是 Windows XP 就不知道有沒有了。

找使用者名下的通訊錄資料夾。路徑應該為 C:\Users\USERNAME\Contacts 。

從上方選單選「匯入」並選擇「vCard」格式,去選擇剛剛轉出來的 vCard 檔。選完後每一個聯絡人的資料都會跳出一次視窗詢問,我當時其實沒有認真的看有什麼東西,直接狂點「確認」 XDDD。

Windows Contacts
Windows Contacts

那個多重電話號碼會漏掉的問題應該就是發生在這邊。


假設資料已經漂亮的全數匯入到 Windows 7 的系統聯絡人裡。

下載有點難找到連結的 Nokia PC Suite 來進行下一步。

安裝完會需要將手機插上去讓程式偵測到。我有試了 USB 連接線連接以及藍芽連線,兩個都有成功。不過當年的手機真的是設計好多插槽啊。現在的充電跟傳資料都是靠 MicroUSB,當年傳資料是 MicroUSB,充電還有另一個插槽。

我當時試 Nokia PC Suite 「通訊錄」功能內建的匯入功能試了很久,但總是有問題。用 vCard 分割程式每次都是分到某些聯絡人,程式就會當掉。這個通訊錄功能真的很糟糕⋯⋯

我試成功的方法是用「同步」的方法來將 Windows 裡的通訊錄同步到手機裡。

Nokia PC Suite - Sync
Nokia PC Suite - Sync

這邊設定沒啥好提的,只是手機一定要連上才能夠用這功能。

我是把行事曆等等的同步都拿掉,只同步通訊錄進去手機。因為我現在只打算拿這支手機來打電話。



iPhone 在低訊號的地方耗電量真的傷太大啊。拿這老機出來純講電話。不過現在真的感覺手機突然之間變好輕喔 XDDD。目前唯一的問題就是 N79 沒辦法直接透過 Wifi 分享網路給 iPhone。

就這樣啦。

Ghost 11.5 and Bootable USB Thumb (Boot to Dos)

至少需要兩項東西,分別是「格式化隨身碟並做成 Dos 開機碟」的工具,以及「Ghost 11.5 DOS 版」這工具。而「DOSKEY.COM」這東西讓 Dos 下可以按 Tab 鍵來自動完成。

Bootable Dos: HP USB Disk Storage Format Tool (or use Format USB)
Ghost 11.5: Usboot Norton Ghost
DOSKEY.COM: Enhanced DOSKEY.com

開啟「文字文件」將以下內容存成「AUTOEXEC.BAT」:


開啟「文字文件」將以下內容存成「M.BAT」:


懶得解釋了。那兩個 Batch 檔都要放到隨身碟根目錄下。

剛剛提到的那些檔案要放到以下這些路徑才可以直接用上面的 Batch 檔。
Tool4Dos\doskey.com
Tool4Dos\Ghost\MOUSE.COM
Tool4Dos\Ghost\GHOST.EXE

格式化成 DOS 隨身碟的工具要在格式化的時候順便選 DOS 格式化所需的那些檔案路徑,正常來說在下載下來的工具壓縮檔裡面有 DOS 所需的工具。

M.BAT 是為了在 DOS 下有選單。我原本看到的範本是每一個工具用一個 Batch 檔,導致隨身碟下檔案目錄超級亂的。後來想到用第一個傳入 Batch 檔的這個方法來寫成選單。

2015年4月23日 星期四

FFmpeg (The easiest tutorial [limited arguments])

首先要上網抓別人Build好的Binary
首先要上網抓別人編譯好的執行檔

通常來說 Google 的第一個就是,不過我把我現在(Apr. 23th, 2015)找到的 Download FFmpeg 附一下好了。

Download FFmpeg -> Get the packages: Mac -> Static builds for OS X Intel 64-bit

NOTE: 不要抓錯抓到 “Builds 32-bit and 64-bit for OS X 10.5 and above” 的。同樣指令,我用這版會 build error,用上面那個不會。

http://evermeet.cx/ffmpeg/ 裡有 FFmpeg、 FFserver、 FFprobe、 FFplay 這幾個東西。只需要抓 FFmpeg 的即可。

”ffmpeg-71728-gba625dd.7z” 是 Trunk 版(最新版)。
”ffmpeg-2.6.2.7z” 是 Release/Tag 版(穩定版)。

我自己是抓 Release 版來用。把抓下來的 7z 檔解壓縮到 Downloads。

USER-MBP:~ user$ cd Downloads
USER-MBP:Downloads user$ ./ffmpeg -i Target\ File.flv Output.mp4


就這樣。程式就會開始轉檔,轉好的檔案就會叫做 Output.mp4。「-i」是要設定輸入(要轉檔)的檔案名。因為副檔名是 mp4,所以程式會自動地用 mp4 的相關設定來轉檔,並用預設的參數來執行。

還有一些高級參數像是 -2-pass 等等的參數我也還沒開始研究(之前查文章有瞄到但沒有記下來)。

Mac 的 Batch/Shell script 我還沒開始研究。等研究好了我就不用怕轉檔啦!!!

會想要學這個來轉,一是因為很早以前就聽過這東西名字很多次,每次聽到人們都說這是神器,二來我想用 iMessage 傳影片給壞蛋姆,但是 iMessage 不接受我從網路上抓下來的 FLV,我又不想用很爛的企鵝(PEnGUIn Encoder MP4)來轉成 MP4。所以就導致我開始來研究這東西了。

2015年1月10日 星期六

iOS JailBreak Clean Restore (Without JB data)

寫在第一行。

本文重點是在於系統重置(裝置會是全新狀態)後,回覆特定 App 的資料。
雖然 iTools 好像也可以辦到,可是本文要用的工具是 iBackupBot

注意:本文目的是要將 iOS Device 還原成全新的狀態。並非保留裝置內容,僅清除 JB 資料

是以本方法只會回覆 App 的資料,而通話記錄、相機膠卷、簡訊紀錄等等,全都不會還原!(新手機怎麼會有這種東西)

因為你如果覺得有問題想還原手機,再把設定那些東西倒回來是解決不了問題的。

Short Links:

本文緣由

當初會要這麼做,就只是覺得 JB 後的設定導致手機耗電量大增。不想用 iTools,所以來研究這個 iOS 老牌的備份檔案讀取工具要怎麼才能達成我要的目的。

目標族群

本文所述的目標對象,是沒有 JailBreak 使用者。

或是原本有 JB,但是不想要 JB,也不想要重刷後裝置裡殘有 JB 資料。

方法

iTunes 在備份裝置的時候,「App」與「App 的資料」是分成兩邊備份的。

備份 App 需要將 Apple ID 授權給電腦才能夠備份,不然 iTunes 只會備份「App 資料」。

裝置的備份路徑按照作業系統的差異會在不同地方。不過在哪裡都不重要, iBackupbot 會自己去把它挖出來的。
Mac 的在這:
~/Library/Application Support/MobileSync/Backup

備份完現有資料後,可以在 iTunes 裡面選擇將剛剛的備份封存。這樣之後的備份就是一個新的備份,不會覆蓋掉之前的備份。

Archive
Archive

將手機接上電腦用 iTunes 還原裝置,完成裝置上的基本設定後,連上 iTunes,將要回復資料的 App 安裝至裝置中。完成後以 iTunes 做一個新的備份。

這裡很重要的一點就是要在新的裝置中安裝要還原的 App,這樣所做的備份才會有該 App 的空間。所以才有辦法繼續下一步。

之後用 iBackupbot 把舊備份裡的「App 資料」塞進新備份裡相對應地方就完成本文要講的主題了。



詳細步驟與解說:

iOS App 的備份通常都是分成兩部分, Documents 與 Library。

通常來說,重要的都是 Documents。因為放至手機裡的資料都存在那邊,如影片、文件等。

但是有些 App 不按照標準來寫(如:Gplayer 的影片)。這種情況下,在 Documents 裡會找不到備份的資料,但是檔案仍是有備份到。
Gplayer 跟 AVplayer 在 App 本身的「設定」裡都可以設定要不要「被備份」。

而有些 App 本身的設計就是不備份一些資料(如:Garmin 的地圖圖資),所以備份檔裡面不會有該資料是正常的。
這該死的圖資每次重刷手機後都要重抓。


我重刷手機後, App 資料重要到會一定需要被移至新備份的 App 有 ,其他的資料對我來說都可以捨棄或是連上網路就能抓下來了。

以 Solomon's Boneyard 舉例,備份名稱與實際名稱的差異必需要自己去找出哪一個才是正確的。

iBackupbot Export
iBackupbot Export

輸出備份後可以看到有 Documents 與 Library 這兩個資料夾。

在把舊備份資料匯入到新備份的時候要記得進入備份 App 的資料夾。這樣 Import 的按鈕才可以選。

iBackupbot import
iBackupbot import

因一次只能匯入一個資料夾,所以 Documents 與 Library 要分成兩次匯入。通常 Documents 比較重要啦, Library 的資料可以在 App 裡選一選就弄出來了。

在 iBackupbot 跳出覆蓋檔案提示的時候要記得選覆蓋掉原有檔案。新備份產生出來的那些檔案大都是預設產生的基本檔案,本篇文的目的就是要把舊資料倒回去裝置,當然是覆蓋加取代。

要還原的全新備份檔案製作完成後,再用 iTunes 把備份檔倒回 iOS 裝置就完成了。

結論

好像 iTools 的資料夾式檔案丟來丟去法比較簡單耶。可是「阿陸啊」做的東西,總是令人特別不信任。

在重刷手機後,要檢查
  • Find My iPhone 是否有開啟
  • 鬧鐘重新設定
  • Garmin 圖資重抓
  • 鈴聲重新設定
,不然鬧鐘沒設這點,可能會導致第二天遲到的這種狀況。或是別人打給你,你卻不知道是自己的手機在響。

因為我本身是把「通訊錄」跟「備忘錄」存在 Google 帳號裡,所以這兩個在重刷前我也無須特別備份。只要重刷後在設定登入 Google 帳號,等一陣子後,資料就都乖乖出現了。

同場加映!檢查手機電池健康度

不 JB 也可以看手機電池健康度(裝置必須連到電腦)。

iBackupbot inquiry battery information
iBackupbot inquiry battery information

計算方法就是 FullChargeCapacity / DesignCapacity * 100% = BatteryHealth %。

以我的手機為例, 1100/1430*100% = 76.9%。

按照 Apple 很久以前的電池文件上指出, Apple 所用電池是可以在 1000 次循環後仍保有 80% 的電力。目前循環次數已到 1266 次,我也不知道這樣算是好還是壞 XDDD。

2014年9月2日 星期二

如何搞出隨機首頁圖片?

下面這段不能貼在 <b:skin></b:skin>(或是 </head> 前) 裡,要放在 <body> 後。這篇寫的資料待求證。(因為我的網誌套用不了 〒△〒)

現行程式碼:


我一開始想用 C 語言的 struct 那樣方式來自行定義,但是 Javascript 不支援那種寫法,所以我就用兩個陣列,後來又改成一個陣列。

但我幾個月前看到 json 這東西。又因為面試完回來查資料時發現有 Object literal 這東西,雖然我到現在還沒搞懂它到底是什麼意思,反正就是這麼用了。原本查資料的時候有看到「json 不支援註解」這件事,但我在改的時候想到乾脆把註解也寫到一個欄位就好了。另一點是「中文需要轉碼」這件事,不過我是直接寫在檔案裡而不是還要另外下載並解碼,我覺得編碼這件事可以先省略掉。

改成這種寫法後,優點還蠻明顯的,就是圖片跟網址在程式碼中變成 banner[random].urlbanner[random].height。這樣程式碼不僅好寫而且也好讀很多啊!



其實當年有人提出另一個寫法的時候,就有把 banner.length 減一了。如果我當年就看得懂他寫的東西,這樣我就不用等那麼久之後才發現這個 Bug 的原因了。

您好, 小弟不小心闖進了閣下的地盤...

OK, 閣下 BLOG 蠻有趣的, 小弟不才, 野人獻曝, 也許可以幫助解決 "有時會出現,而有些時候不會出現" 的問題

首先, 小弟玩 XOOPS 時, 也做了隨機的 LOGO, 一樣 "有時會出現,而有些時候不會出現"

研究結果, "可能"是出在 Math.floor or Math.random 與 Google 某些服務有關; 巧的是, 小弟的不出現情況只發生在有使用 Google Map 的模組下... 跟 Powered bt Google 的搜尋(我也有使用)無關, 所以您查查...

我的方式, 您參考看看...

<head>
<script>
var myimages = new Array("http://lh1.ggpht.com/main_img_01.jpg", "http://lh2.ggpht.com/main_img_02.jpg", "http://lh3.ggpht.com/main_img_03.jpg");
var i = Math.floor(Math.random()*(myimages.length-1));
if (i == 0) i = 1;

function swapImage() {
document.getElementById('header').style.background='url(' + myimages[i] + ') no-repeat';
}

function PreLoadBannerImage(){//預先載入, 您可以試試
for (i = 0; i < myimages.length; i++) {
MM_preloadImages(myimages[i]);
}
}

window.onload = function () {
swapImage();
}
</script>
</head>
<body">

這是正常情況下的作法, 我幫您改好了, id 也是 header

但我突然發現, 不知 blogspot 是否允許修改 <body"> 內的東西(不熟 blogspot), 因為我為了預防 "不會出現" 的情況, 在 <body"> 內也放了這一段 <script>document.write('<div id="header" style="background-image: url(' + myimages[i] + '); background-repeat: no-repeat;">');</script> 以取代 id="header" ...

您參考囉

最後提醒:
因為 Flickr 社群規定,所以不能放首頁圖等東西於 Flickr 裡。我的做法是將他放於 Picasa 裡,普通網誌圖才放到 Flickr。

2014年4月26日 星期六

Boot Camp: 因為官網也有空格

Boot Camp 這東西是在 Mac 下想要用全硬體的 Windows 必須要使用的輔助工具。

以上都不是這篇的重點。

我這台 13" MacBook Pro 2011 Late,當初似乎是給 Boot Camp X.0 的樣子。而那時候用 Boot Camp 下載下來的驅動程式可是有包含 Windwos 7 32bit 的驅動程式。但是我昨天同樣是用 Boot Camp 抓完最新版驅動程式後,在 Boot Camp 下的 Windows 7 要安裝驅動程式時,他跳出視窗說「此檔案的版本與您執行的 Windows 版本不相容。請檢查電腦的系統資訊,判斷您需要 x86(32 位元)或 x64(64 位元)版本的程式,然後連絡軟體發行者。」。

因為我以前裝成功的經驗確定 Apple 是有驅動程式的。所以我就找啊找的~最後找到這篇文章《Boot Camp:Microsoft Windows 作業系統的系統需求》。

從裡面的連結,在《Boot Camp 支援軟體 4.0.4033》抓到 for Windows 7 32 bit 的驅動程式。

打完收工~

這邊附註一下一個東西:
  • Windows XP
    Home Edition 或 Professional,含 Service Pack 2 或 Service Pack 3(DVD 中的 Boot Camp 3
  • Windows Vista
    Home Basic、Home Premium、Business 或 Ultimate、Service Pack 1 或以上版本(DVD 中的 Boot Camp 3
  • Windows 7
    Home Premium、Professional 或 Ultimate(Boot Camp 4 或 5
  • Windows 8
    Windows 8 或 8.1、Windows 8 或 8.1 Pro(僅限 Boot Camp 5

也就是由此推知我之前 Lion 內建的 Boot Camp 是第四版的。

2014年4月9日 星期三

中國信託寰遊美國運通卡 回饋實測

這篇最主要提的就是「IKEA」、「宜家家居」不被算在中國信託定義的超市量販裡。

目前實測紀錄,以帳單上所列名稱列舉如下。

1.27% 優惠 - 好市多
好市多股份有限公司台中
COSTCO 內湖店


1% 優惠 - 量販/超市
家樂福 台北重慶分公司
家樂福 崇德店
家福股份有限公司台北內
大潤發 忠明店
大潤發 中崙店
大潤發 內湖二
松青超市 錦州二店
頂好Wellcome

1% 優惠 - 餐廳
茹絲葵 台中門市


0.3% 基本優惠 - 其他
宜家家居股份有限公司
IKEA 台中店
康是美生活藥妝店 錦州
COSTCO WHSE #0184 0000000


總結來說,可以刷美國運通的餐廳還真的蠻少的。只有高級餐廳才可以。在 1.27% 好市多回饋對象只限台灣地區的。在國外刷卡無論何種類別一律算 0.3%。

不過要提的是這張卡在國外刷美金的話手續費不是美國運通所收的 2%,也不會是一般國際交易所收的 1.5%,而是 0.5%。再加上 0.3% 的回饋,幾乎就是收 0.2% 的手續費。結論就是如果在國外的好市多要買東西,可以刷這張。

官方網站:寰遊美國運通卡

產業類別適用範圍
量販/超市
家樂福、大潤發、愛買吉安。
頂好超市、松青超市、楓康超市、以及其他商店名稱含「超市」或「超級市場」字樣且行業代碼登記為「生鮮超市」商店。
不屬於上述說明之商店,不適用現金回饋。
註:全聯福利中心,目前並非美國運通組織收單商店,因此暫不提供AE卡刷卡服務。
保險行業代碼登記為「保險」的保險公司。(含壽險與產險)
餐廳王品台塑牛排、西堤牛排、陶板屋、上閤屋、Friday's、爭鮮迴轉壽司、以及其他行業代碼登記為「餐廳」商店,不含飯店、百貨、美食街賣場之餐廳

2014年1月30日 星期四

What the shit is Samsung Galaxy S4 i959?

前篇在 《Galaxy S i909 客製機開箱》。當時沒發現是因為台灣亞太電信剛好有出客製機,所以才有包好的台灣版韌體可以刷。

這次的 i959 (Samsung Galaxy S4 中國電信天翼客製機)就沒有那個方法可以直接用了,因為台灣亞太電信並沒有進這一款手機,所以當然沒有台灣版的韌體可以抓來刷。

我原本找到的方法是直接裝 Google Play 的 apk 檔。後來雖然裝成功,但是一進 Google Play 就會閃退。上網找到的解法「安裝 GoogleServicesFramework.apk 與 GoogleLoginService.apk」,是成功解決掉閃退的問題,進入 Google Play 的時候成功登入 Google,連搜尋 Minion Rush 都可以出現搜尋建議,可是就是無法載入商店畫面。

後來我不爽了,就先把 i959 的 rom 給刷掉。跟 i909 一樣都是用 Odin 這個工具配上有人整理好的檔案。
  1. 三网i959三星Galaxy S4增大内存至11.89GB,刷Recovery,完美root!要的来啊!
    [各版本差異可以看《三网SCH-I959官方各个系统救砖必备,官方A版4件套,C版4件套,(F版4.3)5件套》]
  2. 所需檔案載點:
  3. 刷机必备:odin3.09.zip、 I959KEUFMK3[5件套C版4.3].rar
上面那個論壇要加入會員才看的到圖。

在這邊順手用文字記錄一下步驟。會要刷這版韌體純粹是因為會有比較大的可用空間。

首先是先去抓 Samsung 打算要拿來跟 iTunes 打對台的 Kies 安裝檔,裡面會有驅動程式。我是直接在台灣官網抓。因為這台是 Galaxy S4 的客製機,所以仍是抓 Kies。而不是 Android OS 4.3 以後用的 Kies3。

那篇文章提到的 SAMSUNG_USB_Driver_for_Mobile_Phones.exe 好像就是 Kies 裡面的其中一個驅動程式。

安裝完驅動後,把手機切成「Download 模式」再將下載的 Odin v3.09 打開。確認 ID:COM 下方有出現任何一個號碼的 Com port number。右方的那幾項按照下面寫的選擇檔案。
  1. PIT:JA3G_CHN_CTC_16G_F.pit
  2. BL:BL_I959KEUFMK3_2098067_REV00_user_low_ship.tar.md5
  3. AP:AP_I959KEUFMK3_2098067_REV00_user_low_ship.tar.md5
  4. CP:CP_I959KEUFMK2_2076812_REV00_user_low_ship.tar.md5
  5. CSC:CSC_CTC_I959CTCFMK3_2098067_REV00_user_low_ship.tar.md5
把左方 Option 的 Auto Reboot、 Re-Partition、 F. Reset Time 這三項打勾。設定完成後就可以按下方的 Start 了。

Download 模式:先關機。按著「音量下」、「Home」,再按「電源鍵」。等到開到有畫面後,用「音量上」選擇。

在這邊要註記一下我所遇到的問題。

AP_I959KEUFMK3_2098067_REV00_user_low_ship.tar.md5 這個檔案在 Mac 是 2.13 GB。以 Windows 來計算的話就是 1.98 GB,雖然跟 Fat32 的單檔最大 4GB 完全沒關係,可是我當時用 VMware 模擬出的環境就是在選擇 AP 這檔案的時候會有問題。我後來的解法是不用「映射桌面讓他直接從桌面讀取」或「VMware 掛載的網路磁碟機」,而是改採直接把檔案複製一份到 VMware 裡格式化出來的 C 槽下。這樣就可以成功的載入 AP_xxx.tar.md5 了。

不過到刷 root 的時候,我就不是用上面的方法了。上面是說用一個 Recovery 來做,但我是看到有人介紹兩款可以直接刷成 root 的軟體,比較之後就是用完美 ROOT

因為 【推薦】兩款Android刷機助手,讓您一鍵取得超級使用者權限(Root) 這篇文章提到的另一個 root 工具「刷机大师」,我安裝完後,他直接在手機裡安裝兩個 app。這種感覺很糟糕。

這些 root 工具都是靠工程師的 USB Debug 模式來達成 root。 Samsung i959 這台預設把開發人員選項給隱藏起來。開啟的方法是在「設定」>「更多」>「關於裝置」,找到「內部版本號」的那個選項。接著就是狂點那一行了,點了三、四下之後,就會有倒數提示,說還要點幾下才會啟用「開發人員選項」,繼續點下去就可以開啟該功能了。在裡面找「USB 除錯」選項來讓裝置 root。

說到「USB 除錯」,之前 i909 有一次就是不小心開了那個選項,導致沒辦法正常用 USB 傳輸資料。就是那一次,「某人」說她不會再問我電子產品的問題了。

結果「某人」這次看到我還是問我要怎麼把 Google 通訊錄傳到大陸客製機。我當時內心真的是想著「管你去死 = =」,自己要去買垃圾大陸手機。我當時還沒不知道大陸版是把所有 Google 相關東西全部都移除掉的。他們一直在那邊吵著說啥「這是續約免費的」、「不是用買的」,我自己覺得「那關我啥事」。叫你們買 iPhone 自己去亂買 Samsung,不會用想要怪誰啊。我才沒有必要要去教你咧。誰叫你自己不買 iPhone。

就算要貼錢,買一台好手機,會比買一檯被閹割到無法人道的免錢手機好用上幾百倍。花時間找資料把那閹掉的東西裝回去的精力以及遇到的幹事,絕對不是多貼的那一些錢可以彌補的。

找不到資料的感覺就是幹翻天!!!

話說前幾天有人(Marc Lin)因為紅米手機便宜而去買了一台。我今天聽到他在那邊幹說啥都要自己做,一堆東西都要自己重裝。買東西回來簡單用就好了,還要改來改去,真的是沒事找麻煩。

--

到這邊已經重新刷完韌體,並且 root 過裝置了。如果不需要刷機子的話也可以直接 root 機子就好了。

接下來要做的就是把 Google Services Pack 安裝起來就有 Google Play 可以來安裝剩下的剩下的 Google 服務。

--

這邊需要準備 Root Explorer 來更改檔案權限。而這個工具想要「正常使用」的前提條件就是裝置有 root 過。因為程式名稱就這樣寫了 XDDDD。

為什麼會用 i9500-google4.2.zip (這是所需檔案的載點)去搜尋「谷歌服务包」我已經忘記了。反正就是這樣找 orz。

當時我已經自暴自棄了。因為找不到 i959 的 Google Service 教學。所以我就乾脆自暴自棄的刷 i9500 用的版本。當時我內心的想法是這兩台差不多,所以就祈禱可以用吧。

我自己的做法是把檔案全都丟到手機裡,用 Root Explorer 把那些(以上面那載點內的檔案來說是九個) app 複製到 system/app 下。再用 RE 手動一個一個改權限。改完權限後重新開機。

就是這樣而已。

改權限那點我是參照下面這篇的「四【刷入谷歌服务包(GMS)】」那張權限設定照片。
三星GT-S7562i [Rom分享][刷機教程][Root教程][刷入谷歌服務包(GMS)]個人心得

因為刷機的關係(?)所以我在 i959 上看到的都是英文版的 Root Explorer。在要修改權限的 apk 上長按,等他跳出選單,選「權限」。總共有三欄, Owner、 Group、 Others,每一欄都有 Read、 Write、 Execute 這三種動作。把 Owner 的 Read 跟 Write 都打勾,再把 Group 與 Others 的 Read 打勾(Write 不要勾), Execute 整欄都留空,這樣就完成權限的調整了。

ReadWriteExecute
OwnerVV
GroupVV
OthersVV

完成設定的樣子應該要跟上面這表格黑色部分一樣。紅色粗體那兩個是要刪掉的。

就這樣啦~半夜三點三十三分了。大致上都寫了啦~~~

2013年12月12日 星期四

Feedburner Error

Your feed filesize is larger than 576K. You need to reduce its size in order for FeedBurner to process it. Tips for controlling feed file size with Blogger can be found in Tech Tips on FeedBurner Forums, our support site.

這就是目前 Part 2 那篇收不進去的原因。檔案太大了。

在 Blogger 的「設定」>「其他」,「網站資訊提供」下的「允許網誌資訊提供」,把「完整」選成「簡短」就好了。在「張貼資訊提供重新導向網址」那邊我是有設定 feedburner,因為當初想過,如果換個地方的話難道要叫讀者去重新訂閱?當然不!

所以找了 Google 買下的 Feedburner 來把資訊提供給燒起來,這樣換網誌的時候只要在後台設定 rss 來源,讀者是完全不用做事就會自動抓到新的來源。

為什麼 Google 你要把 Reader 收掉呢?

RSS 的 Reader 才是閱讀啊! Facebook、 Google+ 那種地方的訊息真的太亂了。

2013年12月1日 星期日

Aperture Workflow

Latest update: Dec. 10, 2013 公開版

其實我應該要先打已經兩個月過去還沒打完的美國兩周行。不過最近正好在搞這個,所以先打這個好了。至少這個比較簡單。

Forward
因為 Apple 的 OS X Mavericks (10.9) 策略,把舊版用系統的「軟體更新(Software Update...)」項目全部改成用 Mac App Store 來更新。所以就必須要讓之前在不是 Mac App Store 上購買程式的人在 Mac App Store 上有購買記錄,這樣才可以透過 Mac App Store 更新軟體。

iWork 的 Pages 、 Keynote、 Number,以及 Aperture 都是屬於這種類型的應用程式。
~隱藏的內容~隱藏的內容~隱藏的內容~隱藏的內容~
也就是⋯⋯一切盡在不言中。

附帶一提,爸爸說寶寶是二十五美金。

Features
雖然我只是想記錄一下我的使用方法,還有 Aperture 的英文選項翻譯(主要是後面這項)。
是的! Aperture 到現在仍是只有英文版。
不過既然都打了一篇偽心得文,當然要學學芸芸眾生都為 Aperture 打了一篇文章來記錄自己使用的工作流程啦。

今天早上為了去公司加班做十點要報告的投影片,我七點半就起床了,我兩點多才開始睡的。至少 Boss 說我的 FlashMap Layout 講的不錯 XDDD。

上面只是想表達我現在想睡了。


Aperture 的資料其實要找也不太好找,可是說難找, Apple 就直接有影片教學了。但是那個 Find Out How 網頁好像被刪掉了。現在我只有從 Support 裡頭找到各項的單獨影片。

不過可以先看看 from iPhoto to Aperture。裡面介紹 Aperture 比 iPhoto 多增加的功能。
  1. Multiple versions of a photo. Minimal hard drive space.
    VersionsEach version is a new copy in iPhoto.

    A single copy can have multiple versions in Aperture 3.
    When you want to create an alternate version of a photo, iPhoto duplicates the photo. Aperture stores as many variations as you want in a single image file. That’s big news, because it eats up far less hard drive space than storing duplicate photos. Aperture makes it easy to keep track of all those versions, too, so you can use different ones for different projects.
  2. Merge, sync, and split multiple libraries.
    Merge libraries
    Your iPhoto library is your Aperture photo library, automatically. With the new unified library, there’s one place for all your photos. And if you’ve accumulated multiple iPhoto libraries over the years — or you have libraries on different Mac computers — you can now use Aperture to merge them together and still open them in iPhoto. While iPhoto is designed to work with one library at a time, Aperture lets you set up as many libraries as you want and switch between them instantly. And you can export a project with all the related photos or an iPhoto Event as a new library.
  3. Never run out of hard drive space.
    iPhoto, One diskAperture, Several diskes
    As your iPhoto library grows, it may become too big to store on your computer’s hard drive. Aperture lets you set up as many external drives as you want and specify where to store each of your photos — without changing anything in your Aperture library. You can access and edit your photos the way you usually do, no matter where the originals are stored. This feature also allows you to add hard drives one at a time, whenever you need them. So your setup can grow along with your library.

以下是 Support 的影片中,我覺得比較有用的幾個。我分成「基本(大家都應該要知道的功能)」,以及「進階特色(真的很奇怪的 XDD)」。
    基本
  1. Welcome to Aperture 3
  2. Aperture 3: Merging Aperture Libraries
  3. Aperture 3: Adjusting Date and Time
  4. Aperture 3: Editing Metadata
  5. Aperture 3: Using Stacks
  6. Aperture 3: Embedding and Exporting Metadata
  7. Aperture 3: Exporting Versions, Masters, and Projects
  8. Aperture 3: Publishing Photos to Facebook or Flickr
  9. Aperture 3: Importing Basics
  10. Aperture 3: Filtering and Searching
  11. Aperture 3: Ratings, Keywords, Labels and Flags
  12. Aperture 3: Organize Your Photos Using Faces
  13. 進階特色之調整
  14. Aperture 3: Adjustment Presets
  15. Aperture 3: Adjusting Exposure
  16. Aperture 3: Highlights and Shadows
  17. Aperture 3: Recovering Highlights
  18. Aperture 3: Levels and Curves
  19. Aperture 3: Sharpening Images
  20. Aperture 3: Using Brushes to Apply Adjustments
  21. Aperture 3: Using Quick Brushes to Retouch Photos
  22. Aperture 3: Black-and-White and Color Effects
  23. Aperture 3: Using Lift and Stamp
  24. Aperture 3: Making Prints and Contact Sheets
  25. Aperture 3: Working with Video in Aperture
  26. Aperture 3: Viewing Multiple Displays
  27. 進階特色之怪功能
  28. Aperture 3: Using Quick Preview
  29. Aperture 3: Making Multiple Selections
  30. Aperture 3: Importing GPS Locations from a GPS Tracker or iPhone
  31. Aperture 3: Organize Your Photos Using Places

我略掉了幾個。我只有直接看名稱標題來分類,沒有真的一個一個點開來看,因為有些之前看過了。等我以後有空再來調順序了。

我就是在看了影片之後才知道堆疊的功用與人臉辨識要怎麼選確認。

Workflows
我的工作流程很簡單。

把照片匯入(Import),刪掉覺得不需要留的,對於會上傳到 Flickr 的照片加上名稱與註解(metadata),就這樣。

最多只會做裁剪(crop)跟轉正(straighten),一些需要馬賽克或是修痘痘的狀況會加上修飾(retouch)。通常那些攝影師會做的後製我都不會去做,主要原因我自己認為就是那個顏色病的關係

不過他們這種軟體最重要的功能就是修飾照片。 Aperture 自以為豪的還有裡面的 preset 功能,把照片的調校設定存起來,直接套用到其他照片。我不知道 Lightroom 有沒有這功能。

經常跟 Apple 的 Aperture 相比的軟體就是 Adobe 的 Lightroom,他們這等級的軟體都是拿來後製照片的。對於照片管理的功能,我不知道 Lightroom 有沒有。我自己認為 Google 的 Picasa 跟 Apple 的 iPhoto 是一起被比較照片管理軟體,最主要功能就是整理照片。

我自己原本就是想找個圖片管理軟體來整理照片,因為以前在 Windows 的資料夾整理方式已經沒辦法對付日益肥大的照片資料庫了。雖然目前才快要 20GB 而已。

從 Windows 換到 Mac 的時候就拿了 iPhoto 來用。一開始用一用也沒什麼,可是後來發現有更進階版的 Aperture 就有想過要不要換過來。讓我卻步的主要原因就是軟體本身要 US$79.99

Aperture 主要提供的功能我都不會去使用它,感覺上頗為浪費錢。我只會用 Aperture 來當比較進階的資料庫,因為介紹重點之一就有說 Aperture 對修改照片是用資料記錄的方式,而不是像 iPhoto 的製造另一個檔案。

話說 Picasa 也是這麼記錄修改的照片,只不過他沒有像 Aperture 弄出個資料庫來儲存。我自己是比較喜歡這種資料庫的感覺,因為所有資料全都在資料庫下,備份的時候直接整包複製就好了。很多微軟下的軟體,都是檔案跟資料分兩邊存,因為萬惡 C 槽下的使用者帳戶。

不過我還是比較喜歡可以像一般開資料夾的方式找回圖片, iTunes 就是這樣。雖然 iPhoto 跟 Aperture 的資料庫都可以那樣開,但是裡面的照片不是按照專案來存放的,好像是按照匯入時間。 iTunes 下的資料庫是按照「歌手、專輯、歌曲」這種方法來整理,所以如果真的需要自己手動找回檔案的話,其實不會很難。

Library
Aperture 的資料庫跟 iPhoto 的,以及 Mac 下的應用程式都一樣,都是在資料夾上加後綴名(.aplibrary,因為不能稱「附檔名」), Mac 就會自動把它包起來。想要顯示裡面的內容,必須要按右鍵選「Show Package Contents」。

iTunes 的資料庫概念其實跟 Aperture 與 iPhoto 的一樣,只不過他沒有用後綴名把它包起來而已。

簡單的說,該程式會需要用到的資料,都會被放在這裡面。以 iTunes 來說,就是音樂;對 Aperture 來說,就是照片。

而除了檔案本身之外,還會多一些檔案來記錄一些無法存放在檔案內的資料,如喜好程度等等。

所以這些資料庫,都可以單純靠翻資料夾來找出原始檔。只不過 Apple 軟體的設計想法,都是讓你用軟體去管理那些內容,而不是自己手動去整理。蘋果可是很愛搞出「智慧型」什麼東西的咧。

當你只有幾百張照片/幾百首音樂的時候,還會想要用資料夾來整理。但是當這數字變成「幾萬」了之後,我不覺得有誰有辦法單純靠資料夾就整理好的。就算整理好,要把東西找出來就絕對不是一件容易的事。

Master, Original, and Version
Originals and Versions
Originals and Versions
Master 跟 Original 其實是一樣的意思,代表最原始的圖檔。而 Version 就是經過修改後的版本。像上面這樣代表每一個圖檔,都只有一種版本。
上圖那個預設資料庫:
2736 versions, 2724 originals
(代表有幾張照片有多種版本,可能是十二張圖片以下)

Aperture 的優點中, iPhoto 會將每次修改存成一個新的檔案,而 Aperture 只會把各版本修改資料用數據化的記錄下來,並不會存成一個新檔。所以這樣可以以很小的空間,記錄很多種的版本。就我所知, Picasa 就是用這種方式記錄修改過的資料。

iOS 裝置上所拍攝的相片、影片,直接在裝置上修改也會用這種記錄修改地方的方式來儲存修改資訊。所以直接在 Windows 下把檔案抓出來,看到的會是原始檔,而不是修改過的樣子。之前看過有人抱怨這件事。其實我自己是蠻喜歡這樣的,「原始檔」的重要性應該不需要多加解釋。就跟錄影界常用的「母片」是一樣的意思啊。有最原始的東西,想要怎麼改都可以。但是被修改過的東西,是很難用回原來的模樣。對於某些事情,是根本不可能變回原來的樣子。

在現在 Aperture 的選單設定中,大多數字眼都是用 Original 這個字。可是在 Aperture 資料庫裡的資料夾結構中,是以 Masters 來做為資料夾名稱的。如果將 Aperture 的資料庫打開,以下這幾個資料夾是比較重要的資料夾。
  • Masters
  • Previews
  • Thumbnails
並不是說其他幾個不重要,只是因為檔案在大的通常是這幾個。

其實名稱還蠻清楚的。所有圖片的原始檔都會存在 Masters 下,而 Thumbnails 則是儲存照片、影片的縮圖。這兩個資料夾是一定會有的。可以拿來節省空間的,就是剩下的那個 Previews,預覽圖的存放地。

Previews
在 Aperture 的設定標籤頁中,其中一頁就是「Previews」。裡面可以選擇新匯入的圖片們要不要建立 Previews,還有 Previews 的尺寸以及圖片品質。

為何有了 Thumbnails 之外還要有 Previews,這就牽涉到另一項那個「可以將照片存放在多個磁碟」的功能了。

就我所知道的, Aperture 只能有一個「主資料庫」。

雖然 Aperture 可以把照片「匯出成資料庫」,也有「合併資料庫」的功能。但是真正的資料庫只會有一個。

如果是說好幾個各別分開的資料庫,這件事 iPhoto 也可以做,這個就不是 Aperture 比 iPhoto 強悍的地方了。

Aperture 可以存放在多個磁碟的功能,所存放的資料是「圖片的原始檔」,並不是我原本以為的「部分資料庫」。

剛剛提到的三大資料夾, Masters、 Previews、 Thumbnails,佔最多空間的當然就是存放原始檔的 Masters。也就是為什麼要把原始檔分開放。而這就是 Aperture 的「存放在多個磁碟」功能。

我當初在用這個功能的時候真的以為可以分成好幾個部分資料庫,以及一個主資料庫。後來發現不能這麼搞之後,只好真的切成兩個資料庫來放。必須要存成資料庫的形式,就是資料庫除了一些基本的 Metadata 之外,還包含了照片的喜好程度、相簿、面孔辨識等無法儲存在相片圖檔本身的資料。而這些不能夠直接存在照片裡的資料,通常就是讓這些照片更好用的資訊。

所以 Previews 的功能,就是把原本可能幾十 MB 的原始 RAW 檔,以設定的壓縮等級以及大小產生出預覽檔留存在資料庫裡。這樣就算存到外接磁碟的原始檔不在,也可以拿預覽檔來做一些基礎編輯。不過官方有說明,有些事情仍是必須要有原始檔才能夠做,遇到這種事情的時候, Aperture 會有提示視窗請你將原始檔的硬碟接上。

稍微解釋一下:平常照相的時候,相機存成的照片格式是 JPG/ JPEG。這是種破壞性壓縮,檔案是已經經過相機的白平衡等後製產生出來的。而 Raw 檔是相機的感光元件所接收到的數據,完全沒有被動過。所以只要用支援的程式開啟,你可以將白平衡、色彩飽和度、對比度、清晰度等等設定改成任何你想要的樣子。這就是原始檔的重要!
我以前看過 Sony A700 的 Raw 檔,一張圖片就快要 20MB 了。

Aperture Previews Preferences
Aperture Previews Preferences

接著上面。在 Aperture 的預設設定中,對於舊的照片不會特別去產生 Preview。不過在預設設定中有讓新照片,在匯入的時候自動產生 Preview 的功能。我自己是把這個選項關掉。因為我只是用 iPhone,最多是用小小的 Sony T30 來照相,真的不需要用到預覽圖來佔空間。如果以後改用單眼的話,應該就會需要預覽的功能了,因為這樣能夠大大地加快圖片顯示的速度。

在這邊對 Previews 的檔案做個結論。如果你的原始檔不在資料庫裡,那 Aperture 一定會幫你製作預覽。如果你是用單眼拍的 Raw 檔,那你可以讓 Aperture 在匯入的時候就建立預覽,或是等匯入之後再來製作預覽。如果只是小小 2-3 MB 的照片,其實是可以不用製作預覽,順便節省空間。

Relocate and Consolidate
Relocate 就是將照片原始檔移出資料庫,選擇之後要放的位置。
Consolidate 則是將照片原始檔放回資料庫裡。

被 Relocate 過的照片,就稱作 Referenced Images。而原始檔存在資料庫裡的照片則是 Managed Images。

Relocate 這個選項,就是要使用 Aperture 多磁碟存放功能要選擇的項目。 Relocate 可以選擇存放在本機磁碟而不存放在外接磁碟裡,但這樣變成沒什麼意義。因為空間仍然被占去了。

Export and Import
Export 可以選擇要輸出 Original 或是 Version。不過我自己比較喜歡直接把檔案從 Aperture 拉出到 Finder 的桌面或是下載資料夾。這功能大致上都可以用,不過我好像有遇過 Version 拉不出去,只能拉 Original。

但 Export 最重要的功能,對我來說就是「輸出成資料庫」。我自己就是用這功能來分割資料庫的。雖然跟我原本想的不太一樣,至少還可以用啦。

不過官網影片介紹 Export to library 的時候,用的例子是將專案的部分照片或是一整個專案輸出,帶到其他地方編輯,等回來的時候再將該資料庫合併回主資料庫。 Aperture 的 Export to library 功能,匯出的資料庫就是一個完整的資料庫。

在 Import 的時候, Aperture 會問使用者要將資料庫合併(Merge),或是增加成新檔案(Add)。如果選擇後者,你的資料庫就會有重複的檔案。如果是 merge,它會將修改以 Version 的方式合併到你原本資料庫裡的檔案。 Import 的功能我沒什麼測試,所以我不知道有增加又有刪除會發生什麼事。

我當時的測試,「匯出資料庫」的時候還可以選擇要不要連預覽照片一起匯出。因為我的目的是想要把 iPhoto 的資料庫格式改成以 Aperture 原生的格式來儲存。外加當初亂搞亂用, iPhoto 裡面的資料根本不知道是不是正確的。

Aperture 3.x: What Are Managed Images and Referenced Images?

Quick Preview
Quick Preview 這功能就是不讀取原圖,改讀取產生出來的 Preview 檔來加速 Aperture 速度。

Shortcuts and Notes
對我來說最重要的快速鍵就是 v,用途就是 Cycle View Mode。我自己之前用 iPhoto 時,一直想要用鍵盤把 Viewer Mode 轉成 Browser Mode,可是只能用滑鼠轉換。

人臉辨識可以用滑鼠框選 Aperture 辨識出來的多張面孔,一次把它們全部確認成同一個人。我之前在 iPhoto 的時候可是點到快瘋了。

而堆疊(Stacks)的功用是將時間相近,或是同樣主題的照片集合在一起,減少專案中顯示出來的項目數。
舉例來說,單眼相機在拍婚攝之類的主題時,攝影師都會狂按快門,所以同一時間的照片可能有個位數到幾十位數的照片。這樣管理上會很麻煩,而 Auto-Stack 可以按照你設定的間隔,自動把照片們堆疊起來,減少 Project 下的顯示數。普通的 Stack 就是自己手動選擇照片把照片給疊起來。它的主要功能就是這樣。

將照片們在 Browser Mode 選擇起來後,以 v 鍵切換瀏覽界面,配上 z 鍵或雙指縮放來改變照片大小,用 shift 來同時平移選擇的照片位置。這招來比較照片我覺得還不錯。不過我覺得 Aperture 在 Mavericks 的雙指縮放經常縮放過頭,不知道在動物系列的時候有沒有這個問題。

結尾
目前就想到這些,所以就先這樣啦~~~

啦啦啦~~~