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倍 …

Microsoft IE サポート終了に伴う Aidemy のサポートブラウザの更新

Microsoft IE サポート終了に伴う Aidemy のサポートブラウザの更新 Internet Explorer の公式サポート終了 Microsoft が2021年5月19日に公開したブログで,Windows 10 の Internet Explorer (以下,IE) のサポートが2022年6月15日に終了すると発表されまし…

Aidemy ユーザにおける Internet Explorer の利用統計を公開します

Aidemy ユーザにおける Internet Explorer の利用統計 本記事では Microsoft 製ウェブブラウザ Internet Explorer を IE と略記します. 概要 92日間 (2021/05/01 - 07/31) の Alms の PV を Google Analytics で調査 対象期間内に PV があった各チームで IE…

用語理解やユーザ管理がもっと容易に - 隔週報 2021-W30/31

コンテンツ内の特定の用語に解説リンクが付与されるようになりました. 2021年 第30 - 31週,7月26日 (月) - 8月6日 (金) にリリースした機能を紹介します. 用語理解をしっかり支援 ライセンス管理がきめ細やかに 多様なユーザの所属を正確に反映 2万人の大…

Azure Cosmos DB 更新 - 低速なクエリを 67% 削減に成功

低速なクエリを 67% 削減 更新内容 2021年7月14日、Alms で利用しているデータベース Azure Cosmos DB (mongo API) (以降、Cosmos DB) の API バージョンを 3.2 -> 3.6 にバージョンアップしました。その結果、処理に2秒以上を要している低速なクエリを 67% …

きめ細やかな学習管理が可能に - 進捗 CSV エクスポートの強化

きめ細やかな学習管理が可能に - 進捗 CSV エクスポートの強化 新機能 - 進捗 CSV エクスポートの強化 2021年7月20日にリリースされた Alms WEB:v4.9.5 より,メンバーの進捗 CSV データで以下の2つのデータを新たに出力できるようになりました. 各コースの…

Aidemy のリーンな開発思想と,なお必至な技術的負債への向き合い方

このサイト alms.dev は,株式会社アイデミーが開発するソフトウェア Alms に関する技術情報などを発信するサイトです.この投稿では,Aidemy のリーンな開発思想と,なお必至な技術的負債への向き合い方を紹介します. 10万人超に価値を提供する Aidemy Aid…