作者彙整: kiang

給台南市政府的建議,關於武漢肺炎超前部署

台灣這次很幸運,在第一時間有效防堵了武漢肺炎疫情擴散,這是過去在 SARS 慘痛經驗所換來;只是武漢肺炎的傳播能力比起 SARS 更強,目前全球確診病例已經突破 70 萬人,許多專家也指出實際病例數字可能遠超過這個數字,病患如果演變成重症有極高的致死率,或也會對呼吸功能帶來永久的傷害,我們進行高強度的防堵策略隨著時間拉長仍然會有很高的風險讓疫情在社區間擴散。

在 2015 開始討論新市政中心時,我就有建議過把市政中心蓋在網路上(*1),面對疫情,現在有更大的需求存在,許多市府端的服務應該被搬到網路上進行,減少民眾需要親自前往市府洽公的情況,除了降低彼此的感染風險,也可以避免因為疫情需要加強管制而造成各種服務的中斷。

社會局與勞工局的各項申請業務是最急需進行數位化革新的,美國最新公佈的數據顯示,請領失業救濟的人口高達 328 萬人,美國過去最嚴重的情況也只有過 70 萬人的記錄,所以可以預期在疫情擴散時,民眾對於這兩個局處的業務會有強烈需求,以目前許多申請程序需要大量人工作業的情況,可以預期會因為爆增的需求而讓業務停擺,眼前急需投入資源進行改變。

警察局應該要提前讓每個員警都能夠配有 M-Police 設備,讓許多勤務工作的分配與記錄能夠透過網路進行,同時警政單位的資訊系統應該採取更開放的作法,讓相關單位能夠透過資訊系統介接後自動產出需要的數據與圖表,這些工作過去都因為冗長的行政決策程序而無法有效率執行,當疫情嚴峻時,這樣的瓶頸點會被放大,但過去的經驗其實警政系統早已有足夠的資訊技術能量打通瓶頸。

放眼世界所有國家都沒辦法承受短時間內爆增的病患隔離需求,這點過去台南在登革熱防疫期間就面臨過挑戰,加上武漢肺炎需要的負壓隔離病房與各種避免接觸的措施,對於醫療院所是一個很大的負擔;我們需要在遠距醫療、在宅醫療等方式做更多的嘗試,讓醫療行為可以去中心化進行,避免因為求診人數過多而拖垮個別醫療院所,過去一直只有道德勸說的分級醫療制度現在也該更嚴謹的落實,才能夠有效提昇整體防疫能量,爭取時間支撐到有效的治療方式問世。

一般的行政工作也該盡可能思考遠距執行的可能,電子公文系統搭配 VPN 等等技術眼前都已經相當成熟,透過專案系統取代實體會議也是軟體產業早已行之有年的作法,過去只是基於人們的習慣不願意嘗試,但武漢肺炎已經打破了我們過去的認知,如果行為無法跟上,或許我們面臨的是生死存亡的抉擇,英國首相與衛生副部長的確診以及法國議員因為武漢肺炎死亡,這些都是這幾天才發生的案例,疫情擴散時每一次的實體接觸都是風險,我們不該濫用實體會議去討論一些本來就可以線上執行的工作。

最後大概就是建議不要繼續使用 LINE 等即時通訊軟體進行工作指派,把工作的分派轉移到專案系統上面執行才有辦法有效控管個別工作進度,確保所有工作有效落實執行,即時通訊軟體缺乏完成工作需要的結構化資訊,當疫情爆發,大量訊息湧入後不會有足夠的人力進行整理,最好的方式就是在建立資訊同時就進入結構化系統,後續的狀態追蹤自動進入系統而不需要倚賴人腦記憶,這樣才有辦法擴大市府在面對緊急情況的處理能力。

其實這些超前部署在 20 年前就可以開始,眼前我們基於 SARS 經驗所建立的防疫能力也為大家爭取了更多時間,希望我們不會需要再次犧牲大量生命來學會這些進步,每次減少一個生命的消逝都是亮點。

