Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
学習行動データ分析基盤 Learning Record Store(LRS)開発事例 / LR...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yukinagae
March 07, 2019
Technology
5
2k
学習行動データ分析基盤 Learning Record Store(LRS)開発事例 / LRS case study
Learning Record Store (LRS) という教育業界のデータ分析基盤の事例をゆるふわで説明します(`・ω・´)
yukinagae
March 07, 2019
Tweet
Share
More Decks by yukinagae
See All by yukinagae
Devin, 正しい付き合い方と使い方 / Living and Working with Devin
yukinagae
3
1.3k
BerglasとCloud Buildを使って秘密情報をセキュアに(できるかも) / Berglas with Cloud Build
yukinagae
1
1.2k
ある機械学習システムをAWSからGCP/GKEに移行した話 / Machine Learning System Migration from AWS to GKE
yukinagae
8
4.2k
Python用のマイクロサービスフレームワークを探す旅 / A journey to find a microservices framework for Python
yukinagae
0
1.2k
AWSからGCP/GKEに移行してみた / From AWS to GKE on GCP
yukinagae
6
20k
Spotifyのレコメンドを理解する / Recommender Systems using Collaborative Filtering - Spotify
yukinagae
1
840
kintone事例紹介 JAMS.TV ケーススタディ / kintone-casestudy-jamstv
yukinagae
0
280
BigQuery MLの新機能紹介 Cloud Next '19 / BigQuery ML New Features Announced at Google Cloud Next 2019
yukinagae
2
16k
本当に簡単なkaggleの始め方 / Easy Way to Start Kaggle - short ver.
yukinagae
2
570
Other Decks in Technology
See All in Technology
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
580
プロポーザルに込める段取り八分
shoheimitani
0
160
Databricks Free Edition講座 データサイエンス編
taka_aki
0
290
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
690
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.3k
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.6k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
2
380
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
290
【インシデント入門】サイバー攻撃を受けた現場って何してるの?
shumei_ito
0
1.5k
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.3k
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
120
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
120
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
A Soul's Torment
seathinner
5
2.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
97
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Amusing Abliteration
ianozsvald
0
96
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Transcript
学習行動データ分析基盤 Learning Record Store (LRS ) 開発事例 @yukinagae
自己紹介 永江悠紀 @yukinagae データサイエンティスト (˘ω˘) スヤァ データエンジニア (python/go) グロービス(教育・MBA の会社)
経歴 元Java/Scala エンジニア (突然)オーストラリアでデータ分析を勉強 今はデータ分析基盤の構築・開発(go やGCP ) 最近の趣味はベイズ勉強 + kaggle 勉強会開催 2
今日話すこと 1. ユーザの学習行動データを集めたい気持ち 2. LRS (Learning Record Store) とは? 3.
システム構成どうする? 4. まとめ 3
1. ユーザの学習行動データを 集めたい気持ち 4
(昔)教育のデジタル化以前 紙の資料 学習や研修は基本的に学校や研修センター (その 場所に行かないといけない) 5
(今)教育のデジタル化以後 資料はデジタル化されている リモートで学習や研修ができる 家や通勤中でも動画コンテンツなどで学習が可能 (e ラーニング) 6
教育業界でやりたいこと パーソナライズされた学習を提供したい より効果のある学習をアシストしたい 学習プロセス自体を評価したい etc 7
ユーザの学習行動データを 活用しよう 8
そのためにデータ基盤が必要 9
デジタル化されていても、、 サービスが異なっていて、ログ設計が別々だと統合で きない 動画サービス プログラミング学習サービス オフラインの研修 10
2. LRS とは? 11
Learning Record Store (LRS) xAPI というデータ形式に則り、学習行動 (Learning Record )を蓄積するデータベースのこ と
12
xAPI (データ形式) 学習行動を主語、動詞、目的語のjson 形式で記述す る規格 xAPI 形式に準拠することで、別々の教育サービス 上での学習行動を横断して分析ができる 13
具体的にはこういうの { "actor":{ "objectType":"Agent", "name":"yukinagae", "mbox":"
[email protected]
" }, "verb":{ "id":"watch" },
"object":{ "objectType":"Activity", "id":"[ ある学習動画のURL]" }, "timestamp":"2019-03-07T12:32:34" } 14
このxAPI データからわかること あるユーザ yukinagae は
[email protected]
のメールアドレスを持っており、 2019/03/07 の12:32:34 に、
[ ある学習動画のURL] を watch (観た) 15
こういうxAPI データをひらすらためると、ユーザの 学習プロセスがすべてわかる 16
データ量がやばい 1 学習行動 = 1 つのJSON データ 17
3. アーキテクチャ設計 18
Go + GCP 19
このシステム構成の理由 BigQuery 使いたい GAE/PubSub がスケールする Go だとGAE と相性よくて速い 20
まとめ 学習行動のデータの統一規格: xAPI サービス横断での分析が可能 xAPI 形式のデータを貯めるデータベース: LRS Go + GCP
によるデータ基盤 スケーラブルなアーキテクチャ 21
そして最後に 一番伝えたかったこと 22
GCP 関連でハマったときは、 GCPUG のslack ですべて解決( `・ω ・´) 23
お?( `・ω ・´) 24
おおおぉぉぉぉぉぉぉぉぉぉ!!! 25
1 分で回答がくる優しい世界 それが GCPUG のslack 26
みんな GCPUG の slack 使いましょう 27
ご清聴ありがとうございました 28
参考資料 まずデータをためましょう ~ラーニングアナリテ ィクスに必要なことと最新動向~ 企業内教育において最も気になる「LRS についての 5 つの質問」 xAPI.com あらゆる経験を集積するための仕様「Experience
API 」のメモ elc-gh/xAPI-Spec_ja 29