【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応

2023/09/06(水)19:00 〜 20:30 開催
ブックマーク

イベント内容

イベント概要

ラクスは「ITサービスで企業の成長を継続的に支援します!」をミッションに掲げ、メール共有・管理システムのメールディーラーから始まり、経費精算システムの楽楽精算に至るまで、 延べ67,000社を超えるお客様に自社開発したクラウドサービスを提供してきました。

このイベントでは、現場最前線のエンジニア達から普段の活動や開発・運用で得た知見などの技術情報をお届けします!

※宜しければ、ラクスブログ/note/Twtterもご覧ください!
・開発者ブログ https://tech-blog.rakus.co.jp/
・デザイナーnote https://note.com/uidesign3923/
・Twitter https://twitter.com/DevRakus  

テーマ

今回のラクスMeetupは『持続的な改善』がテーマ。
サービスを長く運営していくためにはレガシー化、運用課題改善、EOLなど様々な課題への対応が不可欠です。
当社のエンジニアがどのように取り組んでいるのか、改善の実践事例をご紹介します。

過去の発表テーマ例

発表内容

Node.jsバージョンアップで困らないためのコミットの読み方

登壇:浅野 仁志 [所属:チャットディーラー開発課/担当プロダクト:チャットディーラー]

<経歴>

サーバーサイドエンジニアです。主にPHP、Node.jsを使っています。
2020年にSaaSの会社に入社し、物流管理システムの開発をしていました。
2022年にラクスに転職し、現在はチャットディーラーの実装チームで実装、リファクタリングを担当しています。

<内容>

Node.jsは日々バージョンアップされており、古いバージョンはEOLを迎えます。
セキュリティのためには定期的にバージョンアップする必要がありますが、
Node.jsのバージョンアップは難しく、愚直にやろうとすると膨大な工数がかかる場合が多いです。
特に時間がかかるのが影響範囲を調べるためにコミット履歴を追って変更内容を把握することです。
そこで、私たちはある程度割り切って効率的にコミットの差分を読んで乗り切ることにしました。

Node.jsは詳しく無いけどバージョンアップを任された・・・という方でも、
現実的な工数で乗り切れる対応方法をご紹介します。

今回話さないこと
- Node.jsの詳しい技術的な話

PostgreSQLで発生するOOM-Killerに対応した話

登壇:山内 覚 [所属:楽楽販売開発課/担当プロダクト:楽楽販売]

<経歴>

2019/07にラクス入社しました。楽楽販売の開発チームに所属していますが、
新バージョンのリリースに向けた準備やミドルウェアの検証など運用に近い業務を担当しています。

<内容>

楽楽販売は汎用DB製品で、お客様がさまざまなデータをリンクさせた販売管理システムを作成することができます。
その特性上、お客様の設定やデータ内容によっては内部処理が複雑になりサービスに負荷がかかる場合があります。

Linuxには空きメモリを確保するために稼働中のプロセスを強制停止するOOM-Killer(Out of Memory Killer)という
仕組みがありますが、内部処理が複雑になると、そのOOM-Killerが発生するリスクが高まります。
昨年からPostgreSQLでOOM-Killerが頻発したため、OOM-Killerを発生させなくする①OS設定と②SQLの改善を
検討した結果を紹介させていただきます。

22歳になる長寿サービスのUI刷新~密結合システムからViewを分離した苦労話~

登壇:小西 佑 [所属:メールディーラー開発課/担当プロダクト:メールディーラー]

<経歴>
2020年4月に新卒でラクスに入社し、メールディーラーの開発業務を行っている。
休日は趣味のゲームをしたり、プログラムの勉強をしている。
やっているゲーム内での欲しいものリストが欲しかったため、自作でWebアプリを作成したことがある。

<内容>

ロジックの中にHTMLが記載されているシステムを想像してください。
このシステムのUI改修、皆さんならどう進めますか?

当社のメール管理プロダクト「メールディーラー」はリリースから22年。
刷新前のプロダクトコードはビューロジックとビジネスロジックが密結合…とても改修できそうには思えませんでした。

コア機能の改修なのでもちろんクリティカルな不具合は許されません。
どのようにしてデグレを起こさずにUI刷新を進めたのか、メールディーラー開発チームの1年半の戦いをお話します。

開催概要

  • 日時: 2023/9/6 (水) 19:00-20:30
  • 会場: オンライン(Zoom)
    • ※Connpassのメッセージ機能、およびイベントページ中の「参加者への情報」欄にて開催前にURLを通知いたします。
  • 参加費: 無料
  • ハッシュタグ: #RAKUSMeetup
  • 主催: ラクス

当日のタイムテーブル

内容 登壇者/備考
18:50 (入室開始)途中参加OK!
19:00 オープニング 主催者
19:10 Node.jsバージョンアップで困らないためのコミットの読み方 浅野 仁志
19:30 PostgreSQLで発生するOOM-Killerに対応した話 山内 覚
19:50 22歳になる長寿サービスのUI刷新 密結合システムからViewを分離した苦労話 小西 佑
20:10 クロージング 主催者

※発表内容、タイムテーブルなどは変更となる場合がございますのでご了承ください

ラクスの利用技術スタック・デザインツール(一部)

  • 開発
    • 使用言語:PHP、Java、Swift、Kotlin
    • MW:PostgreSQL、Postfix、Apache
    • FW・ライブラリ:Spring Boot、Laravel、Vue.js、jQuery
    • 開発ツール:eclipse、GitLab、IntelliJ IDEA、Xcode、Android Studio、Flyway、Redmine
    • CI・テスト:Selenide、Gradle、JMeter、jUnit、Jenkins
  • インフラ
    • 言語:Go
    • プラットフォーム:オンプレミス, AWS(EC2、ECS、EKS、RDS、S3、Lambda etc)
    • 仮想化基盤: VMWare, Nutanix
    • IaC: Terraform, Ansible
    • 運用・監視:Zabbix、Grafana、Prometheus、ElasticStack
    • その他ツール:Git、Jenkins、Selenium、Rundeck、Serverspec
  • デザイン
    • ツール:Figma

ラクスのプロダクト一覧

注意とお願い

個人情報の取り扱いについて

個人情報は関係法令に従って管理いたします。

なお、当日アンケートなどでご回答頂いた情報につきましては、ラクスの個人情報保護方針に基づき適切に管理いたします。

注意事項

  • 当イベントの内容およびスケジュールは、予告なく変更となる場合があります。予めご了承ください。
  • 他の参加者の方の妨げになるような行為は禁止、運営側の判断でご退出をお願いする場合があります。
  • ブログやSNSなどで当イベントに関する発信を行う際には、公序良俗に反する内容のないよう、ご協力をお願いします。
  • 当イベントはオンライン開催のため、通信状況によって音声や映像の乱れがある場合がございます。
  • 配信トラブル時のアナウンスはTwitterより行います。
  • 当日のイベント風景を録画させていただいております。内容は後日レポート記事やSNS掲載又は、会員限定の動画配信される場合がありますのでご了承ください。

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
情報提供元ページ(connpass)へ

新規会員登録

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



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

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

関連するイベント