1
/
5
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」は、授業や面談、学校と保護者のコミュニケーションなど、学校現場の多様なシーンで活用される教育プラットフォームです。スマートフォン・タブレット・PCなどのデバイスを問わず、クラウド経由で利用できます。先生・生徒・保護者をつなぐサービスとして、学校教育をテクノロジーで支援しています。 全国の公立・私立高校 2,500 校( 4,925 校中)以上、生徒 116万人(約 320 万人中)以上に利用いただいており、全国の高校の5割超という国内トップクラスの利用者数を誇る教育サービスとして、今後もサービスの拡充、領域の拡大を進めていきます。
Classi株式会社
Classi株式会社's job postings
15 Likes
15 Likes

Weekly ranking

Show other rankings