*1. 台南新市政中心蓋在哪裡好?我覺得蓋在網路最好 – https://medium.com/%E6%B1%9F%E6%98%8E%E5%AE%97-kiang/2bc45075468d
*2. 圖片取自武漢肺炎地圖 – https://kiang.github.io/2019-nCoV/

台電再生能源可併網容量地圖改版

再生能源可併網容量是我過去在經濟部期間參與的開放資料計畫之一,台電主動公開這份資料對於發展太陽能的業者來說幫助很大,當時為了黑客松活動快速製作了再生能源可併網容量地圖,只是沒想到至今還有許多人在使用;台電後來也製作了一個網站去展示這些資料,所以很多時候面對業者主動詢問,我都會建議前往使用台電的網站。只是陸續還是有網友希望我所製作的地圖能夠更新,所以今天花了一點時間處理。

網址: https://kiang.github.io/taipower_feeder/
操作展示: https://youtu.be/yt38hqcefCI

跟過去一次載入全國資料作法不同,現在初次進入網站會提示選擇希望檢視的縣市,點選個別縣市後才會下載該縣市的資料呈現;預設出現的黃色圓點就是饋線接口的概略位置,點選黃色圓點後會把同樣饋線上的點位一併改以紅色圓點呈現,同時在旁邊選單會看到該饋線的代號以及剩餘的容量數。

初次開啟網站時也會詢問是否授權網站取得所在位置,點選授權後在地圖上就會以藍色原點標記,同時在旁邊選單的設定頁也可以點選 “回到目前位置” 來讓地圖中心點移動到所在位置;按鈕下方有一個 “村里界” ,點選後會載入村里界的範圍,點選後會在旁邊選單顯示該區塊的行政區域資訊。

這次除了把所有資料更新,也試著把資料組合成 KML 格式,方便需要的朋友下載後在 Google Map 、 Google Earth 等軟體開啟使用,大概適合一些進階的使用者

下載位置: https://github.com/kiang/taipower_feeder/tree/gh-pages/kml

在台南,符合法規的權益不該因為公務員身份被剝奪或撻伐

這兩天在台南市政府有幾位公務員,出國旅行期間旅遊地被政府宣告為第 3 級旅遊警示,因此市府主動把他們召回,同時在對外發布的新聞稿還強調會有進一步的懲處;只是回顧相關過程,市府是在 2/22 左右對外宣佈市府員工前往第 2 級及第 3 級旅遊警示國家將不會准假,如果他們是在這之前就完成請假程序並且獲得核准,是否出國的確是他們的權力,群情激憤就把人釘上十字架並不是一個民主國家該有的作法。

依據交通部觀光局跟旅遊業者的約定,只有在第 3 級旅遊警示公告生效後才能夠全額退費,而且這必須是出發前,也就是說如果市府要求員工必須取消前往第 2 級旅遊警示國家的行程,市府理應協助承擔取消行程造成的損失,但從公開的資訊看起來並沒有這樣的安排;而有自助旅行經驗的朋友就會知道,如果是直接跟國外業者洽訂機票、旅宿等,支付的費用要想退款更是難上加難,更別說其中還有人是蜜月旅行,投入心力與金錢安排的驚喜要想取消,相信很多人都難以做出這樣的決定。

疫情的嚴峻大家都感受的到,但每個人的感受多有不同,這就是為什麼我們會需要法規存在,在情感認知的落差最終還是該回到法規的共識去進行判斷;在交通部觀光局的說明提到,如果是第 2 級旅遊警示,只有建議民眾到當地應該採取加強防護措施,到了第 3 級才是建議避免到當地所有非必要的旅遊,這些公務員在出發當時並未提昇到第 3 級警示,同時假期如果在市府規定改變前就已經核准,他們的權益應該要獲得保障,而不是基於情感去加諸更多的責罰。

相關單位在疫情控制的努力大家有目共睹,但眼前共同的成果奠基在我們的民主與法制之上;可以理解每個人在這緊繃的氣氛中累積了不少的情緒,只是為了一時情緒去傷害長期累積的民主體制一點也不划算。你我都不難看得到缺少民主法制會是什麼樣的下場,期待大家能夠珍惜這一切,也希望市府能夠尋求更妥適的處理方式,避免壓力落在遵循法規的公務員身上。

