#cofacts
2017-01-03
@null
08:52:42
2017-01-02 22:58:42.110 125 <45>1 2017-01-02T22:58:41.806103+00:00 heroku web.1 - - State changed from up to down 2017-01-02 22:58:42.977 131 <45>1 2017-01-02T22:58:42.640110+00:00 heroku web.1 - - Stopping all processes with SIGTERM 2017-01-02 22:58:43.671 124 <45>1 2017-01-02T22:58:43.437081+00:00 heroku web.1 - - Process exited with status 0 2017-01-02 23:13:01.910 129 <45>1 2017-01-02T23:13:00.569646+00:00 heroku web.1 - - State changed from starting to up 2017-01-02 23:49:34.859 372 <190>1 2017-01-02T23:49:34.491950+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007f2412cf9170 @src={"type"=>"message", "replyToken"=>"66fc9576398d450f93040fe5dcde92f2", "source"=>{"groupId"=>"C5d7b3a912403931a0999726eea243f8f", "type"=>"group"}, "timestamp"=>1483400971904, "message"=>{"type"=>"image", "id"=>"5444937555777"}}> 2017-01-02 23:49:34.964 129 <190>1 2017-01-02T23:49:34.492024+00:00 app web.1 - - #<Net::HTTPOK 200 OK readbody=true> 2017-01-02 23:49:34.964 181 <190>1 2017-01-02T23:49:34.501651+00:00 app web.1 - - 203.104.146.154 - - [02/Jan/2017:23:49:34 +0000] "POST /callback HTTP/1.1" 200 2 1.1568 2017-01-03 00:16:43.324 372 <190>1 2017-01-03T00:16:42.953453+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007f2411151d50 @src={"type"=>"message", "replyToken"=>"b5c32e02049c4fc5aac8079e4d969b38", "source"=>{"groupId"=>"C56829451feb1dbe8824743019a4efbc8", "type"=>"group"}, "timestamp"=>1483402600910, "message"=>{"type"=>"image", "id"=>"5444997714937"}}> 2017-01-03 00:16:43.400 129 <190>1 2017-01-03T00:16:42.953468+00:00 app web.1 - - #<Net::HTTPOK 200 OK readbody=true> 2017-01-03 00:16:43.400 181 <190>1 2017-01-03T00:16:42.954396+00:00 app web.1 - - 203.104.146.154 - - [03/Jan/2017:00:16:42 +0000] "POST /callback HTTP/1.1" 200 2 1.1601
mrorz
09:41:16
呃啊
mrorz
09:58:46
` "message"=>{"type"=>"image", “id”=>”..."}}`
看來要好好處理轉傳 image 了 @@
看來要好好處理轉傳 image 了 @@
2017-01-10
@null
00:02:23
2017-01-09 16:01:48.376 181 <190>1 2017-01-09T16:01:48.200769+00:00 app web.1 - - 203.104.146.153 - - [09/Jan/2017:16:01:48 +0000] "POST /callback HTTP/1.1" 200 2 4.7855 2017-01-09 16:02:01.947 181 <190>1 2017-01-09T16:02:01.321842+00:00 app web.1 - - 203.104.146.153 - - [09/Jan/2017:16:02:01 +0000] "POST /callback HTTP/1.1" 200 2 3.8200 2017-01-09 16:02:01.947 181 <190>1 2017-01-09T16:02:01.376470+00:00 app web.1 - - 203.104.146.153 - - [09/Jan/2017:16:02:01 +0000] "POST /callback HTTP/1.1" 200 2 0.0008 2017-01-09 16:02:01.947 297 <158>1 2017-01-09T16:02:01.328715+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=39219a59-675c-4ce6-b73f-7bf987902033 fwd="203.104.146.153" dyno=web.1 connect=1ms service=3824ms status=200 bytes=193 2017-01-09 16:02:04.612 297 <158>1 2017-01-09T16:02:04.336800+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=97f82573-8749-4eae-ad9c-002495e56313 fwd="203.104.146.153" dyno=web.1 connect=0ms service=1178ms status=200 bytes=193 2017-01-09 16:02:05.514 548 <190>1 2017-01-09T16:02:05.230832+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007fe7844c8740 @src={"type"=>"message", "replyToken"=>"0fba144a66784963ab5cf0df47917aee", "source"=>{"userId"=>"Uec7c1a8f8296ad6fad229feac6aa184f", "type"=>"user"}, "timestamp"=>1483977724749, "message"=>{"type"=>"text", "id"=>"5478606097611", "text"=>"為什麼我們對 越親的人 越沒耐心? 試著改變這 3 點,就能避免將家人當成 出氣筒... <http://www.cmoney.tw/notes/note-detail.aspx?nid=23296%22|http://www.cmoney.tw/notes/note-detail.aspx?nid=23296">}}> 2017-01-09 16:02:10.261 294 <158>1 2017-01-09T16:02:10.151007+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=78fb945c-caee-431b-82c1-1a9457a9c63c fwd="203.104.146.153" dyno=web.1 connect=1ms service=4ms status=200 bytes=193 2017-01-09 16:02:13.227 181 <190>1 2017-01-09T16:02:12.944203+00:00 app web.1 - - 203.104.146.153 - - [09/Jan/2017:16:02:12 +0000] "POST /callback HTTP/1.1" 200 2 0.0013 2017-01-09 16:02:15.092 181 <190>1 2017-01-09T16:02:14.808522+00:00 app web.1 - - 203.104.146.153 - - [09/Jan/2017:16:02:14 +0000] "POST /callback HTTP/1.1" 200 2 0.0009 2017-01-09 16:02:17.582 181 <190>1 2017-01-09T16:02:17.289917+00:00 app web.1 - - 203.104.146.153 - - [09/Jan/2017:16:02:17 +0000] "POST /callback HTTP/1.1" 200 2 0.0039
suensummit
00:04:58
@suensummit has joined the channel
tommy87166
00:51:57
@tommy87166 has joined the channel
mrorz
10:48:40
昨晚 chatbot 忙翻了呢 (´・ω・`)
2017-01-11
@null
09:41:08
2017-01-11 01:39:25.889 824 <190>1 2017-01-11T01:39:25.619120+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007f6e3998fd88 @src={"type"=>"message", "replyToken"=>"96912c722b7940a686744146f11a8d9a", "source"=>{"userId"=>"U6775ca440840b23fa7cc006289c65bad", "type"=>"user"}, "timestamp"=>1484098765113, "message"=>{"type"=>"text", "id"=>"5484523262342", "text"=>":two::zero::one::seven:年:zero::one:月:zero::one:日起,汽機車白天ㄧ律『強制』開頭燈!千萬要記得。。。\n\n<http://news.tvbs.com.tw/life/672145\n\n😊記得喔!> 元旦開始騎車或開車白天也要開大燈喔! :expressionless: 這條交通規則元旦上路,沒有勸導期喔! 一次一罰,每次汽車1,200元,機車600元喔! 汽車高速公路加倍 2,400元 ,一次一罰,‘:triumph: ‘一天可以罰很多次喔!"}}> 2017-01-11 01:39:27.039 297 <158>1 2017-01-11T01:39:26.791590+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=f2e11348-b5d2-4f64-8d36-b79379865c72 fwd="203.104.146.153" dyno=web.1 connect=0ms service=1198ms status=200 bytes=193 2017-01-11 01:39:53.296 181 <190>1 2017-01-11T01:39:53.031761+00:00 app web.1 - - 203.104.146.153 - - [11/Jan/2017:01:39:53 +0000] "POST /callback HTTP/1.1" 200 2 0.0005 2017-01-11 01:39:53.929 396 <190>1 2017-01-11T01:39:53.669430+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007f6e3983c6c0 @src={"type"=>"message", "replyToken"=>"a4d94017bb094a9184c5b6d1a81c0bae", "source"=>{"userId"=>"U03e1e40a080097faa9f7b5dfb22452bf", "type"=>"user"}, "timestamp"=>1484098793519, "message"=>{"type"=>"text", "id"=>"5484524617237", "text"=>"南海開戰啦"}}> 2017-01-11 01:40:28.505 181 <190>1 2017-01-11T01:40:28.151215+00:00 app web.1 - - 203.104.146.153 - - [11/Jan/2017:01:40:28 +0000] "POST /callback HTTP/1.1" 200 2 0.0005 2017-01-11 01:40:28.590 393 <190>1 2017-01-11T01:40:28.386598+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007f6e1054ad00 @src={"type"=>"message", "replyToken"=>"543ca352e2b24207b2db2f10ed68f450", "source"=>{"userId"=>"U03e1e40a080097faa9f7b5dfb22452bf", "type"=>"user"}, "timestamp"=>1484098827671, "message"=>{"type"=>"text", "id"=>"5484526248911", "text"=>"緊急通知"}}> 2017-01-11 01:40:29.298 296 <158>1 2017-01-11T01:40:29.161116+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=d74b7abe-31ed-4ef1-96b2-4cebcb957d08 fwd="203.104.146.153" dyno=web.1 connect=0ms service=798ms status=200 bytes=193 2017-01-11 01:40:38.261 443 <190>1 2017-01-11T01:40:37.992031+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007f6e180976e8 @src={"type"=>"message", "replyToken"=>"4fe7a3ee4a7f424e9bfb67b0f65dc066", "source"=>{"userId"=>"Uf0d281d87cf59c4e7ae201c735e18039", "type"=>"user"}, "timestamp"=>1484098837489, "message"=>{"type"=>"text", "id"=>"5484526723925", "text"=>"<https://www.newmobilelife.com/2017/01/10/yahoo-verizon-altaba/>"}}> 2017-01-11 01:40:45.109 294 <158>1 2017-01-11T01:40:44.730330+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=6d1b5940-32f0-485c-9f70-b691219fc988 fwd="203.104.146.153" dyno=web.1 connect=0ms service=1ms status=200 bytes=193 2017-01-11 01:40:45.548 294 <158>1 2017-01-11T01:40:45.357717+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=3123962b-c983-4bf4-bd99-34ca4e1dacb0 fwd="203.104.146.153" dyno=web.1 connect=0ms service=1ms status=200 bytes=193
mrorz
10:15:58
今天也是很忙的一天 (´・ω・`)
mrorz
10:16:09
一大早就 timeout @@
2017-01-13
@null
07:53:39
2017-01-12 23:48:53.340 181 <190>1 2017-01-12T23:48:52.948558+00:00 app web.1 - - 203.104.146.153 - - [12/Jan/2017:23:48:52 +0000] "POST /callback HTTP/1.1" 200 2 4.2335 2017-01-12 23:49:09.733 286 <158>1 2017-01-12T23:49:09.453629+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=662832c2-6060-42a2-a57f-f04e7685989d fwd="54.251.34.67" dyno=web.1 connect=1ms service=3ms status=200 bytes=195 2017-01-12 23:50:27.344 288 <158>1 2017-01-12T23:50:27.180281+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=4a97721d-7d0c-4b9c-925c-0d70a6dc34ba fwd="54.247.188.179" dyno=web.1 connect=0ms service=3ms status=200 bytes=195 2017-01-12 23:50:59.373 875 <190>1 2017-01-12T23:50:59.012963+00:00 app web.1 - - #<Line::Bot::Event::Postback:0x007f5a077de228 @src={"type"=>"postback", "replyToken"=>"bcf743a4e7ae45d9bbbd80bcf364cada", "source"=>{"userId"=>"U83913b058bebeaeab0ae471b145f1fc8", "type"=>"user"}, "timestamp"=>1484265058365, "postback"=>{"data"=>"{\"id\":\"5493728759150\",\"ok\":false,\"answer\":\"我們之前在網路上找到這篇文,與你的訊息有 87 分像:|【出處:\\u003ca href=\\\"<http://www.youtube.com/watch?v=QaeXOAMv-vs\\\>" target=\\\"_blank\\\" title=\\\"(另開新視窗)102.03.26中天新聞「YouTube影片~核電廠壽命多長? 阿嬤問倒原能會」\\\"\\u003e102.03.26中天新聞\",\"rumor\":\"最近好多Line被駭客侵襲,請趕快在你手機中關掉你的行動條碼,方法如下:\\n\\n1.在群組中的「右上角」『\"}"}}> 2017-01-12 23:51:26.413 287 <158>1 2017-01-12T23:51:26.153125+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=8ecda1f6-bf60-40a9-9b6d-6db1bb0f7a4e fwd="184.73.237.85" dyno=web.1 connect=0ms service=3ms status=200 bytes=195 2017-01-12 23:51:33.994 242 <190>1 2017-01-12T23:51:32.790958+00:00 app web.1 - - ** [NewRelic][2017-01-12 23:51:32 +0000 web.1 (11)] WARN : Skipping RUM instrumentation. Unable to find <body> tag in first 50000 bytes of document. 2017-01-12 23:51:33.994 175 <190>1 2017-01-12T23:51:32.791790+00:00 app web.1 - - 54.248.250.232 - - [12/Jan/2017:23:51:32 +0000] "GET /ping HTTP/1.1" 200 4 0.0017 2017-01-12 23:51:39.206 286 <158>1 2017-01-12T23:51:38.926932+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=453983a3-32a1-47d8-8aad-a60d8ed767d9 fwd="54.251.34.67" dyno=web.1 connect=0ms service=3ms status=200 bytes=195 2017-01-12 23:51:49.833 181 <190>1 2017-01-12T23:51:49.549792+00:00 app web.1 - - 203.104.146.153 - - [12/Jan/2017:23:51:49 +0000] "POST /callback HTTP/1.1" 200 2 0.0021 2017-01-12 23:52:03.408 287 <158>1 2017-01-12T23:52:03.251871+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=86814b46-47c6-437c-ba47-cf0ff2f2ef33 fwd="50.112.95.211" dyno=web.1 connect=0ms service=2ms status=200 bytes=195
mrorz
10:00:56
每天一 error
2017-01-15
sayuan
01:14:51
@sayuan has joined the channel
czchen
01:45:14
@czchen has joined the channel
jihchi
11:17:22
@jihchi has joined the channel
2017-01-16
aaronlin
10:47:03
@aaronlin has joined the channel
sayuan
13:47:50
GitHub
#7 需搭配 MrOrz/rumors-db#5 使用。 跑 validate:sameDoc 的結果: ---- Summary ---- 110/124 correct 88.71 % correct. 看似跟調整前差不多,但我稍微檢查過, WRONG DOC 和 NOT FOUND 幾乎都是找到重複或相似的謠言, 相信這個修改的實際效果應該會不錯。
mrorz
13:48:25
https://github.com/MrOrz/rumors-api/pull/20/files/a026832576c2e045d2bd07b672b564464dbdd9e7 原來現在有「review」 功能
GitHub
#7 需搭配 MrOrz/rumors-db#5 使用。 跑 validate:sameDoc 的結果: ---- Summary ---- 110/124 correct 88.71 % correct. 看似跟調整前差不多,但我稍微檢查過, WRONG DOC 和 NOT FOUND 幾乎都是找到重複或相似的謠言, 相信這個修改的實際效果應該會不錯。
mrorz
13:48:29
原本只是 comment
mrorz
13:49:04
原來要送出呀
mrorz
13:49:12
難怪你沒看到 @@
sayuan
13:51:14
唔,所以剛剛是我少按嗎?
mrorz
13:51:33
不是,是我回應之後沒有按 “Start a review"
mrorz
13:51:57
sayuan
14:10:01
回覆了
mrorz
14:48:18
merged~
2017-01-17
@null
11:15:47
2017-01-17 03:09:47.138 175 <190>1 2017-01-17T03:09:46.785885+00:00 app web.1 - - 54.248.250.232 - - [17/Jan/2017:03:09:46 +0000] "GET /ping HTTP/1.1" 200 4 0.0024 2017-01-17 03:09:51.841 418 <134>1 2017-01-17T03:09:24+00:00 app heroku-redis - - source=REDIS sample#active-connections=3 sample#load-avg-1m=0.14 sample#load-avg-5m=0.1 sample#load-avg-15m=0.09 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15664468.0kB sample#memory-free=12735812.0kB sample#memory-cached=857604kB sample#memory-redis=361584bytes sample#hit-rate=0.87377 sample#evicted-keys=0 2017-01-17 03:09:53.975 286 <158>1 2017-01-17T03:09:53.697349+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=69c9eb50-9440-4e14-8d64-60ad5213a9d2 fwd="54.251.34.67" dyno=web.1 connect=1ms service=7ms status=200 bytes=195 2017-01-17 03:11:44.669 638 <190>1 2017-01-17T03:11:44.312794+00:00 app web.1 - - [{:type=>"text", :text=>"我的朋友,這則貼文含有不實資訊!"}, {:type=>"text", :text=>"經查證為網路惡作劇。"}, {:type=>"text", :text=>"資料來源:<http://m.ltn.com.tw/news/life/breakingnews/1466036%22|http://m.ltn.com.tw/news/life/breakingnews/1466036">}, {:type=>"template", :altText=>"謝謝您的使用。", :template=>{:type=>"confirm", :text=>"請問這份資訊對您有用嗎?", :actions=>[{:type=>"postback", :label=>"是", :data=>"{\"id\":\"5513245544832\",\"ok\":true}"}, {:type=>"postback", :label=>"否", :data=>"{\"id\":\"5513245544832\",\"ok\":false}"}]}}] 2017-01-17 03:11:44.745 181 <190>1 2017-01-17T03:11:44.315622+00:00 app web.1 - - 203.104.146.156 - - [17/Jan/2017:03:11:44 +0000] "POST /callback HTTP/1.1" 200 2 1.1974 2017-01-17 03:12:17.615 241 <190>1 2017-01-17T03:12:17.340356+00:00 app web.1 - - ** [NewRelic][2017-01-17 03:12:17 +0000 web.1 (7)] WARN : Skipping RUM instrumentation. Unable to find <body> tag in first 50000 bytes of document. 2017-01-17 03:12:17.691 175 <190>1 2017-01-17T03:12:17.342659+00:00 app web.1 - - 54.248.250.232 - - [17/Jan/2017:03:12:17 +0000] "GET /ping HTTP/1.1" 200 4 0.0044 2017-01-17 03:14:54.043 286 <158>1 2017-01-17T03:14:53.692609+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=26a2aaf8-9712-47de-9e9c-248c8a915a85 fwd="54.251.34.67" dyno=web.1 connect=0ms service=7ms status=200 bytes=195 2017-01-17 03:15:09.386 288 <158>1 2017-01-17T03:15:09.118234+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=d1e40eee-f44e-4d68-828d-d0a729277c93 fwd="54.247.188.179" dyno=web.1 connect=1ms service=9ms status=200 bytes=195 2017-01-17 03:15:17.309 653 <190>1 2017-01-17T03:15:16.953696+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007fd07c0a3828 @src={"type"=>"message", "replyToken"=>"06f1868ba5ad4dafa7484b6ba911cbff", "source"=>{"userId"=>"U42e955fef82faf00b54497cf9c65abfc", "type"=>"user"}, "timestamp"=>1484622916272, "message"=>{"type"=>"text", "id"=>"5513258713922", "text"=>"各位,今日起街上有人在發精美鎖匙扣,那是追踪器,不要帶回家,各種騙案都要小心。現有大批香港團體也逐漸加入,請大家一定要發到群組, 並且告訴我們的親朋好友, (金光黨)新的詐騙手法請大家提高"}}>
2017-01-21
@null
08:22:02
2017-01-21 00:14:44.420 241 <190>1 2017-01-21T00:14:44.058167+00:00 app web.1 - - ** [NewRelic][2017-01-21 00:14:44 +0000 web.1 (7)] WARN : Skipping RUM instrumentation. Unable to find <body> tag in first 50000 bytes of document. 2017-01-21 00:14:44.486 175 <190>1 2017-01-21T00:14:44.059518+00:00 app web.1 - - 54.248.250.232 - - [21/Jan/2017:00:14:44 +0000] "GET /ping HTTP/1.1" 200 4 0.0026 2017-01-21 00:15:16.968 174 <190>1 2017-01-21T00:15:16.594434+00:00 app web.1 - - 184.73.237.85 - - [21/Jan/2017:00:15:16 +0000] "GET /ping HTTP/1.1" 200 4 0.0023 2017-01-21 00:16:03.543 420 <134>1 2017-01-21T00:15:41+00:00 app heroku-redis - - source=REDIS sample#active-connections=1 sample#load-avg-1m=0.065 sample#load-avg-5m=0.09 sample#load-avg-15m=0.09 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15664468.0kB sample#memory-free=12731712.0kB sample#memory-cached=870468kB sample#memory-redis=309592bytes sample#hit-rate=0.87866 sample#evicted-keys=0 2017-01-21 00:16:09.253 241 <190>1 2017-01-21T00:16:08.947231+00:00 app web.1 - - ** [NewRelic][2017-01-21 00:16:08 +0000 web.1 (7)] WARN : Skipping RUM instrumentation. Unable to find <body> tag in first 50000 bytes of document. 2017-01-21 00:16:09.320 175 <190>1 2017-01-21T00:16:08.948072+00:00 app web.1 - - 54.247.188.179 - - [21/Jan/2017:00:16:08 +0000] "GET /ping HTTP/1.1" 200 4 0.0018 2017-01-21 00:16:09.321 288 <158>1 2017-01-21T00:16:08.950266+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=25ec67a0-736d-4225-bc16-9ac471fdc8be fwd="54.247.188.179" dyno=web.1 connect=0ms service=3ms status=200 bytes=195 2017-01-21 00:19:44.743 288 <158>1 2017-01-21T00:19:44.314113+00:00 heroku router - - at=info method=GET path="/ping" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=15a8a278-ae5c-490b-8c8e-a2f629c54994 fwd="54.248.250.232" dyno=web.1 connect=0ms service=4ms status=200 bytes=195 2017-01-21 00:21:12.248 420 <134>1 2017-01-21T00:20:13+00:00 app heroku-redis - - source=REDIS sample#active-connections=1 sample#load-avg-1m=0.18 sample#load-avg-5m=0.12 sample#load-avg-15m=0.095 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15664468.0kB sample#memory-free=12732144.0kB sample#memory-cached=870276kB sample#memory-redis=309592bytes sample#hit-rate=0.87866 sample#evicted-keys=0 2017-01-21 00:21:32.698 1154 <190>1 2017-01-21T00:21:32.332825+00:00 app web.1 - - #<Line::Bot::Event::Message:0x007f14323348a0 @src={"type"=>"message", "replyToken"=>"9a675d7122074b678f2dfdba43269671", "source"=>{"userId"=>"Uc1374de2401002f7c52739b5763dcdd1", "type"=>"user"}, "timestamp"=>1484958091827, "message"=>{"type"=>"text", "id"=>"5531812088024", "text"=>"有在家煮飯的爸爸、媽媽:請注意!菌類不能和茄子一起吃,各位注意到了嗎?今年各種蘑菇特別便宜。這是當醫生的同學轉發的,請注意!轉發「 緊急通知」醫大已經死17人,友情提醒,:最近醫院急診的患者比較多,大都是蘑菇中毒, 今年蘑菇豐收,蘑菇可以和小白菜一起炒,但不能和茄子一起吃,會中毒。而且蘑菇和小米、大黃米千萬不要同時吃,會產生一種毒素,醫院治不好,後果很嚴重。\n望大家相互轉告!不要點贊,擴散出去為了親朋好友及所有認識與不認識的人的安危,請你動動手指頭,別在乎花點流量。\n救人一命勝造七級浮屠呀!也是積善行德,功德無量!......."}}>
2017-01-26
mrorz
23:26:45
今天跟之前的同學們討論了新年期間應該做的東西,
還有 nice to have 的功能
meeting note 還在寫,會在這裡:
https://hackmd.io/BwJgnArAhgbFYFoQAYDMIEBYxQIwOEIFMEiIxcATCVI1YCTIA===
還有 nice to have 的功能
meeting note 還在寫,會在這裡:
https://hackmd.io/BwJgnArAhgbFYFoQAYDMIEBYxQIwOEIFMEiIxcATCVI1YCTIA===
mrorz
23:29:53
@mrorz set the channel topic: http://beta.hackfoldr.org/rumors OR `xn--zz2a3v.xn--kpr34ji6e.tw`
mrorz
23:30:02
@mrorz set the channel topic: http://beta.hackfoldr.org/rumors
mrorz
23:30:12
@mrorz set the channel topic: 協作 Hackfoldr:<http://beta.hackfoldr.org/rumors>
2017-01-27
ggm
00:27:51
@ggm has joined the channel
ggm
00:28:43
grant 的提案文件要放在哪裡呀
mrorz
01:01:30
好問題
mrorz
01:01:39
要不要開個 hackmd 然後加在 hackfoldr XDDD
lucien
01:02:33
@lucien has joined the channel
mrorz
01:02:52
@ggm @lucien 請幫我看一下 https://hackmd.io/BwJgnArAhgbFYFoQAYDMIEBYxQIwOEIFMEiIxcATCVI1YCTIA===?view 有沒有漏寫的部分
mrorz
01:03:09
寫到有點想睡覺 ._.
mrorz
01:05:24
寫了一下 note 發現 MVP 好像只要做 2 頁就好
mrorz
01:05:42
segmentation 通通算是 future work 先不管
但內容記著這樣
但內容記著這樣
ggm
01:05:44
ok 也讓我來嘗試看看 hackmd
mrorz
01:05:48
包含那個 window 演算法 www
ggm
01:05:48
嗯嗯
mrorz
01:05:55
mrorz
01:06:23
比 github markdown 強很多
mrorz
01:06:42
右邊 table of content 也很好用
mrorz
01:14:37
@ggm @lucien 補上 actionable item (TODO) 了
https://hackmd.io/BwJgnArAhgbFYFoQAYDMIEBYxQIwOEIFMEiIxcATCVI1YCTIA===?both#actionable-items
https://hackmd.io/BwJgnArAhgbFYFoQAYDMIEBYxQIwOEIFMEiIxcATCVI1YCTIA===?both#actionable-items
lucien
01:52:15
對小編來說,只要有 list 跟 detail view 吧
lucien
02:12:05
關於編輯權限有共識了嗎?
lucien
02:13:47
登入匿名可回答+登入實名編輯刪除?
mrorz
2017-01-27 02:36:53
lucien: yep,但登入我想丟到 MVP 之外,連帶著編輯與刪除也一起丟到 MVP 之外 XDDD
MVP = 新年期間做好
MVP = 新年期間做好
lucien
02:14:36
或說小編什麼時候會用到 search 啊
mrorz
2017-01-27 02:40:23
lucien:
1. 找 crawled doc:看看系統裡是不是已經有爬過類似的網路文章
2. 找 answer:看看其他人寫類似主題的時候是怎麼樣寫的
airtable 裡面有 ctrl+f,總覺得小編會有那個「瀏覽資料庫」的需求——只是現在的「瀏覽」只能透過搜尋這樣。
1. 找 crawled doc:看看系統裡是不是已經有爬過類似的網路文章
2. 找 answer:看看其他人寫類似主題的時候是怎麼樣寫的
airtable 裡面有 ctrl+f,總覺得小編會有那個「瀏覽資料庫」的需求——只是現在的「瀏覽」只能透過搜尋這樣。
lucien
02:15:50
如果無需登入的話,之後登入是可以修改任意人的回答耶
mrorz
2017-01-27 02:37:13
lucien: Exactly
但誰改的會記下來呀
但誰改的會記下來呀
mrorz
2017-01-27 02:38:12
如果有 vandalism 可以用 userId 撈出他所有 answerVersion 一次剷除
ggm
02:18:04
我覺得編輯權限也是 future work 耶
ggm
02:18:38
我贊成「登入匿名可回答+登入實名編輯刪除」
ggm
02:18:42
應該算是有共識吧 XD?
lucien
02:18:49
那為了之後 migration ,現在要不要先做登入匿名
lucien
02:19:05
@mrorz 應該是想做不需登入
lucien
02:19:21
根據會議記錄上來看
mrorz
02:24:51
現階段是連登入都不想做 XD
mrorz
02:24:54
好麻煩
ggm
02:25:14
哈哈 我也覺得蠻麻煩的
mrorz
02:25:32
資料庫備份地勤快一點囉
ggm
02:26:01
而且 登入會不會降低闢謠者的意願呀?
ggm
02:26:13
還是說闢謠者會覺得 他闢謠很多很有成就感
lucien
02:29:05
登入應該比較有貢獻感?
ggm
02:29:20
對了我們沒有討論到經費如何使用 我就先隨意估一下 原本 @mrorz 的提議是說 給那些闢謠的組織 但是我們後來討論到這樣的做法有點像是定錨一樣(之後就都要一直付錢)不是長遠之計
mrorz
02:29:43
嗯
ggm
02:29:46
我暫時就先以工程師的薪水以及機器租用來寫
mrorz
02:30:13
可以唷
不過這樣小編就沒錢了(因為怕定錨)
不過這樣小編就沒錢了(因為怕定錨)
ggm
02:30:16
還有辦活動之類的 我看好像也有人這樣寫 好像不錯
mrorz
02:30:29
然後工程師會不會也被定錨 XD?
ggm
02:30:53
這也是個好問題耶
ggm
02:30:57
不過我覺得不會吧 因為工程師是我們(?) 哈哈
mrorz
02:31:00
所有錢丟進 bountysource (?)
ggm
02:31:07
噢~哈哈
mrorz
02:33:18
好奇維基百科人的線下聚會是如何的
mrorz
02:33:29
或許可以拿錢辦小編聚之類的
mrorz
02:34:09
或是 mechanical turk 做 crowd sourcing
但這就有點複雜
但這就有點複雜
mrorz
02:34:22
我真的不擅長分錢 orz
mrorz
02:36:53
lucien: yep,但登入我想丟到 MVP 之外,連帶著編輯與刪除也一起丟到 MVP 之外 XDDD
MVP = 新年期間做好
MVP = 新年期間做好
mrorz
02:37:13
lucien: Exactly
但誰改的會記下來呀
但誰改的會記下來呀
mrorz
02:38:12
如果有 vandalism 可以用 userId 撈出他所有 answerVersion 一次剷除
ggm
02:38:26
報低一點省煩惱(咦)
mrorz
02:38:28
lucien: 過年期間時間有限囉
ggm
02:39:18
偷看一下別人的長這樣
ggm
02:39:20
```3萬 小型黑客松預算 4次
6萬 微型參與獎勵預算
4萬 - 10% 競技競賽及機會中獎稅```
6萬 微型參與獎勵預算
4萬 - 10% 競技競賽及機會中獎稅```
mrorz
02:40:23
lucien:
1. 找 crawled doc:看看系統裡是不是已經有爬過類似的網路文章
2. 找 answer:看看其他人寫類似主題的時候是怎麼樣寫的
airtable 裡面有 ctrl+f,總覺得小編會有那個「瀏覽資料庫」的需求——只是現在的「瀏覽」只能透過搜尋這樣。
1. 找 crawled doc:看看系統裡是不是已經有爬過類似的網路文章
2. 找 answer:看看其他人寫類似主題的時候是怎麼樣寫的
airtable 裡面有 ctrl+f,總覺得小編會有那個「瀏覽資料庫」的需求——只是現在的「瀏覽」只能透過搜尋這樣。
mrorz
02:42:16
不知道提案報告本身是不是 CC 授權
這樣我們就可以說這部分我們是採自其他專案(炸
這樣我們就可以說這部分我們是採自其他專案(炸
ggm
02:45:27
哈哈
ronnywang
12:06:45
不過被留言提問了 XD 所以還是要補充了
mrorz
12:20:25
我在改 DB schema
想把 rumors 這個 index (相當於 table) 的名字換成較中性的 `articles`
`answers` 方面維持原樣,增加 `category` 這個 keyword 欄位,擺放 enum value: `rumor`, `non-rumor`, `not-complete-article`
想把 rumors 這個 index (相當於 table) 的名字換成較中性的 `articles`
`answers` 方面維持原樣,增加 `category` 這個 keyword 欄位,擺放 enum value: `rumor`, `non-rumor`, `not-complete-article`
mrorz
12:28:02
總覺得 elasticsearch 的 `_type` 很難用
像 `article` (`rumor`) 查找 answer 時,是用 list of answerId 來翻出 answer
假如說 answer 放在不同的 `_type` 底下,我就沒辦法用 `get` 來抓(因為不知道他們的 `_type`),要用 `search` 的
像 `article` (`rumor`) 查找 answer 時,是用 list of answerId 來翻出 answer
假如說 answer 放在不同的 `_type` 底下,我就沒辦法用 `get` 來抓(因為不知道他們的 `_type`),要用 `search` 的
mrorz
12:28:43
所以我寧願多開一個 category 欄位
也不要把認為是 rumor 的 answer 與認為不是 rumor 的 answer 分開擺放在不同的 `_type`
也不要把認為是 rumor 的 answer 與認為不是 rumor 的 answer 分開擺放在不同的 `_type`
mrorz
12:28:54
希望這是合理的選擇 (?)
mrorz
12:56:56
answer 也換成 reply 好了
`article` - `reply` 感覺比較像是一組的
`article` - `reply` 感覺比較像是一組的
lucien
13:32:06
Yuting1987
看到了不少 grant 專案 在「打算如何讓社群參與以及回饋意見?」提到了「FB社團交流」,不知道再年輕個10歲的提案人會不會出現驚人之語(ex 在 Eatgether 發起小松團, 用 Instagram 報告進度… 等),多數提到了「回饋意見」卻少有提起「社群參與」(ex 志工, 協作)。
- Forwarded from #general
- 2017-01-27 02:29:09
mrorz
2017-01-27 13:39:02
lucien:
1. 目前是以 FB group 作為「回饋意見」管道,而「成為小編」還有發 PR 應該就算是「社群參與」。
2. FB group 管理手冊中所記載的回應,除了將跑錯棚的人引導到正確的地方之外,也會將有價值的東西記錄起來(幫忙回報),甚至是鼓勵主動社群參與(直接來當小編) http://bit.ly/2iZE5Z2
1. 目前是以 FB group 作為「回饋意見」管道,而「成為小編」還有發 PR 應該就算是「社群參與」。
2. FB group 管理手冊中所記載的回應,除了將跑錯棚的人引導到正確的地方之外,也會將有價值的東西記錄起來(幫忙回報),甚至是鼓勵主動社群參與(直接來當小編) http://bit.ly/2iZE5Z2
mrorz
2017-01-27 13:40:36
其實我的做法大多是抄 @peggylo 在衛福部的操作方式 XD
lucien
2017-01-27 14:22:16
我只是覺得 eatgether 小松很酷哈哈
mrorz
13:39:02
lucien:
1. 目前是以 FB group 作為「回饋意見」管道,而「成為小編」還有發 PR 應該就算是「社群參與」。
2. FB group 管理手冊中所記載的回應,除了將跑錯棚的人引導到正確的地方之外,也會將有價值的東西記錄起來(幫忙回報),甚至是鼓勵主動社群參與(直接來當小編) http://bit.ly/2iZE5Z2
1. 目前是以 FB group 作為「回饋意見」管道,而「成為小編」還有發 PR 應該就算是「社群參與」。
2. FB group 管理手冊中所記載的回應,除了將跑錯棚的人引導到正確的地方之外,也會將有價值的東西記錄起來(幫忙回報),甚至是鼓勵主動社群參與(直接來當小編) http://bit.ly/2iZE5Z2
mrorz
13:40:36
其實我的做法大多是抄 @peggylo 在衛福部的操作方式 XD
lucien
14:22:16
我只是覺得 eatgether 小松很酷哈哈
sayuan
14:22:30
elasticsearch 的 index 應該是 database 那層,type 才對應到 table
mrorz
2017-01-27 15:08:57
sayuan: 是呢,但我也有讀過 elastic 他們發的文章寫著:
In the past we tried to make elasticsearch easier to understand by building an analogy with relational databases: indices would be like a database, and types like a table in a database. This was a mistake: the way data is stored is so different that any comparisons can hardly make sense, and this ultimately led to an overuse of types in cases where they were more harmful than helpful.
In the past we tried to make elasticsearch easier to understand by building an analogy with relational databases: indices would be like a database, and types like a table in a database. This was a mistake: the way data is stored is so different that any comparisons can hardly make sense, and this ultimately led to an overuse of types in cases where they were more harmful than helpful.
mrorz
2017-01-27 15:10:00
所以 type 對應到 table 這件事情確實是以前官方所推崇的,但在我們這個 DB 裡面 index 更像 table,然後 type 根本不用 XD
sayuan
2017-01-27 15:12:24
thanks, 晚點來細看這篇
@null
14:25:46
2017-01-27 06:24:51.647 174 <190>1 2017-01-27T06:24:51.275689+00:00 app web.1 - - 50.112.95.211 - - [27/Jan/2017:06:24:51 +0000] "GET /ping HTTP/1.1" 200 4 0.0016 2017-01-27 06:25:12.494 294 <158>1 2017-01-27T06:25:12.338104+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=a0f73336-ac8f-49de-a7d0-38b8962ba8f7 fwd="203.104.146.156" dyno=web.1 connect=3ms service=6ms status=200 bytes=193 2017-01-27 06:25:16.523 384 <190>1 2017-01-27T06:25:16.229323+00:00 app web.1 - - #<Line::Bot::Event::Postback:0x007fbe3023b2e8 @src={"type"=>"postback", "replyToken"=>"1dddf6119527461ba23fefa32ec9aac0", "source"=>{"userId"=>"U842f1de6c7702f7a8c15ec29b6382681", "type"=>"user"}, "timestamp"=>1485498315752, "postback"=>{"data"=>"{\"id\":\"5561202055615\",\"ok\":false}"}}> 2017-01-27 06:25:20.058 384 <190>1 2017-01-27T06:25:19.769934+00:00 app web.1 - - #<Line::Bot::Event::Postback:0x007fbe30443720 @src={"type"=>"postback", "replyToken"=>"ee4eef3d3bc54d07b750375d794e3203", "source"=>{"userId"=>"U842f1de6c7702f7a8c15ec29b6382681", "type"=>"user"}, "timestamp"=>1485498319306, "postback"=>{"data"=>"{\"id\":\"5561202055615\",\"ok\":false}"}}> 2017-01-27 06:25:31.833 298 <158>1 2017-01-27T06:25:31.584792+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=dd61ba8f-f48b-429d-a943-c2cc5ef27f61 fwd="203.104.146.156" dyno=web.1 connect=1ms service=11813ms status=200 bytes=193 2017-01-27 06:25:31.868 3808 <190>1 2017-01-27T06:25:31.577699+00:00 app web.1 - - #<Airtable::Record :message_id=>"5561202055615", :rumor=>"\"今天看到一則網路新聞(被綠營封鎖,所以報紙及電視沒發佈)基隆海洋大學,聘綠的藝人余天的老婆李亞萍當副教授,一個月上9小時課月領60000元,更離譜還聘她女兒靠賭博出名的余筱萍擔任博奕教授,可不可笑!綠色執政竟是這樣酬傭選舉功臣,美國哈佛大學的法學博士馬英九總統下任獲聘東吳大學教授被綠色罵到臭頭,還惡言惡語說馬英九沒資格,李亞萍連大學都沒讀,國立海洋大學聘他們一家當【叫獸】,憑什麼?笑死人,國之將亡必出妖孽。\"", :answer=>"[\"我們之前在網路上找到這篇文,與你的訊息有 87 分像:\",\"【不要喝牛奶,裡面酪蛋白是極酸的致癌物,也容易形成腫瘤。牛有四個胃可反芻代謝掉,我們只有一個胃,根本無法代謝(早1918年就已被研究出來,但不斷被壓住,不敢公開),嬰兒最好是餵母奶,如果喝牛奶,喝到三歲就一定要停止。】\\n \\n \\u003cbr /\\u003e\\n \\u003cp\\u003e1.\\t所謂酸鹼值(PH值)是用來判斷液體為酸性或鹼性的單位。pH 值之範圍介於 0~14 之間,pH 值為7時表中性,pH 值比 7大為鹼性,比 7小時為酸性;一般生活中常見的液體牛奶略小於7,番茄汁略大於 4,醋約 3,檸檬汁為 2,而台灣自來水公司「飲用水水質標準」之pH值是6~8.5。酪蛋白本身為蛋白質非屬液體,而牛奶本身亦非極酸,而是介於6~7之間。\\u003c/p\\u003e\\u003cp\\u003e2.\\t酪蛋白並非國際癌症研究署(International Agency for Research on Cancer;IARC)分類中的致癌物,此種蛋白質是哺乳動物包括母牛,羊和人奶中的主要成分,並非牛奶特有。人奶的酪蛋白佔40%,牛奶的酪蛋白佔了82%。謠言所提示因為酪蛋白是一種大型、堅硬、緻密、難消化分解的凝乳(curds)。牛奶中高含量的酪蛋白在人胃中較難消化,而牛有四個胃,透過長時間不斷的反芻,較容易把酪蛋白消化。\\u003c/p\\u003e\\u003cp\\u003e3.\\t網路謠傳一篇名為(牛奶的巨大危害!建議徹底禁食「牛奶、肉、魚、蛋」)的文章呼籲大家禁食牛奶,因為會致癌。列舉的一個原因是牛奶中的蛋白質,尤其是酪蛋白,是一種非常強的致癌物,會促進各階段的癌症。文章提到的美國康奈爾大學的坎貝爾(T•Colin Campbell)教授的論述,為了回答這個問題,讓我們先回頭看看坎貝爾的實驗。坎貝爾的研究對象是已經藉由大劑量黃麴毒素(一種強致癌物)誘導出了癌變細胞的老鼠,給予這兩組老鼠不同蛋白質來源飼料,實驗中老鼠本身已接受黃麴毒素誘導出癌細胞,最後結果並非證明酪蛋白本身為致癌物。\\u003c/p\\u003e\\u003cp\\u003e4.\\t世界癌症研究基金會(WCRF)和美國癌症研究所(AICR)於2007年底聯合發佈的第二份《食物、營養、身體活動和癌症預防》的專家報告根據最新的研究成果對飲食、營養、身體活動與癌症風險進行了權威的評估,客觀地反映了當前學術界的主流觀點。其中,關於牛奶和乳製品與癌症風險關係的研究結論是,目前沒有任何具足夠說服力的證據顯示牛奶會增加或降低癌症風險。\\u003c/p\\u003e\\n - <http://www.hpa.gov.tw/Bhpnet/Web/HealthCare/HealthCareDetail.aspx?No=201603200001\%22]%22|http://www.hpa.gov.tw/Bhpnet/Web/HealthCare/HealthCareDetail.aspx?No=201603200001\"]">, :type=>"Crawled doc search", :timestamp=>"2017-01-27T06:25:19.306Z", :id=>"rec5aGFndyK8hNIxt"> 2017-01-27 06:25:31.944 182 <190>1 2017-01-27T06:25:31.578905+00:00 app web.1 - - 203.104.146.156 - - [27/Jan/2017:06:25:31 +0000] "POST /callback HTTP/1.1" 200 2 11.8099 2017-01-27 06:25:32.361 181 <190>1 2017-01-27T06:25:32.067437+00:00 app web.1 - - 203.104.146.153 - - [27/Jan/2017:06:25:32 +0000] "POST /callback HTTP/1.1" 200 2 0.0016 2017-01-27 06:25:41.090 181 <190>1 2017-01-27T06:25:40.716594+00:00 app web.1 - - 203.104.146.152 - - [27/Jan/2017:06:25:40 +0000] "POST /callback HTTP/1.1" 200 2 0.0030 2017-01-27 06:25:41.658 294 <158>1 2017-01-27T06:25:41.423870+00:00 heroku router - - at=info method=POST path="/callback" host=<http://rumor-line-bot.herokuapp.com|rumor-line-bot.herokuapp.com> request_id=4453fda5-ffbb-497e-bbaf-a7664fecb72e fwd="203.104.146.155" dyno=web.1 connect=1ms service=5ms status=200 bytes=193
mrorz
15:08:57
sayuan: 是呢,但我也有讀過 elastic 他們發的文章寫著:
In the past we tried to make elasticsearch easier to understand by building an analogy with relational databases: indices would be like a database, and types like a table in a database. This was a mistake: the way data is stored is so different that any comparisons can hardly make sense, and this ultimately led to an overuse of types in cases where they were more harmful than helpful.
In the past we tried to make elasticsearch easier to understand by building an analogy with relational databases: indices would be like a database, and types like a table in a database. This was a mistake: the way data is stored is so different that any comparisons can hardly make sense, and this ultimately led to an overuse of types in cases where they were more harmful than helpful.
mrorz
15:10:00
所以 type 對應到 table 這件事情確實是以前官方所推崇的,但在我們這個 DB 裡面 index 更像 table,然後 type 根本不用 XD
sayuan
15:12:24
thanks, 晚點來細看這篇
ggm
21:13:31
我突然想到 詢問的時候 是不是也回覆查詢到的文章比較好
ggm
21:14:43
現在是直接噴查詢結果
ggm
21:56:15
多噴查詢到的文章原文感覺可讀性會比較高
ggm
21:56:33
可以多一份驗證
ggm
21:56:50
也比較好 debug XDD
2017-01-28
lucien
00:45:35
昨天好像有說到這個debug需求
mrorz
11:39:45
好唷
我覺得在 Web 查詢結果可以這麼做
但在 Line 上,可能就要分兩部,第一步說「我找到了這些文件,請問哪一個比較像你在問的」,第二步再說「這篇文章有1個人認為沒有不實訊息,但有2個人指出他的不實訊息
我覺得在 Web 查詢結果可以這麼做
但在 Line 上,可能就要分兩部,第一步說「我找到了這些文件,請問哪一個比較像你在問的」,第二步再說「這篇文章有1個人認為沒有不實訊息,但有2個人指出他的不實訊息
2017-01-29
kooioao
02:54:50
@ooookai has joined the channel
mrorz
11:47:41
覺得 elasticsearch 在 scripting 的部分文件沒有很好 Orz
mrorz
11:47:47
現在遇到一個狀況
ggm
11:48:50
噢 什麼叫作 scripting 部分文件?
mrorz
11:49:01
@mrorz uploaded a file: TRACE log: 試著在 `/articles/basic/setReplyTest1` 的 `replyIds` 裡面加上一個 `AVnoUqPDKF0uqvLdxHZv` 這個字串
mrorz
11:49:14
插完之後想要把它讀出來
mrorz
11:50:04
@mrorz uploaded a file: TRACE log: 結果讀出來 replyIds 變成 `[null]`
mrorz
11:50:16
what the....
mrorz
11:52:20
scripting 的部分
的文件沒有很詳細
的文件沒有很詳細
mrorz
11:52:54
mrorz
11:53:03
但 array 到底有哪些 method 我不知道要去哪找
mrorz
11:54:11
然後我的 replyIds 一開始 seed 進資料庫時是個 `[]`
mrorz
11:54:20
那他到底是這篇文間裡的 Array 還是
mrorz
11:54:23
List?
mrorz
11:55:01
覺得用 elasticsearch 存 structured data 各種眉角耶 orz
mrorz
13:46:13
好吧我發現官方文件下一章就在教你怎麼看 type Orz
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting-painless-debugging.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting-painless-debugging.html
ggm
21:35:06
我在想要不要分多個階段來進行 譬如我們可以進行一個為期一個月的只收資料(或是重點放在收資料的方式)
ggm
21:35:31
然後叫大家盡量戳 line bot 不要怕把他戳爆 就是努力灌謠言進去
ggm
21:36:09
bot 的回覆就變成:
```現在是 [收資料階段] 還不具備闢謠功能 babalbaba 感謝你提供謠言資料```
```現在是 [收資料階段] 還不具備闢謠功能 babalbaba 感謝你提供謠言資料```
mrorz
21:39:03
這個的好處是什麼呢
可以專心這樣的嗎
可以專心這樣的嗎
mrorz
21:39:13
不要給大家錯誤的期待
mrorz
21:39:15
?
ggm
21:39:30
1. 可以一次獲得海量的資料
2. 大家不會覺得很廢 以後就不想用
2. 大家不會覺得很廢 以後就不想用
mrorz
21:46:41
那大家為什麼會想要給你資料呢
mrorz
21:47:39
雖然 http://bit.ly/2jiSgM1 slide #13 的趨勢確實是
Google Docs
真的假的/近況報告 <http://謠言.大平台.tw|http://xn--zz2a3v.xn--kpr34ji6e.tw> 2017/01/25 @ LINE![]()
mrorz
21:47:48
現在收到的 message 數逐漸趨緩
mrorz
21:48:15
不過現在其實也是有滿大量的訊息有待分類
mrorz
21:48:33
先挑掉 non-rumor 與 non-article
mrorz
21:48:39
然後去闢謠
ggm
21:53:44
我覺得是這樣
ggm
21:54:38
現在的狀況使用者並不會意識到他傳的謠言是有用的,然後他拿到錯誤的結果可能會哭哭,所以之後可能就不會再丟了(在產品完整之前)
ggm
21:54:58
但如果我們換個角度講
ggm
21:55:21
讓他知道他丟的謠言是有用的,好棒棒,請多丟一點,他也不會因為拿到錯誤的結果哭哭,反而被鼓勵
mrorz
22:16:40
那如果我還是想要收 search result 是否有用的數據(也就是 slide p12 的資料)
mrorz
22:16:44
那我是不是可以透過把「含有錯誤訊息」這樣的用語
mrorz
22:17:11
改成比較中性的
mrorz
22:17:36
也就是說,保留搜尋功能
只是用語改得不要那麼篤定
只是用語改得不要那麼篤定
mrorz
22:18:33
最後回傳的資訊也變得更清楚
「我們正在測試搜尋的準確度。請告訴我們,這個訊息對你有用嗎?」
「我們正在測試搜尋的準確度。請告訴我們,這個訊息對你有用嗎?」
mrorz
22:19:48
使用者選擇之後,回傳 ~方同學,國家感謝你的貢獻~ 我們已經將這份回報記錄在 (某網址),感謝您的貢獻。
mrorz
22:20:57
這樣呢
mrorz
22:21:53
如果沒找著,也回傳「目前我們資料庫裡還沒有關於這則訊息的消息。我們已經將這則資訊記錄在 (某網址) 囉,謝謝您的使用」
ggm
22:23:25
嗯嗯應該是好多了
ggm
22:23:55
可是 .. 我想一下 XD 但是現在也有點不準
ggm
22:24:23
好看來我們的問題是 我們要定義一下 回覆給使用者的模板?
mrorz
22:24:27
是
mrorz
22:24:45
甚至是整個 LINE bot 對話的 flow 都可以打掉重練
mrorz
22:25:05
需要畫個圖
ggm
22:25:08
有在哪裡記錄這個 flow 或是模板嗎XD?
ggm
22:25:11
還是要來看 code
mrorz
22:25:27
沒畫過圖耶
mrorz
22:26:53
GitHub
rumors-line-bot - Line bot that checks if a message contains internet rumor.
ggm
22:33:12
噢噢
ggm
22:34:04
咦
ggm
22:34:15
rumors-api 和 rumors-line-bot 那裡不一樣呀
ggm
22:34:30
api server 和 bot server 嗎
mrorz
23:24:33
嗯
mrorz
23:24:37
請見系統架構圖
2017-01-30
mrorz
01:33:32
mrorz
01:33:53
無法在自己電腦重現
lucien
01:42:23
@@
mrorz
01:47:03
@lucien 我現在要來動網頁了
mrorz
01:47:10
網頁的 data loading 部分
mrorz
01:47:18
預期結果是會完成兩夜
mrorz
01:48:01
list view 與 detail
會把 loaded data 的 JSON 直接印在網頁上,不做其他處理這樣
會把 loaded data 的 JSON 直接印在網頁上,不做其他處理這樣
mrorz
01:48:23
這樣可以很清楚知道前端可拿到啥資料
lucien
01:48:31
我明天要來弄這邊了
mrorz
01:48:36
Hmm
mrorz
01:48:39
那你要用什麼
mrorz
01:48:49
現在的 next.js ㄇ
lucien
01:49:05
我應該要先出兩個 wireframe 嗎?
mrorz
01:49:12
probably
lucien
01:49:13
一個給grant
lucien
01:49:22
一個給現在用?
mrorz
01:49:24
喔喔給 grant 看嗎
mrorz
01:49:29
grant 要 wireframe 的嗎
lucien
01:50:01
Grant 要看什麼呢?
lucien
01:50:07
流程圖?
mrorz
01:50:15
流程圖可能會比較好
mrorz
01:50:26
wireframe 的話介面也還沒定
mrorz
01:50:36
但流程差不多
mrorz
01:50:43
所以網頁的 tech stack 要用啥
mrorz
01:51:18
lucien
01:53:08
styled-jsx 要怎麼進postcss啊
mrorz
01:54:13
no need
mrorz
01:54:34
他是 css-in-js solution
mrorz
01:55:31
你想用 postcss 的什麼
lucien
01:55:49
Indent
lucien
01:56:05
我懶得寫{}
lucien
01:56:10
哈哈
mrorz
01:57:37
這樣呀
mrorz
01:57:47
多練習 `{}` 吧 (欸
lucien
01:58:05
還有;
mrorz
01:58:15
畢竟世界上其他 css developer 是會加 `{}` der
lucien
01:58:30
Js 都不寫分號了
mrorz
01:58:31
我用 stylus 的時候可是冒號都不打的
mrorz
01:58:39
但我發現身邊只有我用 stylus
mrorz
01:58:56
最後還是跟著大家乖乖 `selector{props: value;}`
lucien
01:59:03
哎好傷心
mrorz
01:59:21
後來發現少打那些並不會省多少時間
lucien
02:00:02
Why?
mrorz
02:00:11
真的不會呀
mrorz
02:00:14
0.5 s
lucien
02:00:27
話說nested跟mixin怎麼解
mrorz
02:00:33
Atom 打 10 個字累積的 lag 就 0.5s 了
mrorz
02:00:45
componentize 之後不需要 nested 吧
lucien
02:00:49
所以我不用atom啊
lucien
02:01:22
我大量使用pseudo selector
mrorz
02:01:29
ok
lucien
02:03:16
`Next.js`看起來是全家桶啊
lucien
02:03:36
沒剩多少好選的
mrorz
02:05:29
mrorz
02:06:07
看起來可以 work
lucien
02:06:42
好神喔
lucien
02:06:50
怎麼做到的
lucien
02:07:49
沒有webpack configure?
mrorz
02:08:47
nope
lucien
02:09:12
他做了什麼黑魔法!
mrorz
02:11:09
在 babel 那層做了轉換
mrorz
02:11:50
styled jsx 本身就是 babel plugin
lucien
02:12:01
蓋了一個transformer
mrorz
02:12:34
https://github.com/zeit/next.js/blob/master/examples/with-styled-jsx-postcss/.babelrc 大概裡頭是包了 styled-jsx
ggm
14:27:17
```科學相關
衛福部食藥署食藥闢謠專區 (https://drive.google.com/file/d/0B3SdyPWxiw4DNFVlTkJLZ1pzRnc/view?usp=sharing) - 已經有 API : http://data.gov.tw/node/17148
衛福部食藥署食藥好文網
衛福部國健署保健闢謠專區 (https://drive.google.com/file/d/0B6DgB9B7xvRhRy1rR3l0OEF5cFE/view?usp=sharing) ```
衛福部食藥署食藥闢謠專區 (https://drive.google.com/file/d/0B3SdyPWxiw4DNFVlTkJLZ1pzRnc/view?usp=sharing) - 已經有 API : http://data.gov.tw/node/17148
衛福部食藥署食藥好文網
衛福部國健署保健闢謠專區 (https://drive.google.com/file/d/0B6DgB9B7xvRhRy1rR3l0OEF5cFE/view?usp=sharing) ```
ggm
14:27:21
也就是把這些東西獨立出去
ggm
14:27:55
因為我覺得與其他團體合作可能會是這個產品的一個大重點
ggm
14:28:01
所以想移出去 比較好追蹤和討論
ggm
14:36:40
HackMD
【真的假的】G0V Grants 2017 spring 提案 === ### § 請以 80 ~ 120 字簡短地說明這個專案 現在有許多謠言透過 Line 散佈,這些謠言可能是錯誤的知識、詐騙
- 💯1
ggm
14:36:54
我刪刪改改了一些 所以內容還是沒很多QQ
ggm
14:37:10
預計下午會再補上一堆 然後 晚上會貼上去 g0v grant
ggm
14:38:00
有些內容不知道放在哪個項目 譬如我覺得他應該要有個項目是放專案時程規劃之類的
ggm
14:57:13
@lucien 的 wireframe 是針對介面的對吧?我現在會來做兩張圖一張圖是使用流程 以及 專案時程圖
lucien
2017-01-30 15:19:34
@ggm 需要出流程圖給你嗎
流程圖我來出好了
lucien
2017-01-30 15:45:23
你的流程圖是什麼樣的流程圖啊?
使用流程圖
lucien
2017-01-30 16:59:35
那我先出一個 overall 給 grant 用的可能wireframe?
我覺得我講得不好 我其實不是要做使用流程圖 XD
我講的是整個服務的流程圖,譬如包含了資料庫,然後資料庫的資料怎麼產生的,現在有兩種方式一個是從 LINE Bot 一個是從 Crawler
我猜你要做的應該是,使用者使用的流程圖的 wireframe
lucien
2017-01-30 17:05:47
應該是說有資訊流、使用流等等
嗯嗯這樣你先做吧 我覺得我們可能會有點重複 你先做的我繼續寫提案XD
ggm
15:09:32
### § 你過去參與過什麼開源開發計畫(OPEN SOURCE PROJECT)?
### § 你為什麼要做這個計劃 ( 個人動機 )?
### § 你為什麼要做這個計劃 ( 個人動機 )?
ggm
15:09:37
這兩個需要 @mrorz 支援 XD
mrorz
15:09:43
got it
mrorz
15:09:48
成員部分我跟 @bil 確認一下
ggm
15:10:04
好的
ggm
15:18:30
hackmd 文章長的時候是不是會 lag 呀 XD
bil
15:18:48
我看到囉,感謝感謝
bil
15:19:25
我剛醒我去整理一下囧
lucien
15:19:34
@ggm 需要出流程圖給你嗎
lucien
15:19:34
ggm
@lucien 的 wireframe 是針對介面的對吧?我現在會來做兩張圖一張圖是使用流程 以及 專案時程圖
- Forwarded from #cofacts
- 2017-01-30 14:57:13
ggm
15:20:23
流程圖我來出好了
ggm
15:37:18
欸我記得是不是在哪裡有討論到有 crawler 呀?
ggm
15:37:26
可以去爬農場文章?
lucien
15:41:03
有嗎?
lucien
15:41:12
你是說謠言內容來源?
lucien
15:45:23
你的流程圖是什麼樣的流程圖啊?
ggm
15:46:52
嗯
ggm
15:46:55
那就是我記錯了
ggm
15:46:57
哈哈
ggm
15:50:19
hackmd 怎麼使用 `//` 呀
lucien
15:51:12
markdown 原生沒有吧
mrorz
15:55:18
喔喔
mrorz
15:55:25
其實有 crawler 的
mrorz
15:55:31
有 crawler 的計畫
mrorz
15:56:00
GitHub
Each crawler should include 2 parts: Scraper: Given timestamp, store all crawled documents that comes after the timestamp, to a WARC archive Compiler: Given a WARC archive filename and a timestamp...
mrorz
15:56:19
這個 cralwer framework 做好之後
mrorz
15:56:58
其他協作者就可以寫爬蟲然後接進 framework
mrorz
15:57:31
framework 就會負責把爬到的 structured data 塞進 rumors-db 資料庫
mrorz
15:57:45
這樣就可以通通都在同一個 elasticsearch 資料庫了~
mrorz
15:59:19
每個 crawler 都放在 docker hub
然後這個 framework 是一個一個操控 docker container 的 script
跟各個 crawler 透過檔案系統來送 input / 收 crawled & parsed output
然後這個 framework 是一個一個操控 docker container 的 script
跟各個 crawler 透過檔案系統來送 input / 收 crawled & parsed output
mrorz
16:00:12
然後也由 framework 統一對中間產物做備份,如果未來要改 parsed output 的話就可以直接從中間產物來 parse,無需重 crawl
mrorz
16:00:39
crawler framework 在三月大松前要寫好(這樣才能找人開發 crawler)
ggm
16:00:46
噢噢
mrorz
16:00:52
所以可以加進計劃裡的~
ggm
16:01:09
這工作不錯蠻獨立的 似乎馬上就可以來做了?
mrorz
16:01:15
yep
mrorz
16:01:22
但 framework 本身要有人寫
mrorz
16:01:30
我現在是想好了但寫很慢 😛
mrorz
16:01:44
是說我覺得「未來可能進一步的發展?」
那個部份我好像寫得有點太遠
那個部份我好像寫得有點太遠
lucien
2017-01-30 16:08:02
mrorz: Crawler 主要還是爬謠言,但是這平台應該不會缺謠言。反而我覺得資源的 bottleneck 還是闢謠,或是 Answer 的 remap。所以放後面應該是比較好的
mrorz
2017-01-30 16:09:14
1.「未來可能進一步的發展?」那裡我不是寫 crawler 而是將整個平台 pivot 到「言論/回應」mapping 這件事情
mrorz
2017-01-30 16:09:33
2. crawler 不是爬農場是爬闢謠文唷
lucien
2017-01-30 16:31:14
嗯嗯
ggm
16:01:47
我剛剛在整理的時候就看到一些農場文
mrorz
16:01:51
是否不用寫那麼多
ggm
16:01:53
就覺得可以爬
mrorz
16:02:11
喔喔
mrorz
16:02:15
與其爬農場
mrorz
16:02:20
我覺得應該爬闢謠網站
ggm
16:02:24
噢噢
ggm
16:02:25
對對
ggm
16:02:29
沒錯
mrorz
16:02:39
也就是「這個計畫預計跟什麼團體合作?」裡面列出的所有人
ggm
16:02:41
總之有個爬蟲 framework 就可以大彙整
mrorz
16:02:47
yep
ggm
16:02:47
是的
ggm
16:02:57
是說我也有想到 是不是很容易做 classification 呀
mrorz
16:03:09
classify 是否有不實言論嗎
ggm
16:03:11
label 謠言 然後 再拿一些新聞當對照組
mrorz
16:03:12
我覺得很難唷
ggm
16:03:15
是噢
ggm
16:03:21
不知道原文有什麼 feature 就是
mrorz
16:03:31
你覺得洋蔥放在襪子裡可以減緩感冒症狀是不是謠言
ggm
16:03:40
噢我覺得不是這樣看
ggm
16:03:50
我覺得在語句上面 謠言的語句都會比較偏頗
ggm
16:04:09
譬如之前很常使用的 ooo 都震驚了
mrorz
16:04:15
EZGOE
他將洋蔥切開並放置在襪子裡一整夜。我們都知道洋蔥是一種蔬菜,但是你知道嗎,洋蔥還可以用來清理燒烤架。但這些都不是洋蔥最神奇的用途。 最近我們又聽說了洋蔥的一種新用途,那就是在夜晚睡覺的時候將洋蔥放在![]()
ggm
16:04:27
之類的 XDD
ggm
16:05:25
靠這麼截圖怎麼關掉 哈哈
ggm
16:05:26
有點噁
lucien
16:05:39
哈哈
ggm
16:06:35
可是真的有點難啦 不過我覺得反正是給一個機率
ggm
16:06:43
87% 可能是謠言 之類的
mrorz
16:07:40
我覺得是可以把那些看起來謠言謠言的
優先丟給小編處理
優先丟給小編處理
mrorz
16:07:57
讓這樣小編就不用在一堆無關訊息中挑出像是謠言的
ggm
16:07:59
就是 .. classification 只是輔助
lucien
16:08:02
mrorz: Crawler 主要還是爬謠言,但是這平台應該不會缺謠言。反而我覺得資源的 bottleneck 還是闢謠,或是 Answer 的 remap。所以放後面應該是比較好的
mrorz
16:08:04
yeah
mrorz
16:09:14
1.「未來可能進一步的發展?」那裡我不是寫 crawler 而是將整個平台 pivot 到「言論/回應」mapping 這件事情
mrorz
16:09:33
2. crawler 不是爬農場是爬闢謠文唷
ggm
16:12:43
啊另外一個問題 我直接把 hackpad 換成 hackmd 沒關係嗎?
ggm
16:13:04
就是我剛剛說的要把「可能合作的對象」獨立出來
lucien
16:19:43
@lucien set the channel topic: 協作 Hackfoldr:< http://beta.hackfoldr.org/rumors >
lucien
16:31:14
嗯嗯
mrorz
16:41:19
應該 ok
mrorz
16:41:33
我把動機補完了
mrorz
16:41:45
寫完才想到
其實直接貼 http://bit.ly/2jls3MY 就好了的
其實直接貼 http://bit.ly/2jls3MY 就好了的
g0v.news
當假新聞的出現人們不再訝異,當「後真相時代」一舉登上牛津字典、德語協會的 2016 年度關鍵字,而白宮高級顧問,在剛結束的美國總統就職典禮後,又發明一個新字「另類事實」(alternative facts)為川普的謊言辯護。我們的時代,是否真該對訊息傳播的真實「另有期待」?![]()
mrorz
16:45:25
「### § 未來可能進一步的發展?」
這是要寫半年後還要怎麼做的意思嗎
這是要寫半年後還要怎麼做的意思嗎
ggm
16:53:35
哈哈
ggm
16:54:13
可以附上連結 XDD
ggm
16:58:00
使用流程圖
mrorz
16:59:07
@lucien next.js 現在 2.0 開發到一半
你覺得要上 beta branch ㄇ
你覺得要上 beta branch ㄇ
mrorz
16:59:32
我覺得可以
反正我們在公司裡面也是用 bleeding edge 的 webpack
然後大概每一個月會踩到雷爆炸一次
反正我們在公司裡面也是用 bleeding edge 的 webpack
然後大概每一個月會踩到雷爆炸一次
lucien
16:59:35
那我先出一個 overall 給 grant 用的可能wireframe?
lucien
16:59:51
你們好猛哈哈
lucien
17:00:02
反正我沒用過,對我來說都是新的
mrorz
17:00:04
那個 postcss 的好像要 next.js 2.0 才行
mrorz
17:00:05
okok
mrorz
17:00:12
只是要提醒你可能會爆炸
mrorz
17:00:13
lol
ggm
17:01:22
我覺得我講得不好 我其實不是要做使用流程圖 XD
mrorz
17:01:50
歡迎來到 master branch 的世界
lucien
17:02:17
話說你戰線拉的好長
mrorz
17:02:29
一個夢
mrorz
17:02:40
之前想到的
mrorz
17:02:46
不知道能不能做得出來
mrorz
17:02:58
有可能闢謠做到一半就被貼標籤什麼的
ggm
17:03:02
我講的是整個服務的流程圖,譬如包含了資料庫,然後資料庫的資料怎麼產生的,現在有兩種方式一個是從 LINE Bot 一個是從 Crawler
mrorz
17:03:06
那就做不到第三階段了
lucien
17:03:17
能有什麼標籤呢?
ggm
17:03:39
我猜你要做的應該是,使用者使用的流程圖的 wireframe
mrorz
17:03:40
幫政府說話的民進黨外圍組織之類
mrorz
17:03:42
www
lucien
17:03:46
噗噗
lucien
17:03:58
這樣你就可以上龍捲風了
ggm
17:04:06
噢不會啦 說不定到時候就政黨輪替了(?)
mrorz
17:04:10
XDDDD
ggm
17:04:17
就不是執政黨的外圍組織了
lucien
17:04:23
🎉成就達成🎉
lucien
17:05:47
應該是說有資訊流、使用流等等
ggm
17:14:17
嗯嗯這樣你先做吧 我覺得我們可能會有點重複 你先做的我繼續寫提案XD
ggm
17:45:39
預算大概定案了
ggm
17:45:55
```[300]人事
[36] 虛擬機器租賃
[36] 小聚
[23] 小編獎勵金
[5] 網域
[5] 合作車馬費
[45] 獎金稅金 ```
[36] 虛擬機器租賃
[36] 小聚
[23] 小編獎勵金
[5] 網域
[5] 合作車馬費
[45] 獎金稅金 ```
ggm
17:47:13
單位是 k,總計 450k = 45 萬
ggm
17:49:13
我想把我們編輯的 hackmd 也加進去提案的內容裡面 所以我現在改一下編輯權限噢
mrorz
17:49:46
好的
ggm
17:50:35
咦我想錯了!原來 hackmd 不能限制協作者
mrorz
17:50:40
可以吧
mrorz
17:51:00
可能要 creator 才能改
mrorz
17:51:05
你要改哪一個 hackmd
ggm
17:51:15
可是我是 creator 呀
mrorz
17:51:21
@@
ggm
17:51:25
提案的那個
ggm
17:51:33
@ggm uploaded a file: Screen Shot 2017-01-30 at 5.51.01 PM.png
mrorz
17:55:01
是的
mrorz
17:55:59
我沒辦法幫你改提案的協作者耶
mrorz
17:56:11
應該只有你能改才對
mrorz
17:56:16
不過 hackmd 有個小地方有點討厭
mrorz
17:56:34
就是如果你用 fb 登入之後又用 github 登入
mrorz
17:56:37
兩個帳號不會合併
mrorz
17:56:58
所以如果改不了
你有可能其實是用另一個帳號創建的
你有可能其實是用另一個帳號創建的
ggm
17:57:03
咦?真假的
mrorz
17:57:19
GitHub
因尚未支援google登入時, 都是使用FB登入, 但現在有了google登入方式, 就開始習慣使用google登入了, 所以希望可以把FB帳號跟google帳號合併(應該是說多入口合併)。 雖然可以使用歷史匯入匯出的功能, 把資料搬移到google帳號底下, 但擁有者可設定的東西(例如文章權限), 在google帳號則不能設定。
mrorz
17:58:15
等你發 PR XDD
ggm
17:58:35
所以是按哪個改呀
ggm
17:58:47
Limited 然後就可以選 協作者?
ggm
17:59:01
還是會多選項可以選
mrorz
17:59:54
我想一下
mrorz
18:02:50
他好像沒有協作者清單
mrorz
18:03:01
只有 owner
mrorz
18:03:23
GitHub
Should support a permission of invitee only. Only the invitee from email or link can edit the note.
ggm
18:03:25
對呀
mrorz
18:03:31
這個 issue 還是 open der
ggm
18:03:36
哈哈
mrorz
18:03:38
所以還沒有 invitee
ggm
18:03:40
看來不能這樣了
ggm
18:04:22
好那我想一下該怎做
ggm
18:05:41
這樣好了 我還是把連結丟上去 相信大家不會喇賽 然後我再另外備份一個
ggm
18:05:44
你們覺得如何
ggm
18:12:59
需要圖檔 XDD
lucien
18:15:11
什麼圖檔?
ggm
18:17:45
真的假的的圖檔
ggm
18:17:48
logo 的概念
ggm
18:17:55
對了我在填提案的時候發現多了這兩個項目
ggm
18:18:04
# § 打算如何讓社群參與以及回饋意見?
# § 請說明專案結束時,會產出的開源軟體套件或開放授權文件(請條列個別元件的輸入輸出或其功能)?
# § 請說明專案結束時,會產出的開源軟體套件或開放授權文件(請條列個別元件的輸入輸出或其功能)?
mrorz
18:18:27
突然變多的嗎 XD
mrorz
18:19:27
社群參與 = 協作介面、大松分配寫 crawler、github issue
回饋意見 = app 中是否認為這個訊息有用的 yes/no question、facebook group
回饋意見 = app 中是否認為這個訊息有用的 yes/no question、facebook group
ggm
18:20:20
對呀
ggm
18:20:24
突然變多 哈哈
mrorz
18:21:16
產出的開源軟體套件:
API server github.com/MrOrz/rumors-api
LINE bot github.com/MrOrz/rumors-line-bot
Website https://github.com/MrOrz/rumors-site
DB schema & deploy script https://github.com/MrOrz/rumors-db , https://github.com/MrOrz/rumors-deploy
爬蟲:https://github.com/MrOrz/rumors-crawlers
API server github.com/MrOrz/rumors-api
LINE bot github.com/MrOrz/rumors-line-bot
Website https://github.com/MrOrz/rumors-site
DB schema & deploy script https://github.com/MrOrz/rumors-db , https://github.com/MrOrz/rumors-deploy
爬蟲:https://github.com/MrOrz/rumors-crawlers
ggm
18:21:24
強耶
mrorz
18:21:28
通通拆開來感覺超猛
mrorz
18:21:33
但其實根本是一個 project
mrorz
18:21:49
這就叫 microservice 嗎 (x)
mrorz
18:22:12
開放授權文件:資料庫本身是 CC0 釋出
ggm
18:22:16
divide and conquer (?)
mrorz
18:22:28
引用內文的著作權歸原文作者所有
ggm
18:23:50
大鬆是雙月一次 那小鬆是怎樣的形式呀
mrorz
18:24:05
跟萌典松合辦
共同出資(欸
共同出資(欸
mrorz
18:24:15
這樣如何 XDD
mrorz
18:24:35
不然可能就是要找個場地
mrorz
18:24:39
訂訂食物
ggm
18:24:43
噢我的意思是
ggm
18:24:53
小松有什麼規定 一定要長什麼樣子嗎XD?
ggm
18:24:58
就是自己弄就可以了對吧?
mrorz
18:25:01
然後弄個尚未被查證的謠言列表
mrorz
18:25:03
嗯
ggm
18:25:16
大松就是 會比較組織這樣是吧
ggm
18:25:34
發現 g0v 有買廣告耶
ggm
18:25:45
@ggm uploaded a file: Screen Shot 2017-01-30 at 6.25.35 PM.png
mrorz
18:25:46
是說 g0v 大松與萌典松的差別嗎
ggm
18:25:54
應該來編列廣告預算
mrorz
18:25:59
XDDDD
mrorz
18:26:14
要達到 DAU 目標,或許真需要買廣告呢
ggm
18:26:17
對耶 .. 好就來編列
mrorz
18:26:27
但 target audience 要怎定
ggm
18:26:38
我覺得就 try and error XD
ggm
18:28:57
其實我一開始就想說要編列廣告費用 可以投 fb , google 可是後來發現很難報銷
mrorz
18:29:02
我跟敝公司 PM 討論一下這廣告要怎麼打好了
ggm
18:29:07
但是我又發現他是獎金制 好像不用報銷
mrorz
18:29:13
對呀好像不用的
ggm
18:29:18
怒列
mrorz
18:29:35
畢竟敝公司好像就是在做精準投放 (?)
ggm
18:29:43
可是我不想寫滿 50 萬 XDD
ggm
18:29:55
覺得有更多專案通過 g0v grant 好像比較好
ggm
18:30:19
我調整一下好了
mrorz
18:30:38
虛擬機器租賃 36000 怎麼算的呀
mrorz
18:30:47
現在是 linode 10USD 的說
mrorz
18:30:54
喔喔我看到了
mrorz
18:31:04
拿來買 3-year preserved instance 呀
mrorz
18:31:13
好像也是不錯
mrorz
18:32:09
網域與 LINE 專屬 ID 好像不用到 5000
除非是一次買五年 (?)
除非是一次買五年 (?)
mrorz
18:32:31
不然你砍我薪水也行 XDD
ggm
18:33:14
對呀我來砍大家的薪水囉 XDDD
ggm
18:33:19
網域一次買多年一點呀XDD
mrorz
18:33:37
不然會像某 lab 被註冊走哭哭ㄛ
ggm
18:33:57
沒錯沒錯 要有遠見
ggm
18:34:04
某銀行也是哭哭
mrorz
18:35:28
ggm 你有 sketch 嗎
ggm
18:35:43
沒捏
ggm
18:36:39
放個 3 萬好了 我覺得半年內應該夠投
ggm
18:36:50
還可以拿些錢做酷卡(?
mrorz
18:37:40
@mrorz uploaded a file: favicon.svg
mrorz
18:37:43
@mrorz uploaded a file: rumors-avatar.svg
mrorz
18:37:54
icon
ggm
18:38:14
ok
mrorz
18:39:19
@mrorz uploaded a file: banner.png and commented: 但我覺得 lucien 應該會想要來調整配色與排版 XD
lucien
18:39:34
我需要出新 logo 嗎?
mrorz
2017-01-30 18:41:26
lucien: 其實我覺得這或許要在專案英文名字(for LINE id + github organization)出了之後再改
lucien
2017-01-30 18:51:18
真的假的是金萱字體嗎
mrorz
2017-01-31 21:29:41
yes
ggm
18:39:48
3, 5 月有一次大松對吧
ggm
18:39:54
我想把社群參與那裡寫詳細一點
mrorz
18:40:35
2017上半年大松時間為 Mar 4, May 6, July 1
ggm
18:41:21
然後我們辦小松 是要在這裡 http://g0v-jothon.kktix.cc/ 揪對吧
g0v-jothon.kktix.cc
<http://g0v.tw|g0v.tw> 是一個推動資訊透明化的社群,致力於開發公民參與社會的資訊平台與工具。 <http://g0v.tw|g0v.tw> 以開放原始碼的精神為基底,關心言論自由、資訊開放,在近年跨界參與政府與 NGO,以線上協作(網路)結合實體活動(黑客松)推動公民參與的新模式。 「g0v 揪松團」是 g0v.t...![]()
mrorz
18:41:26
lucien: 其實我覺得這或許要在專案英文名字(for LINE id + github organization)出了之後再改
mrorz
18:41:44
不一定
mrorz
18:41:52
萌典松就是分開的
ggm
18:42:02
也可以另外揪就是了?
mrorz
18:42:10
moe.kktix.cc
g0v 是一個推動資訊透明化的社群,致力於開發公民參與社會的資訊平台與工具。 g0v 以開放原始碼的精神為基底,關心言論自由、資訊開放,在近年跨界參與政府與 NGO,以線上協作(網路)結合實體活動(黑客松)推動公民參與的新模式。 「萌典松」是 g0v 社群單月的中型黑客松,...![]()
mrorz
18:42:10
yep
ggm
18:42:12
瞭解
mrorz
18:42:40
也可以是 fb activity 吧
ggm
18:42:42
那我在計畫裡面可以說 我們要跟萌點一起嗎
ggm
18:43:01
還是我們自己辦一個機器人松啊
mrorz
18:43:04
但我好久沒參與萌典松了
mrorz
18:43:08
可以呀
ggm
18:43:11
巴特松
mrorz
18:43:14
其實萌典松的形式是
ggm
18:43:22
巴特松好像不錯 哈哈哈哈
mrorz
18:43:27
原本是給萌典開發的
mrorz
18:43:34
但歡迎併松
ggm
18:44:02
懂了 我覺得巴特松不錯耶 看有沒有 g0v 其他是機器人主題的 可以併松
ggm
18:44:19
我不知道有沒有 XD
mrorz
18:44:30
所以運作起來就是
11:00 開始
萌典與其他專案主上去講講要幹麻
然後快速自我介紹
然後3pm短講
5pm 第一輪結果報告
7pm 第二輪結果報告
11:00 開始
萌典與其他專案主上去講講要幹麻
然後快速自我介紹
然後3pm短講
5pm 第一輪結果報告
7pm 第二輪結果報告
ggm
18:44:39
噢噢
mrorz
18:44:50
沒人短講就跳過~
ggm
18:44:51
我們的重點應該是 協作和 Bot
mrorz
18:44:53
yep
mrorz
18:45:08
可能就是分組來破解謠言吧
ggm
18:45:13
像似議題或技術的可以併一下
ggm
18:45:25
對呀 不見得要來寫 code 可能變成 … google 大會(咦
mrorz
18:45:29
yes
分開謠言所需的 expertise
分開謠言所需的 expertise
ggm
18:45:42
就像是 … CTF 也有 google 題麻 XDDD
mrorz
18:45:47
有些可能科學類
有些可能是法律類的
有些可能是法律類的
mrorz
18:46:04
也有可能會有工程師來寫 crawler
mrorz
18:46:14
這個專案吸引到的人大多其實都是非技術背景唷
ggm
18:46:22
感覺不錯 我整理一下 在寫成一份 「可能會辦的松的形式」
mrorz
18:46:24
技術 : 非技術 大概 1:4
mrorz
18:46:30
依照上次大松的經驗
mrorz
18:47:21
參與者有些是負責過闢謠專欄的記者
也有泛科學的筆者
也有泛科學的筆者
ggm
18:47:29
讚耶
ggm
18:50:07
Feb ? 自己的松
Mar 4, 大松
Mar ?, 自己的小聚
April ? 自己的松
May 6, 大松
May ?, 自己的小聚
June ? 自己的松
July 1, 大松
July ?, 自己的小聚
Mar 4, 大松
Mar ?, 自己的小聚
April ? 自己的松
May 6, 大松
May ?, 自己的小聚
June ? 自己的松
July 1, 大松
July ?, 自己的小聚
ggm
18:50:25
這樣會太密集嗎
mrorz
18:50:53
如果都是實體的話就會呢
ggm
18:51:09
嗯嗯 好像太密集
lucien
18:51:18
真的假的是金萱字體嗎
ggm
18:51:29
松一次就好 其他都小聚好了?
mrorz
18:51:47
我覺得自己的松跟大松交錯這樣差不多?
mrorz
18:51:57
所以一個月就會聚首一次
ggm
18:52:02
嗯嗯
mrorz
18:52:14
然後聚首的時候要是松還是小聚我覺得都 ok
ggm
18:52:37
好
mrorz
18:52:51
自己的松與小聚感覺好像差不多 XD
ggm
18:52:57
好像也是
mrorz
18:53:16
應該同樣都有程式與非程式的協作者參與
mrorz
18:53:27
主要都是做事情
不知道有沒有人會想分享他闢謠的心路歷程 (?)
不知道有沒有人會想分享他闢謠的心路歷程 (?)
ggm
18:53:39
我這樣寫好了 我們會先辦我們的專案的小聚為主 但希望可以像萌典一樣永續發展 而主題就是協作和 Bot
mrorz
19:01:17
好喔
2017-01-31
ggm
05:11:21
HackDash
現在有許多謠言透過 Line 散佈,這些謠言可能是錯誤的知識、詐騙、蓄意引導,嚴重時甚至會影響大家的生活。我們透過實作 Line Bot 來協助使用者判斷謠言的真偽,使用者只需要對 Bot 傳送謠言的原文,Bot 就會將謠言真偽的結果回傳。詳細內容請見:[專案工作目錄](<http://beta.hackfoldr.org/rumors>)
mrorz
14:14:09
5am 辛苦了 QQ
mrorz
21:02:25
是金萱
lucien
21:02:44
要改嗎?我覺得其實沒有很好用哈哈
lucien
21:02:51
但 logo 好像是金萱
lucien
21:03:01
我 wireframe 感覺會來不及啊啊啊啊
mrorz
21:03:03
「第三方闢謠資料庫」是啥呀
mrorz
21:03:12
金萱就金萱 XD
lucien
21:03:15
他是 1/31 午夜過後就不行嗎
mrorz
21:03:24
不知道可不可以修改?
mrorz
21:03:36
wireframe 這樣的話不用上 grant 吧
lucien
21:04:19
不用嗎
mrorz
21:04:29
是說我在弄 next.js
routing 啥的都弄好了,連 rumor detail 會變成 modal dialog 的 routing 都弄好了
(如果是直接從 detail 頁面存取,會進到另一個全頁的 route)
routing 啥的都弄好了,連 rumor detail 會變成 modal dialog 的 routing 都弄好了
(如果是直接從 detail 頁面存取,會進到另一個全頁的 route)
lucien
21:04:45
還是都放連結就好哈哈
lucien
21:04:55
flow 要中文還是英文
mrorz
21:06:06
就是差在 styled-jsx 他
1. 唯一支援的 interpolation 只有變數 https://github.com/zeit/styled-jsx#constants-and-config
但我如果我 `${someCss}` 然後 `someCss = '.foo{color: red;}’`這樣 `.foo` 不會生效
1. 唯一支援的 interpolation 只有變數 https://github.com/zeit/styled-jsx#constants-and-config
但我如果我 `${someCss}` 然後 `someCss = '.foo{color: red;}’`這樣 `.foo` 不會生效
lucien
21:06:16
crawler 那段我有理解錯什麼嗎?雖然我知道你沒有要弄成插件,是直接 contribute 進 api
mrorz
21:06:31
2. `<styled-jsx>` 裡頭一定得擺 template string。你不能擺變數
- 😱1
lucien
2017-01-31 21:07:21
mrorz: 那變數都要在外面組好?
mrorz
2017-01-31 21:10:32
這裡的意思是
我本來想這樣幹:
```
render() {
return (
<div>
......
<style jsx>{myStyle}</style>
</div>
)
}
```
然後 `myStyle` 是拉到別的檔案來定義
但這樣他會抱怨 `<style jsx>` 裡頭必須是 template literal
我本來想這樣幹:
```
render() {
return (
<div>
......
<style jsx>{myStyle}</style>
</div>
)
}
```
然後 `myStyle` 是拉到別的檔案來定義
但這樣他會抱怨 `<style jsx>` 裡頭必須是 template literal
lucien
2017-01-31 21:16:39
懂
lucien
21:06:37
但我覺得對外部的參與者來說,他們這樣比較好理解
lucien
21:07:21
mrorz: 那變數都要在外面組好?
mrorz
21:08:15
3. `<style jsx>` 一定得擺在 `render()` 裡頭。我試著把整個 `<style jsx>` 搬到另一個檔案去(這樣 syntax highlight 比較好看)但不 work。他會說 `<style>` 沒有 `jsx` 這個 prop(變成一般的 style 標籤了)
lucien
2017-01-31 21:10:01
mrorz: 好雷喔
mrorz
2017-01-31 21:11:09
仔細想也是合理啦
不擺在 render 裡他怎麼知道要在哪些元素上加上property
不擺在 render 裡他怎麼知道要在哪些元素上加上property
lucien
2017-01-31 21:13:55
所以他完全拿掉 id, class selector
lucien
2017-01-31 21:14:02
全部 inline 對吧
lucien
2017-01-31 21:14:30
咦咦我看錯了
lucien
2017-01-31 21:14:38
是 shadow dom 的寫法
mrorz
2017-01-31 21:26:12
嗯,有 selector 的
只是 syntax highlight 這裡不知道怎解
只是 syntax highlight 這裡不知道怎解
lucien
2017-01-31 21:26:39
有人寫插件嗎?
lucien
2017-01-31 21:26:44
sublime text plugin ?
lucien
21:08:16
@ggm grant 最優先是什麼啊?
lucien
21:10:01
mrorz: 好雷喔
mrorz
21:10:32
這裡的意思是
我本來想這樣幹:
```
render() {
return (
<div>
......
<style jsx>{myStyle}</style>
</div>
)
}
```
然後 `myStyle` 是拉到別的檔案來定義
但這樣他會抱怨 `<style jsx>` 裡頭必須是 template literal
我本來想這樣幹:
```
render() {
return (
<div>
......
<style jsx>{myStyle}</style>
</div>
)
}
```
然後 `myStyle` 是拉到別的檔案來定義
但這樣他會抱怨 `<style jsx>` 裡頭必須是 template literal
mrorz
21:11:09
仔細想也是合理啦
不擺在 render 裡他怎麼知道要在哪些元素上加上property
不擺在 render 裡他怎麼知道要在哪些元素上加上property
lucien
21:12:05
要先出新封面還是花俏的 wireframe 呢?
mrorz
21:13:18
那相對於第三方闢謠資料庫(看起來其實就是目前資料庫裡的 `CrawledDoc` index)
「謠言資料庫」要不要變成「眾包協作謠言資料庫」 XD?
「謠言資料庫」要不要變成「眾包協作謠言資料庫」 XD?
lucien
21:13:55
所以他完全拿掉 id, class selector
lucien
21:14:02
全部 inline 對吧
lucien
21:14:30
咦咦我看錯了
lucien
21:14:38
是 shadow dom 的寫法
lucien
21:15:05
可啊,名字好長
lucien
21:15:15
跟輕小說一樣長
mrorz
21:15:34
`我的闢謠演算法哪有那麼厲害`
lucien
21:15:54
但是要用中文的嗎
mrorz
21:15:56
`我們仍然不知道那個專案的名字`
lucien
21:16:10
沒有名字哈哈
lucien
21:16:39
懂
mrorz
21:16:42
然後 crawler framework 其實是會直接去寫「第三方闢謠資料庫」
可能不會透過 api server
可能不會透過 api server
mrorz
21:16:48
這樣圖要怎麼畫 XD
mrorz
21:17:16
爬蟲直接整塊拔起來插到第三方闢謠資料庫裡?
lucien
21:17:46
但是他是放在 API repo 底下吧
mrorz
21:18:02
mrorz
21:18:16
只是 issue 開在 rumors-api 底下
mrorz
21:18:24
當 issue 跨很多專案的時候
mrorz
21:18:28
我也不知道怎麼管理 XD
lucien
21:18:39
hackfoldr 沒更新啊啊
mrorz
21:18:48
哎呀 sorry~
lucien
21:19:27
先決定 flow 的語言吧
mrorz
21:19:48
flow?
lucien
21:20:15
圖表用的標記是中文還是英文
lucien
21:20:30
但是我們專案沒名字 orz
lucien
21:20:46
真的假的 service = rumors service
mrorz
21:20:46
flow.png 用中文就好了呀
lucien
21:20:48
嗎
mrorz
21:20:49
又沒英文名字
lucien
21:20:57
好吧
lucien
21:21:10
但你 hackfoldr 是英文啊啊
mrorz
21:21:17
rumors 是暫時的
lucien
21:21:18
我好困惑
mrorz
21:21:18
假的
lucien
21:24:48
QQ 我們仍然不知道那個專案的名字
mrorz
21:26:12
嗯,有 selector 的
只是 syntax highlight 這裡不知道怎解
只是 syntax highlight 這裡不知道怎解
lucien
21:26:39
有人寫插件嗎?
lucien
21:26:44
sublime text plugin ?
lucien
21:28:10
但中文名字是確定的嗎?
mrorz
21:28:24
中文名字我覺得還不錯 w
mrorz
21:28:33
沒想到其他的了
mrorz
21:29:41
yes
lucien
21:48:18
grant 的編輯權是只有 ggm 有嗎
lucien
21:54:42
@lucien uploaded a file: final check
@null
21:55:56
@lucien commented on @lucien’s file final check: @mrorz @ggm
mrorz
21:56:59
讚讚讚
lucien
22:00:28
這連結放哪好?
lucien
22:19:59
mrorz
22:32:17
@lucien 你對 vue 與 vuex 熟嘛
mrorz
22:32:52
我列完了 next.js 覺得雷的地方之後
發現 nuxt 把那些雷的地方都解好了
我正認真考慮要轉到 nuxt
發現 nuxt 把那些雷的地方都解好了
我正認真考慮要轉到 nuxt
mrorz
22:33:07
這樣你寫起來應該也會比較開心
lucien
22:41:21
蠻熟的啊
lucien
22:41:34
但是我覺得 react 練習一下也不壞
lucien
22:42:14
`nuxt` 還沒有穩定版吧
lucien
22:42:59
噢我好害怕,他還沒有 1.0
ggm
22:56:09
我到家了 我來把 hackmd 和 g0v grant 同步
ggm
23:00:05
更新完畢 圖超強
lucien
23:00:16
抱歉畫太慢
lucien
23:00:34
噢不我還是覺得最近的人生有點崩潰
mrorz
23:18:52
太忙了ㄇ
lucien
23:20:43
是一無所有的狀態哈哈
mrorz
23:21:26
沒有錢ㄇ
mrorz
23:21:32
紅包發太多 (x
lucien
23:57:43
到底還可不可以編輯啊
lucien
23:57:57
如果可以的話,我想做 fancy 的 wireframe 哈哈