cofacts

Month: 2017-06

2017-06-01

mrorz 00:52:29
@darkbtf 請問你上次在用的那個
可以接 elasticsearch 下 query 的 chrome extension 是哪一個呢
darkbtf 02:45:17
叫作 sense
alvinyen219 16:02:16
@alvinyen219 has joined the channel

2017-06-02

mrorz 00:15:47
結果我用 docker export 做出來的,production 資料庫的備份 tar 檔
拉回本機來
試著還原回 image 然後拿它來啟動 container
mrorz 00:16:01
elastic search server 啟動是啟動了
mrorz 00:16:04
但內容是空的 orz
mrorz 00:16:53
下 GET /_search ,使用 match_all query,會拿到空的 orz
mrorz 01:25:11
oh 我發現 production 機器上的 elasticsearch docker
沒有 mount drive 的話,他會在 /var/lib/docker/volumes 底下自己弄一個資料夾,然後 mount 上去。

然後 docker export 又不會打包 mounted volume 的資料,elasticsearch image 又把資料庫 data directory 設成 mounted volume
所以就變成 docker export 包起來的 tar 檔裡,mounted volume = data 會是空的。
mrorz 01:42:24
總之我成功在本機端把 production 的 elasticsearch data 跑起來了
步驟我補在 https://github.com/cofacts/rumors-db#backup-production-database-and-run-on-local-machine

GitHub

cofacts/rumors-db

rumors-db - Scripts for managing rumors db

ggm 12:33:37
欸對所以 Adam 後來有回覆嗎?
ggm 12:34:14
@mrorz 你問完 OCF 需要擔負什麼責任義務之後
mrorz 13:39:13
ggm: 沒有,或許是在暗示我們自己去讀使用者條款吧 orz
ael 12:37:14
@mrorz 如果是問申請 Line ID 的事,請同時寄信到 <mailto:hi@ocf.tw|hi@ocf.tw> 和 <mailto:g0v-jothon@googlegroups.com|g0v-jothon@googlegroups.com> 方便討論 ><
ggm 12:41:04
噢我解釋一下
ggm 14:27:56
就是後來 @mrorz 問 LINE 人說,OCF 需要擔任什麼責任與義務之後,他們就一直沒回,我就想說先了解這個在寄信到 OCF
ggm 14:29:04
因為 OCF 應該也會想知道,我作為一個單位 or 組織,申請之後要做什麼事情,如果「真的假的」出包了,OCF 會受到什麼影響之類的
ggm 14:29:14
所以我就還沒有寄信過去給 OCF
mrorz 14:32:44
嗯這一開始是我的 concern
但也有可能是我想太多
一種 overengineering (?)
ggm 15:05:22
不會吧 XD 這是很合理的想法呀 只是他們不回有點囧 要在 ping 一下嗎 XD
ael 15:10:51
@ggm 噢噢,了解。主要是因為 OCF 跟揪松的 email 是不同人看(只有 clkao 和阿端會重疊),所以提醒要寄的時候需要兩個都寄 XD
ggm 16:49:17
http://www.ettoday.net/dalemon/post/26430

鍵盤大檸檬

「藍鯨遊戲」害青少年自殺?他提關鍵線索推翻BBC假新聞 | 鍵盤大檸檬 | ETNEWS新聞雲

《國王遊戲》很荒謬,但後來我發現現實世界更荒謬。那些收到一個電話便被人騙走幾百萬,比小說更荒謬,但不斷有人上當。這說明了...(藍鯨,遊戲,電玩,青少年,自殺,任務,關卡,爭議,宅宅,紅豆Q粉粿)

.michael_li 23:47:31
公視有話好說製作人 晚上貼了一篇文 內容主要是說之前有一集節目播出之後 反同團體的人就在 LINE 中截圖轉傳 製造同溫層的謠言 給大家參考這個案例
https://www.facebook.com/permalink.php?story_fbid=10212957859569560&amp;id=1483304899

facebook.com

陳信聰

針對上報報導,高雄市國小教師劉育豪遭反同人士,大量投訴指責怒罵及騷擾一事,本人代表公視有話好說節目表達以下立場: 1 劉老師因本節目報導而遭到民眾怒罵指責投訴,徒增無謂困擾與壓力,本人及節目鄭重向劉老師致歉. 2...

mrorz 18:38:34
昨天在 cofacts 搜尋過,發現沒人回報
看來觸角還不夠廣呢,同溫層超厚 QQ

2017-06-03

2017-06-05

