disfactory

Month: 2019-10

2019-10-01

2019-10-02

pm5 04:11:15
@pm5 has joined the channel
Oriyar 11:27:34
今天鏡傳媒出違章工廠的專題!https://www.mirrormedia.mg/story/20191001soc002/
另外,本會仍然持續收到雪片般飛來的檢舉信件 XD 看來這題還會熱門一陣子,本來以為修法結束台灣人就會遺忘惹。但看來只要提起來就會有人關注(應該是違章工廠真的太邪惡惹..)

鏡週刊 Mirror Media

【就地合法找議長1】非法工廠喬納管 議長服務處囂張收錢掛保證

本刊接獲投訴,台南市議長郭信良縱容服務處主任黃龍生,包攬非法佔用農地的工廠,納管為「特定登記工廠」,未來有可能就地合法,農地變工業用地,暴漲數10倍;知情人士質疑,中央已表態要嚴格把關,黃憑什麼敢打包票?除非他利用議長施壓,否則根本就是詐財!

pm5 16:03:17
哈囉,我今天無法過去,但想問一下後端有沒有什麼需要幫忙的地方?
cph 18:44:03
@yoyo930021 由於開發上遇到一點問題,待會想詢問一下 API 的設計:

- `PUT /factories/{id}/{attribute}` 能否改成 `PUT /factories/{id}` with body:
```
{
attr1: value1,
attr2: value2,
}
```
這樣 drf 好像就可以幫忙做 validation?
- 是否需要提供 `GET /factories/{id}` 這個 API ,因為 update 如果出錯,是不是需要重新 query 一次?
IU 18:54:38
我覺得可以 只是現在的界面設計不會有多個欄位更新的狀況

<@U8TERFWFR> 由於開發上遇到一點問題,待會想詢問一下 API 的設計: - `PUT /factories/{id}/{attribute}` 能否改成 `PUT /factories/{id}` with body: ``` { attr1: value1, attr2: value2, } ``` 這樣 drf 好像就可以幫忙做 validation? - 是否需要提供 `GET /factories/{id}` 這個 API ,因為 update 如果出錯,是不是需要重新 query 一次?

cph 19:03:47
OK,那我還是改這樣,以免跟 `/factories/{id}/image` 混在一起
IU 18:55:53
第二個問題 應該是可以不用
因爲拿列表時 就會有資料了 失敗就 fallback 這樣

要做也不是不行 就是了
IU 18:56:23
我晚點會到 要工作到 7 點左右
yukai 19:00:52
晚點到 +1 :joy:
ael 19:12:53
幫 Andy 發

Image from iOS
Oriyar 19:32:05
今天的線上會議連結 https://zoom.us/j/409399711
Oriyar 19:56:43
@jacobyu212851 如果太小聲或想說話,可以傳訊息給我。Line或這裡都可以。
hubert 19:57:43
好的,感謝!
Oriyar 20:08:55
我得重開會議,等等唷!再給你連結。
Oriyar 20:11:02
現在在更細緻的分工
hubert 20:11:24
恩恩恩我有在跟XDD
Oriyar 20:56:41
我先關掉囉?現在這邊就是大家分開在各處理各的
hubert 21:32:53
好的,感謝你唷XD
ael 19:46:57
@sandrahtlin 電腦版的草稿可以上傳在哪呢
yukai 19:48:17
http://gitpod.io/#https://github.com/yoyo930021/Disfactory

gitpod.io

Gitpod - Online IDE for GitHub

One-click ready-to-code development environments for GitHub.

Sandra Lin 19:50:02
啊,我還沒上傳
Oriyar 19:51:02
@yoyo930021 你大概多久到?我們準備開始囉~
Sandra Lin 19:55:55
@aelcenganda 我先上傳在這邊,我這個禮拜天會把每個畫面整理起來成比較好理解的檔案
Sandra Lin 19:56:16
違章建築網頁設計_電腦版.pdf
Oriyar 13:16:04
親愛的,wireframe應該還會要調整一些(有部分是之前開會討論到,後來沒有改進去),我們再約時間見面or線上討論or下週三有空來玩耍嗎?
Sandra Lin 02:50:35
下禮拜可以去!
Sandra Lin 02:50:45
抱歉最近被工作綁走了
Sandra Lin 02:51:15
十月稍微忙一些,下禮拜順便討論一下接下來我怎麼參與比較好~
hubert 20:18:47
我這邊提供一些 Django 的教材,有需要的朋友請自取~~
https://wsvincent.com/books/
djangoforapis.epub
djangoforbeginners.epub
djangoforprofessionals.epub
yellowsoar 20:36:47
yukai 20:50:36
因為最近在玩 gis 資料,於是…

