DNLMExcel #1 – 複製格式化數字為文字

都係時侯要開一個用 Excel 用到扯火嘅系列…第一擊就係 — 點樣將格式化咗嘅數字複製成文字。

今日遇到嘅情況係,收到客人嘅 Excel,其中一個 column 嘅數字係咁嘅:

123-456-9

複製後無論係就咁貼上,定係用選擇性貼上值,一樣只會出現未格式前嘅數字:

1234569

其後發現儲存格格式係自訂:000-000-0

最後解決方法就係用內置 function TEXT(value, format_text)

TEXT(A2, "000-000-0")

之後再複製貼上值就完成。

Windows 10 連不上 Synology NAS 的 VNP

最近因為工作需要,購入了一台 Win10/Android 雙 OS 的小型平板電腦,規格是數年前大熱的 Intel Atom Z8350、2GB RAM 及 32GB eMMC 儲存空間。說實的 32GB 真的不夠用,看來要把 Android 拿走才行。

返回正題,由於有些時侯需要連接家中的電腦做「正經事」,所以就要先連接家中 Synology 的 L2TP VPN。但無論我怎樣試、怎樣也、沒令自己連上它,難道真的是沒練習太耐?

為了縮小範圍,在家中作了不少測,最終還是只有它不能連上,於是開始找 Google 大神幫助。最後找到原來這是 Windows Vista 以來的功能(還是 bug?)。

在 Registry 內找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent

然後新增一個 DWORD (32-bit),名稱為 “AssumeUDPEncapsulationContextOnSendRule”,數值為 2

之後重新開機,再次連接就可以了。

至於 VPN 連接的設定,還要把 MS-CHAP v2 允許才行,但這個設定都收得很隐閉,要從傳統的控制台才找到,利用新的「設定」倒是找不到,多麼腦殘的設計…

Mac OSX 音樂串流控制軟件 – Linn Kazoo

現在網絡播放應該是玩 CAS 入備的吧?把極佔位置的 Hi-Res 音樂檔放到 NAS,再利用手機 APP 選擇檔案播放,大概已是基本功能。像我本人就是這樣的配備:NAS 存放音樂檔 + Onkyo R-N855 網絡播放器。

在手機及 iPad 都用 Onkyo 的官方 App 及一個叫 Lumin 的 App 來控制播放音樂。但是,這類 APP 真的幾乎只有手機版本,PC/Mac 好像不多。找了好久,終於找到一個叫 Linn Kazoo 的軟件。

(閱讀全文…)

Google Drive File Stream – OSX

剛剛用 Google Drive File Stream,在安裝階段就預到麻煩…

在我的 MacBook Pro (10.14) 完全沒有問題,但是在 Mac Mini Server 2010 (10.13.6) 就有問題…

安裝沒有問題,打開程式時需要到偏好設定的安全性設定內允許執行 Google 程式也允許了,但 Google Dirve File Stream 就未曾成功連接過。Google 了好一陣子,連接失敗的解決辦法都是重啟 Finder 或重裝,但試了好久也未能成功…

正打算放棄的時候,才發現安全性設定內允許執行好像有些奇怪…無論怎樣按下「允許」都沒有移除該警告,於是改變 Google 搜尋的方向 — 如何 unblock。

果然就有答案…就是要把 System Integrity Protection 關上才行…

方法就是重新開機進入 Recovery Mode,在終端機執行 ‘csrutil disable’,然後重新開機即可!真的解決了問題!

找不回原出處在哪,只有那位發現此方法的用家的相片一張 (Click here),希望能幫到大家。

XLD 轉檔小貼士

近年開始聽 Hi-Res,也把手頭上一些 CD 重新 rip 成無損格式。在 Mac 上 rip CD 一般都是用 XLD 了,支援的格式最廣,因為有幾種除錯方法所以出來的質素也很好。

不過,它的缺點就是 tag 的資料庫不太齊全,尤其是日韓文歌。

經過一段時間,發現原來言些 tag 不一定要在 XLD 內填入,而是可以利用一下 iTunes 的資料庫。

方法非常簡單,先入碟,然後在 iTunes 選 CD,iTunes 會自動搜尋 tag。當在 iTunes 看到歌名等資料已經填好後,請先不要關掉 iTunes,打開 XLD,按 File -> Open Aduio CD,選擇你的 CD,然後就會見到資料已經㚂好了。

可是 Album Art 仍要自己找。

WKWebView

由於前陣子寫了個 iOS 的 app 是需要開啟網頁的,所以又接觸了 Webkit 相關的東東。由於 UIWebView 已經被列為古蹟,所以這次使用了 WKWebView。

基於這個原因,所以就利用 WKWebView 做了一個簡單的瀏覽器,只有最基本的瀏覽功能。

要使用 WKWebView,要先導入 Webkit framework。

import WebKit

在 view controller 內建立一個 WKWebView 物件,以及一個 UIView 作顯示用途。

@IBOutlet var webviewView: UIView!
var webview: WKWebView!

於 viewDidLoad 內進行初始化。

webview = WKWebView(frame: .zero)
webviewView.addSubview(webview)

載入網頁。

let tURL = URL("https://www.google.com")
webview.load(URLRequest(url: tURL))

(閱讀全文…)

Download Ameblo 的圖片

簡單地做了一個能一次取得所有 Ameblo blog post 圖片的小工具。

主要是先取得 HTML source code,再抓取 IMG tag 的 src 內容,再分辨一下哪個是 blog post 的圖。不過我沒有太仔細分析,只是簡單地從 URL 來判斷。

有興趣可以到這裡試試看。

Download Ameblo Image

SwiftSocket

很久以前就想找一個簡單易用的 socket library,最近終於找到一個叫 SwiftSocket 的 library,是以 Swift 寫成的簡易 socket library。

使用方法亦很簡單,首先建立一個 TCPClient object,然後使用 connect() 方法連接。比較特別的地方是它是返回一個 “Result” object 來表示連接成功與否。

let client = TCPClient(address: “www.apple.com”, port: 80)
switch client.connect(timeout: 1) {

case .success:

// Do something

case .failure(let error):

print(error)

}

(閱讀全文…)