ael 22:31:48
6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊
@null 22:31:49
@aelcenganda commented on @aelcenganda’s file https://g0v-tw.slack.com/files/U0RQYV16K/F5PGZLRFZ/6_21__________19_00_g0v_grant_x_______________________________|6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊: 看大家有沒有空去性別提案工作坊分享真的假的
6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊
@null 23:13:10
@ggm commented on @aelcenganda’s file https://g0v-tw.slack.com/files/U0RQYV16K/F5PGZLRFZ/6_21__________19_00_g0v_grant_x_______________________________|6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊: 我可以當備案,有沒有人比較想去的 XDD 我們可以輪流使用社交點數(?)
6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊
lucien 23:26:40
這週 meeting 可以討論
@null 23:55:57
@mrorz commented on @aelcenganda’s file https://g0v-tw.slack.com/files/U0RQYV16K/F5PGZLRFZ/6_21__________19_00_g0v_grant_x_______________________________|6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊: 請問有活動地點嗎
6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊

2017-06-06

@null 10:07:49
@aelcenganda commented on @aelcenganda’s file https://g0v-tw.slack.com/files/U0RQYV16K/F5PGZLRFZ/6_21__________19_00_g0v_grant_x_______________________________|6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊: 地點:女人迷樂園(和平東路二段50號),在和平建國路口
6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊
@null 13:23:28
@mrorz commented on @aelcenganda’s file https://g0v-tw.slack.com/files/U0RQYV16K/F5PGZLRFZ/6_21__________19_00_g0v_grant_x_______________________________|6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊: :ok_hand:
6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊
ggm 20:02:28
https://udn.com/news/story/7241/2505639

聯合新聞網

茶裏王用毒越茶謠言又來 統一報警追兇 | 產業綜合 | 產經 | 聯合新聞網

「統一茶裏王龍潭茶廠被查封近萬頓含劇毒的越南茶葉,稍晚將宣布回收下架..」,類似這樣的謠言從2014年開始,每年都會上演...

2017-06-07

@null 20:55:54
@mrorz commented on @aelcenganda’s file https://g0v-tw.slack.com/files/U0RQYV16K/F5PGZLRFZ/6_21__________19_00_g0v_grant_x_______________________________|6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊: @aelcenganda 我們可以去唷~~
@ggm 會到
我也會,但會大概 19:30 才到 QQ
6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊
@null 20:58:40
@mrorz commented on @aelcenganda’s file https://g0v-tw.slack.com/files/U0RQYV16K/F5PGZLRFZ/6_21__________19_00_g0v_grant_x_______________________________|6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊: 我們可以去被 Q&amp;A ~~
6/21 (三)19:00 g0v grant x 女人迷性別提案工作坊

2017-06-08

ael 11:24:39
螢幕截圖 2017-06-08 11.24.05.png
ael 11:32:44
@ggm 後續討論分享內容是應該發信給你,還是你們有共同的 email 群組?
ggm 12:44:28
沒 XD 我來負責轉發給大家
mrorz 13:26:20
原來只有一組
mrorz 13:26:29
我們原本以為是很多 team 會去分享 XD
mrorz 13:26:48
昨天我們怎麼想都不知道性別議題可以怎麼參與提案
mrorz 13:27:23
或者是說,對我們來說參與提案這件事情與是不是性別議題無關
而是你有沒有擅長提案的朋友 (?)
ael 23:59:18
恩,我明天打個電話跟他們講一下,然後覺得也許我應該要在群組裡問大家,看誰有興趣上這樣

2017-06-09

ael 11:06:33
你們九點半到就可以啦
mrorz 11:09:18
喔喔喔好唷
mrorz 11:09:58
到場無壓力 XD
ggm 13:32:32
咦 九點半到 XD 可是那個分享不是 20:00 ~ 21:00 嗎
ggm 19:53:43
https://www.facebook.com/ETBlue/posts/10210203709141889

facebook.com

ET Blue

有聽媒體人說過 fact check 是一門專業... 「 抵抗假新聞真正需要的是有事實查證專業的機關進行。而事實查驗也只能就事論事,政府不得有任何作為,不然就可能涉及新聞管制。 」

mrorz 00:15:25
是說當初會想要撈過界做「回應」而不是嚴守 fact checking
mrorz 00:21:55
有一部分就是在想,邀請大家「連結回應」的本質與大家會想回應的動機,本身很難可以做到 fact-checking 所需要的一種自我把持的需求。

