general

Month: 2015-06

2015-06-01

@null 00:04:56
jimyhuang++ # https://github.com/g0v/animal.coa 有七縣市了~ 大松時來做正規化和 crawler autocommit to github
kiang 00:11:01
au: hackpad 上面的 小嘉 有在這兒嗎?不知道要不要玩台南的 XD
au 00:12:20
單縣市可以兩三組人做啊,互補長短,坑很寬不會擠的
au 00:12:28
想寫就衝了吧 XD
@null 01:27:39
kiang: 手腳真快, 已經好了
kiang 01:34:30
高雄的也好了,只是卡在宜蘭(原本以為程式都一樣,結果只有高雄跟台南完全一樣 XD)
kiang 01:45:05
收工,睡覺 (溜)
au 01:46:20
kiang++
@null 05:37:31
說到 smart cities... 下周我會和公司的人組隊去這個: http://amsterdamsmartcity.com/hackathon/
@null 05:40:45
資料來源說是跟能源使用相關... 但具體來說還不知道倒底有啥資料,等結束再報告
tkirby 08:44:07
clkao: 昨天一直想試著 embed 但是可能太多人在玩所以一直看不到結果XD
jme 09:19:05
小嘉不在這,不過她快做好了,我等等送上新北的pr
kiang 09:50:01
jme: 昨晚台南、高雄跟宜蘭的都處理了,因為同一個網站,也許可以請小嘉幫忙看看
jme 10:09:24
好我再跟她說
Tim Chien (timdream) 10:26:32
(跳坑)最近想要練習 grunt/glup/travis-ci/etc,如果手上有專案有測試想上 CI 或是 JS 的 build script 還沒蓋好的麻煩推坑一下,感謝
Tim Chien (timdream) 10:26:47
(看會花多少時間,應該能幫忙 2~3 個 project)
clkao 10:31:10
timdream: !! plv8 需要更新 travis-ci 了... 因為要用新版 v8 build
Tim Chien (timdream) 10:31:49
clkao: repo ?
Tim Chien (timdream) 10:32:42
https://github.com/plv8/plv8 <—?

GitHub

plv8/plv8

plv8 - V8 Engine Javascript Procedural Language add-on for PostgreSQL

clkao 10:32:56
timdream: yes
clkao 10:33:56
因為 build v8 蠻久的, 我之前在想是不是有各版本 v8 prebuilt docker image 可以 volume-mount 進來
Tim Chien (timdream) 10:34:42
docker 啊 … 不熟但是我可以找找看
Tim Chien (timdream) 10:55:30
clkao: 兩個 bug: 1) 根據 http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/ 只要指令沒用到 sudo 機器就會自動切到 container-based infra ,但是目前 plv8 的 script 有用到 sudo … 2) 如果成功啟用 container-based infra 就能用 cache,但是根據 http://docs.travis-ci.com/user/caching/#Things-not-to-cache Complied binary 放進去好像沒什麼好處?

Faster Builds with Container-Based Infrastructure and Docker

Stability and reliability in your builds is the one thing we aimed to give since Travis CI came about. But we haven't always been able to live up to this expectation. Network issues, insuffic...

