# 萌典松 hackathon 初體驗

2017-03-25

## 前言
由於三月份g0v的大松沒有搶到票QQ，所以想說來參加看看萌典松。

這次萌典松的[共筆](https://g0v.hackpad.com/-moed19ct-thf3yfLZhVq)

## 正文
活動差不多11點半才開始，一開始由提案人一一上台介紹自己的專案，這次關於萌典/字典相關專案提案有

+ [**itaigi 愛台語**](https://g0v.hackpad.com/moed7ct-taigi-neologism#iTaigi-)
+ [**阿美語萌典**](https://amis.moedict.tw/#:talod)

其他的併松提案有

+ **自學相關**：手機自學手冊（想像一位小學生或高中生，覺得有趣，拿手機跟同學分享不必每天上學的方法，試驗開發中，尚未上架）
+ **新聞松**（分析新聞組）＋ 媒觀：監督網路新聞 //需要工具，也討論「假新聞」＆「假訊息｣如何對付它們。
+ [**真的假的**](http://謠言.大平台.tw)
+ [**NVDA 無障礙數學報讀**](https://g0v.hackpad.com/NVDA--lJMlFXtAcBt)
+ [**新竹市事故血漬典**](https://g0v.hackpad.com/BiGOZBfzPNS)
+ **超農域**

接下來是自我介紹，參加這次活動的有中文系畢業的、工程師、新聞業的朋友、美術、還有外國人。然後就進入午餐時段（pizza）。

我一開始先參與**新竹市事故血漬典**的專案，這個專案的構想是新竹上下班的時間，機車族其實每次都滿膽戰心驚。這個專案想知道哪些路口是危險的，透過過往發生事故的地址做參考，並以熱度圖的形式視覺化這些資料。
剛好我在大三資料庫專題的時候有做過類似的應用（將交通事故的點以clustering的形式呈現在手機地圖上），當時是拿警政署的A2和A3的交通事故資訊來用，由於這個Open Data只有紀錄事故地址，而非沒有確切的經緯度，因此得額外做Geocoding，才能將事故點顯示在地圖上。
A3的資料量其實非常大，一年下來大約有十幾萬筆，要在短時間內Geocoding那麼多點其實是有困難的，我手邊還留著當時Geocoding好的一些資料，所以就直接提供給坑主做使用。
坑主將我提供的csv資料匯入Google的fusion table 工具來製作熱點圖。

下午我參與了另一個**itaigi 愛台語**的專案，這個專案主要功能是輸入華語能查台語的發音。我在玩愛台語的網站時剛好發現有些此的台語發音在Chrome上也無法使用，後來丞宏發現是因為server掛掉，當時想說若要偵測server是不是活的，可以做一個***發音有問題*** 的回報按鈕，並且紀錄瀏覽器與時間。我的跳坑之旅也就這樣開始了...

```javascript
//抓取使用者的瀏覽器版本和作業系統
let appVersion = navigator.appVersion;
//紀錄時間
let d = new Date();
let n = d.toISOString();
//將結果先以console的形式呈現，之後丞宏在把它並到後端
console.log('沒有發音\n' + '時間：' + n + '\n' + 'appVersion: ' + appVersion);
``` 


## 心得

這次的黑客松體驗非常好，比起以往比賽式的黑客松，在有限時間完成一個小型prototype來說，輕鬆許多，與人的交流才是重點，你可以同時參與多個不同性質的專案，而這也是我第一次體驗深刻體會到開源貢獻的重要性，感覺朝夢想更進了一步，（我的夢想是用科技的力量讓生活變得更方便），對我這個興趣使然的工程師來說，參與這種活動可以說是一大享受，未來我一定會持續參與這類的活動。