我認為嚴謹的 fact-checking,與 collaborative 的回應各自有各自的價值,也各自有各自擅長的地方。傳統的 fact-checking 肯定是個專業,硬是使用 collaborative work 來做它,會給大家非常大的壓力,參與的人少,自然也很難 collaborate 起來。
另一方面來看,當 cofacts 編輯們,抱持著維護自己的立場的心態來參與、來連結回應的時候,不開放回應主觀訊息,反而就以些不近人情,也在某種意義上犧牲了原本 collaborative 的長處。
ggm 23:32:03
之前 @mrorz 是不是有寫個期中紀錄的哪個呀 忘記你貼在哪裡了
ggm 23:32:09
就是人數,文章數的那個

2017-06-10

ael 13:45:00
噢噢,我看錯,是6/21(三)八點要到

2017-06-12

mrorz 09:39:19
本週開會我想到可能要 cover 的點
1. **編輯小聚籌備** (by Hazel)
2. 七月檢核標準(如果週三之前 GGM 還沒寫的話 XD)
3. LINE (need someone pushing on this), Google (news lab summit), first draft (concall invitation), mafindo (what kinds of interaction is needed?)
ggm 21:20:51
上次討論完 顧問人選 還沒有發信給揪團松
ggm 22:59:37
大家到這頁 https://github.com/orgs/cofacts/people 把自己改成 public 好不,不然直接點這個專案看都沒有人 XD

GitHub

g0v cofacts/真的假的專案

GitHub is where people build software. More than 22 million people use GitHub to discover, fork, and contribute to over 60 million projects.

ggm 23:00:18
Screen Shot 2017-06-12 at 10.59.58 PM.png

2017-06-13

mrorz 09:21:06
發現 cofacts-api 無法登入
我看看 Rillvar
mrorz 09:21:10
Rollbar
mrorz 09:29:49
https://rollbar.com/mrorz/rumors-api/items/40/

已回報: https://github.com/cofacts/rumors-api/issues/37

GitHub

Internal server error when logging in in search result · Issue #37 · cofacts/rumors-api

Steps to reproduce: Go to article list page. If already logged in, logout first. In search box type in Chinese characters, perform search Login using any method sees internal server error. Root c...

2017-06-15

mrorz 01:08:29
是說我們 LINE bot 有很多要算字數的地方
字串要像這樣做 https://github.com/cofacts/rumors-line-bot/blob/master/src/processMessages.js#L125

GitHub

cofacts/rumors-line-bot

rumors-line-bot - Line bot that checks if a message contains internet rumor.

mrorz 01:12:56
如果我寫一個 string template function 可以做到

```
limitLength(28)`[相似度:${Math.round(similarity * 100)}%] \n ${addEllipsis(text)}`
// => [相似度:32%] \n 文字文字文字如果超過就自動加上⋯⋯
```

`limitLength(limit)` 自動計算 template string 現在有多長,跟 `limit` 相減之後得到剩下還可以多長,然後自動把有包過 `addEllipsis()` 的字串裁減到那個長度
這樣會不會讓 code 變得比較好讀啊
mrorz 01:15:20
```
limitLength(100)`幫您查詢「${addEllipsis(event.input)}」的相關回應。`
```

