實作無障礙網頁功能:真・button——按鈕的世界比你想像複雜,別再用 div 刻假按鈕了!,這系列真的很推薦,這塊是我以前都一直忽略掉的一塊。
Day29 前端串接 Deeplink,這我覺得直接找範例最快,例如說 Medium:
[
{
"relation":[
"delegate_permission/common.handle_all_urls"
],
"target":{
"namespace":"android_app",
"package_name":"com.medium.reader",
"sha256_cert_fingerprints":[
"99:B9:9D:84:1F:F5:2A:26:07:3F:03:8C:74:EB:4F:7A:F6:48:48:D9:41:C4:39:D1:8C:E4:4C:B5:E1:E1:C5:C9"
]
}
},
{
"relation":[
"delegate_permission/common.handle_all_urls"
],
"target":{
"namespace":"android_app",
"package_name":"com.medium.reader.debug",
"sha256_cert_fingerprints":[
"C0:2B:71:CF:C5:91:34:85:08:C0:C4:4B:2C:A1:E3:ED:DA:BB:82:87:4F:AA:B1:E6:7C:F8:E0:C5:85:38:AC:34"
]
}
}
]
{
"applinks":{
"apps":[
],
"details":{
"2XNJA5XN6D.com.medium.reader":{
"paths":[
"NOT /m/callback/*",
"NOT /m/connect/*",
"NOT /m/account/*",
"NOT /m/oauth/*",
"*"
]
},
"B5WFE29T5P.com.medium.hangtag.internal":{
"paths":[
"NOT /m/callback/*",
"NOT /m/connect/*",
"NOT /m/account/*",
"NOT /m/oauth/*",
"*"
]
},
"B5WFE29T5P.com.medium.hangtag.development":{
"paths":[
"NOT /m/callback/*",
"NOT /m/connect/*",
"NOT /m/account/*",
"NOT /m/oauth/*",
"*"
]
}
}
}
}
就可以直接看到其他網站是怎麼設置的了,滿實用的。
【React.js入門 - 19】 React生命週期(4/4): Update系列一次講完裡面提到的 Dan Abramov 是我的 role model,不認識的人可以趕快去認識一下XDD
Day29【ES6 小筆記】陣列搜尋新方法 find() findIndex() - 以工具人清單為例,這系列我一定要頒一個「最有趣獎」,這是唯一我光看標題就可以笑出來的系列文
14. [JS] 深拷貝是什麼?如何實現?,深拷貝的難點在於循環引用,這篇以一個很直覺的做法把這個問題解掉,大推,寫得很好
線上課程的學習支援——如何問問題 Q&A?,剛好最近跟學生提到非同步提問這件事,底下直接複製我跟我學生說的:
跟大家宣導一個概念,要討論事情,「同步」不見得是最有效率的一件事,因為要剛好兩個人那時段都有空。仔細想想,你會發現很多事情其實不需要同步,非同步就好了
常見的案例是臉書傳訊息,傳了一個:哈囉在嗎?,就沒了。假設我隔天才收到訊息,就會回個:在,怎麼了,然後對方又會隔一陣子才回,這時候才把它真正的問題發出來
那幹嘛不在一開始第一封訊息就直接問?
這樣就少了一個 round trip,比較有效率啊XDD
這邊也是,你想討論什麼根本不用管我在不在,你就直接把想討論的東西發過來就好,反正我看到之後就會針對你想討論的東西去回你。再者,如果你覺得語音比較方便,有一種可能是「你不懂怎麼用文字表達」,這時候你該訓練的是你的文字組織能力;另一種可能是語音真的方便很多,但這種狀況比較少
今天本來傍晚想去啤酒節看看,晚上跟朋友約吃飯,然後中午開不定期直播跟學生聊聊天。結果直播開到一半的時候網路爛掉了,而且一爛就爛整個下午...直播順延倒是還好,更慘的是我連 wifi 都不穩定,只好怒睡個覺。
然後中午叫外送來吃不小心點太多,我每次叫外送都會高估自己食量,在這邊鄭重警告自己,寧可少叫不可多叫,少叫不會怎樣,頂多餓一點,但多叫的話剩下的東西很難處裡。
於是晚上行程整個取消,懶得出門了,晚餐就把中午剩下的吃掉,清潔溜溜。