https://github.com/hackmdio/codimd/pull/1289 :rolling_on_the_floor_laughing:

GitHub

Support embedding geolocation data by Yukaii · Pull Request #1289 · hackmdio/codimd

Screenshots Spec ```geo longitude,latitude,zoomFactor ``` or ```geo Address ``` Notes We can provide more customization through YAML-like config in the future: location: lng: 123.123123 lat:...

yellowsoar 20:51:49
https://gdtile.tacosync.com

gdtile.tacosync.com

鬼島圖磚

這是針對鬼島設計的 OSM 非官方圖磚

ael 21:06:02
@oriyaroriyar 我正在違章工廠專案簡介 https://g0v.hackmd.io/gRtwa7KSTEWxaBkg05Pc_w

g0v.hackmd.io

違章工廠舉報系統專案簡介 - HackMD

Oriyar 13:15:05
我這幾天找時間寫簡介:)
hubert 21:17:13
錄什麼?
AndyLeu 21:24:37
@andyleu1028tw has joined the channel
AndyLeu 21:24:44
hi i am Andy
yellowsoar 21:56:21
cc @cph https://g0v-tw.slack.com/archives/C59M1NZV2/p1570023701001300

<@U038DCDRC> <http://try.middle2.com|try.middle2.com> 加了 ssh pub key 之後遇到 Permission denied (publickey)

2019-10-03

Oriyar 10:34:09
之前在黑客松提案時有跟大家提過,農地工廠對消防員來說是死亡陷阱,可是每次大火都還是得去處理。今天凌晨又發生了.... (我們會針對這件事情下午會開記者會)
https://www.cna.com.tw/news/firstnews/201910030016.aspx

cna.com.tw

台中大雅區工廠大火 兩名消防員殉職【更新】 | 社會 | 重點新聞 | 中央社 CNA

台中市大雅區一處工廠今天凌晨發生火警,火勢一發不可收拾,消防局獲報到場搶救,凌晨3時多發現兩名進入火場救災的消防人員失聯,消防局已成立救援小組持續搜救中。

Oriyar 10:34:42
yellowsoar 11:07:35
有整理新聞剪輯嗎?
Oriyar 12:07:40
目前還沒,我在忙準備記者會還有傍晚基金會得出一篇回應。
Oriyar 12:11:06
這是我之前剪的影片,談鐵皮工廠的風險

https://www.facebook.com/CitizenoftheEarth/videos/601815080315354/
Oriyar 16:42:13
今晚剛好研究員小胖要去台大演講農地工廠,如果有人剛好有空也想了解更多,可以去逛逛。

▎活動資訊
主題|農地怎麼種工廠——工輔法與農地利用現況與挑戰
時間|10/3(四)19:00~21:00 (18:45開放進場)
講師|地球公民基金會山林組研究員 吳其融
地點|台大新生大樓303教室
71520716_2238372966290504_3653894915416391680_o.jpg

2019-10-04

cph 13:59:59
PostGIS 和 GeoDjango 設定好了,但不太確定 SRID 的選擇是否正確,不知道有沒有人比較熟這個的可以幫我看一下?

https://github.com/yoyo930021/Disfactory/pull/16

GitHub

[backend] GeoDjango setting by stegben · Pull Request #16 · yoyo930021/Disfactory

setting up README add database setting with postgis modify docker setting decide SRID

ronnywang 14:05:36
3826 只在台灣範圍內的話不錯
ronnywang 14:06:34
因為 3826 單位是平面座標的公尺,比起經緯度這種用球面座標的度數,在運算上平面座標快很多
IU 14:06:44
OSM 的前輩是覺得用 3857 比較好 比較通用
ronnywang 14:08:12
3857 的話也是平面座標,可以到全地球(不過有緯度要在 +- 85 度之間的限制,只是我們應用上應該不會用到這範圍)
cph 14:09:01
這樣說起來 3857 應該會比較不准?因為我們要算距離
IU 14:09:37
但貌似你幫我們收集的資料是
3821 還 3826 的座標系對吧?
IU 14:10:20
我記得 Google Map 也是用這個這樣

OSM 的前輩是覺得用 3857 比較好 比較通用

