alms.dev

Aidemy の開発者ブログです。

NoSQL ➔ RDB 移行検討のための戦略的リファクタリング (Repository 層の新設)

今回の記事は、2021年7月・8月の2ヶ月間で実施したリファクタリング「Repository層の新設」の記録です。 サムネイル TL;DR . 2ヶ月間、新規開発を一時的に中断してシステムのリファクタリングを実施し、バックエンドに永続化責務を集約したRepository層を新…

ライセンス期間の明示で目標の学習期間を意識しやすく - 隔週報 2021-W38/39

マイページで自身に付与されたライセンスが確認可能に 2021年 第38 - 39週,9月21日 (火) - 10月1日 (金) にリリースした機能を紹介します. ライセンス期間の明示で目標の学習期間を意識しやすく 安全性を向上する GKE クラスターのバージョンアップ 管理画…

社内勉強会でCI/CD Conference 2021にて学んだことを展開しました

CI/CD Conf. '21 を社内展開 Aidemyでは毎週エンジニアによる社内勉強会を実施しております。 本記事は2021/09/02に開催されましたCI/CD Conference 2021のハンズオンに参加しました社員による社内展開の様子を紹介します。 Aidemyの社内勉強について CI/CD …

学習の計画を立てやすくする「質問箱」の改善 - 隔週報 2021-W36/37

質問箱から投稿された質問への回答所要時間の表示がより正確になりました. 2021年 第36 - 37週,9月6日 (月) - 9月17日 (金) にリリースした機能を紹介します. 学習の計画を立てやすくする「質問箱」の改善 進捗 CSV が最終利用日時の追加などでより便利に…

耐障害性の高いセッション管理でより堅牢なサービスへ - 隔週報 2021-W34/35

耐障害性の高いセッション管理でより堅牢なサービスへ 2021年 第34 - 35週,8月23日 (月) - 9月3日 (金) にリリースした機能を紹介します. 耐障害性の高いセッション管理でより堅牢なサービスへ システム安定性向上のための、Repository層の新設DB 耐障害性…

MongoDB からの CSV 生成を20倍高速化するデータ取得のパイプライン化とバイナリサーチ

大幅な高速化 TL;DR . データベースからのデータ取得を並列化して、バイナリサーチにより集計ロジックを最適化したことで,従来直列的なデータ取得と単純集計により実装されていた進捗CSVデータの生成・ダウンロードを20倍高速化しました。 あわせて、今後の…

20倍 高速化した進捗 CSV ダウンロード - 隔週報 2021-W32/33

進捗 CSV のダウンロードの速度を改善しました. 2021年 第32 - 33週,8月9日 (月) - 8月20日 (金) にリリースした機能を紹介します. 進捗 CSV のダウンロードが20倍 高速に 提供終了コースに紐づくテストの結果画面を修正 進捗 CSV のダウンロードが20倍 …