用 ESP8266 做自動隨會議開關的OnAir燈箱
簡介
最近公司想要做一個裝置,是當 google 行事曆有排會議時,就會自動ON AIR的燈箱。
大概的思考架構
由 google apps script 生成三天內行事曆的JSON網站。
接著由 ESP8266 去網站上面抓網頁的資訊。
ESP8266 判斷時間是否在會議的開始與結束時間,如果在這個區段內的話,進行亮燈、否則暗燈。
所需材料與架構
esp8266
大創買的收納盒
去文具行買玻璃紙與黑紙卡
影印店印ON AIR字卡
5V 燈條
注意事項
燈條買SMD(直接焊在電路板的那種),有嘗試使用大創賣的聖誕燈條,但是效果很醜。
玻璃紙與黑紙卡可以發揮自己創意改裝。
Google Apps Script 設定
首先進入google apps script
開一個新的檔案,將程式碼複製上去。
123456789101112131415161718function doGet(e) { var calendarId = 'primary'; // Replace with your calendar ID var now = ...
整合 google 會議簡報自動生成和slack通知自動化程式碼
引言
在我們日常的工作中,準備會議和記錄會議與通知是一個必要但卻耗時的任務。今天將要寫一個透過 Google Apps Script (GAS) 來每天判斷行事曆事件,並且自動生成通知及新的會議紀錄表的程式碼。
可達到的功能
它能夠自動檢查你的 Google 日曆,找出預定在明天的包含特定關鍵字的會議,
為這些會議自動生成 Google 簡報,
然後將這次簡報與最近一次的會議紀錄文件連結透過 Slack Webhook 發送給相關人員。
可以定時檢查行事曆。
如何使用
設定slack的webhook
在這個過程中比較特別的需要使用
slack webhook:https://slack.com/apps/A0F7XDUAZ-incoming-webhook?tab=more_info
將內容填寫好以後,複製webhook URL到 Google Apps Script
將程式貼上GAS
將程式碼貼上Google Apps Script
1234567891011121314151617181920212223242526272829303132333435363738 ...
我們與惡的距離(公投版)-舞台劇|非專業戲劇紀錄
注意:這是一個非專業的戲劇紀錄,僅記錄我個人的觀影經驗,並不是專業的戲劇評論。且以下的內容可能會有劇透,如果你還沒看過的話,可以先去看完再回來看這篇文章。
場域資訊
位置:城市舞台
價位:750元(原價 1500元)
時間:7/9(日) 19:30~22:30
主觀評價:7/10
個人觀感
戲院槍擊的處理方式也滿新鮮的,滿"身歷其境"的;佈景很用心,很還原戲劇中的模樣。
演員表現很厲害,大芝母親的哭喊和宋喬安在經過一些事情後的無力感,情緒感染有引起我的情緒。
透過投票與現場政論節目互動的方式,這種打破第四面牆的展示手法,讓我感覺蠻新鮮的。
用line投票劇本走向,透過方式也展現出公民投票的含意,這個手法滿有趣的。
議題討論的方面帶的蠻有趣的,我在當時要嘗試這在腦海中想出幾個對於死刑相關的問題,是很明顯卡住的。
看完以後心情有點複雜,因為本身已經看完電視劇,所以這次的觀影體驗比較像是複習,雖然還是又有一些地方做調整,但大體上走向與台詞都差不多,缺少很多驚喜感。
了解導演想要帶給大家的是你以為的正義,不一定是真的正義,劇情走向有點太過簡單,且說 ...
簡單電解氯化鈉、硫酸鋅、氯化銅
裝置簡介
透過 4 顆 9V 電池,將筆芯接上鱷魚夾,來進行電解氯化鈉、硫酸鋅、氯化銅,並且觀察其反應。
實驗畫面
電解氯化鈉
(過程中可能會產生氯氣,請注意通風)
電解硫酸鋅
一端會產生氣體,另一端會產生鋅。
電解氯化銅
一端會產生氯氣,另一端會產生銅。
(過程中可能會產生氯氣,請注意通風)
怪胎-音樂劇|非專業戲劇紀錄
注意:這是一個非專業的戲劇紀錄,僅記錄我個人的觀影經驗,並不是專業的戲劇評論。且以下的內容可能會有劇透,如果你還沒看過的話,可以先去看完再回來看這篇文章。
場域資訊
位置:水源劇場
票價:1990元
時間:6/10(六) 19:30~21:30
組合:康雅婷、周家寬、楊宗昇
主觀評價:9/10
個人觀感
久違的去看現場的音樂劇,自從國小有一次的戶外教學是看舞台劇以後,已經很久沒有接觸現場的劇場了。
觀影體驗整體來說有到驚豔,演員張力、傳達的劇情內容、意象化的表現、音樂表現、燈光氣氛都很到位,
看完有一種原來可以這樣表現的意外感。看完以後會很遺憾沒辦法將所有的現場的感受、現場燈光、演員動作、濕度、氣味用量化的方式記錄下來,只能變成腦海中的印象。
現場燈光很好可以聚焦到演員,在畫面上不會不知道重點在哪裡。而在這種現場表演可能會跟演員對到眼,這種觀影體驗屬實特殊,不過我會習慣下意識的避開,雖然知道對方應該也無法看到台下的情況。
演員的個人魅力感覺超強的,個人超喜歡這部戲的旁白(演醫生跟內心聲音的演員),真的會有一種被他吸引的感覺,感覺他的表演氣場甚至強過主角,會有一種期待接下來他會 ...
如何使用 Google Apps Script 和 Google Sheets 做可以自動完成的表單
引言:
最近公司想要製作一個表單,但是裡面有一欄是有關於各個學校的名稱,但是請使用者輸入可能會有不符合規定的學校名稱,因此希望有一下功能:
可以有自動完成的表單,讓使用者可以選擇學校名稱。
要自動傳資料到 Google Sheets。
如果有沒有填的資料會提示被提示要填寫資料。
結束以後要有感謝語。
但礙於 Google Form 沒有自動完成的功能,訪間的表單也大多數要付費,所以想說可以自己透過Google Apps Script來串 Google Sheets,做一個有自動完成的表單。
Google Apps Script (GAS) 是什麼?
Google Apps Script (GAS) 是一種用於在 Google 平台上自動化和擴展 Google 應用程序的編程語言和執行環境。它是由 Google 開發,並可用於在 Google Sheets、Google Docs、Google Forms、Google Slides 和其他 Google 應用程序中編寫腳本。
使用 Google Apps Script,您可以根據自己的需求自動執行各種任務,包括生成報告、自動填寫表 ...
鏡子竟然會反射被遮擋的物體?!
前言
先前在滑手機的時候,看見網路上瘋傳一個違反直覺的光學現象,有人拿將紙放在鏡子前面,並且放物體在上面,如下圖所示。
根據一般的認知,物體被紙張遮擋後,在鏡子中的成像應該被阻擋而看不見。
然而,實際情況卻是鏡子能夠反射出紙張後面的物體。究竟是什麼原理呢?
解釋
看到物體的原理
要理解這個現象,我們首先需要了解人眼觀察物體的原理。人眼之所以能看到物體,實際上是因為物體在光源照射下,表面的光線會向各個方向反射。當這些反射光線進入眼睛後,視網膜將其轉換為電子訊號,再傳遞至大腦,這時大腦通常會將光線沿著直線路徑回溯到物體的表面,從而構建出一個立體影像,讓我們可以判別物體的位置。如下圖所示:
( 註:這張圖為簡化版,實際上物體的表面會有無數光線散發,這裡僅繪製物體上的一個點。 )
看到反射的物體
而當光線從物體反射到鏡子表面,並再次反射進入我們的眼睛時,這時光線的路徑會因為鏡子反射發生變化。導致我們的大腦覺得物體好像在鏡子裡面一樣。
這種錯覺的產生主要是因為鏡子反射光線的方式。當物體上的光線反射到鏡子表面時,我們的大腦會根據習慣,沿著光線的直線路徑回溯。因此,我們看到的物體影像似乎是在鏡子 ...
Asus TUF F15 FX506HM 升級 SSD:簡單步驟就可以升級 SSD !
最近因為 AI 的各種應用的興起,像是 stable diffusion 或是聲音模仿的 AI 程式,但由於訓練 AI 模型時通常需要大量的數據儲存和高速讀取,再加上最近 SSD 價格有變得先前比較便宜一點,因此我決定將筆電來升級一下。在本文中將重點介紹 FX506HM 要如何升級 SSD 和注意事項。
筆電與 SSD 規格
筆電:Asus TUF F15 FX506HM (i7-11800版本)
SSD:美光Micron Crucial P5 Plus 1TB
a. 價格:2450 元 (原價屋)
b. 規格:M.2 PCIe 2280、TLC顆粒
c. 讀: 6600 MB/s / 寫: 5000 MB/s
※ 請注意:雖然此 SSD 支援 PCIe 4.0,但 Asus TUF F15 FX506HM 只支援到 PCIe 3.0,因此在後面的測試中會看到這個硬碟的速度讀取會卡在 3000 MB/s 左右,因此建議可以選擇 PCIe 3.0 SSD 就可以了。
警語
在進行筆電拆機升級時,請確保您具備相關經驗和技能。如若不熟悉硬體操作,建議尋求專業人士的幫助,以免對筆電造成損壞 ...
簡單易用!免費圖片轉 WebP 工具,提高網站 SEO 效果!
前言
WebP 是一種由 Google 開發的圖像檔案格式,使用 WebP 可以減少圖像的檔案大小,同時保留圖像的品質,進而加速網站的載入速度。然而,許多線上的圖片轉換工具都無法支援 WebP 的格式,因此本文將介紹一個自製的線上圖片轉 WebP 的小工具,如果你想要使用 WebP 格式的圖片來優化你的網站,這個小工具絕對值得一試。
小工具網站
◉ 點我前往 WebP 小工具ヾ(•ω•`)o
如何使用
使用這個小工具非常簡單,只需要依照以下步驟:
先設定圖像轉換後的「解析度」和「壓縮品質」。
a. 「解析度」越高代表圖像損失會越少,反之亦然。
b. 「壓縮品質」越大代表圖像損失會越少,反之亦然。
點選「選擇圖片檔案」按鈕,選擇要轉換的圖像檔案,可以選擇多個檔案。
點選「下載」按鈕,下載單張圖片內容。
點選「下載轉換完成的檔案」按鈕,下載轉換後的全部圖像檔案。
程式碼說明
本程式碼是一個基於 HTML、CSS 和 JavaScript 的網頁應用程式,可以將選擇的圖像檔案轉換成 WebP 的格式。以下是程式碼的一些要點:
使用 HTML 的 input 元素來讓使用者選擇要轉 ...
如何使用 Python 將圖片轉換成 WebP
使用 Python 快速輕鬆地將 HEIC、JPG、PNG 轉換為 WebP
當我們在製作網頁時,通常需要大量的圖片,但是網頁的載入速度會因為圖片的大小而變慢,進而導致 SEO 的分數變差。 WebP 是一種由 Google 推出的圖片格式,可以有效地減小圖片的大小,同時也保持了圖片的品質。在這篇文章中,我們會使用 Python 來將 HEIC、JPG、JPEG 和 PNG 格式的照片轉換成 WebP 格式,並且移除其中的照片資訊,以保護個人隱私。
安裝依賴庫
Pillow 是一個 Python 圖像處理庫,而 pillow-heif 是一個 Pillow 套件,可以處理 HEIF 格式的圖片。要使用這個套件,請在命令行中輸入以下指令:
1pip install pillow pillow-heif
程式
這個程式會先從指定的目錄中,尋找 HEIC、JPG、JPEG 和 PNG 格式的照片,並且使用 Pillow 來將它們轉換成 WebP 格式。
也會同時移除照片中的 EXIF 資訊。
這個程式的主要要達到的功能有三個:
想要將 HEIC、JPG、JPEG 轉換為 WebP ,並且解 ...