HackMD
    • Create new note
    • Create a note from template
    • Sharing Link copied
    • /edit
    • View mode
      • Edit mode
      • View mode
      • Book mode
      • Slide mode
      Edit mode View mode Book mode Slide mode
    • Customize slides
    • Note Permission
    • Read
      • Only me
      • Signed-in users
      • Everyone
      Only me Signed-in users Everyone
    • Write
      • Only me
      • Signed-in users
      • Everyone
      Only me Signed-in users Everyone
    • Commenting & Invitee
    • Publishing
      Please check the box to agree to the Community Guidelines.
      Everyone on the web can find and read all notes of this public team.
      After the note is published, everyone on the web can find and read this note.
      See all published notes on profile page.
    • Commenting Enable
      Disabled Forbidden Owners Signed-in users Everyone
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Invitee
    • No invitee
    • Options
    • Versions and GitHub Sync
    • Transfer ownership
    • Delete this note
    • Note settings
    • Template
    • Save as template
    • Insert from template
    • Export
    • Dropbox
    • Google Drive Export to Google Drive
    • Gist
    • Import
    • Dropbox
    • Google Drive Import from Google Drive
    • Gist
    • Clipboard
    • Download
    • Markdown
    • HTML
    • Raw HTML
Menu Note settings Sharing Create Help
Create Create new note Create a note from template
Menu
Options
Versions and GitHub Sync Transfer ownership Delete this note
Export
Dropbox Google Drive Export to Google Drive Gist
Import
Dropbox Google Drive Import from Google Drive Gist Clipboard
Download
Markdown HTML Raw HTML
Back
Sharing
Sharing Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Comment & Invitee
Publishing
Please check the box to agree to the Community Guidelines.
Everyone on the web can find and read all notes of this public team.
After the note is published, everyone on the web can find and read this note.
See all published notes on profile page.
More (Comment, Invitee)
Commenting Enable
Disabled Forbidden Owners Signed-in users Everyone
Permission
Owners
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Invitee
No invitee
   owned this note    owned this note      
Published Linked with GitHub
Like BookmarkBookmarked
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
# Covid-19 1) You are a software engineer? What do you specialize in? How old are you? 今年 35 歲,是一位軟體工程師,主要領域在網頁工程,包含前端、後端、或任何與網路相關的應用服務。除此之外,也有經營 co-working space、免費的資訊培育、經營社群、創造資訊產業的環境鏈結,目前在家帶小孩。 2) How/why did you decide to start your mask project? 口罩地圖對我來說是一個持續性的過程,並非一個偶然性的 side project,平常就會做一些 side project,只要生活當中遇到重複的事情,或者看到問題,就會想用資訊的方式解決,無論是自動化或者寫一個服務,所以這是一個ˋ持續性的行為結果。 口罩地圖一開始的原因有兩個,一個是在網路上與人爭論,關於政府的政策,包含口罩的限量(禁止出口),超商的購買政策(每人限購),我認為在當時是已經有搶購的恐慌,這樣的政策是好的,至少公平的讓民眾有機會買得到。另一個是會看到有許多人到處去超商尋找口罩,許多人都花了很多的時間一間一間跑,我心裡想,若是他們能夠分享彼此的資訊,或許可以省下他們的許多時間。 同常有了想法後就會很快的直接動手做,這個 side porject 就在當天的半夜做完了。 3) Can you describe to me how it evolved? Was it a website, or an app? 一開始是做了網頁,以地圖為主要呈現方式,在地圖上,使用者可以看到周邊的超商地點,並且可以看到這些超商的口罩庫存狀況,用間單的綠色表示還有存量,紅色表示已經售完,同時使用者也能主動回報商店的庫存狀況。 ![](https://i.imgur.com/9sy8nIK.jpg) 在這個版本,其實有兩個主要問題,第一個是超商的座標位置,在那時間點並沒有超商的座標定位列表,所以是用 google search API 去查找使用者周邊的超商資訊 (USD30 / per 1000 requests)。第二個是手上並沒有超商的口罩庫存狀況,所以是使用 crowdsourcing 的方式讓使用者回報資訊,但即時性與正確性就存在不準確的問題。 不過這個版本(超商版本)只存活了兩天,在第二天的晚上,政府有發布新聞調整政策,之後已經不會在超商販售口罩,會改由健保藥局發放,並且搭配實名制。 4) What was your reaction when you got the bill from Google? How much was it? 這個版本兩天的帳單合計為 USD26,000,最早觀察到帳單的數字是在第一天的下午約兩點多左右,那時候的數字是 USD2,000,在看到這個數字時第一個反應是在確認他是台幣還是美金,確認為美金後其實心裡想說這個金額自己還能負擔,所以就持續讓 project 在線上運行。接下來再看帳單是在第一天下午四點,他很快的暴漲到了 USD20,000,這時候覺得這樣下去是不行的,所以就決定在下午五點後先把服務暫停。 暫停服務後進行架構調整,把 google search API 用其他的方式替代,第二天早上再重新上線服務。 5) How did Audrey Tang get involved? How did Google get involved? Audrey 在第二天政府發布政策調整之後,就在 slack 聯繫說政府有一些想法,並且隔天在 slack 發布政府接下來的 open data 的流程,包含時程、動作、方法等等,並預計在 2/6 早上正式運轉。 ![](https://i.imgur.com/KSZyrsT.png) 從這個時程公佈以後到 2/6 早上上線運轉,這中間大概只有兩天左右的時間規劃開發,在這期間 Audrey 扮演了很重要的中間角色,協調許多政府與民間之間的溝通。 在 Google 的協助方面,我的 co-working space 本身就是 GDG Tainan (Google developer group Tainan),所以原本就與許多的 Google 社群開發者是很熟悉的,在超商版本的口罩地圖發布以後,有許多社群的夥伴期望下次可以一起參與,所以在第二個版本(藥局版本)就組成了一個 Google 社群開發者團隊來製作,總共有 6 位主要的社群夥伴一起參與。 在帳單方面,Google 有針對 covid-19 提供防疫的專案,所以這些費用是有用這個專案處理掉。 6) Are you happy with your interactions with the government? What is your impression of Audrey Tang? 我覺得這次的合作是一個政府於民間合作的里程碑,政府非常快速的動員了許多資源,包含跨部會的溝通,整合各種資訊,並且快速反應,這是以往與政府合作所沒有看過的超高效率,並且廣納各方的專業意見,真正的讓專業凌駕於技術。 對 Audrey 映像的關鍵字是開放透明、思想清晰、反應迅速、學問淵博、樂於分享、英文很好。在這次的防疫過程中,很慶幸政府的角色中能有這樣一位技術專業人才,不管是在開法政府的理念或是資訊專業的建議,是這次資訊防疫的關鍵角色。 7) Why do you think Taiwan has done so well dealing with Covid-19? 這次台灣的防疫工作確實表現得很出色,不管是從結果上來看,還是從其他國家的報導回饋。 我覺得這次防疫很成功的關鍵點在於,這次防疫動作,不僅有政府超前的部署,更重要的是民眾的全民防疫意識。因為在很早期口罩地圖就已經進入防疫的過程中,進而帶動許多資訊夥伴一起加入協同作業各種專案,這樣的效果進而促使資訊的開放透明與資訊的快速流通,讓民眾可以很快速的了解各種防疫政策和正確的防疫觀念,當每個人都有正確的防疫意識,那麼就會讓人民對疫情的恐慌和不確定感日益降低。 ![](https://i.imgur.com/KMHxNbv.png) 從口罩地圖的後台流量統計等同反映了民眾對疫情的恐慌程度。

