2021年12月22日 星期三

123apps.com 的線上 mp4 檔轉 mp3 檔

因為菁菁學校練舞的需要, 連續兩天幫她們燒錄 CD 光碟, 哇, 都甚麼時代了還在用 CD 片, 用手機連線藍芽音箱不就得了? 原來學校的音響系統喇叭音效較大, 但音響較舊, 沒辦法播 MP3, 只能放 CD 音樂. 昨天是給我一個 Youtube 網址, 用線上 YT to mp3 轉檔就可以下載 mp3 了, 但今天是直接給 mp4 檔案, 必須先轉成 mp3 才能燒錄成 CD 片. 我找到 123APPS 線上免費轉檔服務, 它的介面很簡單, 只要上傳 MP4 檔即可轉成 MP3 檔 :





轉換完畢會出現一個下載頁面, 按下載鈕即可取得所要的 MP3 檔案, 然後複製到有光碟機的桌機, 將 MP3 複製到光碟機槽, 選擇複製為 CD 音訊, 就會開啟 Media Player, 按下 "開始燒錄" 即可. 

這個 123apps 好像之前有用過, 搜尋之前的舊筆記, 原來當時是用它來線上剪輯影片, 哇, 它功能超豐富, 都能在線上解決, 無須安裝任何軟體, 參考 :


太久沒用到光碟了, 差點忘記怎麼燒錄, 還好家裡還留有多年前買的空白光碟可用. 

非同步載入的函式庫 Require.js

 今天在找 jQuery mobile + Firebase 用法時, 找到下面這個 GitHub 儲存庫 :


裡面用到了 require.js 這個函式庫, 好奇地搜尋找到下面這幾篇 :


原來 require.js 是用來控制網頁中 Javascript 非同步載入的函式庫, 雖然不曾遇到這種問題, 但還是先記下來, 有空再來研究研究.  

2021年12月21日 星期二

市圖還書 3 本 (Deep learning for natural language processing)

本周市圖還書 3 本 : 
信號與系統是幫二哥借的, 他說老師都用原文教科書, 這本用不到就先還了.

2021 年第 51 周記事

本周終於把三部韓劇 "我最漂亮的時候", "Happiness(毒樓)" 與 "戀慕" 看完, "我最漂亮的時候" 大概是半年前開始看的, 看到 1/3 因為覺得徐煥去美國賽車會出事情不想看下去而暫停. 上個月看完 "請回答1988" 後午餐時間沒甚麼拌飯就把這部當代用品看完. 結局是不好不壞, 徐進最終也沒跟智芮 (林秀香) 走在一起. 演徐進的金志洙我原本很欣賞其演技, 但據說被爆料讀中學時曾霸凌同學, 演藝事業因此遭到重挫. 這幾天王力宏事件也顯示, 藝人被包裝得太好, 一旦黑資料被抖出來, 事業可能就掰掰囉. "毒樓" 是我第一次看韓孝周的作品, 還不錯耶, 但此劇結尾太倉促, 美中不足. "戀慕" 結局則出乎我預料, 居然是者隱君!

看完這三部韓劇後本想專心來整理 Python 筆記, 哪知周二搜尋時無意中看到一個線上小說 "上門女婿", 寫小說的真厲害, 我看了第一章就很想看第二章, 然後第三章, 無休止地往下看 ... 所以本周閒暇時間可以說是沉迷在看這本網路小說裡 (跟沉迷於韓劇沒兩樣), 學習研究完全交白券啦! 連周記都拖到今天才寫. 昨晚查了目錄, 發現全書 1860 章! 我還以為才 400 章哩! 決定改為中午午餐時才看, 不要再不務正業了 (看能堅持多久).  

週六四大公投是菁菁第一次投票, 早上兩人去新上國小投票後菁菁去肯德基, 然後我載水某回鄉下投票, 晚上開票結果四個公投均未過關, 小舅子的無敵鋼彈勇士太厲害了! 居然能未卜先知. 我覺得辦這四大公投根本沒必要, 浪費錢而已, 只是土條哥明年選市議員或 2024 選立委的暖身賽罷了. 

