原本是用 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 下載 FirefoxFake GPS Location 。它似乎有很多不同的名字,下載完以後在桌面顯示的名稱是 Fake GPS Pro ,facebook 粉絲專頁叫 Fake GPS Go,反正都是同一個程式。

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

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

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

Blog Stats
⚠️

成人內容提醒

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

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