原本是用 Postman 在本機管理自己用的 API 請求方便測試,但最近 Postman 發生了不少事情,評估以後決定換到 Bruno 。

首先從 Postman 匯出 Collection JSON 檔,然後到 Bruno 點 Import Collection 匯入。

從 git log 看起來,原本的 Postman Collection JSON 被拆平成一個一個單獨的 YAML 檔。

再來是把一些 Collection 的環境變數手動搬過去,因為只有 4 個,就懶得找 Postman 的匯出藏到哪裡去了。

匯入完以後重新把本機的 Docker down up 一次,確定本機 API 沒問題,就跟 Postman 說再見。👋

文章標籤:

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

更換域名的 SSL 憑證 -

工作上一個需求,要更換某個域名的 SSL 憑證。

由於時間緊迫,先用簡單但未必是正統的方式處理,記錄一下。

首先搞懂拿到的 SSL 憑證檔案的組成:有一把 key 和一個 crt 檔案。

服務 ㄈㄈㄈㄈㄈ 的介面是要先把檔案上傳上去,上傳 key 和 crt 時要提供放在 ㄈㄈㄈㄈㄈ 上面的名字,兩者檔名要一樣但副檔名要留著,會自己把 crt 和 key 組成同一組設定。

另一個服務 ㄈㄈㄈ 的介面比較舊,原本拿到的 key 和 crt 因為是 ECDSA 格式,太新了不支援;重新拿到 RSA 格式的 key 和 crt 以後上傳時, ㄈㄈㄈ 上面的名字反而不能輸入副檔名 (.crt, .key) 。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

把 DNS 設定從 AWS Route 53 搬到 Google Cloud DNS 上 -

手邊有一個專案,需要把原本在 AWS Route 53 上的設定搬到 Google Cloud DNS 上。

原本以為只是單純的搬移,但中間碰了不少壁,所以寫起來記錄。

處理的域名馬賽克為 example.com 方便記錄。

首先是比對 AWS Route 53 上的設定,和現有的自架 DNS 設定值。

發現 AWS Route 53 上有不少過時的設定值,所以調整了一下,讓 AWS Route 53 的 A CNAME 都和自架 DNS 上的記錄相同。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

建議的標籤示意

最近的工作中難得可以公開情報的。

同事 C 提供了 API 文件,我想辦法把它刻進後台裡。

原本以為要花一個月左右才能打通關,所幸靠著小幫手、一些前人留下的地樁、武器,以及引爆一些地雷後,總算是刻出雛型了。

例如說「台北美食」「南港區美食」「昆陽站」「台北景點」「台北一日遊」「台北市」「南港區」之類的。

當然還是要看文章的性質,有些文章比較像是碎碎唸的(例如我的XD)就不大會有結果啦。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

Facebook Android SDK  user_status 範例程式碼

手邊的一個專案進了測試,Android 工程師打包好給我測以後,一直出現 Invalid Scopes: user_status, publish_actions 的問題。

由於 Android 工程師無法重製這個問題,於是我們花了一些時間在除錯。

首先先猜 Android 不同機種的問題,但是因為串的是同一版本的 Facebook SDK for Android ,所以排除。

接下來猜不同帳號才會有這個問題,果然使用「測試角色」就不會出現這個問題了,而「開發人員」自己的帳號也不會,但是「管理者」會出現這個提示。

於是就開始一連串的 google 。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

總之這陣子在一些 legacy 專案上遇到需要修修改改的地方,然後沒人有空可以動了,所以就自己來…

一開始是遇到 bower 不能安裝,因為是公開的 GitHub repository ,用了修改自己的 .gitconfig 的方式,把 git@github.com: 改成 https://github.com/ 繞過。

這次是遇到 yarn 不能安裝,訊息只有 Permission denied (public key) ,而且因為是 private repository ,也沒辦法繞過,只好 stackoverflow 看看別人怎麼解。

