株式会社PRUM / 開発メンバー/メンター
(受託開発2) 人材診断サービスの新機能 (組織図) の追加・保守
プロジェクト概要: 人材診断サービスの新機能 (組織図) の追加・保守 サービスの概要: 企業が採用や人材配置の際に利用できるツール。採用候補者や従業員の適性を評価し、どのような役割や環境でその人が最もパフォーマンスを発揮できるかを診断するツール。 新機能の目的: ユーザーである企業の社長や人事の方が、独自の人材診断サービスの結果か ら、社員の配置を自由に行え、人材配置を最適化できるようになる。 担当領域: 詳細設計, コーディング (主にバックエンド側) 技術: Ruby, Ruby on Rails, Vue.js, MySQL 課題: 木構造データの更新機能 木構造データ(組織図)の更新機能を実装する必要があった。木構造のデータに「新たに追加された要素」と「削除された要素」を検知し、それに応じてデータ構造を更新することが求められた。 対応内容・結果: フロント側のエンジニアとの連携 特に、「新たに追加された要素」を識別するために、フロントエンドから送られてくるリクエストのボディを工夫した。idには既存要素の場合は整数、新規追加要素の場合はtmp\_1のような文字列が使用されるように、フロント側のエンジニアと相談して設計し、実装した。