JapanTaxi×エニグモ×一休のモダンな環境へのリプレイスに関する勉強会に参加してきた
ヒカラボ主催でシステムリプレースの話を聞いてきました。
その時の雑な自分用メモを公開します。
エニグモ
まずはエニグモから。
上記記事に詳細とスライドがあります。
BUYMAの商品検索システムの改善の取り組み
Solrを使用していた
検索で出品者がSEOしていて関係ないものもキーワード検索に引っかかった
対策として形態素解析を導入 ファーで検索してもサーファーやファーストを引っかからないように クリック、タップを計測することでCTRから数字で影響を確認
React導入時の苦労話とこれからについて
Reactの導入
PHPからRailsに移行中
React、Redux,Rails(API)の構成
Reactと非Reactでの連携
ReduxMddleware+jQuery
android4.0の標準ブラウザではES5が動かない
Reactのページとは別に、ブラウザを判定して非Reactの普通のページにリダイレクト
メソッドを呼び出して例外を処理してブラウザを判定
webpackのビルド処理時間
webpackdllplugin共通のライブラリをきりだせる
happypack複数ワーカーでビルド
全国タクシー
全国タクシーのサーバーサイド言語をVB.NetからRuby on Railsに書き換えた話
VB.NetからRubyに
300万DL
322社
2015年10月にCTO岩田が入社
ServiceBus
キューイングシステムが作成のみで通信がRubyに対応していなかった
2300行を超えるVB
2016年9月リリース
Lineタクシーの裏側のAPIを提供中
新タクシー配車システムの裏側 by Rails + React
とりあえずIDパターン
あらゆるテーブルにIDを入れてしまう
テーブルモデル中毒
テーブルと対になるモデルを作ってしまう
一つのモデルで全て表現するのはRailsWayというのは間違い
リクエストとレスポンスに言語内DSLによって型をつけた
適宜400と500になるように
JSON SchemaはRubyで生成
一休
Legacy development meets webpack
ビルドパイプライン導入苦労話
レストランの話
前年度30パーセント成長
npm scripts と webpackでビルド
Lintも導入
babel esnext
postcss cssnext
誰も使わなかった
aspとグローバルJS実装からモジュール性を持った実装に進まなかった
実装をロックインすることで矯正した
VBScript meets Vue.js
※この度過去に参加したイベントのメモなどを公開することにしたので、投稿日時をイベント当日に変更してあります。