disfactory

Month: 2021-11

2021-11-01

2021-11-02

tai 19:30:16
可以拿發新的 pull request[1] 換問題嗎 XD

我在 local 架開發環境的時候,資料怎樣都寫不進 local 的 postgre db
看起來好像是 base url 根本沒叫到對應的 api? 我怎麼看/改這一段好像還是沒咬到
https://github.com/Disfactory/frontend/blob/master/src/api/index.ts#L5
希望有人可以給我指點迷津一下;不確定我是不是往正確的方向查下去ing Orz


[1] https://github.com/Disfactory/Disfactory/pull/575

<https://github.com/Disfactory/frontend/blob/master/src/api/index.ts | index.ts>

<https://github.com/Disfactory/Disfactory/pull/575|#575 docs(docker-compose): update the test command>

對了我 backend 是用 docker-compose 跑起來
yellowsoar 2021-11-02 21:29:48
https://github.com/Disfactory/frontend/blob/1ccfcbe6008cdc003992320011d01f889aa6ebbd/vue.config.js#L7
應該是改這個,或者看是 local proxy, dnsmasq, adguard, /etc/hosts … etc. 任選或搭配把 staging.disfactory.tw 導回本機
搞定! 謝謝 @yellowsoar 的 tip ! 已經順利在 django log 看到收發 ❤️
@swind 今天在聚會上本想提示麻煩你幫我 merge readme update, 不過我注意到你剛已經 merge 了 謝謝! this pr --> https://github.com/Disfactory/Disfactory/pull/575
感謝你!抱歉我有時候會沒有注意到有訊息!如果小白在的話也可以找小白按,哈哈。
感謝你!
🤔 2 💥 1

2021-11-03

ael 01:41:06
今天誰會實體出現呀?
我… 今天應該可以去。
雖然晚上有其他會議,但還是想問問有沒有遠端參加的方式 🙂
今天線上~
不好意思,請問有連結嗎? 或是固定會公布在哪裡呢?
我可以去實體~
@slayer 連結通常會在會議前貼在 Slack channel。19:30 會有人上線,通常討論 20:00 開始
@slayer 如果有其他會議的話,也不急一定要這次呀 XD
我會在線上參加🙂
我今天還有事情應該沒有辦法參加 ...
我今天要請假
不好意思剛到善導寺站,稍微晚到了。
ael 01:49:45
我覺得最需要討論的是 @dianyangfu@chiameitu 有沒有遇到什麼 deploy 的問題,或是熟悉 review 和 deploy 的流程。

@slayer 上次展示的 demo 滿酷的,看在議題上 @cstsai 要不要再介紹,還有討論究心的技術哪些可以合作。上禮拜 @swind@f46284628 不知道有沒有玩到往前滑的 LINE 互動 demo,在想如何可以跟 Disfactory.tw 做結合。設計師 @yt.lydia.han@wutingy 應該也可以玩一下
🤘 3
ael 01:52:28
@contactfromg0vslack 最近在 fork and run Disfactory/Disfactory 的 code,剛好順便幫我們踩一輪(?)

另外,我跟 Tai 也有討論到,是不是能請他分享一些工程師開源貢獻小撇步 XD (我知道的部分是他是長期 Linux 貢獻者)

我們討論了也許以下幾點滿重要的,歡迎大家敲碗
1. commit log 怎麼寫比較好?(比較容易被 review 和 accept)
2. 怎麼從程式碼和文件風格初步判斷一個專案的技術面向是否健康
3. 提交 pull request 和回應的「禮節」
,,,etc.
也許也可以順便討論一下issue的週期,例如標題如何下,如何assign,如何掛上keywords,如何update,何時可關,誰關~(這部分比較沒看到guidelines,我小心翼翼想提供細節,但也很怕踩線呀~)
我是 github issue template 的重度愛好者 大大推 有採用的話馬上可以解決上述一半問題
💪 5 👍 2
ael 14:58:22
BTW, @yukai@caleb and I couldn't reproduce issue #120 QQ https://github.com/Disfactory/frontend/issues/120

<https://github.com/Disfactory/frontend/issues/120|#120 Bugs on filter of followup status>

