お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。
9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。

お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用申請及び審査がございます。詳細はヘルプページをご確認ください。

このエントリーをはてなブックマークに追加

Sep

6

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

サービスを長く運営するための改善事例を現場エンジニアが語ります!

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応
Hashtag :#RAKUSMeetup
Registration info

参加枠

Free

Attendees
104

Attendees
bdm
Jizya
yamaken_being
Koretou
kengggy
9pid
Ryusei Ikezawa
s.torigoe
akiyama-xcoin
よっこい
View Attendee List
Start Date
2023/09/06(Wed) 19:00 ~ 20:30
Registration Period

2023/07/31(Mon) 12:00 〜
2023/09/06(Wed) 20:30まで

Location

オンライン

オンライン

参加者への情報
(参加者と発表者のみに公開されます)

Description

イベント概要

ラクスは「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掲載又は、会員限定の動画配信される場合がありますのでご了承ください。

Media View all Media

If you add event media, up to 3 items will be shown here.

Ended

2023/09/06(Wed)

19:00
20:30

Registration Period
2023/07/31(Mon) 12:00 〜
2023/09/06(Wed) 20:30

Location

オンライン

オンライン

オンライン

Organizer

Attendees(104)

bdm

bdm

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

Jizya

Jizya

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

yamaken_being

yamaken_being

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

Koretou

Koretou

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

kengggy

kengggy

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

9pid

9pid

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

Ryusei Ikezawa

Ryusei Ikezawa

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

s.torigoe

s.torigoe

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

akiyama-xcoin

akiyama-xcoin

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

よっこい

よっこい

【ラクスMeetUp】持続的改善の実践/UI刷新・SQL改善・EOL対応 に参加を申し込みました!

Attendees (104)

Canceled (8)