感謝自由時報採訪與報導「南韓口罩地圖」

感謝自由時報採訪與報導「南韓口罩地圖」,期待台灣所累積的經驗可以在國際現在緊張的疫情中發揮效果 #TaiwanCanHelp

報導: https://news.ltn.com.tw/news/life/breakingnews/3101359
南韓口罩地圖: https://kiang.github.io/covid19-kr-masks/

下面是針對記者訪綱草擬的回應,一併提供大家參考

  • 請簡單介紹南韓口罩地圖的功能

進入畫面之後會出現視窗詢問能否授權使用座標位置,同意授權之後地圖就會直接帶到你的所在位置附近,並且在地圖上顯示附近 10 公里以內的藥局,每個三角形都代表一個藥局,三角形的顏色則是代表庫存數量的狀態

透過右手邊功能也可以快速切換到不同的省份與城市,點選個別三角形可以看到藥局的詳細資料,資料下方有多個按鈕,點選按鈕就可以切換到個別地圖服務的導航功能

  • 幫南韓做口罩地圖的初衷和過程?

剛開始只是跟韓國的朋友在討論過程中得知韓國要比照台灣釋出口罩庫存資料,當時的想法是既然已經做了台灣版本,就以台灣版本為基礎延伸做韓國版本,實際上也只花了幾個小時

因為政府最近在宣傳希望加入國際組織,所以希望跟著政府的腳步去告訴其他國家, Taiwan Can Help

  • 您之前也有參與製作台灣口罩地圖,南韓開放資料跟台灣開放資料有什麼可以互相借鏡的地方?

南韓開放資料雖然比較晚,但是給的資料比較完整,因此很快就可以跟地圖結合,台灣的資料還得經過整理才可以使用

  • 網友提供的回饋中,有沒有印象深刻的建議呢?

一開始程式只有提供三個地圖的導航功能,但是陸續有網友反應, Google 等地圖服務在韓國都有資料太舊的問題,因此在網友的建議之下我加入了 Naver Map 的導航按鈕,也放在第一個位置呈現,算是比較大的改變

  • 台灣經驗可以被全球複製嗎?

韓國的政策發展過程其實跟台灣很接近,一開始也是透過超商銷售口罩,後來遇到庫存不易控管的問題之後才改為透過藥局銷售,同時也因為民間 NGO 的爭取韓國政府才跟藥局討論,釋出開放資料讓民間能夠發展應用來參與這個過程,可以說台灣的經驗被完整複製到韓國

同時我在 ptt 也有說明一些過程的故事
https://www.ptt.cc/bbs/Gossiping/M.1583863942.A.410.html

Mask Map for South Korea Online, Made in Taiwan (台灣製的南韓口罩地圖上線)

(中文內容放在英文後面)

I had built a Mask Map for Taiwan before(1). A member of FtO(2) in South Korea told me that the government of South Korea is planning to release real-time inventory information of face masks. Then I started to build the Mask Map for South Korea. As the South Korea government provides a completed API(*3), it’s easier for developers. I only have to deal with the interface and data.

Mask Map for South Korea – https://kiang.github.io/covid19-kr-masks/

By opening the website, the browser will show an alert window to ask permission for the location information from your device. Please click accept and the map will navigate to your current location, which is marked with a blue circle. Each triangle in the map represents a pharmacy or a place you could buy face masks. The color of the triangle indicates how many face masks are left. Green means plenty, yellow means some, red means few, and grey means empty. Clicking on the triangle will provide details of the pharmacy/point. At the bottom of the information box, you could find buttons providing navigation services by Google/Here WeGo/Bing. Clicking the button will bring you to each service and it will guide you to the place.

Clicking the gear icon in the sidebar, you could get two drop down lists for provinces and cities. Each time you choose a location, the map will navigate you to the center of that province or city. Once the map is moved, the URL will change according to the center of the map. You could copy the full URL to share the real-time stock information with your friends.

The information is for reference only. The accurate inventory is not guaranteed. But with the map, you could prevent wasting too much time traveling everywhere.

TaiwanCanHelp

