こんにちは,For School事業部のid:atomiyamaです. 現在Studyplus for Schoolはサービスのフルリニューアルを行っています. 弊サービスはこれまでRailsでslimを使いViewを提供してきましたが,今後より良い体験をユーザーへ届けるためにリニューアルを行いサーバーサイドとクライアントサイドを分離しました. リニューアルに向けて現在サーバーサイドはRailsでJSON APIサーバーの開発を行っており,その中で導入したスキーマ駆動開発の話をします. TL;DR 技術スタックはOpenAPI3.0, swaggerUI,committee クライアントサイド開発者と連携してJSONスキーマを仮決定する. サーバーサイドの開発者はRailsコントローラにそのJSONをべた書きした仮実装を行う. クライアントサイド,サーバーサイドの開発者が互いにフィードバッ