This page is intended for users in Japan(English). Go to the page for users in United States.

Classiのサーバサイドの今とこれから

エンジニアの森田 (@chiastolite) です。
2016年7月に社員1号としてClassiにジョインし、現在はRailsのサーバサイド全般を担当しています。

好きな寿司のネタは炙りエンガワです。

ClassiのRailsアプリについて

様々な歴史的経緯があり、現在Classiには20個近いRailsアプリがあります(マイクロサービシーズではないです…)。

この数はRailsエンジニアの人数よりも多く、各アプリの細部までエンジニアの目が届いていない状況です。

それもあってか、各アプリでそれなりの技術的負債が溜ってしまっています。

自分はその技術的負債を一つずつ一つずつ直しています。

多くはN+1潰しやindexチューニングなど基本的なパフォーマンスの問題解決が多いですが、抜本的にロジック改善をしないといけない場合もあります。

また、Railsアプリの他にPHPで書かれた部分もあり、必要とあらばそちらも改善を行っています。

改善を行ったものはできるだけ速くリリースするようにしていますが、その際には今学校で使われていることを意識し、極力授業などの妨げにならないように気をつけての作業を心掛けています。

今後について

さすがに20個ものアプリがあるとRuby/Railsなどのバージョンアップをしていくのも一苦なので、今後も簡単に更新しつづけられるような仕組み作りにも取り組んでいます。

現在は技術的負債を返しやすくするため、まずは必要以上に増えたRailsアプリを統合し運用を簡単にしていく予定です。

最後に

Rails開発が好きな方・Classiに少しでも興味持った方はぜひご連絡ください。

そして、今後はClassiのことを皆さんに知ってもらうため勉強会やMeetupイベントなどの開催を予定しています。Wantedlyでもお知らせしますのでご興味ある方はフォローをお願いします!



Railsエンジニア
学校教育にICT革命を起こすRailsエンジニア募集!
Classiは2014年にスタートした、ICTを活用したクラウド型学習支援サービスです。小学校~高校、専門学校の先生・生徒・保護者を対象としたサービスです。 全国の公立・私立高校 2,500 校( 4,925 校中)以上、生徒 116万人(約 320 万人中)以上に利用いただいています。全国の高校の5割超という、国内トップクラスの利用者数を誇る教育サービスとして、今後もサービスの拡充、領域の拡大を進める予定です。 現在のClassiは「学習参考書・副教材」と呼ばれる約 3,000 億円の市場でシェアを伸ばしています。今後も国内市場のシェアを高めていく方針ですが、加えてプラットフォーム戦略に取り組んでいます。 サードパーティーからコンテンツやアプリの提供を受け、主要 5 教科、英語 4 技能、部活、家庭学習、スクールカウンセリング、食育などあらゆるサービスの提供をClassi上で実現します。国内トップクラスの利用者数を誇る教育サービスだからこそ実現できる戦略です。 学校の先生方と学校教育の現状に寄り添いながら、Classiはより良い教育環境、子供達の未来のために挑戦し続けます。
Classi株式会社
Classi株式会社's job postings
15 Likes
15 Likes

Weekly ranking

Show other rankings