Crowiの歩き方 〜PHPerがNode.jsのプロダクトを触れるようになるまで〜 @suzuki #phpcon2016_3 #phpcon2016

0

k1LoW @k1LoW

最近またNode熱が高まってきたので、ギリギリまで @suzuki さんの発表見る #phpcon2016_3 #phpcon2016

2016-11-03 12:59:53
k1LoW @k1LoW

./node_modules/.bin/hogehoge は $(npm bin)/hogehogeで書くかpackage.json内にnpm scriptsを作ってしまう派です #phpcon2016_3 #phpcon2016

2016-11-03 13:14:56
k1LoW @k1LoW

Expressをまともに使ったことない。。。学び #phpcon2016_3 #phpcon2016

2016-11-03 13:18:58
k1LoW @k1LoW

.then ときているということはPromiseが返って来ているのか #phpcon2016_3 #phpcon2016

2016-11-03 13:20:03
k1LoW @k1LoW

Crowi はWikiページのリビジョンを保持しているのか(スキーマから推測) #phpcon2016_3 #phpcon2016

2016-11-03 13:21:52
k1LoW @k1LoW

Nodeアプリのデバックの知見だ #phpcon2016_3 #phpcon2016

2016-11-03 13:23:08
k1LoW @k1LoW

require('debug') だからこれはExpress側の標準機能なのかな #phpcon2016_3 #phpcon2016

2016-11-03 13:24:30
k1LoW @k1LoW

やっぱりE2Eのテストはツラみがあるんだよなー #phpcon2016_3 #phpcon2016

2016-11-03 13:26:40
k1LoW @k1LoW

Crowiはメルカリ内で絶賛稼働中 #phpcon2016_3 #phpcon2016

2016-11-03 13:27:06
inspez @inspez

crowiの第一ステップ…

2016-11-03 13:28:03
k1LoW @k1LoW

メルカリではCrowiのフルタイムデベロッパーは募集して「いない」 #phpcon2016_3

2016-11-03 13:29:18
Sotaro Karasawa🍺 @sotarok

ちなみに node_modules/.bin には npm コマンド経由で path が通るので #crowi でも package.json 内によく使うビルドはもちろん scripts 定義してありますのでおすすめは npm run build です (watchも付けれる

2016-11-03 15:23:22
Sotaro Karasawa🍺 @sotarok

僕自身が開発するときは、tumx 3分割して一番でかいとこでソース変更、あとの2つは npm build watch と、supervisor(立ち上げてファイル変更監視して自動で app.js 立ち上げ直してくれる)でnpm start #crowi

2016-11-03 15:27:38
Sotaro Karasawa🍺 @sotarok

こんなまとまってる Crowi の開発に関する資料はないから大変ありがたいのでした! #crowi

2016-11-03 15:28:58
Sotaro Karasawa🍺 @sotarok

ほんとは spa + isomorphic な構成にしたいけど歴史的経緯で過渡期ですね。開発しながら直してるので、ボチボチやっていきますw #crowi

2016-11-03 15:32:45