*Describe the bug* Filter disable 特定狀態後,該狀態 pin 還是會出現 *To Reproduce* Steps to reproduce the behavior: 1. Go to a region (桃園確定有已拆除的) 2. Disable 未處理、處理中 3. pin 會全部消失 4. 等一下下之後會陸續出現 5. 但是出現不應該出現的狀態 pin *Expected behavior* 只選擇「已拆除」工廠時,只看到已拆除的工廠 pin *Screenshots* <https://user-images.githubusercontent.com/9480974/135047431-c9fb859f-af9c-4c7b-af5a-232420debbd3.png|螢幕快照 2021-09-28 下午3 57 21> <https://user-images.githubusercontent.com/9480974/135047505-da658bd8-5ce6-46ea-86e2-3b9dee877f1d.png|螢幕快照 2021-09-28 下午3 57 55> <https://user-images.githubusercontent.com/9480974/135047543-9996de97-b032-4e9c-b195-a8a9e22fdcfa.png|螢幕快照 2021-09-28 下午3 58 13> *Desktop (please complete the following information):* • Mac • Browser Firefox • Version 92.0 *Additional context* 我在猜是不是因為 cluster 造成某些東西打架?

same
me neither 😂
deeper 16:53:41
違章工廠回報系統第101次小聚

時間:20211103 20:00
地點:線上、實體hybrid
線上:https://meet.google.com/coc-vuaa-ykz

meet.google.com

Meet

Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

Maybe I can attend in person tonight? What's the location?
台北市中正區北平東路28號9樓之2
Ok I will attend remotely today as I need to babysit our lizard
deeper 16:53:52
共筆:https://g0v.hackmd.io/@yukaii/Disfactory/%2FiSiyNl3wSg6mx7JsL5l7fQ

HackMD

Disfactory 跳坑首頁 - HackMD

{%hackmd @yukaii/bigsur-book-mode-theme %} # Disfactory ## Introduction - [專案介紹](<https://about>.

2021-11-04

tai 00:02:48
@f46284628 我直上 pgadmin4 很順利[1] 超讚的 真的根本就改寫嘛哈哈... 可以直接支援 pip install + web browser 超爽的 感謝今日眾多提示 省去我好多時間啊啊啊啊啊 也感謝 @aelcenganda 幫我串這個機會 幫助很大!

[1] https://g0v-tw.slack.com/archives/C02BVH9569J/p1635955128160300

<@U02E9C8B42U> 我這邊直上 pgadmin4 順利! port number 和 username/password 都沒問題(請參考 .env )

這要感謝的人是 @f46284628 <3
真的 大感謝~~ 謝謝 @f46284628 ~~~
3 4 1
Galaxian85 15:47:43
@gasbomb_tw has joined the channel
ael 15:56:42
@chiameitu ,所以你後來有跟 @hsu.yenchia 確認好 review 和 deploy 流程了嗎?有寫在哪裡嗎?
YAlgorithm 2021-11-04 16:43:41
問題解決了 基本上就是 source是什麼 year怎麼放 還有zoom不要了因為前端可以自己算
YAlgorithm 2021-11-04 16:43:56
我有update data model那個圖
YAlgorithm 2021-11-04 16:44:15
然後Task 2 github issue有更新
YAlgorithm 2021-11-04 16:44:43
前端也溝通了一下哪些是server回傳回去的
ael要問的應該是我要怎麼請求code review 是嗎?是直接提出pull request?
YAlgorithm 2021-11-04 16:54:28
喔喔喔你在發pull request的時後有個地方可以assign code review
YAlgorithm 2021-11-04 16:54:50
把他assign給我就可以了
YAlgorithm 2021-11-04 16:55:52
我會在你的code上註解有沒有東西要改 或是有沒有不確定的地方之類的
好的~

2021-11-06

ael 22:03:06
有使用者回饋說大家來找廠測使用教學時,文字出現得比圖片慢。我回頭再確認一次

2021-11-08