基於製作藥局口罩採購地圖(1)的經驗,在 FtO(2) 的南韓朋友轉知南韓政府也打算釋出即時的口罩庫存資訊後,我就嘗試製作了南韓的版本;南韓政府提供的是完整的應用程式介面(API)(*3),因此對於應用開發者來說簡單很多,只要處理畫面與資料的呈現。

南韓口罩地圖 – https://kiang.github.io/covid19-kr-masks/

透過瀏覽器開啟後一般會跳出提示,如果願意授權使用設備的位置,網頁會自動定位到行動裝置提供的地理點位,同時在地圖會以藍色圓點標記所在位置;藥局位置就是地圖中的三角形圖示,綠色代表口罩庫存充裕、黃色表示庫存開始吃緊、紅色表示庫存即將售完、灰色則是代表已經售完,點選個別圖示後會顯示該地點的詳細資料,資料下方則是 Google / Here WeGo / Bing 等地圖應用提供的導航服務,點選後就會帶出個別地圖的路線導航。

點選右邊選單的齒輪圖示會看到兩個下拉選單,包含省份與城市,每次選擇一個項目地圖就會自動導引你到這個省份或城市的中間點;地圖的中心點變動時網址會跟著改變,你可以直接把網址複製給朋友來分享這個地方的口罩庫存資訊。

提供的資訊僅供參考,實際上還是以個別單位現場的庫存為主,但是這樣的資訊可以作為採購的參考,避免花太多時間去尋找可以購買口罩的地方。

藥局口罩採購地圖 – https://kiang.github.io/pharmacies/
FtO – https://g0v.hackmd.io/@pm5/rJriRnlqE/%2FbpFogRpfRj-7QcTXnX5ZEw?type=book
南韓政府口罩庫存 API – https://app.swaggerhub.com/apis/Promptech/public-mask-info/20200307-oas3

關於口罩地圖與實名制 2.0 的討論

今天參與了新聞大白話節目的討論,針對口罩地圖的疑問回應,其實原本受邀的是好想工作室的 Howard ,不過他剛好有事,所以由我代班(?)。

主持人先以最多民眾的疑問開頭,地圖上明明就還有庫存,為什麼藥局現場卻說已經賣完?這個問題主要是藥局基於避免口罩銷售工作排擠到其他業務,所以大多選擇以發放號碼牌方式銷售口罩,而口罩地圖所呈現的庫存數量必須等到藥局實際取得民眾健保卡進入系統建檔才會更新,這個時間差讓網路上看到的數字跟實際情況存在差距。

這個問題政府方面是請藥局進入健保署系統加入備註資訊,說明藥局銷售口罩的方式,讓前來購買的民眾可以有些心理準備;不過大部分民眾應該很難注意到放在網頁上的說明資訊,因此藥局方面也是經常電話接到手軟。

實名制 2.0 目前還沒有宣佈相關細節,但現有健保卡已經存在事先開設帳號的機制,只要事先以健保卡開通即可以一組帳號、密碼登入系統,完成這個程序即可透過智慧型手機操作,並不會侷限在一定要使用電腦的情境,不過這要看最後確認的制度為何,期待能夠確實解決眼前的問題。

現有的制度的確很難在數據上反應實際需求位置,實名制 2.0 如果設計得當就有機會透過民眾的預約得知需求熱點,進一步安排口罩庫存的分配,減少分配不均的情況;目前就記者會所得知的資訊,新的制度還是會先以藥局銷售為主,在藥局銷售之外有了餘裕才會分配到網路銷售,這樣的作法就可以有基本的分流效果,白天時間允許的長輩可以選擇到藥局購買口罩,而上班族則是可以透過網路預約,加上預期會有運費存在,兩個族群應該不會有太大衝突。

在討論中沒聊到的是,許多朋友以庫存數量不準確這件事情質疑口罩地圖的意義,事實上口罩地圖依然有正面幫助存在,它讓人們不需要像便利商店政策時一樣在十幾二十間店面之間遊走詢問,你可以事先知道庫存概況、事先得知藥局針對銷售方式的備註,這一波也讓藥局認知到更新公開資料的好處