Import from clipboard

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lost their connection.

Create a note from template

Create a note from template

Oops...
This template is not available.


Upgrade

All
  • All
  • Team
No template found.

Create custom template


Upgrade

Delete template

Do you really want to delete this template?

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

By clicking below, you agree to our terms of service.

Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox

New to HackMD? Sign up

Help

  • English
  • 中文
  • Français
  • Deutsch
  • 日本語
  • Español
  • Català
  • Ελληνικά
  • Português
  • italiano
  • Türkçe
  • Русский
  • Nederlands
  • hrvatski jezik
  • język polski
  • Українська
  • हिन्दी
  • svenska
  • Esperanto
  • dansk

Documents

Tutorials

Book Mode Tutorial

Slide Mode Tutorial

YAML Metadata

Contacts

Facebook

Twitter

Discord

Feedback

Send us email

Resources

Releases

Pricing

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions

Versions and GitHub Sync

Sign in to link this note to GitHub Learn more
This note is not linked with GitHub Learn more
 
Add badge Pull Push GitHub Link Settings
Upgrade now

Version named by    

More Less
  • Edit
  • Delete

Note content is identical to the latest version.
Compare with
    Choose a version
    No search result
    Version not found

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

      Link with GitHub

      Please authorize HackMD on GitHub

      Please sign in to GitHub and install the HackMD app on your GitHub repo. Learn more

       Sign in to GitHub

      HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.

      Push the note to GitHub Push to GitHub Pull a file from GitHub

        Authorize again
       

      Choose which file to push to

      Select repo
      Refresh Authorize more repos
      Select branch
      Select file
      Select branch
      Choose version(s) to push
      • Save a new version and push
      • Choose from existing versions
      Available push count

      Upgrade

      Pull from GitHub

       
      File from GitHub
      File from HackMD

      GitHub Link Settings

      File linked

      Linked by
      File path
      Last synced branch
      Available push count

      Upgrade

      Danger Zone

      Unlink
      You will no longer receive notification when GitHub file changes after unlink.

      Syncing

      Push failed

      Push successfully