這樣就不用自己去算 event.input 要 slice 多長
而且改 wording 的話也不用更新 slice 的數量
mrorz 01:15:49
這在 JS 裡面是辦得到的 (用 tagged template literals https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#Tagged_template_literals )
所以我們要討論的是,如果 code 這樣寫會不會真的比較好讀
ggm 01:45:52
我覺得暫時不會(意思是有一天我可能會改觀),我是覺得在 string template 裡面如果 code >= word的話,會不好讀,而且你因為要實作這個 tagged template 而另外寫了兩個 function,不如就寫一個 function 直接解決?
ggm 01:46:23
``` function buildFormatedReply (prefix, content, limit ) {} ``` 之類的
mrorz 01:50:42
主要是 template string 可以滿自由的,不只是 prefix,而是可以讓要加上 ellipsis 的字串插在任何的地方
mrorz 01:51:29
像剛才的例子
```
limitLength(100)`幫您查詢「${addEllipsis(event.input)}」的相關回應。`
```
就是要縮小的字串插在整個字串的中間
然後 limitLength(100) 保證回傳的字串長度會 <= 100
mrorz 01:54:04
當然也是可以用自訂的格式啦,像是 `buildFormatedReply("[相似度 %s] 幫您查詢 %s 的相關回應", [similarity, addEllipsis(input)], 100)`
ggm 02:09:03
其實就像是你寫個 `printf()` or `fprintf()` 之類的概念
ggm 02:09:47
然後他會分開處理 `%s, %s`
lucien 02:50:55
剛剛用手機看真是完全看不懂 code 在寫啥,我覺得兩個都可以接受啊,我之前沒用過 tag template literals ,所以第一次看還是想了一下
lucien 02:53:32
具體來說,他本來可以看成兩個過程:1. trim 到 limit - ‘…’.length 2. 上 ellipsis,所以看成兩個 function 也蠻合理的
lucien 02:55:21
我不是很確定其他人看到
```
limitLength(100)`幫您查詢「${addEllipsis(event.input)}」的相關回應。`
```
會不會覺得很難讀
lucien 02:57:27
因為他有兩個點需要理解: tagged template 、 limitLength 是個 closure function return 出需要的 tag function
lucien 03:02:39
```
function buildFormatedReply(format, content, limit)
```
可能對一般人比較好懂,但 tag template 比較 fp ,我覺得取決於要參與 code 的受眾對於語言的喜好或是語法的了解程度耶
ggm 05:00:08
為什麼 tagged template 比較 fp 呀?
ggm 05:27:39
我認真想了一下,就這個例子來說
```
limitLength(28)`[相似度:${Math.round(similarity * 100)}%] \n ${addEllipsis(text)}`
```
我覺得要把 `Math.round()` 和 `addEllipsis()` 包進去 tagged template 才有價值,不然那跟
```
limitLength(`[相似度:${Math.round(similarity * 100)}%] \n ${addEllipsis(text)}`, 28)
```
大概沒什麼兩樣,應該就是寫成
```
formatedTemplate`[相似度:${similarity}%] \n ${text}`
```
調整格式的實作,要寫在 Template 裡面,而不單單只是拿來做 `limitLength`,然後清楚的表達這個 Template 會做的事情有:
1. 如果是浮點數就換成百分比
2. 如果是字串大於 x 長度,就剪掉
mrorz 10:48:39
```
limitLength(`[相似度:${Math.round(similarity * 100)}%] \n ${addEllipsis(text)}`, 28)
```
在技術上不可行,因為一定要 tagged template function 才有辦法拿到被拆解的 template string,否則只能拿到 Javascript 幫你串完的整個字串。


要做自動計算現有 string length,你一定要能夠拿到中間的這些字串
```
["[相似度:", "%] \n "]
```
還有各個 `${...}` 的執行結果:
```
["32", <addEllipsis(text)的回傳值,可以設計成 function 或 object>]
```

我才有辦法計算:
1. 還剩下多少字元長度
2. 誰可以被縮短(addEllipsis 回傳的東西可以不是字串,然後我們就縮短那個不是字串的玩意)來符合長度限制
mrorz 10:49:36
而這剛好就是 tagged template function 才能上下其手的部分
mrorz 10:51:45
若不使用 tagged template,那就是要自己把要縮的字跟其他分開,例如說:

```
limitLength([`[相似度:${Math.round(similarity * 100)}%] \n `, addEllipsis(text)], 28)
limitLength(['幫您查詢「', addEllipsis(event.input), '」的相關回應。'], 100)
```
mrorz 11:02:44
其中那個 `addEllipsis` 透過回傳 object 或 function 來與 `limitLength` 知道說「我是要被縮小的字串」
mrorz 11:03:06
當然另一種更正規的作法可能是類似 sprintf 那種 string replacement 了
ggm 13:44:34
為什麼技術上不可行呀,limitLength 你不是只是要砍字串尾巴換成「…」這樣而已噢?他所拿到的參數不是就是一個展開後的完整字串了,就直接就可以做啦?
ggm 13:52:19
噢你的 limitLength 是想要只縮 `${addEllipsis(text)}` 這個字串,而不是整個字串,是嗎?(阿不過我們的情境,一次看整個字串和只看後面的字串沒差)
mrorz 15:16:54
ggm: 沒錯,不是砍整個字串的尾巴,而是縮小被標記成要縮小的字
ggm 15:19:51
嗯嗯,那你進到 tagged template 去判斷要縮小的字的時候,是從進來的參數順序判別的嗎?
mrorz 15:21:55
順序怎麼判別 @@

ggm 15:25:26
我的意思是:
```
limitLength(28)`[相似度:${Math.round(similarity * 100)}%] \n ${addEllipsis(text)}`
```

```
limitLength(28)`${addEllipsis(text) \n [相似度:${Math.round(similarity * 100)}%]}`
```
tagged template 有辦法去判斷,他只要縮 `${addEllipsis(text)}` 的嗎
ggm 15:27:25
他應該是沒辦法用參數解析去判斷吧,噢看到你說的了你要讓 addEllipsis 回傳 object 或 function …
mrorz 15:29:59
是靠 addEllipsis 與 limitLength 這兩個 function 建立某種 protocol 來偵測誰要變短的

以這個為例
```
limitLength(['幫您查詢「', addEllipsis(event.input), '」的相關回應。'], 100)
```

我可以這樣實作
```
function addEllipsis(str) {
return (limit) => str.length > ? str : str.slice(0, limit-2)+'⋯⋯'
}

function limitLength(tokens, limit) {
const usedLength = tokens.reduce((length, token) => typeof token === 'string' ? length + token.length : length, 0)
const lengthLeft = limit - usedLength;
return tokens.reduce((concatenated, token) => {
if(typeof token === 'function') return concatenated + token(lengthLeft);

return concatenated + token;
});
}
```
lucien 14:36:45
trim 是做全部字串還是輸入字串啊
lucien 14:57:00
長度限制是全文還是輸入部分?
mrorz 15:17:04
lucien: 全文。
mrorz 15:17:27
因為 LINE reply API 是對全文長度做限制啊⋯⋯
mrorz 15:17:39
這整個討論就是因為 LINE api 對全文長度做限制
mrorz 15:17:43
我們又一狗票的 template string
mrorz 15:18:25
例如說 LINE 限制你這個地方只能填 100 字
你的回答樣板用掉了 10 個字
那剩下就只有 90 字
mrorz 15:18:27
現在的問題就是
mrorz 15:19:07
例如說,我希望每則回應前面加寫一個「`[相似度: xx%]`」
mrorz 15:19:17
你的樣板就變長了,後頭接的回應文本字數就要更少
mrorz 15:20:16
之前我們改樣板之後忘記改 truncate 長度,然後就悲劇啊
LINE server 直接不給我們回傳
使用者用起來就是,跟 bot 講到一半 bot 就沒回應
mrorz 15:22:53
然後我們還有這種要 truncate 的字在中間、樣板在兩邊的:
`幫您查詢「${addEllipsis(event.input)}」的相關回應。`
mrorz 15:23:07
所以不能單純只在整個字串的最後頭加上「⋯⋯」
lucien 15:28:33
喔喔那我搞錯了
lucien 15:33:41
我範例改了
lucien 15:10:12
如果是輸入部分,那為什麼不讓 `addEllipsis ` trim 呢?
lucien 15:27:46
tag template literal 大致上是這樣的感覺
ggm 15:32:50
所以你必須要做一些 function or object 去負責和 你所實作的 tagged template 構通
mrorz 15:32:55
是呢
ggm 15:33:23
而這些 function or object 大概只會被用在 tagged template
mrorz 15:34:35
另一種正規的做法就是 sprintf 那種
```
format(`[相似度:${similarity}%] \n %s`, [text], 40)
```

然後在 replace `%s` 的時候
順便加上 ellipsis
ggm 15:34:46
我要說的是,他並不是一個普通的 shorten 而是 shorten only for tagged template ?
lucien 15:35:03
嗯…突然覺得好像沒有比較好讀呢XDD ,因為要預先知道 shorten 會做特殊標記
mrorz 15:37:01
lucien: 沒錯,這就是我覺得不一定好讀的地方 xd
mrorz 15:35:08
tagged template 只是一種實作方式呀 @@
lucien 15:35:18
如果第一次看的人一定會覺得怪怪的
mrorz 15:35:26
不用 tagged template 就是做 string replacement (像 ‘%s’)
mrorz 15:35:43
或者是自己拆字串(自己先拆成陣列)
ggm 15:35:46
是可以把 shorten 命名成 tagged_shorten 解決混淆的問題
mrorz 15:35:59
tagged template 就只是一個語法會幫你拆而已
ggm 15:36:05
是呀
ggm 15:36:28
好處就是拼接的時候可以留著可讀性
lucien 15:36:48
string replacement 感覺讀起來比較直觀?
mrorz 15:37:01
lucien: 沒錯,這就是我覺得不一定好讀的地方 xd
mrorz 15:37:01

嗯…突然覺得好像沒有比較好讀呢XDD ,因為要預先知道 shorten 會做特殊標記

lucien: 沒錯,這就是我覺得不一定好讀的地方 xd

ggm 15:38:40
就是為了使用 tagged template 而得製作另外的 function
ggm 15:39:31
但是你如果有很多個 template 可能就會有用吧(勢必也會有一些 function for tagged template )
ggm 15:40:11
啊另外我還不懂的是 為什麼 tagged template 比較 fp 呀?
lucien 19:08:59
語法上比較像一個 decorator 去處理啊
ggm 22:09:35
可是 decorator 是 fp 的特色歐?

2017-06-16

lucien 00:22:42
decorator 不是呢
yhsiang 00:26:45
ggm 完全不是啊 XD
lucien 00:27:38
糟了,為什麼tag template literals比較FP,我不會說
lucien 00:33:51
我覺得他看起來比較declarative
mrorz 10:35:15
所有看起來神秘的語法
我們都可以說他看上去比較 FP
mrorz 10:35:28
瞬間增添神秘的美感
lucien 10:35:43
是這樣的嗎?:joy::joy:
lucien 10:36:41
因為mark function 像一個 monad wrapper吧
mrorz 10:37:21
所有看起來神秘的語法
我們都可以說他看上去像是個 monad
mrorz 10:37:46
我們要努力培養雅量
lucien 11:18:37
我們的 mark function 真的很像 monad 啊,把數據封裝成一種 type,然後 limitLength 打開他來做事情
lucien 11:19:01
只是我們沒有再封裝回去 orz

2017-06-17

ggm 02:22:52

有人看過這個網站嗎 ? ( via <@U4DKKP76E> ) <http://www.mygopen.com/>

ggm 02:24:34
這個厲害耶!
lucien 02:26:14
Wow
pofeng 02:26:24
@pofeng has joined the channel
lucien 02:27:16
方向是一樣的產品!
delightfullychaotic 02:27:44
@delightfullychaotic has joined the channel
lucien 02:28:02
感覺他們是手動處理呢
ggm 02:46:03
他們的粉絲團 XD
hsiaoting 04:12:29
@hsiaoting has joined the channel
Michael Hsu 15:57:59
@evenchange4 has joined the channel
mrorz 20:14:05
跟泰國那個一樣嗎
mrorz 20:15:44
mygopen 有列在去年最古早的提案 hackpad 裡頭
https://g0v.hackpad.com/-LINE-bot-Zb4bFLB7pnv

英凱提醒,他會有錯誤的資訊澄清謠言的狀況,因此要注意

g0v.hackpad.com

真的假的 LINE bot

***上層 Hackfoldr:<http://beta.hackfoldr.org/rumors> / <http://謠言.大平台.tw|xn--zz2a3v.xn--kpr34ji6e.tw>*** 專案簡介 2016/12/17 提案影片:<https://www.youtube.com/watch?v=IX7Vp3DYOFk&amp;index=11&amp;list=PLdwQWxpS513CcFIWolRQQg-THPjiCnLgV> 2016/12/17 提案投影片 2016/10/15 提案影片: <https://www.youtube>.

mrorz 20:17:07
目前除了泰國與印尼的之外
還沒遇到去年列的 related work 之外的網站 XD
clementtang 20:50:08
@clementtang has joined the channel
mrorz 21:10:03
我發現一個尷尬的狀況
mrorz 21:10:14
這則文字其實對應到兩種影片
mrorz 21:11:03
他在 LINE 轉傳的時候
mrorz 21:11:15
是文字與影片檔案分成分開的訊息一起轉發
mrorz 21:12:22
覺得困擾 orz
mrorz 22:08:04
是一位長輩發的
在長輩群組裡收到 mygopen 耶好猛
.michael_li 22:34:47
說一下 「MyGoPen|這是假消息 」 我看過這個網站 約1年以前 不過我沒有很在意 因為「組織型態」非常「隱晦」我懷疑這個網站背後的目的不單純
mrorz 22:51:55
@ggm 你在 rumors-line-bot commit 的 dump.rdb 是不小心放的嗎~?
我正在改一個小東西(把「不含不實訊息」改掉),如果沒要用的話我一起把它刪囉
ggm 22:52:41
靠 .. 是
ggm 22:52:44
砍掉吧 QQ
.michael_li 22:58:49
我簡單 解析一下「MyGoPen|這是假消息 」這個網站
1)標題分類模式 有點像我早先弄 新聞小幫手回報歸範書(SOP)的習慣 它們分【假知識】【假圖片】【假LINE】【假影片】【假養生】 ……等等

