Upgrade to Pro — share decks privately, control downloads, hide ads and more …

楽楽明細の開発を支える技術

A1
April 24, 2017

 楽楽明細の開発を支える技術

2017/4/21 合同ビアバッシュ発表資料

A1

April 24, 2017
Tweet

More Decks by A1

Other Decks in Programming

Transcript

  1. ⾃自⼰己紹介 • Eiichi Mita • Twitter/Qiita/Github/mstdn.jp: @eichisanden • 2014年6⽉月⼊入社(Ops=> SIer

    => ラクス) • ⼊入社以来、楽楽明細を担当 • ポケモンおじさん WANTED!!
  2. Gitだとコミットの単位を調整しやすい 解決 git add -p や git rebase -i などを駆使してレビューし

    やすい単位でコミットを分割。 リファクタリングと業務要件の実装は分けてコミット。
  3. Flywayを導⼊入した • flyway info でどこまで当っているか確認できる • flyway migrate を実⾏行すれば、まだ適⽤用していない パッチだけを当ててくれる

    • 本番環境はどこまで当っているか⾃自明なので、検証環 境でのみ利⽤用 • Flywayはバージョンダウンには対応していないが、 そこは割り切った(たまに欲しい時があるが、バー ジョンダウンのSQLを常に書くのは割に合わないた め) 解決
  4. 今後やりたいことは沢⼭山... フレームワーク乗り換え マイクロサービス Docker AWS アジャイル/スクラム デザインガ イド React/AngularJS/Vue Sass/Less/Stylus

    EsLint Gradleで依存関係解決 PostCSS ローカル開発環境の⾃自動構築 Elastic Search/Kibana/Embulk CI/CD Jenkins2/GitLab CI Swagger Go Babel Webpack