手邊有一個需求是,要在 app 的某功能取得 GPS 傳回的經緯度座標,然後根據座標顯示不同的設定值。
目前試成功的是 Android ,記錄一下做法。
首先到 Google Play 下載 Firefox 和 Fake GPS Location 。它似乎有很多不同的名字,下載完以後在桌面顯示的名稱是 Fake GPS Pro ,facebook 粉絲專頁叫 Fake GPS Go,反正都是同一個程式。
首先到 Android 手機的設定>開發人員選項,點「開啟」後往下找。
根據不同版本的 Android 會有不同的選項,如果選項有「允許模擬位置」,就打開它。如果有「選取模擬位置應用程式」,就選擇 Fake GPS Pro 。
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
之前用 d3.js 畫了台灣高鐵列車運行圖,當時還在用 v4 。v5 其實去年就發佈了,一直沒做升級,最近才去研究怎麼升級。
由於用到了 d3.csv() ,也就是這次 v4 到 v5 不相容的部份,試了很久才試出來 v5 的寫法。
就結果而言其實只改動了不到 20 個字元,有點意外就是。
做完升級以後順手用了 PageSpeed Insights 測載入速度,87 分不能再高了 XD
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
以下是靠殘存的記憶打的流水帳文,有記錯成員的話請指正
第一次參加韓團專場(上次是去拼盤)
應該是第四個選秀喜歡上的團、第二個喜歡上的限定團 Q_Q
還在努力適應各種應援的文化衝擊
想像中六點開場的場子,可以悠閒的五點多吃飽飯再進場
repeat ❤️ 發表在
痞客邦
留言(1)
人氣()
最近遇到的案子需要驗證 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。
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
今天遇到的例子,記錄一下。
原本是單純呼叫 time() 的程式,所以在測試的時候總是會遇到預期的資料比實際跑的資料快一秒或慢一秒的問題。
之前不曉得怎麼解,於是先在測試群組標記了 @group timestamp-flaky 做記號。
今天偶然間看到自己有在用的套件 Carbon 內建的測試函式 setTestNow() ,試了一下可以滿足需求。
首先是把程式裡呼叫到 time() 的部份改用 Carbon::now() 代替。
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
收到一個需求是做 API 測試,自然想到碰過的工具 Postman 。
在工作機上安裝好 Postman App ,就開工了。
拿到的是 API 的參數資料。支援的參數數量不多,加上是第一次用 postman 做測試,很多方法都是邊試邊改。
- 根據 API 參數利用邊界值組出測試案例,丟在同一個 Collection 底下。
- 用 Collections 的資料夾功能,分類成階層資料夾。
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
由於是第一次用 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 *
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
三樓。
小房間內外來來去去,坐過不少位置,印象中有門口席、背對門口席、背對門口左側、裡二排某席、外側原本牛奶蛋區的藍色隔板位子,就是沒坐過最裡面的面壁排。
專案開開關關,美食搖一搖、部落客 App、上傳精靈、電影圈、娛樂丸、NBA、MLB、痞一物、7Headlines、今天吃什麼、VIP 改應用市集、化妝台改 styleMe、下方功能 bar、換成上方 top bar、再換成 navigation bar、文章標籤、共筆、相簿改版、手機版頁面、2015 後台改版、curation、換成 curator、Jenkins、豐掌櫃、廣告系統、數據系統、登入改版、留言改版、通知系統、名片頁復活、後台動態牆改興趣牆、主題頁改邦邦加小圈圈復活、痞客邦APP……太多太多了。(我到底在三樓經手了多少專案……)
會議室的名字從國際觀的東京紐約倫敦(結果員旅都不是去這些城市),到用產品名稱(結果產品的生命週期有夠尷尬)。會議室除了開會的記憶,還有練舞的記憶;中午不吃飯先練舞的日子怕是很難再重現了。
路的對面是大同高中的一角,台灣欒樹靜靜地在馬路的另一側。不知道偶爾出現的喜鵲是否還安好?
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
最近蠻常遇到要用 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;支援重複播放。
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
Coggle 是一款可以在雲端直接畫心智圖的線上服務。
詳細的介紹請參考 Esor 寫的【Coggle 最好用免費線上心智圖軟體教學:簡單卻強大】這篇文章。
免費版有一些簡單的限制,比方說圖形和顏色的選擇比較少,線路不能自己亂拉形狀,以及最多只有 3 個私有心智圖額度。
於是把自己掉入 K-Pop 這個大坑的過程畫了一下。
視覺化以後發現原來 SIXTEEN 是個超級深的深坑,但這個坑其實是由很難聯想到的我結開始的⋯我的入坑點和別人不大一樣 XD
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
台南安平古堡裡有一扇門,旁邊的解說牌寫著它的名字:「䦖𨳺門」,是鄭成功時期引經據典命名的。
這個門有幾個很特別的地方。
首先是第一眼看到不會唸,它讀做ㄒㄧㄝˊㄉㄧㄝˊ,而不是有邊讀邊的「吉失」。
在網路上搜尋的時候,可能得用「(門吉)(門失)門」「䦖(門失)門」「吉失門」之類的組合,才能找到其他資料。
它實際上在安平古堡裡,可以用經緯度定位,也就符合 POI 的定義。
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()
工作上因為種種原因導入了 Trello 。
這幾天因故需要大量開 Trello 卡片,於是稍微研究了一下。
發現官方出的 Trello app 可以支援快速鍵,就拿要開的卡片來試。
試完以後立刻拿去推銷其他同事使用。
雖然我們的流程應該和多數的看板團隊可能不大一樣,不過我們還是有一個類似「待辦」的清單。
repeat ❤️ 發表在
痞客邦
留言(0)
人氣()