現實很少在對與錯的兩個極端,每件事都有正面與負面意義,勇於嘗試才是這次嘗試最大的意義,期待大家可以相互理解與包容,讓大家一起合作度過這次疫情。

討論回顧 – https://www.youtube.com/watch?v=qhtMo_fVe0c
即時口罩地圖 – https://mask.goodideas-studio.com/
藥局口罩採購地圖 – https://kiang.github.io/pharmacies/

武漢肺炎地圖加入台灣疾管署資料

疾管署在 2/23 上架嚴重特殊傳染性肺炎統計資料,所以試著把資料併入武漢肺炎地圖呈現;在武漢肺炎地圖上除了新加入的疾管署資料,還包含原本來自丁香園的中國統計資料,以及來自 約翰·霍普金斯大學( The Johns Hopkins University, JHU )的世界案例統計資料。

網址: https://kiang.github.io/2019-nCoV/
高解析操作影片: https://youtu.be/ab-f8RakV_U

三種資料呈現的方式有些許差異,疾管署資料是依據傳染病統計資料查詢系統的配色進行呈現,點選個別縣市後除了案例數字總數外,另外會列出在開放資料集的個別案例摘要;中國統計資料的配色則是以不同的紅色漸層代表病例數字大小,可以透過選單功能切換兩種不同的行政區階層顯示。而 JHU 的資料則是以紅色圓點呈現,圓點越大代表病例數字越多,點選圖示如果遇到重疊的情況會呈現多筆細節資訊,個別表格都會標示資料來源與連結。

畫面最下方的加總數字來自 JHU 資料,代表全世界的即時病例概況,這個數字可能跟地圖資料加總有些差異,主要是來自像是鑽石公主號郵輪上的案例目前並未全部歸納到個別國家;程式每個小時會試著更新一次資料,中國丁香園的資料更新比較頻繁,台灣疾管署的資料目前是每天早上 8 點更新,而 JHU 則是沒有固定的更新時間,基本上都是電腦自動執行,所以如果沒有意外點進地圖看到的都是最新資料。

嚴重特殊傳染性肺炎統計資料已經重新開放

昨天(2/23)凌晨揭露 26 例嚴重特殊傳染性肺炎縣市統計資料後引起許多正反兩面的討論,有許多朋友認為公開這樣的資料會增加病患被肉搜的可能,進而可能造成潛在病患就醫意願降低;同時也有不少網友透過各種方式接觸,希望我能夠把公開的資料刪除,在 ptt 的文章也被進一步被管理人員標示為 “文章有尚待證實之處”(*1),我也在想會不會接到警察的電話通知 (?)。

同一天下午 4 點左右,經由網友提醒得知,原本在傳染病統計資料查詢系統隱藏的嚴重特殊傳染性肺炎縣市統計地圖(2)又重新出現,開放資料平台也上架了地區年齡性別統計表(3) 資料,我所爭取的資料得到了正面的回應,雖然疾管署並未真的跟我聯繫,但還是感謝相關人員願意恢復過往的慣例,定期提供最新的病例統計資料;其實我取得縣市統計資料的方式就如同圖片中標示位置一樣,前幾天雖然畫面隱藏,但相關連結仍然可以運作,沒有第一時間公開連結只是因為避免造成該系統的額外負擔,許多研究單位會需要該網站的資料來進行相關工作。

我是兩個孩子的爸爸,這次事件我也透過自己能夠參與的方式陸續製作了武漢肺炎地圖(4)與藥局口罩採購地圖(5),某些程度上也是基於想要保護自己家人;也許在台灣眼前病例數字並不多,但我們需要一個明確的指標知道病例分佈的情況,進而可以調整自己的行程安排來降低風險,即使這很多時候只是一個心理上的安慰作法,但讓焦慮的感覺降低,我們也才能夠維持每天生活的步調。當主管機關選擇隱藏病例的分佈情況,對比鄰近的南韓、日本等國家作法會產生明顯差異,這個落差會讓民眾感到疑惑,從公開的討論也不難發現這漸漸演變成彼此的猜忌與不信任,反而讓防疫工作的焦點模糊了。