ronnywang 14:12:15
因為 google map 資料要做全世界的,TWD97 (3826) 只能儲存 (114.32 17.36)
(123.61 26.96) 範圍
ronnywang 14:12:36
不過 TWD97 對台澎金馬南沙東沙範圍已經很夠了
cph 14:13:36
所以就看這個 App 未來有沒有要做國外的違章工廠? @oriyaroriyar
ronnywang 14:14:43
另外只到公尺等級的話,應該 3857 和 3826 不會差太多
IU 14:15:48
現在我們拿到的圖磚是 3857
所以我是希望是用 3857
IU 14:16:34
國土測繪局 WMTS 雖然有提供 TWD97
但表示是過渡性規格 請更新到 3857
cph 14:17:33
看起來 API 到時候回傳除了經緯度,還需要這個的座標嘛?
ronnywang 14:18:00
我自己的使用習慣的是資料庫存的座標系是一套, API 用的是另一套
ronnywang 14:18:06
API 部份統一都是用經緯度
pm5 14:40:04
我自己是習慣資料庫用 4326,GET API 用 3857,POST API 用 latlon,等到算距離覺得不夠快的時候再另外想辦法
Oriyar 16:11:36
@cph XDD 沒有要做國外~

2019-10-05

cph 14:54:07
那就決定 DB 裡面會存經緯度,順便再存一個 3857 的座標,API 部份 POST 經緯度,GET 就看要幾種都可以
cph 15:02:46
https://github.com/yoyo930021/Disfactory/pull/16
這個 PR 差不多了,沒問題的話明天 merge ,這樣其他人比較好接手繼續開發

GitHub

[backend] GeoDjango setting by stegben · Pull Request #16 · yoyo930021/Disfactory

設定 PostGIS 和 GeoDjango,順便加個 model field 的範例和 migration setting up README add database setting with postgis modify docker setting decide SRID

2019-10-06

Oriyar 17:41:07
嗨,週三(10/9)是連假前一晚,是不是有人已經迫不及待出發去玩惹(@yukai 對我就是在說你),總之,我還是先確認一下會來的人兒~ 我跟 @sandrahtlin 當晚會把wireframe再做一次更新和確認。@jacobyu212851 @yoyo930021 @aaronverywin @loooffy @simon @yellowsoar @andyleu1028tw @cph 有人要先登出去連假了嗎?@pm5 歡迎首次入坑來相見歡歐~ 這週三的小點心是 @aelcenganda 從日本帶回來的伴手禮,還有我上次說的(超級複雜根本民視八點檔情節)曾家麻糬之,真的親生兒子做的麻糬。(@yukai 不要哭哭,你到花蓮我帶你去吃)
loooffy 19:56:08
星翰會到!

2019-10-07

Oriyar 14:36:26
嗨,自從上週新聞後,我們真的快被檢舉信件、電話淹沒了.... 所以目前在臉書上出了一篇自力救濟的檢舉方式。不過,其實這些「官方」的檢舉方式之所以無效,是因為包括曾經發生檢舉者身份會被洩漏、官方拖延吃案......所以,總之好兩難,還是先推出了官方解決版本。

而我們正在開發的這個檢舉平台,是實際真正解決方案(檢舉者得以安全方便送資料,NGO代為送件並施壓至改變,以及修改地方政府相關法規)。

http://bit.ly/2Mgglie

facebook.com

地球公民基金會

地球公民基金會, 高雄市. 127K likes. 地球公民基金會不接受政府、財團補助,是獨立自主的環保團體。透過調查研究、揭露台灣環境問題,提出解決方案。連結各種社會力,改變法令政策,以各種行動帶來正面的改變!

ael 00:23:05
所以檢舉的量級變成多大啊,每週幾件?
Oriyar 13:41:34
上週大概十幾件...

2019-10-08

2019-10-09

Oriyar 14:20:14
今天一樣六點就可以過來,但具體七點開始(?上次是這樣說噢?)然後麻糬他竟然休息(應該是為了明天開始的連假在趕工),所以我買了另一家「曾」系列,晚點見囉!
ael 19:26:19
今天的會議記錄:
Sandra Lin 22:22:38
@yoyo930021 你的zeplin email是什麼啊?

2019-10-12

