
之前用 d3.js 畫了台灣高鐵列車運行圖,當時還在用 v4 。v5 其實去年就發佈了,一直沒做升級,最近才去研究怎麼升級。
由於用到了 d3.csv() ,也就是這次 v4 到 v5 不相容的部份,試了很久才試出來 v5 的寫法。
就結果而言其實只改動了不到 20 個字元,有點意外就是。
做完升級以後順手用了 PageSpeed Insights 測載入速度,87 分不能再高了 XD
做對每一件小事,做對每一個細節,能夠做到一百分的事,就不要只做六十分敷衍過去。
即將消失的自助新村.眷村裡迷路.舊草嶺環狀自行車道 20 公里行.西部小旅行:阿里山森林鐵路車庫園區&北門車站.台糖烏樹林休閒園區.永保安康&橋頭糖廠.打狗鐵道故事館&駁二.旗山.里港&屏東.彰化扇形車庫.大肚成功.出島計畫:馬公.北環.湖西+南環.馬公.支線之旅:平溪.舊山線.林口線.鼻頭角步道.野柳地質公園.猴硐.七堵鐵道公園.一滴水紀念館.淡水.淡水天元宮賞櫻.烏來.土城桐花祭.三芝天使光.桃園忠烈祠.南部旅行:板橋→台南.台南→永康→保安→橋頭→左營→鼓山→旗津→鳳山.鳳山→竹田→枋寮→加祿→古莊→鳳山.鳳山→台南→台中→新竹→板橋.一個人環島:楔子.台北→花蓮.花蓮→台東.台東→枋寮→南州→鳳山→高雄→鳳山.鳳山→高雄→二水→集集→車埕→台中.台中→新竹→竹東→內灣→竹東→新竹→板橋
未完待續…

之前用 d3.js 畫了台灣高鐵列車運行圖,當時還在用 v4 。v5 其實去年就發佈了,一直沒做升級,最近才去研究怎麼升級。
由於用到了 d3.csv() ,也就是這次 v4 到 v5 不相容的部份,試了很久才試出來 v5 的寫法。
就結果而言其實只改動了不到 20 個字元,有點意外就是。
做完升級以後順手用了 PageSpeed Insights 測載入速度,87 分不能再高了 XD
以下是靠殘存的記憶打的流水帳文,有記錯成員的話請指正
第一次參加韓團專場(上次是去拼盤)
應該是第四個選秀喜歡上的團、第二個喜歡上的限定團 Q_Q
還在努力適應各種應援的文化衝擊
想像中六點開場的場子,可以悠閒的五點多吃飽飯再進場
最近遇到的案子需要驗證 API 回傳的 JSON 架構,第一時間當然就是去翻 Postman 的文件。
Postman 裡分別用了 tv4 和 Ajv 這兩個函式做為驗證 JSON 結構,就稍微啃了一下四散各地的文件。
首先找到的是 tv4 的 github repo 上的文件:Tiny Validator (for v4 JSON Schema) 。
但是因為範例不大夠,不知道怎麼定義 schema 的部份,又去點了最上面的 json-schema draft v4 的連結,得到第二份文件:JSON Schema: A Media Type for Describing JSON Documents。
第二份文件裡說關於驗證的部份另外在一份文件,於是得到第三份文件:JSON Schema Validation: A Vocabulary for Structural Validation of JSON。
今天遇到的例子,記錄一下。
原本是單純呼叫 time() 的程式,所以在測試的時候總是會遇到預期的資料比實際跑的資料快一秒或慢一秒的問題。
之前不曉得怎麼解,於是先在測試群組標記了 @group timestamp-flaky 做記號。
今天偶然間看到自己有在用的套件 Carbon 內建的測試函式 setTestNow() ,試了一下可以滿足需求。
首先是把程式裡呼叫到 time() 的部份改用 Carbon::now() 代替。
收到一個需求是做 API 測試,自然想到碰過的工具 Postman 。
在工作機上安裝好 Postman App ,就開工了。
拿到的是 API 的參數資料。支援的參數數量不多,加上是第一次用 postman 做測試,很多方法都是邊試邊改。
由於是第一次用 BigQuery ,也是第一次用 Google Analytics for Firebase ,基本上就是個亂玩亂試。
官方部落格對於 BigQuery 怎麼處理 Google Analytics for Firebase 多維度記錄有篇說明文章:BigQuery Tip: The UNNEST Function ,不過裡頭的資料庫結構已經不大相同了,所以得自己玩一次。
我是使用 Firebase 專案中的 Analytics > Events 底下的 VIEW your raw events in BigQuery 進到 BigQuery 介面的,會直接帶入專案。從 Google Cloud Console 也可以啦,自己選好專案就好了。
進來以後左側選單會有設定好的專案名稱,底下有 analytics_ 開頭後面接一串看起來是 UUID 的就是要用到的資料;再往下一層有 events_ 和 events_intraday_ 接今天日期的,選前者,會是一長串選單。基本上就是一個日期一張表,我通常是拿昨天的表來練習用,像今天是 2019 年 3 月 13 日的話,就選 2019-03-12 。選好了之後右邊會出現 QUERY TABLE ,點了之後會自動預設帶入一個未完成的 SQL ,把它填完並且在 FROM 的後面加上需要 UNNEST() 的多維內容(通常是 event_params 或 user_properties )就可以開始做事了。
SELECT *

