以下の内容はhttps://ozaki25.hatenadiary.jp/entry/2018/02/26/220000より取得しました。
CTO対談
- 是澤さん(メルカリ)
- 鈴木さん(スペースマーケット)
- 辻さん(エアークローゼット)
エアークローゼット
airClosetのアーキテクチャと今後の展望
かつて
- CSS Modules
- styled-components
成功した話
- 頻繁にnpm-check-updates
- 一気にアップデートすると死ぬ
- こまめに上げておくと良い
- Next.jsいい
失敗した話
- RefluxJSを入れてしまった
- Redux - Reducerって感じ
- メンテされなくなった
- CSS Spriteを使ったこと
- 画像をなるべく一枚にする
- HTTP2だと早くならない
SSR用に作ったFW
スペースマーケットを支える技術
スペースマーケットの技術スタック
- Rails
- React
- Swift
- Kotlin
- ReactNative
- GraphQL
ローンチ初期
FWを統一
- React、ReactNative
- REST API -> GraphQL(参照系のみ)
GraphQL
技術を統一して学習コスト下げる
- 全部JSで
- プラットフォームの違いがあっても共通の処理は共有
- Lerna
- monorepo実現のためのツール
- webとnativeで処理を共通化
- Storeがとてもきれいになる
- Flow
- nullチェックしてないとことか警告してくれる
- model作ると相性良い
Flow
- config分かりづらい
- エラー分かりづらい
- VUPですぐエラー出る
- formのライブラリ
- webとnativeでバリデーションを共有できる
アプリエンジニアが感じたReactNative導入の良し悪し
従来
RNを検討
fastifyはいいぞ
fastify
- web framework
- オーバーヘッドが小さい
- expressっぽい
- validationをjsで書ける
- ペイロードが小さいほど速い
これからのReactのスタイリングにはStyled Componentsが最高かもしれない
styled-components
storybook
Nuxt.jsでいい感じにGraphQLを扱いたい話
なぜGraphQL
- サーバ側のステークホルダー多かった
- GraphQLなら1つのエンドポイントでやりとりできる
Nuxt.jsでどう使うか
メルカリNOWを2ヶ月半でリリースした話し
webpack4について
v4リリース
- BigChangeが大量
- 設定ファイルなくても動くように
jsのnumber
ES2018とかのnumber
- 整数
- 少数
- 8進数
- 2進数
- BigInt
- まだStage3
- 64bit以上
- BigInt以外との演算できない
- Separator
以上の内容はhttps://ozaki25.hatenadiary.jp/entry/2018/02/26/220000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14