RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

【株式会社ラクス】SaaSプロダクト別の技術スタックを一挙公開!

(本記事は2023/10/2時点の情報にアップデートしております)

こんにちは、技術広報のyayawowoです。
突然ですが、株式会社ラクスと聞いて何を思い浮かべますでしょうか?

弊社ラクスでは、様々なプロダクトを展開していますが正直認知度は低いと思っております。
そこで今回、弊社についてもっともっと知っていただくため・・・

  • ラクスが展開している全10プロダクト
  • 全10プロダクトの技術スタック
  • インフラ/SRE/デザイナーの技術スタック

について、ご紹介させていただきます!
SaaS開発に携わる方、弊社に少しでも興味を持っている方の一助となれば幸いです!

ラクスが展開している全10プロダクトとは?

まずは、弊社が展開しているプロダクトを一覧で見てましょう。
いくつのプロダクトをご存知でしょうか?

バックオフィス向け

名称 主な利用部門 提供機能 リリース年
楽楽販売 複数のスタッフでデータや
情報共有が必要な
さまざまな部門
・販売管理
・請求管理
・稟議申請管理 
2008年
楽楽精算 交通費精算や経費精算の申請や
支払手続を行う営業や経理部門
・交通費精算
・経費、出張精算 
2009年
楽楽明細 請求書、支払明細といった
帳票を扱う営業や経理部門
・帳票:請求書、納品書、支払明細
・発送方法:WEB、メール添付、郵送、FAX 
2013年
楽楽勤怠 打刻や休暇申請を行う全従業員
勤怠の締めを行う総務人事部門
・打刻機能
・打刻修正、休暇、残業などの申請
・休暇管理
2020年
楽楽電子保存 請求書、支払明細といった
帳票を扱う営業や経理部門
・帳票の電子保存・一元管理 2022年

フロントオフィス向け

名称 主な利用部門 提供機能 リリース年
MailDealer 複数名のスタッフでメール対応を
しているカスタマーサポート部門
・問合せメールの返信状況管理
・顧客との対応履歴管理
2001年
配配メール 見込客や顧客にメルマガを
配信している
営業やマーケティング部門
・大量高速メルマガ配信
・メルマガ配信の効果測定
・エラーアドレスのクリーニング
2007年
Curumeru 同じ ・大量高速メルマガ配信
・メルマガ配信の効果測定
・エラーアドレスのクリーニング
・メールの承認フロー
2011年
blastmail & blastengine 見込客や顧客にメルマガを
配信している
営業やマーケティング部門
・大量高速メルマガ配信
・メルマガ配信の効果測定
・エラーアドレスのクリーニング
-

3つ以上知っていてる方は、ラクスマニアと言っても過言ではないですね!
初めて聞いた!という方がおりましたら、是非サイトにいき、ご確認いただけますと幸いです。

10プロダクトの技術スタック

では、我々ラクス開発本部についてご紹介していきたいと思います。
ラクス開発本部のミッションは
「日本を代表するSaaS開発エンジニア集団へ」を掲げております。

また、弊社はおよそ2年おきに最新プロダクトをリリースしております
プロダクトの技術選定は、「ベスト・オブ・ブリード(Best of Breed)」という考えのもとリリース時により良い最適な技術を採用しております。

そのような背景も踏まえ、ラクス開発本部にて扱っている10プロダクトの技術スタックをこれからご紹介していきたいと思います!

楽楽販売

図1:楽楽販売の技術スタック

楽楽販売 は、販売管理・案件管理をはじめとした、あらゆる社内業務をシステム化することができるWebデータベースシステムです。
Excelでの業務管理を卒業して、販売管理などの業務をラクにします。
リリースは2008年10月であり、14年以上続いているプロダクトになります!
また、楽楽販売の開発拠点は、関西となります。

◆ 技術スタック一覧

カテゴリ 内容
使用言語 PHP
MW PostgreSQLPostfixApache、Redis
FW・ライブラリ Zend FrameworkjQuery
開発ツール PhpStorm、GitLab、GitHub Copilot
CI・テスト Selenium/Selenide、PHPUnitJMeter、SonarQube、Jenkins
※2023/5/26時点での情報です。

楽楽販売は、CRM(BtoB向け)のシステムでありAPI連携が多いのが特徴です。
また、お客様がノンコード(UI上)で処理を作成できるといったプロダクト特性があります。

