音樂播放器之 CD 轉成 mp3《二》

200px-Ljubljana_(8629147956)

盧布爾雅那沼澤輪

老子說︰人法地,地法天,天法道,道法自然。如果說『曾經』有一種『功能』或者『能力』,最早之初並不『存在』於大自然之『動植物』的『本能』中,其一就是『輪子之發明』的吧!假使講『轉動』能夠產生『移動』,不論古人對於『摩擦力』的了解有多少,事實上,都發展了『工具』的『創造』與『應用』之時代。就像曾有人將人『定義』為︰』是會『製作使用工具』的動物。

根據學者的研究,最早出現的『輪子』在距今六千年前左右的美索不達米亞高加索以及中歐等地出現,然而目前還無法斷定到底是哪一個文化最早使用『輪子』。據聞二零零二年時『斯洛維尼亞』的考古學家發現了『盧布爾雅那沼澤輪』,距今有 5250 \pm 100 多年,聽說這是世界上最早的『木製車輪』。

之前《輪扁斲輪?!》一文中,輪扁認為︰

斲輪,徐則甘而不固,疾則苦而不入,不徐不疾,得之於手而應於心,口不能言,有數存焉於其間。臣不能以喻臣之子,臣之子亦不能受之於臣,是以行年七十而老斲輪。

做輪子『得手應心』來之於『實踐』與『體會』,即使親如父子,都『難以言傳』,藉此勸誡齊桓公不要『死讀書』或者說『讀書』貴在『得意能行』,『讀死書』的作法不可取的吧!

人類的歷史上,許多『事物』的『實作』和『理論』,雖說『曾經發明』,也許又『已經失傳』。所謂『學者』的『得失』可能只在『得書之言』與『失其意指』的了!!

在『軟體開發』以及各種『技術工程』的領域中,用『重造輪子』一詞表達,再次重作一個『已知』、『好用』而且『優化』了的基本『方法』或是『工具』。固然說,沒有必要不必『重造輪子』,然而對於一個『已學者』來說從『造輪子』裡學習『用輪子』通常是更『重要』的,為什麼呢?通常許多事物的『好壞』難得有『標準』,不能深刻的親身體驗,那一『方法』的『』真『難以發明』,這一『工具』之『』果『無法超越』,又將如何真實知道『其意所指』之『好壞』的呢??那麼對於『初學者』呢?也許先學會『用輪子』,自『應用』中『體會』那『造輪者』之心思『理念』,循序漸進而且困知勉行,自然就會是『已學者』的了。

250px-Hub_(PSF)
重造輪子

Roue_primitive
今不如古?失傳人
來不如今?無學者

在《媒體中心──言用》一文中,作者談到︰

嚐鮮者或許已經知道,七月十四日樹莓派基金會發表了一款『革』『 B 』 版本之『故』,暨望『鼎』『 B+ 』版本之『新』的硬體板子。

。那時『樹莓派 B+』的板子剛出現沒多久,而且那是說如何建構『媒體中心』 Raspbmc 的事,此處重提是因為,假使讀者未讀過那篇文章,不知道那個『四段式 TSSR A/V 端子』的『規格』,萬一音樂播放器的『原型機』,沒有『聲音』或者說聲音『不對』,那可不好。進一步講在《媒體中心──行事》一文裡,作者也介紹了一個命令列的 CD 轉 mp3 之程式,它叫做『abcde』。這就是作者將用之於『原型機』的『程式』。為什麼呢?多年來,作者玩過多種『CD 轉 mp3 』的程式,發現這個 shell 程式最『簡單好用』,更不要說,這個『音樂播放器』 是打算用 python 來設計,既然作者不打算重新『發明輪子』,卻也不得不思考『如何整合』的問題啊!用『騛罿』來介接『命令列程式』事實上也早就是一個『輪子方法』的了!!

也許有人說『命令列』很難學難用,如果從『人機介面』歷史的發展來看,這個『命令輸入』與『結果輸出』的『命令列』可說是『互動界面』的先驅。它之所以『難用』,在於雖然說是『一問一答』,可是要『如何問』 ── 必須記住指令、選項以及一大堆術語等等 ── 實在很『』,『怎麼解』 ── 答案的格式、縮寫以及還是一大堆術語等等 ── 有夠麻『』。這個『』就是它『難學』的原因。假使細思如何學習『程式語言』和『寫作程式』的過程,難到有什麼不一樣的嗎?就像將系列『問答』用『判斷』的『程式邏輯』取代『人之選擇』,這就是『Shell Program』也不該令人驚訝的吧!在此列出有關『命令列』種種的文章,以便於讀者『溫故知新』︰

‧《除蟲!除錯?終端機。

‧《都是檔案惹的禍?

‧《瑪利歐的水管 Pipe

‧《概念拼圖︰Linux 手冊!

‧《刀筆契刻︰nano 編輯

‧《 raspi-config 再探!!

‧《等待『韋蘭』!!

‧《黑傑克的咔嗎!!明暗之交

 

── 想用 abcde 製作平安夜和聖誕節的 mp3 歌曲嗎?? ──