我無意挑戰公共衛生的專業,只是基於自己本身對開放資料的熟悉,以及身為一個公民,我認為開放資料是公與私之間信任的基礎;也許過去很多的資料開放都是由主管機關自行研判是否開放,但我希望相關人員能夠了解,資料一旦開放了連結就會建立,不應該任意截斷這樣的連結。感謝這兩天許多朋友的指教,希望這波疫情能夠盡快結束。

*1. ptt 文章 – https://www.ptt.cc/bbs/nCoV2019/M.1582400828.A.C41.html
*2. 嚴重特殊傳染性肺炎縣市統計地圖 – https://nidss.cdc.gov.tw/ch/NIDSS_DiseaseMap.aspx?dc=1&dt=5&disease=19cov
*3. 地區年齡性別統計表-嚴重特殊傳染性肺炎(以週為單位) – https://data.gov.tw/dataset/118038
*4. 武漢肺炎地圖 – https://kiang.github.io/2019-nCoV/
*5. 藥局口罩採購地圖 – https://kiang.github.io/pharmacies/

目前台灣 26 例嚴重特殊傳染性肺炎縣市分佈

資料是透過公開方式取得的,不過大概公開之後這個方式也會被關閉吧。

從系統數字看,我們有 72 種法定傳染疾病,過去累積的開放、透明慣例,這次遇到了新的傳染病就整個限縮,大甩尾的動作自然很難短時間內顧及眾多細節;我知道第一線人員現在忙於各種防疫工作,但身為一個民主國家的公民,我希望公民的知情權底限可以維持一個共識,過去沒有廣泛討論這個共識,但至少我不會希望過去的作法在這個時間點被改變。

我 2015 製作登革熱地圖時就知道可以取得鄉鎮市區層級的統計資料,當時因為病例數字激增且我也身處於病例數字最多的台南北區,當時家人也感染了登革熱,因此我希望知道更細節的資料,所以著手人工整理台南市政府衛生局公開的村里層級資料,而後促成了疾管署願意直接提供系統化的資料,這個過程讓我覺得好像幫傳染病資料的開放推進一個里程碑,也加深了對政府的信任;也因此,我很無法適應這次資訊揭露的倒退,所以在取得資料之後第一時間選擇了公開它,即使縣市層級的資料其實還是退了一小步。

嚴重特殊傳染性肺炎,或稱武漢肺炎、新冠肺炎,這次的傳染開始於中國在第一時間隱藏了疾病資訊,導致眼前疾病失控散播;我知道對比國際台灣的積極防疫有效讓病例數字維持比較低的水平,也很感謝這段時間各級單位、人員的貢獻,只是我希望在傳染病統計數字開放資料這件事情上,台灣不要走回頭路,病例數字恢復過去慣例開放,讓人民可以循著過去的習慣與信任,共同努力聚焦在防疫工作上面,而不是停留在彼此的猜忌。

即使真的要改變作法,也請透過公開的方式討論出共識,讓我們無時無刻都可以像個民主國家,好嗎?

藥局口罩採購地圖加入搜尋功能

剛上線的時候因為熬夜作息有點亂掉,慢慢回神之後開始針對一些網友提到的功能進行嘗試,主要是加入行政區的檢索以及藥局搜尋功能,網頁圖示的配色也由 @au 協助依照即時口罩地圖作法調整,讓查詢的朋友可以比較快找到口罩庫存量較高的藥局;同時點選特定藥局時會產生一個獨立的網址,透過這個網址分享給朋友,朋友在開啟後就會直接看到該藥局而不需要從頭找。

網址: https://kiang.github.io/pharmacies/
高解析影片: https://youtu.be/Syjjy7X0MJQ

行政區的檢索功能透過三個階層劃分,可以透過縣市、鄉鎮市區與村里來過濾地圖上的藥局,每次選擇後就會動態更新地圖的圖示,並且自動移動到選擇區域中;搜尋功能則是可以針對藥局的醫事機構代碼與醫事機構名稱檢索,輸入部份關鍵字後就會提供建議清單,點選清單的項目就會開啟指定的藥局查閱口罩庫存,希望解決一些朋友反應的問題。