酸酸的 15:06:27
那個.... 請問可以請教一下關於Disfactory API的問題嗎?
請問"https://api.disfactory.tw/api/factories?lng=121.0&lat=21.9&range=100"是合法的用法嗎?
傳回來的工廠數是102, 感覺上數字似乎不太合理, 想確認一下是否呼叫的方式有誤, 感謝~
又, Disfactory API 中factory 的Example似乎不正確, 並且缺乏Range的限制~ (100是我一開始用200測, 回覆最大值是100, 不知道這個限制是不是真的~)
再麻煩@swind 和 @f46284628 幫我釋疑, 謝謝哪~~~
也好奇+1 卡一下 thread \o/
1. 合法,不理想的意思是?我猜你應該指說為什麼只會這些工廠?
可以參考
https://github.com/Disfactory/Disfactory/blob/aecec515462457a00569cfa9d016a62302a70264/backend/api/views/utils.py#L33

這邊有限制回傳的工廠數量最大值
應該是當初怕效能問題,而且回傳這麼多的數量也沒有辦法很好的顯示,因此這邊會隨機挑出 `MAX_FACTORY_PER_GET` 數量的工廠回傳。

所以並不推薦從 `/api/factories` 這邊去取得所有的工廠,目前這個 API 並不是為了這個功能設計的

如果有需求的話或許可以在討論是否要提供一個這樣的 API 或者其他方式讓你有辦法取得所有的 factories 資料

1. 可以參考 https://github.com/Disfactory/Disfactory/blob/master/backend/api/views/factories_cr.py#L64
的確是有 range 100 的限制

文件說明沒有補到
https://github.com/Disfactory/Disfactory/blob/master/backend/api/views/factories_cr.py#L161
文件說明的主要是這行
感謝 @swind 詳細的說明 ~
📣 2

2021-11-09

ael 18:02:48
那個,是不是又需要打 IMGUR 了? @yoyo930021 這次是你要打還是交接給別人做?
我可以打
有人要幫忙也歡迎恩
我可以幫忙;我 imgur client account / credential 都註冊好 + 我試過 imgur post api 了,應該可以滿快上手?

請問有建議的切入點嗎?
我有一個寫好的專案 只要跟後端拿完列表就好
抄收!我玩一下過兩天上來回報心得 or create pull request 謝謝!
這個很簡單的小工具啦 XD
@yoyo930021 @swind 我們收的照片有在 IMGUR 以外的地方備份嗎?
只有我筆電有備份而已
因為會順便會抓下來
看你需不需要放在某個地方?
小東西大學問!
目前 production 跟 staging server 都還有空間,看要不要讓這 staging server 固定一段時間去備份?
今晚討論~
@f46284628
ael 18:16:18
我大概看了一下大家來找廠需要討論的事:
1. bounding box 到底要前後端誰記、怎麼記
2. 這代表我們可以聊前後端接的 API 了嗎?
3. SpotDiff 從 Disfactory.tw 拿資料是單次dumped csv 還是 API?
目前推薦還是從 dump csv 去取得,API 沒有辦法取得全部的資訊

2021-11-10

Oriyar 15:17:14
*怪奇事務所 x 大家來找廠*

話說,因為我想請怪奇事務所業配大家來找廠,所以跑去詢價。結果答案果然「代誌不是憨人想得那麼甘單」,總之現實世界是殘酷的。但他們人超好!提了一個NGO合作方案,今晚有機會再跟大家報告!(如果今晚沒機會就下週三,因為我此刻要開始玩一個禮拜慶祝生日~~所以今晚不一定上線)

那我就順便幫 deeper 問,今天誰會到現場呀?
👀 1 👍 1
deeper 15:31:43
# 違章工廠回報系統第102次小聚
時間:20211110 20:00
地點:線上、實體hybrid
線上:https://meet.google.com/coc-vuaa-ykz
實體地點:地球公民基金會台北辦公室(北平東路28號9樓之2)
共筆:https://g0v.hackmd.io/@yukaii/Disfactory/%2FHIXRYDraTIibyoBLKmwzdA

## 待討論與待解issue
1. SpotDiff
1. bounding box 到底要前後端誰記、怎麼記
2. 這代表我們可以聊前後端接的 API 了嗎?
3. SpotDiff 從 Disfactory.tw 拿資料是單次dumped csv 還是 API?
2. about.disfactory.tw
1. 希望有人幫忙解掉嘉義市回報率50%這個issue
3. disfactory.tw
1. 打imgur
2. 照片備份
3. issue508 @f46284628
4. 諮詢、閒聊、開工

meet.google.com

Meet

Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

HackMD

