[雷射雕刻] 麋鹿小夜燈

中間用四片壓克力製造立體感,可是關燈後小夜燈看不出立體感,試了三個顏色的燈條,感覺都是開燈的狀態比較漂亮。

白光

 

暖白

   

黃光

 

[影音] MP3撥放器

平時寫程式或看書時,我喜歡聽輕音樂或是樂器演奏的音樂,所以都會用電腦開著youtyube。如果是寫程式還好,電腦本來就會開著,但是如果是看書,就又要開電腦,感覺不太環保。

因此動了使用撥放器的念頭,記得之前因為好奇而購買的MP3撥放器電路板,其實他不只是MP3撥放器而已,還支援TF卡撥放、藍芽連線撥放、USB隨身碟撥放,但是僅支援MP3格式,所以我才會叫他MP3撥放器。

MP3撥放器

焊接上一個喇叭(應該用小一點的喇叭才是,不過目前手邊只有這個,就先湊合著用囉),就是一個MP3撥放器了,改天有空再幫他做一個外殼。

MP3_藍芽_撥放器02

[生活日常] 人生路引一書心得

從開始看這本書到看完大約一週,沒有預計多久看完這本書,只是每天都會看,有時一個小章節,有時二三個,端看當下的狀況。

雖說書的介紹文提到楊醫師是藉由28本書,拆解人生各階段必須面對的課題,但文中還是都會再延伸其他書籍,所以總共應該不只28本(不過我沒有細算不知道是不是真是我想得這樣,還是包含延伸的書籍總共28本)。

追蹤楊醫師的粉絲頁及臉書已多年,最先知道楊醫師是環島演講事蹟,但很可惜,我是在他結束演講後才知道,所以並沒有實際聽過楊醫師的演講。但經由楊醫師的臉書、粉絲頁及部落格,還是知道許多楊醫師分享的資訊。知道楊醫師每場演講都重新準備,每次的演講內容都不同。這讓我在有機會到學校擔任業師時,也抱著同樣的態度,相同的課程名稱,不同的講課內容。雖然多花了許多準備時間,但是得到學生的回應也是相對較多。由推薦序中發現,原來也有人是被楊醫師這種態度所影響。

吸收了28本書的精華,再將這些精華寫成書分享給讀者,不是單單分享書中的資訊而已,這需要花多少的時間才可以做到?(書中有提到,是五年)可見楊醫師對這本書的用心。

很多書都只針對一個主題書寫,這本書分了幾個主題,每個主題都很精彩,不會說每個主題都有打中我,但至少有九成以上。閱讀時,也會隨著書中文字想著自己有什麼地方可以與之連結?或是該如何實作他們?而楊醫師也有在書中,提供該如何實作他們的建議。

最後我覺得這是一本值得閱讀的書。推薦給喜歡閱讀,或是很少閱讀的朋友。看一本書等同於看28本書,超划算的吧!

人生路引書籍連結
https://www.books.com.tw/products/0010870626?sloc=main

[生活日常] 台語文學習分享

最近花比較多時間在學習台語文(台文漢字),也剛好有機會在影片上字幕時用台語文。這支影片大部分都是說台語,我也試著用台語文上字幕,還是有許多需要改進的地方,用字的準確度也需要再精進,不過總是個開始。

分享一下學習及使用心得:
我本身就會說台語,所以在使用台語文的時候,直接用台語念一次比較容易知道要用哪一個字。
當有疑惑的時候,我就會查一下線上的資料,例如:台語文參考資料 一文中分享的資料。

在使用上還是容易混亂的字有:
1. 就是,什麼時候用「就是」?什麼時候用「著是」?
2. 要,什麼時候用「欲」?什麼時候用「愛」?
3. 沒有,什麼時候用「未」?「無」?「莫」?「毋」?
4. 這,什麼時候用「遮」?什麼時候用「這」?

[生活日常] 台語文參考資料

學習台語文,也收集了一些資料,分享給有需要的朋友,之後會再陸續增加資料,或是我自己的學習經驗。

 

台語文參考資料

iTaigi 愛台語(最常使用這個,但是最近常常會掛掉)

https://itaigi.tw/

 

Tw-Ch台文中文辭典(有延伸的詞句,如果上面那個找不到,這裡或許可以找到)

http://ip194097.ntcu.edu.tw/q/THq.asp

 

台語線頂字典