2)每一則「破解」都有「結構」 而且「嚴謹」 我們用
  【假養生】只要加老薑和這3個成分?清淨「被尼古丁攻佔的肺」?謠言讓衛福部都出來打臉
    http://www.mygopen.com/2017/06/3.html
  這一篇來看就很清楚

3)背後的人手我推論最低限度要2個人 1個人是網站設計師 架設網與設計版面排版方式(而且也會弄 LINE 的串接) 另外1個人是 專攻文字編輯 花時間找資料寫文案的

4)他們「完全不想公開自己是誰」一定有一個目的 不是說好或壞 反正人類的行為一定有一個目的 我特別點明白這一點

MyGoPen|這是假消息

【假養生】只要加老薑和這3個成分?清淨「被尼古丁攻佔的肺」?謠言讓衛福部都出來打臉

mrorz 23:52:51
我在看到更多他們表態的文章之前,比較不會預設立場啦
畢竟猜別人的 intention 也太累
至於公開的部分,我們也沒有刻意去公開自己是誰呀,報導也都用英文名字或 ID @@
mrorz 23:53:05
最後,其實如果真的要找 MyGoPen 背後的人是誰
mrorz 23:53:53
http://y1010b.blogspot.tw/ 這個則是 email 搜尋到的 blog
mrorz 23:57:39
連 facebook 都有了
這根本沒在「不想公開自己是誰」吧 @@