cph 17:38:02
是說原始的 csv 檔裡面好像有一些 row 資料怪怪的,比如說 28523, 28535, 28537 ,看起來是他們各自的前一個 row 出了點問題。我在輸入資料的時候會先 skip 掉
IU 18:39:48
好 要追可以問問 Ronny
ronnywang 18:46:30
喔喔,那個 string(0) “” ,看起來好像是我沒抓到他使用分區,然後我的 debug message 顯示出來了
ronnywang 18:46:34
應該跳過他就好了

2019-10-14

pm5 09:23:31
@yellowsoar deploy 的事情是不是還沒定案?要不要開個 issue 來筆記一下 middle2 與 GCP 的測試?
yellowsoar 13:24:47
有點大,拆一下,另外應該還有幾項要完成:
* http sever + gateway interface config
* VPS deploy test
- supervisor config?
* middle2 deploy test
GCP 是要用 PAAS, IAAS, CAAS?
pm5 14:04:59
費用考量的話是 IaaS 比較便宜。這樣就跟開 Linode 差不多的意思
pm5 14:06:12
話說考慮後續維護,CaaS 在 GCP 也許不難找到人接手 :thinking_face:
pm5 14:08:40
@wenchen.x 不知道有沒有興趣
yellowsoar 14:18:29
另外還有 domain 和 ssl 的部分,
yellowsoar 14:19:48
看要不要 caddy + gunicorn(middle2 default) 一氣呵成~
wenchen.x 14:24:35
咦?被 cue 到, 我剛看了一下是個有趣的專案, 有需要我幫忙什麼再找我 :smile:
((middle2看起來應該是首選, ronny加油))
yellowsoar 10:57:02
ronnywang 11:31:23
我正在改 middle2 讓他支援 python3
yellowsoar 12:50:42
我有試了一下,用 pyenv build python 3.7 失敗,噴錯看起來是要針對 openssl 另外處理,另外如果要兼容 3.6以下,得另外裝 openssl 1.0.1 然後處理 pyenv build python 的路徑
ronnywang 11:31:57
另外,disfactory 小聚要不要把活動訊息也放在 https://g0v.tw/zh-TW/actinfo.html g0v 行事曆上面?讓有興趣想要幫忙的人也可以參與?
ael 12:06:52
@ronnywang 可以啊,但是要怎麼加?
ronnywang 14:18:51
@aelcenganda 目前 calendar 還沒有規範出來,所以只要有跟社群有關的活動,在 #general 或是 #jothon 喊一聲就行了
ronnywang 14:19:18
https://g0v.hackmd.io/R59oMup0Tqe36fKYDVcNow 也可以來幫忙提供意見,關於社群行事曆 XD

g0v.hackmd.io

g0v 社群行事曆討論 - HackMD

Oriyar 20:35:36
@aelcenganda 我有看到ddio在 #general 寫rentea的小聚資訊,大概是像那樣公佈吧?我覺得都可以,只是我好像還是沒有把文件寫好(敲頭)
ddio 08:00:21
(浮出) 其實我覺得 `第三十五次黑客松` 那份就夠清楚了,可以當作 hackfoldr 首頁擋著先
https://beta.hackfoldr.org/Disfactory/https%253A%252F%252Fg0v.hackmd.io%252FWS9yFQvmQnmVXH30QiSCjw
simon 17:16:29
太好了, 我正想看檢舉流程

2019-10-15

wenchen.x 14:10:05
@wenchen.x has joined the channel
Oriyar 23:16:32
嗨嗨,明天要小聚,雖然我此刻還在台灣本島(已經連續兩天風太大船不開,但我終於買到明天的機票要飛惹),但總之明天一樣六點之後就可以到辦公室唷。會有雅晶姐姐(本會媒體公關)幫大家開門開燈(併桌子就你們自己來吧)。

2019-10-16