在 yarn repository 也有人發了一樣的 issue, 日期甚至是 2017 年…

最後參考 2021 年有人貼的 GitHub troubleshooting 文件,重新產一把強度 4096 的 rsa key 之後,就可以正常 yarn install 了⋯

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

前幾天剛好遇到一個情況是, API 先出了文件,還沒有實作 API 本體,但又想先寫測試。

查了一下 Postman 支援這樣的功能: Mocking with examples 。

首先照著上面的文件說明,建一台 Mock API server 叫 M1 ,會產生一組亂數的 API 伺服器網址像 https://xxxxx.mock.pstmn.io 這樣。

好了之後把它拿來取代掉原本的 API host 。懶一點的話就把 host 設成環境變數。

這時還沒做好的 API 就會被 mock 掉,然後回傳以下的內容:

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

被指派進現在在的 scrum team 不知不覺也快半年了,剛好前陣子團隊做了 10 個 sprint 的回顧,自己也來做點記錄。

步調大致上是每兩週的第一個星期一會是 user story 排序、任務拆解,中間做事,到第二個星期四做下次衝刺的項目預挑選,第二個星期五是成果展示和回顧會議。

在第一週的星期二到第二週的星期五,每天早上有站立會議,報告進度:昨天做什麼,今天打算做什麼,遇到什麼問題,有需要找誰溝通事情的。

成員一開始的時候有顧問、scrum master, PO, UI x 3, UX, API x 2, iOS, Android, 測試。

中間經過幾次成員變動,到六月底的時候成員組成變成 scrum master, PO, PM 1+1, UI x 2, UX, API, 測試。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

手邊有一個專案,因為不可抗力的原因分散成兩個不同的 git repository ,一個放在 github 上,另一個放在公司自己架的 gitea 上。

github 的 repository 維護告一個段落之後,需要把上頭的歷史記錄和分支合併回公司的 gitea 。

中間遇到一些設定的問題,所以記下來。

1. 把兩個 repository 都 git clone 到本機端,以方便作業。

2. 進到 github 目錄 ,git checkout 一個和 master 相同的分支,我是用版本號 v2 ,然後 git push 到 github 上。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

因為武漢肺炎的關係,口罩改成實名制販售了。

覺得口罩的販售條件可以拿來練習 TDD ,就試著寫了一下,順便練習不熟的 PHP 7 寫法。目前為止的想法放在 github 上。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

台中市審計新村附近的定位

在使用 Fake GPS Location 在 Android app 模擬地理資訊提過手邊有個需求是需要模擬 GPS 的經緯度。

由於不曉得怎麼處理 iOS 的部份,就去 Test Corner 發問,才知道可以用 Xcode 模擬,只是如果不在列表的地點,需要手動匯入 gpx 檔案。

問題就變成怎麼用 Xcode build code ,和怎麼準備測試資料了。

首先找了一些網站研究 Xcode 需要的 gpx 格式,發現只需要一個 <gpx> root ,裡面包一個有經緯度的 <wpt> (waypoint) element 就算合格了。

挑了 22 個點,記下經緯度,整理成一份 CSV 檔。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

宜蘭縣南澳鄉太平山

手邊有一個需求是,要在 app 的某功能取得 GPS 傳回的經緯度座標,然後根據座標顯示不同的設定值。

目前試成功的是 Android ,記錄一下做法。

首先到 Google Play 下載 Firefox 和 Fake GPS Location 。它似乎有很多不同的名字,下載完以後在桌面顯示的名稱是 Fake GPS Pro ,facebook 粉絲專頁叫 Fake GPS Go,反正都是同一個程式。

首先到 Android 手機的設定>開發人員選項,點「開啟」後往下找。

根據不同版本的 Android 會有不同的選項,如果選項有「允許模擬位置」,就打開它。如果有「選取模擬位置應用程式」,就選擇 Fake GPS Pro 。

repeat ❤️ 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。