2017-06-18

mrorz 00:01:09
像是個跟我一樣的工程師 XD
說不定我還比他更可疑呢
ggm 00:34:20
我也覺得不用預設他們立場 不過我覺得就敲他們一下吧 XD
mrorz 00:38:53
之前蘭姆酒吐司是主動在 FB 敲我 XD
mrorz 00:39:18
我也覺得可以跟他聯繫一下
說如果你寫稿覺得靈感枯竭的話可以來我們這裡看一下 XD
lucien 00:42:19
我覺得他們是超適合的第三方資料庫呢
mrorz 00:49:08
exactly
mrorz 00:49:24
我們的爬蟲計畫停很久了哪
mrorz 00:49:36
雖然 priority 來說
mrorz 00:50:11
現階段或許比較有效率的做法是跟 mygopen 或其他內容生成網站說有我們這個渠道可以讓他們放他們文章的連結
mrorz 00:50:32
讓他們有個可以幫我們更新的 incentive
ggm 02:10:43
噢我錯了 爬蟲那時候是我要做的
mrorz 02:11:45
沒有問題的
因為 bot 的改善更為緊急
mrorz 02:12:06
所以當時是覺得爬蟲應該往後延
mrorz 02:17:40
並不是誰的錯
mrorz 02:18:27
倒是我覺得我現在的 priority 到底應該放在 refactor 這個基礎但是還要一陣子的工程
還是應該快點實做 opinionated
這個我有點猶豫 orz
.michael_li 02:28:26
咦!可疑?  http://twama.tw/img_tshirt/1438140869.png