楽楽精算

図2:楽楽精算の技術スタック

楽楽精算 は、経費・交通費・出張費・旅費・交際費など、お金にかかわる全ての処理を一元管理できるクラウド型の交通費・経費精算システムです。
リリースは、2009年7月で弊社の中でも最も勢いのあるプロダクトであるため、開発規模も最大になります。
開発拠点は、東京・ベトナムです。

◆ 技術スタック一覧

カテゴリ 内容
使用言語 Java、Swift、Kotlin
MW PostgreSQLPostfixApache
FW・ライブラリ Spring Boot、jQuery
開発ツール eclipse、GitLab、IntelliJ IDEA、XcodeAndroid Studio、Flyway、RedmineGitHub Copilot
CI・テスト Selenide、Gradle、JMeterjUnit、Jenkins、Bitrise
※2023/5/26時点での情報です。

技術の選定の大きな方針としては、保守性の観点で、なるべく普及しているものを選定するようにしています。
また、主要な開発言語はJava、上記に記載したツールを利用し、開発を行っております。

楽楽明細

図3:楽楽明細の技術スタック

楽楽明細は、請求書・納品書・支払明細・領収書などをWEB・メール・郵送で自動発行し、 印刷・封入・発送などの帳票発行の手間をゼロにするクラウドサービスです。

リリースは2013年9月、開発拠点は東京・ベトナムです。
市場の成熟とともに急激に伸びているプロダクトになります!

◆ 技術スタック一覧

カテゴリ 内容
使用言語 Java、TypeScript
MW PostgreSQLApachePostfix、Docker
FW・ライブラリ React、Redux、SpringBoot、JasperReports、Lombok、Jooq、jQuery、GraphQL
開発ツール IntelliJ IDEA、Redmine、GitLab、gulp.js、webpack、Storybook、GitHub Copilot
CI・テスト Gradle、JMeterjUnit、TestCafe、SonarQube、Jenkins、Cypress、Spock
※2023/5/26時点での情報です。

サーバーサイドをJavaで、フロントエンドをTypeScriptで構築しています。 サービスローンチから8年を数え、比較的古いアーキテクチャとなっているコア部分と、新しいFWなどを用いた部分とがハイブリッドになっています。 主要な新規機能開発部はサーバーサイドとフロンドを分離されており、SpringBootやReactを用いて開発をしています。 DDDを用いた設計手法の導入、モノリスからバッチ処理部分を分離してアーキテクチャを更新する、オフショア開発をスタートするなど、 サービスの成長に合わせて開発手法や組織を変化させていっています。

◆ 技術・デザイン情報ページ

フロント刷新から設計手法アップデートまでバランス感覚を活かして幅広く推進 | ストーリー | 株式会社ラクス キャリア採用

楽楽電子保存

図4:楽楽電子保存の技術スタック

楽楽明細は、楽楽明細と連携し、電子発行された請求書・納品書・支払明細・領収書などを 保存・一元管理できるサービスです。 電子帳簿保存法対応により、ニーズが高まっているプロダクトです!

リリースは2022年、開発拠点は東京・ベトナムです。

◆ 技術スタック一覧

カテゴリ 内容
使用言語 Java、TypeScript
MW PostgreSQLApacheTomcatPostfix、Docker
FW・ライブラリ React、Redux、MUI、styled-components、Spring Boot、Jooq
開発ツール IntelliJ IDEA、GitLab、Vite、Storybook、GitHub Copilot
CI・テスト Gradle、JUnit、SonarQube、Jenkins、Jest、Cypress
※2023/5/26時点での情報です。

楽楽勤怠

図5:楽楽勤怠の技術スタック

楽楽勤怠は、主に中小企業3,000社超のバックオフィスの効率化を実現したクラウド型経費精算システム「楽楽精算」の開発・提供で培った様々なノウハウを活用し、勤怠管理業務の効率化を実現するクラウドサービスです。 リリースは2020年10月となります!
主な開発拠点は、東京・ベトナムです。

◆ 技術スタック一覧

カテゴリ 内容
使用言語 JavaPython、TypeScript、Sass
MW PostgreSQLApache、RabbitMQ
FW・ライブラリ Spring Boot、Vue.js、Resilience4j
開発ツール IntelliJ IDEA、GitLab、Docker/k8sVisual Studio CodeGitHub Copilot、Figma
CI・テスト Gradle、Swagger、JUnitCheckstyle、SpotBugs、PMD、GitLab CI、JMeter、Cypress、Jest、Vue Testing Library、Storybook、Mock Service Worker、StepCI
※2023/5/26時点での情報です。

