レガシーコード改革!UT/CIでWebサービスの技術的負債を解消する取り組み

2018/08/07(火)19:30 〜 21:30 開催
ブックマーク
参加枠申込形式参加費 参加者
エンジニア
抽選制 無料 8人 / 定員25人

※ 抽選結果は、2018/08/04 以降にメールおよびイベント詳細ページで通知されます。

イベント内容

今回は、ランサーズ、ReBuild、BASEの3社より、各社がどのようにして技術的負債と向き合い変革を進めてきたのか、その成功と失敗を赤裸々にお話しいたします!Laravel・CakePHPなどフレームワークを用いたアプリケーションに対するCIによるユニットテスト・静的解析の自動実行など、具体的な取り組みについてもご紹介いたします。

軽食や飲み物もご用意しております!カジュアルな雰囲気で情報交換ができる場になればと思っておりますので、ぜひお気軽にお越しください!

登壇者プロフィール と 発表内容概要

BASE株式会社 東口 和暉(ひがしぐち かずき)

BASE Product Division サーバーサイドエンジニア

同志社大学経済学部卒。大学在学中にインターンやアルバイト・受託にてウェブアプリケーション開発を経験し、東京のITベンチャー企業に新卒入社。EC・POSシステムのプロジェクト管理・要件定義・基本設計・保守開発などを経験。2017年10月にBASE株式会社に入社。BASE Product Divisionにおいて、Eコマースプラットフォーム「BASE」の決済領域の開発やPHP・CakePHPのバージョンアップなどに従事している。

登壇内容について

「決済リプレイスとPHPバージョンアップを支えたユニットテスト」

BASEでは、昨年度からPHPUnitによるユニットテストを書いてきており、特にPHPバージョンアップや機能改修などに書いてきました。今回は、決済リプレイスとPHPバージョンアップを行ってきた際に得た具体的な知見について発表します。テストを書き始めた当時のスタンスや、既存コードに対する仕様化テスト、外部連携を絡む処理のテストや、テストが増えてきたために起きたfixuteの複雑化などについてお話しします。

株式会社ReBuild 嘉数 侑起(かかず ゆうき)

1990年沖縄県生まれ。琉球大学大学院理工学研究科卒。大学院卒業後、2016年に沖縄電力のITを担う沖電グローバルシステムズ株式会社に入社し、制御系プログラミングやインフラ構築、セキュリティに関する仕事に従事。2018年現在は株式会社Re:Buildに所属し、前職で培ってきたインフラ周りの技術を活かしつつWebエンジニアとして活動している。開発では使用している言語は主にPHP(Laravel5)やJavaScript(Vue.js)など。

登壇内容について

「Laravel5.5的継続的インテグレーション」

Re:Buildは、まだ会社を立ち上げたばかりというのもあり、少ないメンバーで開発を行っています。その中で品質を担保しつつ、より開発に集中する為にユニットテストを書いて、CIを回しています。具体的にはLaravel5.5で開発する中で、gitlab上でPHPUnit(ユニットテスト)とPHPstan(静的解析)をCIで回し、品質担保をしています。発表の中では、導入方法やどのような点が効率化されたかなどをお話します。

ランサーズ株式会社 永田 真也(ながた しんや)

1980年生まれ。静岡大学情報学部卒業。同大学院情報学研究科修了後、新卒入社したWeb系の受託開発会社を経て2013年6月にランサーズ株式会社にジョイン。主にPHP/CakePHPでのサーバーサイド開発を中心に、開発プロセス改善、採用、パートナー契約/管理、部署横断プロジェクトなど幅広く担当。現在は、プロダクト開発に携わりながら、新卒エンジニア採用をメインに担当。研修/育成プログラムを企画/実施して入社数ヶ月で即戦力となる新卒エンジニアの育成に取り組んでいる。

登壇内容について

「レジェンドコードと向き合いレガシーからモダンへ変革する」

「Lancers」はローンチから10年が経過し、これまでのシステムの延長線上ではなく、時代をリードするシステムに抜本的に変革をしていく必要があります。蓄積していく技術負債を解決すべく様々な施策にチャレンジしてきましたが、最初からうまくいったわけではなく、むしろ多くの失敗を経験しています。重要事項にフォーカスし、やらないことを決めることで一歩ずつ前に進み、新しい技術の導入も推進していくことを現在進行形で試みています。過去の失敗事例(アンチパターン)も踏まえ、どういう経緯で現在に至り、今後の変革を進めていくかという話をできればと思います。

イベント概要

開催予定日時

開場:19:30  開催時間:20:00~21:45 予定

アジェンダ

時間 内容 登壇者
19:00~ 受付開始
19:30~ オープニング
19:35~19:55 LT枠①「決済リプレイスとPHPバージョンアップを支えたユニットテスト」 BASE株式会社 東口
19:55~20:15 LT枠②「Laravel5.5的継続的インテグレーション」 株式会社ReBuild 嘉数
20:15~20:35 LT枠③「レジェンドコードと向き合いレガシーからモダンへ変革する」 ランサーズ株式会社 永田
20:35~21:30 懇親会
21:30 イベント終了

開催場所

「hoops link tokyo」 〒150-0042 東京都渋谷区宇田川町28-4 三井住友銀行 渋谷西ビル6階  

《※※迷われる方が多くいらっしゃいます!※※》
会場があるビルの1Fは、三井住友銀行のATMです!
そのままATMに入っていただき、ATM横のエレベーターより6階にお上がりください。

参加費

無料

参加対象

エンジニア

持ち物

お名刺
※ 受付の際の本人確認で利用させていただきます。

申込締め切り

2018/8/3(金)23:00 ※当選された方のみご連絡差し上げます。

注意事項

※イベントの内容は、予告なく変更となる可能性がございます。予めご了承ください。
※ イベント開催中は撮影を行います。写真はSNS等で公開する可能性がありますので、あらかじめご了承ください。
※ 補欠者の方は、ご来場いただいてもご入場いただくことが出来ませんのでご了承ください。
※ 抽選制のイベントですので、欠席される場合はお手数ですが速やかにキャンセル処理をお願い致します。

主催

BASE株式会社

新規会員登録

このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。



※ ソーシャルアカウントで登録するとログインが簡単に行えます。

※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。