像是個跟我一樣的工程師 XD 說不定我還比他更可疑呢

shangkuanlc 15:59:48
我剛剛在想,有些謠言其實去信詢問政府官方單位或是其他相關的機構組織,也就可以被查證了。如果是這樣,當我們寫email去信問的時候,cofacts有沒有一個公用的email可以附上,這樣一來如果這些機構回信的時候,所有團隊也可以收到?
ggm 16:39:40
shangkuanlc: 沒有耶 還沒討論過這個 XD
shangkuanlc 20:33:15
列入wishlist,哈哈
.michael_li 16:34:48
我是有一個建議 利用 Google https://groups.google.com/ 公佈是個方法 我用新聞松的社群電郵是這招(我設定少數幾個管理人可以看而已)
  公開頁 https://g0v.hackpad.com/-NEWShackathon-ZciE63K1hOa

不過 需要注意一點 3年多前 g0v http://groups.google.com/|groups.google.com/ 有一則電郵是別人寫過來 結果他不知道是公開的 有不高興 好像是高村長有處理這件事情

g0v.hackpad.com

新聞松 NEWShackathon

#以「新聞報導」為主要關注方向的黑客松 【文案沒開放共筆,本文件由Michael_LI維護中。】 *主辦者︰   新聞小幫手企劃部   全民除黴計畫APP4AM * *方式︰ 1. 固定每個月舉辦一次小松,只要有需要,跟g0v大松同月份也會舉辦。 2. 舉辦內容沒有非常制式的方式,但是基本精神與原則還是要的,把握以下幾點即可︰   #1.程式設計朝向開放原始碼(open source)。   #2.相關成果發表需要放在網路上讓人(or後人)查閱取得,而且是容易取得。   #3.主力其實是「人類傳遞資訊過程」,正確性以及錯誤的發生原因;   #4.

.michael_li 17:39:17
好好笑 我們可以回應 不予回應 嗎?