ラクス社内では目新しい技術を多く利用しており、DDDを用いた設計思想を取り入れ、フロントエンドとバックエンドを切り離した開発を行っています。
開発側にPdM相当の人がいるので、開発主導でサービスをブラッシュアップしていけます。

MailDealer

図6:Maildealerの技術スタック
図6:Maildealerの技術スタック

MailDealer は、顧客からの問合せメールを共有・一元管理し、メール対応業務を効率化するツールです。
2001年4月にリリースされ、最も古いプロダクトとなります。
主要な開発拠点は大阪・ベトナムになりますが、フロントエンドは東京と拠点を分けた体制です!

◆ 技術スタック一覧

カテゴリ 内容
使用言語 PHP、Node.js
MW PostgreSQLApachePostfix
FW・ライブラリ Laravel、jQuery、CKEditor、Socket.IO
開発ツール PhpStorm、Redmine、GitLab、Trello、GitHub Copilot
CI・テスト Selenium/Selenide、PHPUnit、Jenkins、Ansible
※2023/5/26時点での情報です。

主要な開発言語はPHP
リアルタイム通信部分にはNode.js(+Socket.IO)も利用しています。
20年以上の歴史を持つサービスながら、オフショア開発、リファクタリングや新技術のハイブリッド導入など新たな領域にもチャレンジし続けているサービスです!

配配メール

図7:配配メールの技術スタック
図7:配配メールの技術スタック
配配メールは、中小企業の集客・販促活動に携わる方のメール配信業務を支援するメールマーケティングの実践に最適なメール配信サービスです。
リリース日は、2007年5月になります。
なお、MailDealerと同様、開発拠点は大阪・ベトナムですがフロントエンドは東京になります!

◆ 技術スタック一覧

カテゴリ 内容
使用言語 PHP
MW PostgreSQLPostfix、Nginx、Apache、Redis
FW・ライブラリ Slim、jQuery、Vue.js
開発ツール PhpStorm、REDMINE、GitLab、Docker、GitHub Copilot
CI・テスト Puppeteer、Jenkins、JMeterPHPUnit、PHPStan、PHP_CodeSniffer、PHPDoc、Ansible
※2023/5/26時点での情報です。

開発言語はPHPフレームワークは国産OSSを自社拡張したものを採用しています。
大量メール配信によるマーケティングツールのサービス基盤を自社でメンテナンスしながら、初期リリースから15年以上サービスを継続させています。
また、近年需要が高まりつつあるデジタルマーケティングツールとして、最新のWeb技術も取り入れながら機能強化を続けています。
変化の激しいマーケティングのビジネス領域に適応するため、アジャイル開発やプロダクトマネジメント手法を取り入れることにもチャレンジしています!

Curumeru

図8:Curumeruの技術スタック
図8:Curumeruの技術スタック

Curumeruは、低コストで導入できる大量メール配信サービスです。
2011年6月にリリースされており、開発拠点はこちらも大阪・ベトナム

◆ 技術スタック一覧

カテゴリ 内容
使用言語 PHP
MW PostgreSQLPostfixApache
FW・ライブラリ jQuery
開発ツール PhpStorm、REDMINE、GitLab、GitHub Copilot
CI・テスト Jenkins、Ansible
※2023/5/26時点での情報です。

開発言語はPHPフレームワークは配配メールのものをベースに構築されています。
配配メールをベースにしつつ、API連携やメールリレーなどの大量メール配信機能をより強化した仕組みで構築されています。
初期リリースから約10年間、お客様のシステムのメール配信を支えています。
現在はベトナムのオフショアチームが中心となって開発しています。

blastmail & blastengine

図10:blastmail & blastengineの技術スタック
図10:blastmail & blastengineの技術スタック

blastmailblastengineは、独自開発した配信エンジンと大規模ネットワークにより、280万通/時の超高速配信を実現したクラウド型メール配信サービスです。
開発拠点は東京で、グループ会社であるラクスライトクラウドが扱っているプロダクトになります!

◆ 技術スタック一覧