三樓。
小房間內外來來去去,坐過不少位置,印象中有門口席、背對門口席、背對門口左側、裡二排某席、外側原本牛奶蛋區的藍色隔板位子,就是沒坐過最裡面的面壁排。
專案開開關關,美食搖一搖、部落客 App、上傳精靈、電影圈、娛樂丸、NBA、MLB、痞一物、7Headlines、今天吃什麼、VIP 改應用市集、化妝台改 styleMe、下方功能 bar、換成上方 top bar、再換成 navigation bar、文章標籤、共筆、相簿改版、手機版頁面、2015 後台改版、curation、換成 curator、Jenkins、豐掌櫃、廣告系統、數據系統、登入改版、留言改版、通知系統、名片頁復活、後台動態牆改興趣牆、主題頁改邦邦加小圈圈復活、痞客邦APP……太多太多了。(我到底在三樓經手了多少專案……)
會議室的名字從國際觀的東京紐約倫敦(結果員旅都不是去這些城市),到用產品名稱(結果產品的生命週期有夠尷尬)。會議室除了開會的記憶,還有練舞的記憶;中午不吃飯先練舞的日子怕是很難再重現了。
路的對面是大同高中的一角,台灣欒樹靜靜地在馬路的另一側。不知道偶爾出現的喜鵲是否還安好?

最近蠻常遇到要用 Youtube, VLC, PotPlayer 以不同速度設定重複播放影音,乾脆自己寫篇文章記錄。
Youtube 可以設定的播放速度,會用到 0.25x 0.5x 0.75x 1x;重複播放可以透過在播放器按右鍵選單的「循環播放」解決。
VLC Mac 版可以播放的速度是一個橫向捲軸,會用到 0.25x 0.50x 0.75x 0.82x 1.00x;支援重複播放和 A→B 段播放,不過看不出來 A→B 段設定的時間。
鏡像模式需要透過視窗→視訊特效→幾何形狀→變換→水平翻轉達成。
VLC for Android 版的播放速度是以 0.05x 為增減單位,會用到 0.25x 0.50x 0.75x 0.80x 1.00x;支援重複播放。
Coggle 是一款可以在雲端直接畫心智圖的線上服務。
詳細的介紹請參考 Esor 寫的【Coggle 最好用免費線上心智圖軟體教學:簡單卻強大】這篇文章。
免費版有一些簡單的限制,比方說圖形和顏色的選擇比較少,線路不能自己亂拉形狀,以及最多只有 3 個私有心智圖額度。
於是把自己掉入 K-Pop 這個大坑的過程畫了一下。
視覺化以後發現原來 SIXTEEN 是個超級深的深坑,但這個坑其實是由很難聯想到的我結開始的⋯我的入坑點和別人不大一樣 XD
工作上因為種種原因導入了 Trello 。
這幾天因故需要大量開 Trello 卡片,於是稍微研究了一下。
發現官方出的 Trello app 可以支援快速鍵,就拿要開的卡片來試。
試完以後立刻拿去推銷其他同事使用。
雖然我們的流程應該和多數的看板團隊可能不大一樣,不過我們還是有一個類似「待辦」的清單。
在 flickr 還沒賣之前,要登入 Yahoo! 的二階段認證其中一個方法,就是用 flickr app 裡的「帳號金鑰」功能登入。
前陣子發現 flickr app 點帳號金鑰會顯示一個「這個應用程式很快就會支援 Yahoo 奇摩帳號金鑰功能」,看起來是把功能拆掉了。
對照前陣子 Yahoo! 自己出了一個就叫「Yahoo 奇摩」的 app ,試了一下果然在新的 app 已經支援帳號金鑰功能了。
然後剛在登入桌機版時,意外發現 Yahoo 登入頁下方多了一個使用 facebook 登入,這以前好像沒有啊?