Disfactory 跳坑首頁 - HackMD

{%hackmd @yukaii/bigsur-book-mode-theme %} # Disfactory ## Introduction - [專案介紹](<https://about>.

今天有點事,無法與會,下週再去。
會去~
我會去,晚一點到
我還在路上,可能先線上加入
LittleWhiteYA 2021-11-10 21:24:50
哇 忘記說
我今天要先 pass
no mind 儘管我們仍舊想念尼
ael 19:59:21
有沒有可能解除取工廠數量 range 100 的限制

可能的解法
全台灣:各縣市 cluster
縣市:各鄉鎮

需要問前端怎麼處理,等等再開 issue
@yukai 說可以試試看,順便一起做 cache
deeper 20:06:52
@yoyo930021 偶們需要再跑一次ronny的爬蟲https://github.com/ronnywang/disfactory-crawler 你最近有空嗎~

ronnywang/disfactory-crawler

被提到了 XD 如果有遇到問題隨時可以 tag 我喔
海巡wang4ni
可以啊 你什麼時候要 有什麼條件?
應該十二月中之前~ 條件可能有什麼…. 我以為跟之前都一樣XD
要再重跑的原因是,今年政府資料再次更新了~~
@cstsai 我記得上次有說要取消拔除都市
啊對欸 這次…也取消!
結果,這個,是不是,還沒爬!XD
有需要幫忙嗎 XD
需要XD Ronny可以1/19前幫我們爬一下嗎
ok, 現在開始抓取
爬蟲預計還要爬三日左右,才能把 53963 個點位的資訊爬完
Ronny情況如何🧐
五天前抓完了
啊啊沒注意到 感謝感謝!!
deeper 20:11:57
https://github.com/Disfactory/Disfactory/issues/576
@f46284628 @yoyo930021 @contactfromg0vslack 一起來負責打imgur自動化好不~

<https://github.com/Disfactory/Disfactory/issues/576|#576 打imgur自動化>

*Is your feature request related to a problem? Please describe.* 每半年打一次使用者上傳imgur的圖片可以自動化 *Describe the solution you'd like* 寫一段script, • 從db中抓出所有imgur網址 • 跟IU寫好的接在一起 • 備份到server 頻率選項 • 每天100筆 • 每個月一次全部 • 每三個月一次全部 *Describe alternatives you've considered* 每次都手動打

我 github ID 是 tai271828 如果要在 github 上 assign 我可以直接 assign 沒問題(我沒權限 assign 我自己)
我直接key ID會不給我按確定XD 是不是要把你邀請成為member才行?(被發現很不熟XDDD
醬的話我需要你的email~
LittleWhiteYA 2021-11-10 21:24:37
哇 忘記說
我今天要先 pass
sent in private!
1 🆗 2
tai 20:22:35
@swind 今天在聚會上本想提示麻煩你幫我 merge readme update, 不過我注意到你剛已經 merge 了 謝謝! this pr --> https://github.com/Disfactory/Disfactory/pull/575
SL 21:11:00
針對萬年解不完 UI enhancement 的 issue#417,做了三個設計上的小更動,Figma頁面在此。👹
• 前端|讓使用者知道現在正在看哪個PIN → 更改 active pin的外觀(多加一個框)
• 前端|讓使用者看得出來自己到底是上傳了到哪個PIN → 三天以內(72小時)有被EDIT過資訊的PIN,上頭加一個「NEW」
• 後端|讓使用者認知到那個 PIN 還差照片 → 像是「已處理:{詳細狀態}」一樣,「未處理」的詳細狀態也可以分已經有照片或沒有照片兩種狀態。
以上為設計師的丟球,求工程師們接球 🙃
image.png
2 1
ael 21:39:06
@hsu.yenchia @chiameitu @dianyangfu

我們下週可以來確定前後端串接的 API 嗎?
@hsu.yenchia ,有建議他們可以先看什麼文件學訂 API 嗎?或是還不到時候
YAlgorithm 2021-11-10 22:34:22
我之前有個簡單的documentation在這裡 大概就類似的東西就可以https://github.com/CMU-CREATE-Lab/video-labeling-tool#api-calls
YAlgorithm 2021-11-10 22:38:04
API基本上我們就是要討論task 5, 6, 7的內容

2021-11-11