bcjohn's blog
2025/01/02 (四)
發布於: 2025-01-11 更新於: 2025-04-29 分類於: Life

今天約了早上 11:00 第二次與主治醫生會面,預先想好的問題是爺爺腦部的損傷程度、昨晚打的強心針、還有安寧照護的可能性等,總共問了以下問題:

  1. 問:MRI 結果顯示目前的腦部的受損狀況如何?很嚴重嗎?
    答:今天醫生不像第一次會面時講的比較保守了,直接說要能夠清醒的機率很低

  2. 問:之前有聽護士說爺爺的瞳孔反射微弱,加上這次腦幹中風似乎受損很嚴重,這樣算是腦死的狀況嗎?
    答:沒有沒有,這樣還沒有到腦死,如果是腦死的話一兩天內就會走了

  3. 問:昨天跟前天晚上爺爺都有心跳驟停的狀況,有...

閱讀更多
2025/01/01(三)
發布於: 2025-01-11 更新於: 2025-04-29 分類於: Life
- 早上 11:00

護士說早上有嘗試把升壓藥的濃度降低,但又出現一次心跳驟停的狀況,當下把濃度再調回去後有恢復正常,另外昨晚注射白蛋白後,水腫已經好很多了,爺爺的右手不像昨天那樣按下去都沒有反彈,現在看起來就跟我的手回彈程度差不多了,後來回奶奶家,跟他說爺爺這兩天的狀況不好,昨天晚上心臟有停止的狀況,但奶奶似乎沒有覺得很嚴重,他一直都覺得爺爺手腳有動來動去,應該快好了啊

<...
閱讀更多
2024/12/31 (二)
發布於: 2025-01-08 更新於: 2025-04-29 分類於: Life
- 晚上 7:00

護士說最近爺爺有水腫的狀況,可能是營養或藥物沒有吸收完全,會滲到身體四肢,的確按壓爺爺的手掌皮膚都沒有回彈起來,護士說這已經是四價的水腫了,我後來查了一下這好像是最嚴重的水腫狀況,另外也問了爺爺目前的白蛋白指數,大約是 2.5-2.7g/dl,已經滿低的了,所以問我們要...

閱讀更多
2024/12/28 (六)
發布於: 2025-01-07 更新於: 2025-04-29 分類於: Life
- 晚上 7:00

今天是奶奶第一次去醫院看爺爺,原本希望他在早上 11:00 的探訪時間來的,畢竟早上探病有陽光比較好的感覺,但他說太早了起不來實在沒有辦法,在去看爺爺之前,奶奶就一直說要幫他用力按手部的穴道、拍胸,這樣就可以把他喚醒了,在奶奶進去病房後,我很小心地站在前面的位置,以防奶奶衝動動到那些管子,奶奶果然對著爺爺的手大力地狂按,說什麼要按這個穴道,爺爺之前最討厭他按這裡,只要一按他就會起來了,奶奶不斷的按不斷地...

閱讀更多
2024/12/27 (五)
發布於: 2025-01-07 更新於: 2025-04-29 分類於: Life
- 早上 11:00

第一次與主治醫生的會面,原本昨天狀況良好,呼吸器都改成訓練模式,住院醫生說預計今天下午可以拔管,所以我們前一晚想了一堆拔管後可能面臨狀況的問題,但沒想到今天一早來到加護病房,突然說爺爺昨晚有肺部感染的狀況,痰液變多,所以呼吸器也沒辨法再用訓練模式,原本預計要拔管但目前狀況無法,隨後主治就在病床前講了一堆狀況,目前肺部感染所以有使用抗生素治療,那如果不能拔管的話,之後建議我們做氣切

...

閱讀更多
2024/12/26 (四)
發布於: 2025-01-06 更新於: 2025-04-29 分類於: Life
- 早上 11:00

昨天中午 12:00 做的 MRI 有初步的結果了,住院醫生說爺爺腦部有大片栓塞的狀況,判斷是缺血性腦中風,從住院到現在都有用藥治療幫助疏通,另外因為他们覺得爺爺現在自己呼吸狀況不錯,所以考慮明天下午拔氣管讓他自己呼吸,但拔氣管後可能會有各種需要設想的狀況,例如:爺爺現在沒有什麼咳嗽反應,所以如果之後有痰咳不出來,又需要再插回氣管,這樣的話基本就不能再拔管了,還有其他需要考量的點,這部分他們會再...

閱讀更多
2024/12/23 (一)
發布於: 2025-01-05 更新於: 2025-04-29 分類於: Life
- 晚上 8:00

奶奶打電話很緊急的跟我說爺爺睡著人都叫不醒,而且全身都硬硬的,大聲叫我快回家看怎麼辦

我一回家後發現爺爺打呼超大聲,雙腳呈現交疊在一起的不正常姿勢,我趕快叫爺爺及推推他發現的確完全叫不醒,然後我趕快 google 搜尋 “老人睡覺叫不醒 打呼”,發現沒有什麼好的方式處理,這時奶奶一直推爺爺、按摩他的手、在耳朵旁邊大聲呼喊,但爺爺還是一樣大聲的打呼,雖然我覺得狀況很緊急但奶奶還是不願意打 1...

閱讀更多
使用 Three.js 操作 shader 畫出國旗
發布於: 2024-12-06 更新於: 2025-04-29 分類於: Three.js

前言

這是我第一篇學習 shader 的文章,藉由上完 three.js journey lessons 27 - Shaders 後,嘗試延伸用老師的範例畫出自己國家的國旗

為什麼需要寫 shader?

Three.js 裡已經有內建各式各樣的 Geometry (ex. PlaneGeometry, BoxGeometry) 可以創建不同形狀的物體,但如果需要對這些 Geometry 裡個別的頂點們進行操作 (ex. 改變位置、顏色) 就需要 Shader 來進行精細的操作

閱讀更多
理解 Three.js 中 texture 的 offset, repeat 及 wrap
發布於: 2024-02-18 更新於: 2025-04-29 分類於: Three.js

前言

Threejs 中的 texture(貼圖) 可以設置 offset, repeat 及 wrap 屬性,但大部分文章都只有文字說明而沒有視覺化的範例,所以寫了一個視覺化範例讓自己能夠理解

Demo

圖片渲染在 (x,y) 平面上,右方橘色線為 x 軸,上方綠色線為 y 軸

閱讀更多
Vue.nextTick() 中的 event loop
發布於: 2024-02-05 更新於: 2025-04-29 分類於: Javascript

此為 event loop 系列文章 - 第 4 篇:

  1. Javascript 中的 event loop 及瀏覽器渲染機制
  2. 從程式碼角度來看 event loop
  3. 使用原生的 queueMicrotask 處理微任務
  4. Vue.nextTick() 中的 event loop

前言

這篇文章想藉由閱讀 Vue.nextTick() 的源碼來看 event loop 的使用

Vue.nextTick 的使用方式

官方文件寫明 Vue.nextTick() 是拿來等待下一次 DOM 更新的方法,因為 Vue 在每次響應式數據改變後是異步去更新 DOM,所以如果在數據改變後,馬上獲取 DOM 的資料會是舊的,這時就需要用到 Vue.nextTick() 獲取更新後的 DOM

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script setup>
import { ref, nextTick } from 'vue'

const count = ref(0)

async function increment() {
count.value++

// DOM 还未更新
console.log(document.getElementById('counter').textContent) // 0

await nextTick()

// DOM 此时已经更新
console.log(document.getElementById('counter').textContent) // 1
}
</script>

<template>
<button id="counter" @click="increment">{{ count }}</button>
</template>
閱讀更多