本周繼續進行菜園除黍行動, 週日中午飯後又挖掘了一大片被香附子佔領的區域, 這種可惡的菜園雜草在地下盤根錯節, 宛如第五縱隊地下黨, 必須往下掘深至少 15 公分爬梳土塊才能清除乾淨, 花了半小時清出一桶, 全部鋪在大門口路面上曝曬輾壓, 不亦樂乎, 我好像是專門抓間諜的反情報大隊, 對付地下黨必須做地毯式搜索, 來回爬梳除惡務盡 :




另外也著手清甘蔗園, 但時間不夠只清除一半, 下周日應可完成. 
  1. 安裝車庫米家監視器 2
  2. 種玉米 + 木瓜 
  3. 剷除菜園甘蔗 (完成一半)
  4. 除蟻
  5. 清除水圳淤泥 (水利小組長已清)
  6. 安裝衣櫥
  7. 整理家祠墓園
週日下午要去菜園拔薑時走出側門, 剛好看到小雖貓母子方向一致坐在舊餐櫥上, 實在太萌了, 趕緊走進去拿手機拍下來 :




包括最近才開始餵食的公司小黑與小灰那兩隻貓, 我現在總共養了六隻貓ㄟ, 大概兩個禮拜就要去家樂福採購貓食, 實在太喜歡貓了. 

2021年12月18日 星期六

無敵鋼彈勇士的答案

昨天小舅子傳來無敵鋼彈勇士對今天公投的看法 :




這幾天我一直想不通, 為什麼美牛可以吃, 美豬卻不能吃, 這個科學最終會勝利可以解釋一下嗎? 我今天一定會去投票, 因為我很擔心十年二十後南部各縣市也要搞區域公投, 高雄市的題目可能是 : "你同意將新北市核災難民安置在燕巢區嗎?" 之類的, 想到這畫面就覺得人生無比的淒涼. 

2021年12月12日 星期日

2021 年第 50 周記事

離 2022 只剩兩周了, 本周主要學習目標是檢視從母校借來的 Python 書籍, 預備下周還書 5 本, 因為本周登入母校圖書館時發現已恢復校友借書, 我一口氣預約了五本, 必須還舊書借新書. 

周六早上菁菁和小姨子她們家去台東玩, 家裡只剩我一個, 就提早回鄉下, 先去劉眼科看診拿眼藥水, 下午午睡起來拿了柴刀與鋸子到派出所對面的山上整理墓園, 超過半年沒去巡, 發現整條路都被比人高的雜草封閉, 花了 20 分鐘才劈出一條路. 到達家祠後發現屋頂都被大葉藤蔓覆蓋, 還垂下來攀附兩側的鐵門, 清完明堂的雜草後, 翻到屋頂砍除藤蔓, 弄得大汗淋漓, 忙到過了四點才大致清完. 上個月就一直想去巡視與整理墓園, 但周日都很忙, 本周總算完成了. 巡視墓園這工作以後要交給無人機來做, 希望逐步來實現. 

上周信宏同學給我的兩株芭樂枯了一棵, 今天他又拿來兩棵, 比我計畫中的多了一棵, 但今天還是沒時間清掉那一小片甘蔗, 所以要暫時種在木瓜樹旁邊了. 下周就算要犧牲午睡也要清除甘蔗啦!
  1. 安裝車庫米家監視器 2
  2. 種玉米 + 木瓜 
  3. 剷除菜園甘蔗 
  4. 除蟻
  5. 清除水圳淤泥 (水利小組長已清)
  6. 安裝衣櫥
  7. 整理家祠墓園
我在菜園清除香附子時, 小雖貓母子就在附近玩鬧, 有時又跳上隔壁田裡, 貓仔現在約三個月大, 體型快速長大已接近母貓 2/3, 連這麼高的駁坎也想辦法爬上去, 但卻沒膽直接跳下來, 小雖貓看貓仔這樣在底下也會急ㄟ, 真的好可愛 : 





母子倆下午躺在曬衣架底下享受冬日的餘暉, 真悠閒啊! 





前幾天我終於用小罐罐裝了一些貓飼料放在包包裡, 因為常常到公司停好車會看到一黑一灰兩隻貓躺在一樓會客室沙發上睡覺, 我跟牠們打招呼會抬頭朝我喵兩聲, 但我卻沒甚麼給牠們吃. 前天開始隨身背包裡就有貓飼料啦! 第一次餵時灰色那隻跳下沙發沒有馬上吃, 而是先走過來用頭嚕我小腿兩下才轉身吃飯, 哈哈, 這是在感謝我吧? 養貓久了之後漸漸了解貓其實還蠻有靈性與個性的, 牠們分得出來家裡誰才是給飯吃的老闆, 像萬萬與小咪每天早上一定在我房門外站衛兵, 因為幾乎都是我在餵牠們 (菁菁說她負責玩貓, 康樂股長). 

