元々はサーバサイドエンジニアなのですが、2016年9月にClassiにジョインして以降、サーバサイドだけでは飽き足らずフロントエンド開発にも首を突っ込んでます。IDEAとvimとtigです。今日はフロントエンドエンジニア(FE)についてご紹介したいと思います。どんな体制?2017年10月1日時点で弊社のFEという肩書のエンジニアは3人(業務委託含む)です。(サーバサイド|フロントエンド|アプリ|インフラ)エンジニア、デザイナーが所属しているプロダクト部は30名強所属しているのですが、他職種と比べて少ない人数になっています。弊社のサービスは複数ドメインのサービス(=複数のGitHubのリポジトリ)で構成されています。Angularと複数のライブラリ、フレームワークが乱立しています。これ以上乱立すると本当に大変なので、2017年初頭に新規開発はAngularを使っていこうという決定を当時のFEだけで決めて、決まった後に上司に「Angularでいきますので」と緩く、でもみんなが納得できる形で決めました。Vue.js(2系)から比較をしました。以下はその時にメンバーから上がってきた内容の一部です。詳細はきちんと社内のesaにまとめています。(なお、2017年初頭の情報をベースにして採用したので現在は違う可能性があります)静的言語で型があるTypeScriptで安心感があるReactを採用してもstate管理ライブラリ、ルーターライブラリと様々なライブラリを選ぶ必要があるのは大変パフォーマンスは比較したものでほとんど変わらないVue.jsは学習コストは低いが、View層だけなのでリポジトリが複数あったり、複数人で開発すると実装に差異が出やすいフルスタックフレームワークのAngular,TypeScriptだと開発がスケールしたときにもそこそこ耐えられる余談ですがこれを決めたあとにGoogleがTypeScriptを標準言語にするというニュースがあってホッとしてます。最後にFEチームはまだまだ人数少なく、色々な課題や技術負債はたくさんあります。学校という特有の制約や限られた時間の中で積極的に取り組めるチームを今まさに作っている最中です。ユーザへ最大の価値を届けることができるように、でもエンジニアとしての楽しさを忘れないようにどんどん挑戦していきたいと思います。ご興味をお持ちいただけた方は、まずはご一報ください!Classiのサービスはもちろん、メンバーやオフィスもご紹介させていただきます。フロントエンドエンジニア国内No.1だからこそ実現できる!Classiを教育プラットフォームへClassiは2014年にスタートした、ICTを活用したクラウド型学習支援サービスです。対象としたサービスです。万人中)以上に利用いただいています。全国の高校の5割超という、国内トップクラスの利用者数を誇る教育サービスとして、今後もサービスの拡充、領域の拡大を進める予定です。億円の市場でシェアを伸ばしています。今後も国内市場のシェアを高めていく方針ですが、加えてプラットフォーム戦略に取り組んでいます。スクールカウンセリング、食育などあらゆるサービスの提供をClassi上で実現します。国内トップクラスの利用者数を誇る教育サービスだからこそ実現できる戦略です。学校の先生方と学校教育の現状に寄り添いながら、Classiはより良い教育環境、子供達の未来のために挑戦し続けます。プロダクト部副部長(2017年4月〜システムエンジニアとしてBtoCシステム(主に人材紹介会社のシステム)の提案、構築、運用をしていました。BlogClassi(クラッシー)は学校に導入してもらい、その学校の先生や生徒、保護者が利用するB2B2CなWebサービスです。2019年5月時点で全国の公立・私立高校合わせて2,500校以上で利用いただいており、今後は小・中学校や専門学校にもサービスを拡大しようとしています。