不知道怎麼回:<https://cofacts.g0v.tw/article/5565365724169-rumor>

shangkuanlc 17:52:05
現在的討論共筆
shangkuanlc 17:56:10
我先處理前面的
.michael_li 18:18:49
現在有在討論醫學專業 我提供一個演講 觀念的建立 昨夜我才公佈的
  兩座塔,我們該選哪一個?-解開臺灣醫療迷思 / 洪素卿(資深醫療記者)
  https://www.facebook.com/NEWShackathon/videos/1509448389076647/

Facebook

delightfullychaotic 19:06:51
想要請問,在編輯完回應後,原編輯作者是否有可能修改回應呢?
ggm 19:11:30
現在不行 … XD
mrorz 12:26:52
Shall we revisit our priorities?

https://github.com/orgs/cofacts/projects/1

Stuff stucked including:

1. Refactoring DB schema (I’m doing this but too slow orz) ( https://github.com/cofacts/rumors-db/issues/7 )
2. New function: edit replies ( https://github.com/cofacts/rumors-api/issues/36 )
3. New function: 我等等回 ( https://github.com/cofacts/rumors-api/issues/34 )
4. New reply type: Opinionated, Outdated (blocked by migration script https://github.com/cofacts/rumors-db/issues/3 )
5. Display +1, -1 reply feedbacks separately https://github.com/cofacts/rumors-site/issues/11

However, some improvements are blocked by the DB schema refactor, like:

- New sorting / filtering ( https://github.com/cofacts/rumors-api/issues/35 ) **Includes listing “my replied articles”!**
mrorz 13:11:44
不過不管這些程式與功能
我似乎得要先剪宣傳片 ._.
shangkuanlc 20:23:24
下面節錄的這篇端傳媒的報導,可以看到長輩們其實也在學習如何增進自己的事實辨識能力,自己建立群組來收集謠言文,我們應該怎麼樣讓這些長輩們知道可以把謠言文收集到linebot上呢?

----
通訊軟體上的謠言不勝枚舉;例如Line總部就常發表聲明,澄清假資訊。長輩們成為通訊軟體重度使用者,這是埋藏其中的隱憂。

蔡承勳就建立了一個名稱為「上一代優文聯盟」群組,搜集長輩圖,以及眾多「謠言文」。常見的假訊息之中,不少是模擬Line的官方訊息,聲稱「本訊息夾帶病毒,請不要開啟」,或「近期先不要吃泰國水果罐頭,因為會染上愛滋病。」蔡承勳哭笑不得:「這是什麼科幻片劇情?」

邱文龍也發現,新忠里的長輩們時常容易受到Line的資訊影響,他自己就吃過假資訊的悶虧。

有一次,Line上流傳「年金改革委員會」(編按:該會為中華民國政府所設立的特殊政府機構,直屬於總統府,為國民年金提出改革方案)委員,每人車馬費高達新台幣2萬元,身為退伍軍人的邱文龍看見了,一氣之下轉傳群組。

後來,他上網比對資訊,一查發現車馬費2000元被寫成了2萬元,趕緊寫了一篇更正的文字,再傳出去。幾次經驗之後,他變得謹慎,絕不隨便轉傳沒有根據的訊息。

https://theinitium.com/article/20170617-taiwan-line-addiction/

theinitium.com

「Line來Line去」的長輩圖,給長者們的生活帶來什麼?|端傳媒

87歲的張望豪在這間電腦教室教長輩們做圖,他們完成了作品,時常用最習慣使用的Line通訊軟體發送出去。於是這裏,也成了時下流行的「長輩圖」發源地之一。

mrorz 12:19:17
奇怪我前天讀這篇怎麼沒讀到這段 XDDD
我們該與蔡承勳聯絡看看,希望他把「上一代優文聯盟」轉傳給我們嗎 XD
mrorz 12:20:55
> 可以看到長輩們其實也在學習如何增進自己的事實辨識能力,自己建立群組來收集謠言文,我們應該怎麼樣讓這些長輩們知道可以把謠言文收集到linebot上呢?

但蔡承勳好像不是沒有資訊能力的長輩,而是創投公司的專案管理人員
mrorz 12:21:21
不過邱文龍是呢
mrorz 12:22:14
至於
> 我們應該怎麼樣讓這些長輩們知道可以把謠言文收集到linebot上呢?

這個部分,不知道直接在 LINE 上面宣傳,行不行得通?
像 mygopen 這樣:
https://g0v-tw.slack.com/files/mrorz/F5VC69G1J/_____________2017-06-17_______9.56.15.png
mrorz