市圖還書 1 本 (易經解卦便覽)

因有人預約須還 : 
此書我僅大略翻閱即覺得是本好書, 其編輯簡約, 每卦分卦理, 卦義, 與爻義一一解析, 並針對理財, 運勢, 愛情, 婚姻, 考運, 訟爭, 找尋等項目解卦, 即卦即查非常方便, 具有很高的實用與參考價值. 惟此書借來甚久卻無暇細讀, 先記下來得空再借唄. 作者之一李新男老師為美濃客家人, 另著有 "美濃客家諺語,山歌,俚語,歇後語" 一書. 

2021年12月11日 星期六

Python 學習筆記 : 遞迴函式範例

這幾天發現母校圖書館已開放校友借書, 為了借新書, 這幾天把手上所借舊書再 review 一下就要拿去還了. 在下面這本書看到幾個典型的遞迴函式, 就順手做個測試紀錄一下 :

# 第一次學 Python 就上手 (旗標, 陳惠貞, 2018)


1. 階乘函式 :

Python 內建模組 math 裡有一個 factorial() 函式可用來計算階乘, 例如 :

>>> import math    
>>> math.factorial(5)        # 5!=120
120
>>> 5*4*3*2*1   
120

如果要自行實作可以用遞迴函式來做, 例如 :

>>> def factorial(n):   
    if n == 0:        # 0!=1
        return 1   
    elif n > 0:                   
        return n * factorial(n - 1)       # n-1 遞迴呼叫本身
    else:   
        return -1    # 負數無階乘, 傳回 -1         
    
>>> factorial(5)      # 5!=120
120

可見結果與呼叫 math.factorial() 一樣, 完整程式如下 :

def factorial(n):
    if n == 0:
        return 1
    elif n > 0:
        return n * factorial(n - 1)
    else:
        return -1


2. 費氏 (Fibonacci) 數列函式 :

Fibonacci 數列是從 1, 1 開始的數列, 後面的每一個值是前兩個的和 :

1, 1, 2, 3, 5, 8, 13, 21, .....

產生新的數列元素的演算法顯然有遞迴特徵, 可用如下的遞迴函式來產生 :

>>> def fib(n):    
    if n > 2:    
        return fib(n - 2) + fib(n - 1)    # 前兩個之和
    elif n == 1 or n == 2:                   # 級數初始的兩個值
        return 1     
    else:    
        return None     # 0 或負數傳回 None

>>> for i in range(1, 20):       # 走訪前 20 個數列
    print(fib(i), end=' ')    
    
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 

完整函式如下 : 

def fib(n):
    if n > 2:
        return fib(n - 2) + fib(n - 1)
    elif n == 1 or n == 2:
        return 1
    else:
        return None


3. 求最大公因數 GCD 的函式 :

兩個數 m, n 的最大公因數算法如下 :
  • 若 n 可以整除 m, 則 n 即為最大公因數
  • 若 n 無法整除 m, 則用 n 與 m 除以 n 的餘數求 GCD
第二項明顯具有遞迴性質, 可寫成遞迴函式來求值, 例如 :

>>> def GCD(m, n):     
    if m % n == 0:         # 整除傳回除數 n 為 GCD
        return n    
    else:    
        return GCD(n, m % n)      # 不能整除則以 n 與 m%n 繼續求 GCD

>>> GCD(4, 8)    
4
>>> GCD(8, 4)     
4
>>> GCD(18, 12)      
6
>>> GCD(12, 18)     
6

完整函式如下 : 

def GCD(m, n):
    if m % n == 0:
        return n
    else:
        return GCD(n, m % n)

也可翻唱的 "不如"

這首歌是最近菁菁狂播的抖音熱曲 : 





演唱者也可本名閻奕格, 出生於北京, 波士頓大學經濟系畢, 是目前住在台灣的華裔新加坡籍歌手, 曾獲得星光大道歌唱賽總冠軍並入圍金曲獎. 她的歌聲我喜歡.