Tim Chien (timdream) 10:56:15
clkao: 不然就自己開一個 s3 自己管 cache 跟寫下載 script 了~?
Tim Chien (timdream) 10:56:31
(我是不是該去開個 issue 在那邊紀錄比較好)
@null 11:13:25
Is this channel only English speaking?
yurenju 11:15:20
ncnylon_, no 😄 可以用中文喔
@null 11:16:24
Most people here can speak both English and Chinese
@null 11:18:41
but chinese is preferred?
shenkyw 11:47:26
@shenkyw has joined the channel
acechen 12:10:37
講個秘訣:記得報名第拾肆次野百合黑客松
Slackbot 12:10:38
你知道 Sketch 在貝茲節點上面點兩下會切換圓角和直角的模式嗎?
yurenju 12:15:19
今天報名啊?
yhsiang 12:16:33
yurenju: 現在報名
yurenju 12:22:36
yhsiang: done, thanks :smile:
@null 14:04:08
hackpad table 的一個 cell 中, 怎麼放兩個 url?
@null 14:05:38
請厲害的人幫忙加上 https://github.com/g0v/animal.coa/blob/gh-pages/%E5%98%89%E7%BE%A9%E5%B8%82/get.ls 到嘉義市的程式碼吧
eric 14:27:07
@eric has joined the channel
@null 14:39:11
台灣公司登記資料 company.g0v.ronny.tw is currently down. The Error Code is: [500].
yurenju 14:44:14
pol.is 好慢
@null 14:55:09
台灣公司登記資料 company.g0v.ronny.tw is now back up!, Total Downtime: 00:21:09
@null 14:56:29
yurenju 台灣再次幫忙壓力測試 XD
@null 15:50:21
dirty_: 加了~ 祕訣是 ctrl-enter
clkao 17:00:31
polis 超慢
@null 17:00:55
對... /_\
@null 17:01:31
回答的問題還不夠, 害我的 icon 還困在支持死刑那邊.. (咦
clkao 17:01:41
XD
Tim Chien (timdream) 17:23:09
開始出現一些很難回答的命題了
Tim Chien (timdream) 17:25:30
那個網站還有一個問題是跟 Twitter/Facebook 綁太緊 我要關掉所有 tracking protection 才能用
billy3321 17:42:15
@clkao: 司改會有朋友反應,他覺得有些問題有引導性,似乎是引導大家去反廢死XD
billy3321 17:42:38
@clkao: 所以,polis 有沒有一個選項是「這個問題很爛」可以勾選?XD
@null 17:43:19
Skip
yhsiang 17:43:43
@billy3321: 林雨潔跟你什麼關係? :stuck_out_tongue:
billy3321 17:44:13
yhsiang: 好像沒有,宇昌案也沒有 Q_Q
@null 17:45:22
Pass
c9s 18:23:09
沒辦法 load QQ
c9s 18:23:25
C10K
@null 18:37:32
CindyLinz: KD
@null 19:27:24
立院影城 ivod.ly.g0v.tw is now back up!, Total Downtime: 838:59:59
clkao 19:33:36
寫信給蘋果 結果他們 embed 了 http://www.appledaily.com.tw/realtimenews/article/local/20150601/620511

最中肯死刑存廢線上調查 96%同意... | 即時新聞 | 20150601 | 蘋果日報

北市年僅8歲的劉小妹遭喪心嫌犯龔重安闖入校園割喉慘死,引發隨機殺人事件與死刑存廢調查論戰。g0v零時政府共同發起人高嘉良昨發起「隨機殺人事件

au 19:38:52
++ 因為很重要所以 embed 了三次 (三個一樣的 iframe)
@null 19:42:25
KD # 因為很重要所以 embed 了三次 (三個一樣的 iframe)
秉宇 / PCC 19:55:45
XD
@null 19:57:37
而且一直跳一直跳一直跳…
@null 20:10:37
embed 了三次............ OAO
@null 20:34:45
au: 哈, 我試了 shift, alt, command 吧
@null 20:36:02
...
@null 20:38:35
有人知道OSCP這個證照嗎?
@null 20:43:45
蘋果這是意圖攤瘓 pol.is 啊.. QAQ
hmingsheng 21:13:21
@hmingsheng has joined the channel
hmingsheng 21:14:39
..
moon_c 21:40:27
因為很重要所以 embed 了三次XDDDDD
jme 22:11:00
借問:如因認領溝通不足而多頭進行的 code 還需要上傳嘛?
au 22:28:54
jme: 當然要~ 請善用 Ctrl-Enter XD
jme 22:34:10
okok
@null 23:02:14
零時資料中心 data.g0v.tw is currently down. The Error Code is: [0].

2015-06-02

kiang 00:33:39
這次公佈的政治獻金帳戶數量爆炸多,然後監察院主機又很慢...
clkao 00:49:36
科科
clkao 00:50:30
今天去行政院開放資料諮詢小組開會的摘要: https://g0v.hackpad.com/LZPfa7PA0Px#:h=行政院諮詢小組第一次會議-2015/06/01
@null 00:53:06
零時資料中心 data.g0v.tw is now back up!, Total Downtime: 02:09:44
yhsiang 00:57:17
沒有立法院可以填嗎 QQ
kiang 01:05:36
立法院不是行政部門吧,我也想填台南市議會 XD
kiang 01:06:35
話說有人處理過 文字方塊 的 word 檔案嗎? 103 年轉出來的所有報表都是用文字方塊格式,沒辦法直接切出需要的資料...
kiang 01:07:04
監察院政治獻金報表
johnny 01:09:10
kiang: 可以看一下你說的資料格式嗎?我是抓pdf檔去轉
kiang 01:11:13
johnny: 你提醒我了,我把所有 pdf 都轉成 doc 格式 XD
kiang 01:11:50
所以打開來看都是文字方塊
johnny 01:11:50
kiang: 了解,我是轉成xml去抓格子內資料
johnny 01:12:25
後來覺得轉html應該更好,xml有遇到一些難解的
yhsiang 01:13:15
請愛用 unoconv 😄
kiang 01:14:16
剛剛用 unoconv 會失敗,不過是用 doc 格式,踹踹
kiang 01:17:38
一樣,一直跳 ErrCode 3088
johnny 01:19:12
開放資料諮詢有興趣的立法院、議會、監察院都沒有Orz
kiang 01:21:15
沒辦法,五權分立...
yhsiang 01:28:42
https://github.com/coolwanglu/pdf2htmlEX/wiki/Try-Your-Own-Files

GitHub

coolwanglu/pdf2htmlEX

pdf2htmlEX - Convert PDF to HTML without losing text or format.

yhsiang 01:28:45
這個好像不錯
kiang 02:35:59
johnny: 硬拆出來了 - https://github.com/kiang/sunshine.cy.gov.tw/blob/master/report2csv.csv ,不過數字順序有沒有亂掉就沒有把握了

GitHub

kiang/sunshine.cy.gov.tw

<http://sunshine.cy.gov.tw|sunshine.cy.gov.tw> - 監察院陽光法案相關資料 Ex: 政治獻金、財產申報...

johnny 02:44:25
kiang: 之前用議員的有一些有問題,好像有跟你講過 e.g. https://github.com/g0v/councilor-voter-guide/blob/master/data/political_contribution/councilors.csv#L190

GitHub

g0v/councilor-voter-guide

councilor-voter-guide - 議員投票指南

@null 08:09:17
唉, 決定要來開新專案學東西. 如果今天我有一組 open data, 假設是 json 格式好了, 要根據內容呈現網頁
@null 08:10:11
需要有前端 load 的功能, 最好也要可以後端產生 static page
@null 08:11:00
這樣的話, 有沒有推薦什麼? 我現在前端會用 jQuery 硬刻吧, 後端會用 gulp + LiveScript
@null 08:11:14
+ Jade + Stylus
@null 08:11:51
改用 react + ES6 + webpack?
@null 08:13:51
react 的 template 有辦法很漂亮的改用 jade 嗎?
@null 08:21:19
or angularJS (好像有點冷下來的技術)
@null 08:24:01
React 要這樣做需要 Jade to HTML to JSX ,不如直接寫 LS 或 ES6 + JSX
@null 08:24:19
Angular 的話不清楚
@null 08:27:28
我覺得 JSX 好醜啊, 很輕易的就會寫出很複雜的東西
yhsiang 08:56:20
dirty: 這樣會更麻煩而已
@null 08:57:32
也是, 正在看 react-webpack-cookbook
yhsiang 08:58:13
想用jquery + ls +jade 就用啊 沒什麼不好
mrorz 09:00:18
開新專案學東西的話,我覺得 react 與 webpack 可以先挑一個學,這樣比較沒壓力 XD
mrorz 09:01:23
咦等等,如果用 react 的話,不搭配個 webpack 來處理 commonjs 好像怪怪的⋯⋯
yhsiang 09:01:49
可以用browserify
mrorz 09:02:01
嗯總之就是要弄 commonjs
yhsiang 09:02:30
不是必要不過非常建議Xd
mrorz 09:02:45
XDD
yhsiang 09:03:14
另外 react webpack cookbook 不錯但想更快就直接看pete hunt的howto就對了
mrorz 09:03:52
我覺得 dirty 的專案可以 jquery + ls + jade + webpack,只有 webpack 是要新學的,可以專心玩玩看 webpack 這樣
@null 09:03:59
其實已經看完了 :p
@null 09:04:47
我覺得都還好(兩個一起用的話), 但就是很不熟, 裡頭一定一堆需要經驗的小眉角
mrorz 09:05:39
沒關係,有問題都可以上來問 ly
mrorz 09:05:50
(咦
@null 09:06:10
我的意思是, 需不需要開個新專案來學 ^^
@null 09:06:35
像是 sourcemap 超好用, livescript 1.4 已有 sourcemap 好棒棒,在 webpack 記得開?這類的?
yhsiang 09:06:40
有很多專案你可以直接contribute
@null 09:06:40
像 webpack 對我來說是取代 gulp 的, 可是... 有必要嗎
@null 09:07:12
resolve: extensions: ['', '.js', '.ls'] 也好棒棒,請一定要設定好
@null 09:07:23
yhsiang: 我本來想挑一個來玩的, 但發現裡頭的 react 都已經很肥了, 才想說玩自己的好了
yhsiang 09:07:37
對我來說 webpack 不是取代 gulp 啊 XD
mrorz 09:07:43
webpack 是 bundler 喲,和 gulp 這個 task runner 不太一樣
mrorz 09:08:02
前者是 gcc 後者是 Makefile
@null 09:08:37
因為我拿 gulp 來 bundle 啊 XD dependency 要自己處理就是
mrorz 09:08:38
有一派人提出用 package.json 裡的 script 取代 gulp

http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/

Keith Cirkel

Why we should stop using Grunt & Gulp

If you're building a modern JavaScript app or site, there's a good chance you're using Grunt or Gulp. Let me cover why I think these are bad choices...

@null 09:08:41
webpack 比較像 linker ?
mrorz 09:09:09
webpack 的 loader 也算是一種 compiler
剛好 g++ 會 compile 又會 link (?
@null 09:09:14
之前才有 why gulp is better than grunt 之類的文章...
yurenju 09:09:19
我現在的專案也是只有 package.json
caasi 09:10:14
mrorz: loader 都麻外包 XD
yhsiang 09:10:53
我只能說webpack 是想當llvm XD
mrorz 09:11:32
webpack 的 compile 是採取 build-transfer 的 BT 模式,請承包商 build 之後將成品 transfer 給 webpack (咦)
@null 09:11:47
我喜歡 webpack dependency 的處理(也是它本來就要解決的), 但其他部分又還好
@null 09:12:41
mroz: 都是這樣啊, gulp 也是靠 plugin, 剛那篇文章就在講這樣會有問題 Relying on plugins
yhsiang 09:12:43
所以你就browserify吧。沒什麼好煩惱啊 Xd
@null 09:13:39
yhsiang: 我還正在暗自開心跳過 browserify 呢
@null 09:15:20
算了, 先不要管 bundler 好了, JSON => html 這邊都沒差是嗎? react, angularJS, jQuery
yhsiang 09:16:03
其實不太懂你主要問題是?
yhsiang 09:16:21
就通通都可以啊 也可以用d3js
@null 09:17:25
也是, 就是想問問有沒有特別適合的, 不然就會用自己最順手的
yhsiang 09:18:00
這個問題太廣泛當然答案是都可以XD
@null 09:18:56
先問個蠢問題好了, 選 react 的話, 一開始 json 要怎麼來? 在 getInitialState 用 jQuery.getJSON 嗎 XD
yhsiang 09:19:18
再didMount 用xhr
mrorz 09:19:33
(離題一下)
沒用過 browserify 的話,我覺得可以直接跳學 webpack
我之前就是這樣,直接從 (rails) asset pipeline 換到 webpack XD
@null 09:20:21
$.getJSON 就是比較好用的 xhr 啊 :p
yhsiang 09:20:46
看你喜歡用什麼重點是在 didmount lifecycle
yhsiang 09:21:30
要學新的理論上是 fetch XD
@null 09:24:30
yhsiang: you meant this one? https://www.npmjs.com/package/react-fetch
caasi 09:24:51
HTML fetch API?
mrorz 09:25:39
HTML fetch API~~ polyfill 在這裏:
https://github.com/github/fetch

GitHub

github/fetch

A window.fetch JavaScript polyfill.

@null 09:25:44
呃, 了解
mrorz 09:26:59
HTML fetch API 要 then 兩次有點煩就是
@null 09:27:31
大家真的都沒事一直在學這些新技術就是了 orz
caasi 09:42:54
那麼,不管 fetch 或 xhr 的話,覺得如果喜歡把 React component 當 function ,就從外面靠改 props 跟 children 來操作,不管從那邊拿到 JSON ,塞給 props 就好了。
caasi 09:43:53
如果喜歡把 React Component 當 object ,就從改 state ,在 didMount 跟 didUpdate 時改 this.state 也很方便。
zx1986 09:57:29
http://technews.tw/2015/06/01/government-wild-home-page-campaign-the-winner-might-get-contract/

TechNews 科技新報

政院也來玩「野生官網」!網站競賽優勝還能獲得政府合約

台北市長選舉期間,柯文哲陣營祭出讓支持者建構野生官網的活動,透過 API 讓支持者設計出他們心目中理想的市長候選人競選網站。如今這股風潮吹到中央政府,在開放資料政策的大旗下,行政院副院長張善政在民間倡議社團的協助下,宣布中央政府開放旗下網站內容,進行「政府網站引進民間創意競賽」,優勝者最高獎金 60...

mrorz 10:04:59
競賽活動指定平臺 (wdc.gov.tw) 限定參賽團隊使用 Linux 作業系統 <--- 突然覺得莫名地感動 (感動點太低了吧)
@null 10:06:36
時程有夠短的
zx1986 10:06:53
至少有在弄了 哈
yurenju 10:06:58
有人要衝嗎 XDD
mrorz 10:07:41
對呀 7/20 就要上,真的超短 XDD
yhsiang 10:10:37
freebsd 錯了嗎 ...
mrorz 10:12:56
xddd
yhsiang 10:13:14
solaris 表示 T_T
hychen 10:15:38
dirty: 我現在用typescript, 覺得比livescript好用, 有type checking 就是爽
hychen 10:16:02
不用在寫一堆ensured*** function
@null 10:17:28
hychen: 本來就沒在寫 ensured 了 :p
mrorz 10:17:53
參賽類別裡面沒有戶政民政的網站 QQ
mrorz 10:19:23
我剛進戶政事務所服替代役
上次我操作電腦幫現場民眾找線上辦戶籍謄本的網站找了整整 10 分鐘,
顯示為超落漆 QQ
@null 10:21:36
mrorz: 你替代役的工作竟然不是幫他們重寫網站
mrorz 10:23:06
做網站算是「輔助性作業」嗎 XD
@null 10:24:14
物盡其用啊 XD
hychen 10:27:58
要跟小Q一樣上新聞了嗎?
Tim Chien (timdream) 10:31:51
不會到時候被 call 回去維護 call 到手軟吧 ...
@null 10:35:19
path.resolve(__dirname, 'app/main.js'), # 為什麼都這樣, 如果直接 __dirname + 'app/main.js' 會怎樣?
hychen 10:37:43
因為會用到path.jon
hychen 10:38:06
主要是有的平台用 / , 有的平台用 \ 當分割
@null 10:41:14
很好, 也就是 linux 愛好者就不用那麼麻煩了 XD
kiang 11:24:01
已經報名,但是還沒收到 https://wdc.gov.tw/ 帳號
kiang 11:25:57
johnny: 後來有問題的我都直接修正了,可以更新一下。不過擔心的只是數字位置漂移,因為是硬拆的,並不是精準的欄位比對
kiang 11:28:13
http://www.fnp.gov.tw/opendata/folder.php - 希望有想要看到的柴
@null 11:31:09
我發現 webpack 要弄出一個 index.html 不簡單啊...
kiang 11:35:54
收到通知了,全英文 XD
@null 12:24:35
把 'webpack/hot/dev-server' 跟 new webpack.HotModuleReplacementPlugin 拿掉應該可直接 webpack
@null 12:41:47
竟然是用 ls ^^
@null 12:51:35
我把 index.html 放在 app/ 下, 用 copy-loader 的話, 它會 copy 到 build/app/index.html, 有什麼辦法讓它 copy 到 build/index.html 就好?
@null 12:51:58
雖然我看很多人都把 index.html 直接放到 src 的上一層
yhsiang 12:54:27
建議用htmlwebpack plugin 不是用 copy loader
@null 12:59:27
竟然還有這種東西
@null 13:00:10
我剛是用 file-loader 解決就是了
yhsiang 13:01:55
File loader.......
@null 13:08:34
怎麼, 太原始了嗎 ^^
@null 13:09:12
htmlwebpack plugin 預設的 template 沒有給 id 這點很討厭
yhsiang 13:09:44
不是。展現了webpack flexible XD
yhsiang 13:10:06
只能說思維不同
@null 13:22:55
yhsiang: 那如果你要加上 webpack-dev-server.js 怎麼辦? 就自己寫 template 嗎? # for html-webpack-plugin
@null 13:27:21
dirty_: 為什麼需要加上 webpack-dev-server.js ?
@null 13:33:06
我以為這樣才能 livereload
yhsiang 13:34:14
直接加在 entries 裡面就可以了
yhsiang 13:34:26
`entry: ['webpack/hot/dev-server', path.resolve(__dirname, 'app/main.js')],`
yhsiang 13:35:35
所以我說 webpack cookbook 並不適合 beginner 看 XD
@null 13:36:16
呃... 有加啊
yhsiang 13:39:35
那就不需要再 index.html 加
yhsiang 13:40:38
我說錯了 實際上是要加上這兩個
yhsiang 13:40:48
['webpack-dev-server/client?http://localhost:3000', 'webpack/hot/only-dev-server’]
yhsiang 13:40:54
在你的 entry 之前
@null 13:44:30
no luck...
kiang 13:46:44
有人順利透過 ssh 進去 wdc.gov.tw 開的主機了嗎?看起來網路並沒有如預期那樣運作(有種當白老鼠的感覺 XD )
@null 13:47:28
yhsiang: 沒事, 我解了
@null 13:56:26
dirty++ # welcome to the future :p
mitsunchieh 14:00:48
welcome to theTomorrowland
kcliu 14:09:18
yhsiang: 那 webpack beginner 要看什麼 XD
@null 14:10:40
我覺得那些文件就很好了, 一開始本來就不該用怪招 XD
@null 14:10:54
文件算是好的了
@null 14:12:51
雖然我已經在弄了, 還是問一下好了, 讀 json 檔總該是用 json loader 了吧?
@null 14:13:22
@null 14:13:43
呃, 也是有這種 plugin https://github.com/sporto/assets-webpack-plugin XD
@null 14:17:23
dirty_: 另外 json fetch 如果綁定特定 component,可以用 react-transmit 直接從 promise 換算成 props... 多來源時還不錯用。
yhsiang 14:17:52
dirty: 那個是產生 json for assets hash, 不過 webpack 本來就有 stat json 可以使用 XD
yhsiang 14:18:15
au: 我考慮來換成 react-nexus XD
@null 14:18:34
yhsiang: 好,就不用自己橋接了
@null 14:18:35
yhsiang: 嗯嗯, i know
@null 14:18:59
不過我現在在用 livescript-loader, 這比 json 再好看一點
@null 14:19:41
只是之後要 build static json 出來可能又會痛苦一點...
yhsiang 14:20:11
au: 你上次是說 react issue 裡面關於 sideway data loading 的討論嗎 ?
yhsiang 14:20:29
ya
yhsiang 14:20:39
昨天把他看完了 超長的討論 orz ...
@null 14:20:52
不知道 loader 可不可以串? .json.ls => json!livescript! 之類的?
yhsiang 14:23:35
caasi: 你這樣感覺順序錯誤 XD
@null 14:23:45
caasihuang: 何必串? 直接 livesript! 出來的就是你要的吧
@null 14:23:50
(因為我現在就這樣用啊)
@null 14:24:29
那就不用管 static json 了? resolve 那邊寫好,就只要寫名字就好了?
@null 14:25:22
呃, 現在 json-loader 跟 livescript-loader 回傳的都是 ojbect, 不是 json string
@null 14:26:28
設好的話, 就應該是你要的了?
@null 14:27:36
是好奇為什麼會想要 JSON string ?要再處理過嗎?
@null 14:29:35
nono, 我也不要 json string, 我要的是 object. 但是之後希望是由前端的程式用 ajax 讀這個 json 檔
@null 14:29:55
所以, 也要 build 一個 static json 檔放在 server 上
@null 14:30:08
現在 json 的內容都 bundle 在 js 裡啦
@null 14:32:14
記得 au 喜歡開類似叫 www.target-server.com 的資料夾,然後仿 API 的結構把 JSON 放進去,這樣用 request/fetch/xhr 去拉時只要改 path 就好了?
yhsiang 14:32:43
此時你就需要 copy loader or gulp 😛
@null 14:34:09
總之是要另外處理就是了, webpack 不太適合
@null 14:35:00
copy-loader 的話, 就真的得跟 livescript-loader 串了 orz
yhsiang 14:35:36
dirty: 問題在 build static json 的需求是?
yhsiang 14:35:53
bundle.js 不打算更新 只會更新 json ?
@null 14:36:15
@null 14:36:54
應該說, 在我的設計中, 這個 bundle.js 跟 json 應該比較接近兩個專案吧
yhsiang 14:37:03
這個通常就不放在 webpack 裡面
@null 14:37:22
嗯嗯, 邏輯上也是這樣比較合理
@null 14:38:24
只是, 亂搞會學比較多東西啊 :p
yhsiang 14:41:06
au: transmit 作者不打算 merge 那個 PR ...
yhsiang 14:42:15
看起來是要用 DI 的方式解決 XD
au 14:43:08
考慮到 Promise 萬碼奔騰的情況,也是合理啦
yhsiang 14:43:16
我剛剛看到了 XD
hychen 14:46:27
現在promise 要用哪一套lib比較好XD
yurenju 14:46:36
q?
yurenju 14:46:43
@hychen: browser 嗎?
hychen 14:46:57
yurenju: backend
hychen 14:47:14
yurenju: 不過我要找typescript版的
yurenju 14:47:50
@hychen: backend 我通常都是用 async module 不過那不是 promise
au 14:47:57
hychen: https://github.com/TypeStrong/atom-typescript/blob/master/lib/typings/bluebird.d.ts ?

GitHub

TypeStrong/atom-typescript

atom-typescript - The only TypeScript package you will ever need

hychen 14:48:13
au: cool!
yurenju 14:48:19
@hychen: 你現在用什麼 editor 啊?
hychen 14:48:23
sublime
yhsiang 14:48:29
hychen: 要不要送一個大 PR XD
yurenju 14:48:47
@hychen: 要不要試試看 visual studio code 阿?反正都用 typescript 了
yhsiang 14:48:55
開啟查克拉嗎
yhsiang 14:49:08
hychen: typescript support jsx :stuck_out_tongue:
hychen 14:49:51
yurenju:改天吧
hychen 14:49:57
不太想一直換環境
yurenju 14:49:59
@yhsiang: 裡面應該還是裝 v8 引擎,應該不是裝查克拉 XDDD
hychen 14:50:12
yurenju: visual studio code is based on atom?
yurenju 14:50:16
其實我也是想聽別人說心得,目前還是用 sublime XDD
yurenju 14:50:18
@hychen: yeah
hychen 14:50:26
yurenju: 那那個會很慢
yhsiang 14:50:37
正要來換回 atom .. 為了 nuclide XD
yurenju 14:50:47
atom 剛開始的時候真的很慢,不知道現在有沒有好一點
poga 14:52:20
據說 atom 下一版會突破天際... XD https://discuss.atom.io/t/performance-of-atom-205-7c96854-is-amazing/17350

Atom Discussion

Performance of atom 205-7c96854 is amazing

I had just copy pasted over 2200000 chars , made up of 21 lines. Atom take it like a champ , only stall a bit , can still select word , enter new line , cut , delete. I am amazed. I tried the same to ST3 and it just stop responding and i had to force closed. Proof included , try for your self and see it works. If thats then , the long standing argument of Stuffs built with purely Web technologies (ATOM) can't match performance of Native apps \ is no longer true. [image]

yurenju 14:52:58
@poga: 突破表格的頂端嗎 XDD
yurenju 14:55:32
好像很厲害
@null 15:09:17
JSX render() 中, return <h1>hello world</h1> 正常, return <h1>hello world</h1>a 就掛掉是什麼巫術?
au 15:09:57
最外面必須是單一 tag (think XML fragment)
@null 15:11:17
我猜到了
@null 15:11:42
好像... 合理, 我剛把裡頭當一個字串在想了
t0mst0ne 15:53:29
想問一下有辦法讓 private IP 的 port forward 到 public IP 的 port 並且讓非public IP 上的 機器能夠 access public IP的 port 嗎 ? ( exp: port 9000)
t0mst0ne 15:53:52
2台都是 linux
yhsiang 15:57:29
你要做 DMZ ?
au 15:57:35
`tcpxd 9000 10.0.0.1 9000` ?
t0mst0ne 16:02:17
@au on ubuntu ?
t0mst0ne 16:03:35
I ca n : ssh -N -f -L localhost:9000:localhost:9000 machineA , but other computer can't telnet machineA 9000
au 16:04:01
tcpxd 不曉得有沒有 package,可能要自己 build
au 16:04:48
如果是本機 port 9000, `tcpxd 9999 127.0.0.1 9000` 之後 `telnet machineA 9999` 就可以了
mrorz 16:45:24
請問 react.vtaiwan.tw 是不是每一個 conponent 都包了 react-transmit 呢? 因為我做 server-side rendering 時發現 Transmit.renderToString 好像不這麼作就不會動 QQ