カテゴリ 内容
使用言語 TypeScript、JavaScriptPHPJava、Go
MW Apache、nginx、jetty、PostgreSQL、MongoDB、RabbitMQ、MemcachedPostfix
FW・ライブラリ React、Laravel、CakePHP、SpringBoot
開発ツール Docker、GitLab、Redmine、StoryBook、OpenAPI、GitBook、Slack、AWSGitHub Copilot
CI・テスト GitLab-CI、Jenkins、SonarQube、Jest、ReactTestingLibrary、cypress、PHPUnitjUnit
※2023/5/26時点での情報です。

マルチな言語環境、マイクロサービスの最適化を目指して日々邁進中です。 直近ではフロントエンドとバックエンドの分離を進めており、よりユーザビリティや可搬性の高いシステムとサービス品質の向上を目指しています。

フロントエンドの技術スタック

ラクスには各プロダクト開発チームの他に、フロントエンド開発を専門とする「フロントエンド開発課」があります。 楽楽シリーズ・ラクスシリーズの各SaaS製品における新機能追加、パフォーマンス向上、技術的改善や刷新などを行っています。 様々なサービスにおいて活躍できる横断組織として、多様な業務に挑戦しています!

◆ 技術スタック一覧

カテゴリ 内容
使用言語 HTML、CSSJavaScript、TypeScript
MW Docker
FW・ライブラリ React、Redux、Recoil、MUI、RHF、zod、Tanstack Query、axios、Laravel、Vue.js、Vuetify、jQuery、Sass、Vite、webpack、ESLint、Prettier、Storybook、msw
開発ツール GitLab、GitHub Copilot、Redmine、PhpStorm、VSCodeFigma
CI・テスト GitLab CI、Jenkins、Cypress、Playwright、Jest、Vitest
※2023/5/26時点での情報です。

インフラ・SREの技術スタック

前述した10プロダクトを支えているのが、インフラ部門になります。
今回はインフラの技術スタックだけでなく、社内バックオフィス業務の自動化を推進して頂くSREの技術スタックについてもご紹介したいと思います!
なお、インフラ部門の開発拠点は大阪、東京、SRE部門は東京です。

インフラ

まずは、インフラの技術スタックをご紹介します。

◆ 技術スタック一覧

カテゴリ 内容
使用言語 PythonPHP
プラットフォーム On-Premise、AWS(EC2、ECS、EKS、RDS、S3、Lambda など)
ネットワーク CiscoDell、Fortinet、F5Networks
OS CentOSAmazon Linux
仮想化基盤 VMware、Nutanix
MW MySQLPostgreSQLApacheTomcat、Nginx など
IaC Ansible、Terraform
その他ツール Git、Jenkins、Selenium、Rundeck、Serverspec、GitHub Copilot
運用・監視 Zabbix、Grafana、Prometheus、ElasticStack
※2023/5/26時点での情報です。

9割のサービスリソースをオンプレミスで構築しております。
オンプレミス環境でも自動化など、なるべくソフトウェア視点のアプローチが出来るようにHCIで基盤構築し運用効率化をしています。
今後のアップデートとしては、クラウドで先行構築したクラウドネイティブなコンテナ環境やCI/CD環境などをオンプレミス環境にフィードバックし、自動化、自立化を推進しつつもコスト優位性を出せるシステムを構築していきます。

SRE

続いて、SREの技術スタックをご紹介します。

◆ 技術スタック一覧

カテゴリ 内容
使用言語 Go、Python
プラットフォーム On-Premise、AWS
仮想化基盤 Kubernetes
MW PostgreSQL
FW・ライブラリ Gin、Flask
開発ツール GitHub、Docker
CI/CD GitHub Actions、Kustomize、Helm、ArgoCD、GitHub Copilot
運用・監視 Datadog
※2023/5/26時点での情報です。

主にGoを利用しており、一部Pythonも併用しています。今後はGoに言語は統一していく予定です。 新しい技術スタック調査などを進めながらノウハウを各サービスへ広めることで、開発部門全体のアーキテクチャ刷新へ寄与していきます。

デザイナーの利用ツール

ラクスはエンジニアだけでなく、デザイナーも10つのプロダクトを支えております。
職種としては、UIデザイナーとなりますのでこちらの利用ツールも紹介していきたいと思います!
デザイナーの所属拠点は、東京になります。

UIデザイナー

ラクスのプロダクトのUIをデザインします!利用ツールは以下の通りです。

◆ 技術スタック一覧

