從 DVD/DAD 中抓取高音質錄音
在2013高雄音響展時,我買了一張標榜 DAD 96khz/24bit 規格的 CD 。說它是 CD 也不太正確,因為它是兩片組,一片是音樂CD ,另一片卻是影像DVD。 根據條碼,我在 Amazon 查到的資料在此: The Four Seasons © ARTS Music。
在2013高雄音響展時,我買了一張標榜 DAD 96khz/24bit 規格的 CD 。說它是 CD 也不太正確,因為它是兩片組,一片是音樂CD ,另一片卻是影像DVD。 根據條碼,我在 Amazon 查到的資料在此: The Four Seasons © ARTS Music。
今年3/14 ~ 3/17,我慣例去參觀高雄國際音響展。雖然買不起,但總要讓耳朵去聽聽高級音響的表現,才不會讓耳朵對音樂與音響的欣賞水準下降。
今年的參展廠商似乎比去年要少。 我在4樓陽台抽煙休息時,聽到兩位業內人士在閒聊的內容透露,似乎是因為今年有幾家代理商大搬風,為了抵制或是業務理由就不參展了。
2014-01-28更新: 我最近更新了 Windows 上使用的轉檔工具,改用 avconv 。avconv 是 ffmpeg 的後繼工具,絕大部份的參數相同。本文所用到的參數,基本上都是兩者通用。 另外也修正了一些新、舊版本 ffmpeg 參數位置的變化。
昨天看了「NHK 震災から2年 明日へコンサート」(NHK 震災2周年 通往明日演唱會,3/9)。 這場演唱會是在 NHK Hall ,有點迷你紅白的感覺。 傑尼斯成員擔下不少內容,像 SMAP 兩次出場時,就是連唱數曲。 不過我主要看的是 AKB48 XD
旅遊日期:2012 年 11 月 24 日。
第八天行程:大阪 肥後橋(地下鉄四橋線) -> 地下鉄なんば駅 -> 南海電鉄 住吉大社駅 -> 住吉大社 -> 関西空港 -> 桃園機場 。
這天是賞楓旅程的最後一天。由於我們返台搭乘的班機時間是在下午,上午還有半天的時間可逛。一般可以選擇去関西空港附近的臨空Outlet (Rinku Premium Outlet),或者在難波駅附近的日本橋、黑門市場再逛一下。不過我們這次選擇去參觀南海電鉄沿線的住吉大社。 原本的如意算盤是先逛完住吉大社再去臨空Outlet,不過最後時間實在不夠。
旅遊日期:2012 年 11 月 23 日。
第七天行程:大阪 肥後橋(地下鉄四橋線) -> 地下鉄なんば駅、大阪難波駅 -> 近鉄奈良線 -> 近鉄奈良駅 -> 興福寺 -> 春日大社 -> 奈良公園 -> 東大寺 -> 大阪 難波 -> 日本橋 -> 黑門市場 -> AKB48 Cafe & Shop 難波店。
本日全程使用関西周遊卡三日券。但是要注意,在奈良境內的巴士,不適用関西周遊卡。從近鉄奈良駅到春日大社這一段路,步行距離約1.5公里。
旅遊日期:2012 年 11 月 22 日。
第六天行程:四条河原町 -> 清水寺 -> 建仁寺 -> 青蓮院 -> 知恩院 -> 円山公園 -> 長樂寺 -> 八坂神社。
青蓮院、知恩院、円山公園、長樂寺和八坂神社這五處是相鄰的,後門通前門。一次就可以走完。 交通使用巴士一日券。
今天有人在「Java Spring framework 開發人員面試題」留下一則回應。 我看了回應之後,想到了求才者應該如何面試程式人員的事。
我分成兩部份來看。分別是「觀念或語法」,「方法或答案」。
本文接續「CommonGateway 初步」的內容,說明 CommonGateway 如何處理 JSON 文件與資料上傳。
HTTP協定定義了兩項關於文件型態的標頭(header),一為 Accept,二為 Content-Type。
在傳統的 REST-like 應用中,這兩個標頭的原始定義並沒有被廣泛採用。大多數程式人員都是透過自定的額外參數來決定服務端該回應什麼文件型態給客戶端。 但在 RESTful 服務的設計場合中,文件型態的交換方式則回歸到這兩個標頭的原始定義了。 所以程式人員必須先分清楚這兩個標頭的使用場合。
旅遊日期:2012 年 11 月 21 日。
第五天行程:四条河原町 -> 天龍寺 -> 寶筐院 -> 嵯峨野觀光電車(嵯峨野トロッコ列車) -> 常寂光寺 -> 二尊院 -> 大覺寺。
今天是電車與腳踏車行程。巴士一日券不適用嵐山地區。関西周遊卡不能搭嵯峨野觀光電車(這屬於JR系統),而嵐電地面電車來回也只需400円。所以今天沒有使用任何優惠票券,主要交通費用是JR電車費790円和腳踏車租金1000円。
CommonGateway Framework (以下簡稱 CG)。概念請見「CommonGateway 介紹」。源碼託管於 github : common-gateway-framework ,主要程式碼只有一個 index.php 。
本文範例之完整內容請見「demo/api-first-step」。以下將逐步說明如何使用 CG 設計你的第一個 RESTful API 。
把 CG (也就是那個 index.php) 放在網頁根目錄下,然後以瀏覽器或你慣用的 REST client 工具開啟網頁。本文範例的網頁根目錄是 /home/rock/public/cg
,瀏覽器開啟的 URL 是 http://localhost/cg/index.php
。開啟後,會看到下列的提示內容:
index.php/{control_name}/{object_id}. You may put your controller class in controllers/{class_name}.php.
CommanGateway Framework 是一個極小化的 PHP Web 框架。它的主程式就只有一個檔案 - index.php 。 我原先甚至不將它稱為 framework ,而只是一個導入器。但解釋麻煩,還是按一般認知,當它是框架吧。
CommonGateway 主要設計目的是用於設計 RESTful API 或是 Single page web app 。 它按照 MVC 的設計模式,將 Web 應用服務分成三個部份,即資料模型(Model)、流程控制項(Controller)與視圖(View)。 CommonGateway 替設計人員處理控制項與視圖工作。 至於資料模型則不是 CommonGateway 的責任。資料模型由設計人員透過其偏好的資料庫框架處理。
CommonGateway 為設計人員完成下列工作:
php-dbus 是來自 PECL DBus 的 PHP 擴展項目,其用途在於讓 PHP 支援 DBus 功能。
我為 php-dbus 添加了一個新類別: ByteArray ,再讓它的 DBus 方法支援 ByteArray 類別。我改寫過的 php dbus 源碼位於「https://github.com/shirock/rocksources/tree/master/php/dbus-extension」。
旅遊日期:2012 年 11 月 20 日。
第四天行程:四条河原町 -> 東福寺 -> 三室戶寺 -> 宇治觀流橋 -> 興聖寺。本日行程使用関西周遊卡(KTP)。
原本還有計劃逛東福寺旁邊的泉涌寺,但東福寺實在大的出乎意料,所以上午的行程就跳過泉涌寺了。 下午則去宇治,看看不同地方的紅葉景觀。
我先前寫了篇「撰寫乾淨的 eval 程式碼的技巧」,其中一個應用領域是在不同的 JavaScript 端點間傳遞要執行的程式碼。 但我同事又碰到另一個狀況,他不只要傳遞程式碼,同時程式碼中還要有一段從本地端點產生的資料。 由於資料中包含複雜結構與字串,他原先的做法一直碰到斷句或是逸出字元錯誤的困擾。 於是我又在「撰寫乾淨的 eval 程式碼的技巧」這之上擴充了可以放入資料的內容。
旅遊日期:2012 年 11 月 18 日。
第二天行程:四条河原町 -> 三千院 -> 曼殊院 -> 圓光寺 -> 詩仙堂 -> 叡山電鉄夜楓。因為這一天是假日,為了避免人潮,所以特意安排外圍的三千院行程。儘管如此,三千院還是很多遊客(笑)。
原本還有安排赤山禪院和鷺森神社。但是因為手機的時間跑掉了,早上的鬧鐘沒有準時響起,使我們晚了近兩小時才出發。赤山禪院和鷺森神社也就去不成了。
前幾天滑鼠的中鍵「又」壞掉了。咦?我為什麼說「又」呢?因為這是今年我家第3隻中鍵壞掉的滑鼠了。我自己壞掉兩隻,家人壞掉一隻。
我近來都是用羅技的無線滑鼠,我壞掉的兩隻分別是 M215, M310。雖然不是電競滑鼠級的高檔貨,但價位也不是太便宜,大概一隻5百元上下。每次都是壞中鍵,心裡總是不爽快。看網路文章說只要換十幾元上下的微動開關就可以修好。於是把滑鼠一拆,然後我就看到真相了。