http://ip194097.ntcu.edu.tw/TG/jitian/tgjt.asp

 

林繼雄教授編:台語外語字典一覽

http://www.edutech.org.tw/DICT/All-Dictionaries.htm

 

教育部台灣閩南語常用詞辭典

https://twblg.dict.edu.tw/holodict_new/

 

台語網路資源

http://blog.ilc.edu.tw/blog/index.php?op=printView&articleId=74862&blogId=3860

 

FB社團、粉絲頁

台語社

https://www.facebook.com/groups/Taigisia/

 

台語生活社

https://www.facebook.com/groups/1524327644503170/

 

公視台語台

https://www.facebook.com/ptstaiginews/

 

台語文輸入法:

nā電腦,愛錢ê:意傳輸入法 免錢ê:信望愛輸入法

nā手機仔:PhahTaigi or 羅漢跤

 

 

贊助、推廣台語文

台文雞絲麵(贊助發展台語文)

https://www.zeczec.com/projects/taibun-kesimi

 

足英台三聲道磅米芳(提倡學說母語,主要以台語、客語、英語為主)

https://www.facebook.com/MandarinIsJapanese/

 

 

[Python] 找兩個正整數的最大公因數及最小公倍數

公因數:

x = int(input("please input a number:"))
y = int(input("please input a number:"))
if x > y :
    c = x
else:
    c = y
for k in range(2, c):
    if x % k == 0 and y % k == 0:
        print(k)

結果:

please input a number:10
please input a number:20
2
5
10

最大公因數:

x = int(input("please input a number:"))
y = int(input("please input a number:"))
if x > y :
    c = x
else:
    c = y
for k in range(c, 2, -1):
    if x % k == 0 and y % k == 0:
        print(k)
        break

結果:

please input a number:10
please input a number:20
10

最小公倍數:

x = int(input("please input a number:"))
y = int(input("please input a number:"))
if x > y :
    c = x
else:
    c = y
m = (x + 1) * (y + 1)
for k in range(c, m):
    if k % x == 0 and k % y == 0:
        print(k)
        break

結果:

please input a number:10
please input a number:20
20

[windows] Server 2008 排程執行批次檔

今天幫客戶設定 windows server 2008 排程,把要執行的工作寫成一個批次檔,批次檔直接執行,工作可以順利執行。

但是設定到排程裡,就是無法順利執行,出現0x1的錯誤。

後來發現把批次檔裡會使用到的路徑,都寫成絕對路徑就可以順利執行了。

可是相同的工作(批次檔)在 windows server 2012 用相對路徑就可以順利執行,或許是 windows server 2008 的問題吧!

[橋頭文史] 地名由來

  一直都知道橋頭(近幾年這個地名終於比較讓大家知道了,以前都還要跟人家介紹在岡山隔壁)地名的由來是因為一座橋。
  我一直以為是流經德松里、水流庄(目前的東西林里)及芋寮里的典寶溪上的那座橋。
  但是前一陣子開始找橋頭相關的文史資料時,才發現錯了……
  原來指的是目前橋頭里跟橋南里交界處的那條大圳上的橋。
  「橋頭」最早叫做「小店仔」,因為在某一座橋邊偶二、三間小店,供應往來客商所需的用品而得名。後來,為了引中崎的水灌溉仕隆一帶的水田,就在今天橋頭里和橋南里交界的地方,開鑿一條大圳,並且建造一座橋,就叫做「橋仔頭」,民國三十六年正式設鄉,才稱為「橋頭鄉」。高雄縣市合併後,改為「橋頭區」。
  橋頭地名由來:小店仔->橋仔頭->橋頭
  其實橋頭當地人在說台語時,還是習慣稱自己是橋仔頭人,甚少說自己是橋頭人。

[Python] 利用for迴圈印出九九乘法表

方式一:1-9直排,1印完換2,每印完一個數字換一行。
程式碼:

for i in range(1, 10):
    for j in range(1, 10):
        print("%d * %d = %d" % (i, j, i*j))
    print()

結果:

1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36

5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45

6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54

7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63

8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72

9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

方式二:1-9橫列全部印出,印出乘法結果後,中間空一格區分,為了顯示好看,所以列印時,讓結果(=之後)都要顯示2位數(%02d)。
程式碼:

for i in range(1, 10):
    for j in range(1, 10):
        print("%d * %d = %02d" % (j, i, i*j), end = (" "))
    print()

結果:

1 * 1 = 01 2 * 1 = 02 3 * 1 = 03 4 * 1 = 04 5 * 1 = 05 6 * 1 = 06 7 * 1 = 07 8 * 1 = 08 9 * 1 = 09 
1 * 2 = 02 2 * 2 = 04 3 * 2 = 06 4 * 2 = 08 5 * 2 = 10 6 * 2 = 12 7 * 2 = 14 8 * 2 = 16 9 * 2 = 18 
1 * 3 = 03 2 * 3 = 06 3 * 3 = 09 4 * 3 = 12 5 * 3 = 15 6 * 3 = 18 7 * 3 = 21 8 * 3 = 24 9 * 3 = 27 
1 * 4 = 04 2 * 4 = 08 3 * 4 = 12 4 * 4 = 16 5 * 4 = 20 6 * 4 = 24 7 * 4 = 28 8 * 4 = 32 9 * 4 = 36 
1 * 5 = 05 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 6 * 5 = 30 7 * 5 = 35 8 * 5 = 40 9 * 5 = 45 
1 * 6 = 06 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36 7 * 6 = 42 8 * 6 = 48 9 * 6 = 54 
1 * 7 = 07 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 8 * 7 = 56 9 * 7 = 63 
1 * 8 = 08 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 9 * 8 = 72 
1 * 9 = 09 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81 

方式三:三組為一個區塊(1-3一個區塊,4-6一個區塊,7-9一個區塊),印出乘法結果後,中間空一格區分,為了顯示好看,所以列印時,讓結果(=之後)都要顯示2位數(%02d)。
程式碼:

for k in range(0, 3):
    for i in range(1, 10):
        for j in range(3 * k + 1, 3 * k + 4):
            print("%d * %d = %02d " % (j, i, i*j), end = (" "))
        print()
    print()

結果:

1 * 1 = 01  2 * 1 = 02  3 * 1 = 03  
1 * 2 = 02  2 * 2 = 04  3 * 2 = 06  
1 * 3 = 03  2 * 3 = 06  3 * 3 = 09  
1 * 4 = 04  2 * 4 = 08  3 * 4 = 12  
1 * 5 = 05  2 * 5 = 10  3 * 5 = 15  
1 * 6 = 06  2 * 6 = 12  3 * 6 = 18  
1 * 7 = 07  2 * 7 = 14  3 * 7 = 21  
1 * 8 = 08  2 * 8 = 16  3 * 8 = 24  
1 * 9 = 09  2 * 9 = 18  3 * 9 = 27  

4 * 1 = 04  5 * 1 = 05  6 * 1 = 06  
4 * 2 = 08  5 * 2 = 10  6 * 2 = 12  
4 * 3 = 12  5 * 3 = 15  6 * 3 = 18  
4 * 4 = 16  5 * 4 = 20  6 * 4 = 24  
4 * 5 = 20  5 * 5 = 25  6 * 5 = 30  
4 * 6 = 24  5 * 6 = 30  6 * 6 = 36  
4 * 7 = 28  5 * 7 = 35  6 * 7 = 42  
4 * 8 = 32  5 * 8 = 40  6 * 8 = 48  
4 * 9 = 36  5 * 9 = 45  6 * 9 = 54  

7 * 1 = 07  8 * 1 = 08  9 * 1 = 09  
7 * 2 = 14  8 * 2 = 16  9 * 2 = 18  
7 * 3 = 21  8 * 3 = 24  9 * 3 = 27  
7 * 4 = 28  8 * 4 = 32  9 * 4 = 36  
7 * 5 = 35  8 * 5 = 40  9 * 5 = 45  
7 * 6 = 42  8 * 6 = 48  9 * 6 = 54  
7 * 7 = 49  8 * 7 = 56  9 * 7 = 63  
7 * 8 = 56  8 * 8 = 64  9 * 8 = 72  
7 * 9 = 63  8 * 9 = 72  9 * 9 = 81  

[Python] 利用for迴圈印出數字三角形

最近又回到學習 python 了,紀錄一下練習的部分。

利用 for 迴圈印出數字三角形,使用者輸入一個正整數之後,程式印出由 1 到該數字的三角形數字列。

程式碼:

n = int(input("input a number:"))
for i in range(1, n + 1):
    for j in range(1, i + 1):
        print(j, end=(""))
    print()

結果:

input a number:7
1
12
123
1234
12345
123456
1234567