yukai 14:27:34
@yukai set the channel topic: Disfactory 跳坑指南: https://beta.hackfoldr.org/Disfactory/
開發文件:https://g0v.hackmd.io/FZFghtuoQ0aaGIl9xXzuKw
GitHub Repo: https://github.com/Disfactory/Disfactory
ael 14:31:57
Hihi 我今天可能無法到
hubert 16:54:09
我今天還在越南,也沒有辦法參與
pm5 18:12:44
我在路上。今天只能待一下下
pm5 18:31:00
我到了 XD
Oriyar 18:57:43
你們一切安好嗎?有人想開視訊讓我在馬祖跟你們連線嗎~~~ 我可以負責講廢話
cph 19:06:19
大家安好
Oriyar 19:18:40
cph 19:19:01
太美惹吧
Oriyar 19:19:43
但是居然整個聚落只有一間小吃店而且只有老酒料理和海鮮(兩種東西我都過敏),根本天亡我也。
Oriyar 19:27:21
但是這裡真的超美(北竿芹壁),尤其現在已經是淡季,沒有人,只有東北季風和石頭房子.... 美到讓人心碎。
Slackbot 19:27:22
先承認你就是沒有人
Oriyar 19:28:02
靠杯為何會有slackbot來亂入,也太好笑了吧!
Oriyar 19:29:09
yukai 19:40:31
沒有人
Slackbot 19:40:32
先承認你就是沒有人
yukai 19:04:49
來幫 GitHub organization 換個 Logo (?
Logo small.png
pm5 19:28:40
@cph 蠻像資料匯入的時候把 srid 弄成 TWD97 會發生的情況
cph 19:31:26
對,我存進 DB 用的的確是這個 srid
cph 21:41:56
我改 4326 之後結果變得比較合理,但同時我也懷疑是我被 example 誤導了,3857 理論上也要可以算距離,只是輸入給 `Point` 的點要先經過轉換,而不是直接給經緯度
yukai 19:42:42
<!here> 這次小聚的筆記,請大家來簽到吧~
https://g0v.hackmd.io/GatAnbQfRt67_jjJEKiQSg?both

g0v.hackmd.io

違章工廠舉報系統第 9 次小聚 - HackMD

yellowsoar 20:11:31
呼叫 @ddio ,怎麼在 windows 上把 postgresql 跑起來?
ddio 20:12:25
我沒在 windows 跑過 XD
yellowsoar 21:15:31
@cph http://edwilliams.org/gccalc.htm

edwilliams.org

Javascript Great Circle Calculator

Javascript Great Circle Calculator using ellipsoidal earth models

yellowsoar 21:38:32

關於 PostGIS 的 table schema ,如果租屋只是點位的話,建議 table 可以直接建成 CREATE TABLE house ( id SERIAL, geom GEOMETRY(POINT, 3857), data JSON ); CREATE INDEX house_geom ON house USING GIST(geom); 3857 是以公尺為單位的全球平面座標系,速度會比經緯度快很多,因為經緯度要算距離範圍因為是球面會需要很多 sin, cos 的計算,但是變成以公尺為單位的球面座標就只要平面 建索引可以讓查詢速度變快很多 然後 PostgreSQL 的 JSON type 真的超好用,可以把 PostgreSQL 當作 NoSQL 用 XD

2019-10-17

cph 17:03:13
@yoyo930021 請問一下在查附近工廠的時候,range 有沒有限制?另外傳送過來的 km 是整數還是會有小數點?
IU 17:04:26
這個規格我沒有特別的想法 關於整數還是小數點
cph 17:09:41
剛試了一下,資料庫有小數點可以 query
ael 17:46:18
應該要有小數點比較好,1 km 的間距有點太大了
IU 17:04:58
range 是可能要設定一個合理的範圍 我不確定多少才算
cph 17:10:26
看前端 zoom in/out 的極限?
主要是應該要允許到臺灣大小
但我不可能要臺灣大小的範圍

實際應該要比 臺灣大小在小不少
yellowsoar 19:53:54
感覺需要聽聽貼近使用者的觀點?呼叫 @sandrahtlin @oriyaroriyar
我覺得還好 可能需要測試 才會知道這題答案
問他們 也很難描述
Oriyar 22:36:22
range是什麼意思?「在查附近工廠的時候 range 有沒有限制」的意思是... @cph 我可以幫忙確認(如果我有聽懂這部分的話)
ael 09:55:51
我的理解是應該是在顯示一個工廠位置的時候,我要抓附近多少公里以內的工廠圖標位置顯示出來。應該會需要一個放大跟縮小的上下限,跟一個預設一般倍率顯示的範圍,也就是說使用者什麼都沒做的話我們要給他們看多大的地圖。
yellowsoar 12:42:01
確實要依使用情境抓人來測試看看,所以也不是一時半刻能定案的,可以先依前端顯示範圍試試看,只是後續找使用者做測試的時候要記得搜集這項意見。 :ballot_box_with_check:
Sandra Lin 18:51:42
如果只依照自己猜測的話,覺得不需要到太大。剛剛看了一下google map,他們一打開是1cm:200m,我們就先照抄吧?
ael 17:46:18
應該要有小數點比較好,1 km 的間距有點太大了

2019-10-18