カテゴリ 内容
デザインツール Figma
コミュニケーションツール Mattermost、Zoom、Google Meet
※2023/5/26時点での情報です。

ラクスのデザイナーはバックオフィスをはじめとする、業務システムの管理画面をデザインします。 業務ドメインの知識を学びながら、顧客の課題を理解し、業務をデザインの力で解決します。

業務ドメインの知識習得や、デザインの勉強会・輪読会などをおこなっています。

エンジニア/デザイナーの募集職種

前述した通り、ラクスでは全10のプロダクトを扱っており、
「日本を代表するSaaS開発エンジニア集団へ」を目指し日々精進しております。

そんな弊社ですが、まだまだ人が足りておりません。
そこで、下記に各開発拠点ごとの募集職種を関連するプロダクトとともに整理しました!
皆様のご応募、お待ちしております!!

【開発拠点:東京】

カテゴリ 募集職種 関連プロダクト
マネジメント エンジニアリングマネージャー 楽楽精算・楽楽明細・楽楽勤怠
エンジニアリングマネージャー/オフショア
開発 サーバサイドエンジニア/Java 楽楽精算・楽楽明細・楽楽勤怠
サーバサイドエンジニア/PHP blastmail・blastengine
プロダクトマネージャー 楽楽精算・楽楽明細・楽楽勤怠
プロジェクトマネージャー 楽楽精算・楽楽明細・楽楽勤怠
プロジェクトマネージャー/PHP blastmail・blastengine
プロジェクトマネージャー/フロントエンド 楽楽明細・楽楽勤怠・メールディーラー
リードエンジニア/フロントエンド 楽楽精算
フロントエンドエンジニア 楽楽明細・楽楽勤怠・メールディーラー
iOSエンジニア 楽楽精算
Androidエンジニア 楽楽精算
QAマネージャー 楽楽精算・楽楽明細・楽楽勤怠
QAエンジニア 楽楽精算・楽楽明細・楽楽勤怠
SETエンジニア 楽楽勤怠
PMO/品質管理 プロダクト横断
Webエンジニア プロダクト横断
デザイン デザインマネージャー/プロダクト プロダクト横断
UIデザイナー/アシスタントマネージャー 楽楽精算
UIデザイナー 楽楽明細・楽楽販売・メールディーラー・配配メール
UIデザイナー/ポテンシャル採用 楽楽明細・楽楽販売・メールディーラー・配配メール
※2023/5/26時点での情報です。

【開発拠点:大阪】

カテゴリ 募集職種 関連プロダクト
マネジメント エンジニアリングマネージャー 楽楽販売・メールディーラー・配配メール
エンジニアリングマネージャー/インフラ
開発 リードエンジニア/PHP
サーバサイドエンジニア/PHP
プロジェクトマネージャー 楽楽販売
プロダクトマネージャー 楽楽販売
ブリッジSE MailDealer
インフラ インフラエンジニア メールディーラー・配配メール・楽楽販売・Curumeru
※2023/5/26時点での情報です。

過去イベント動画をYoutubeで公開中

弊社ラクスでは、毎週技術イベントを開催しております。
現在Youtubeの「ラクスチャンネル」にて、過去イベントのアーカイブ動画を公開中です!
各プロダクトの最前線で活躍しているエンジニアたちが、社内の取り組みを発信していますので是非お時間ありましたらご確認ください。

youtube.com

なお、最新のアーカイブ動画はラクスDevelopers会員(技術イベント時に登録できるメール会員)限定に公開しております。
もし最新アーカイブ動画を見てみたい!という方、まずは技術イベントにご参加いただけますと幸いです!

ラクスconnpassページ
ラクス - connpass

終わりに

ラクスの技術スタックにご興味いただけたでしょうか?
弊社の中では大型開発の楽楽精算を初め、様々なプロダクトが存在しております。
本ブログにより、1つでも多くプロダクトの名前を覚えていただけたら幸いです。

また弊社では、前述した通り募集職種が多くあります。
もし、どの職種に応募すれば良いかわからないという方は、カジュアル面談も随時行っておりますのでお気軽に以下フォームよりお申込みください。

カジュアル面談お申込みフォーム
カジュアル面談について | 株式会社ラクス キャリア採用

長くなりましたら、今後ともラクスエンジニアブログをよろしくお願いします。


Copyright © RAKUS Co., Ltd. All rights reserved.