SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Rtoasterの11年
株式会社ブレインパッド
2018-03-13
本日お話しすること
Rtoasterは当初Webアクセス解析ツールのRTmetricsと連携するサーバー設置型の製
品として2006年4月20日にリリースされました。
その後、Javascriptタグによるトラッキング機能の追加やマルチテナント対応を行い、
ASPとして2006年9月12日よりサービス運用を開始しました。
ASPの運用開始からこれまで、サービスの規模が拡大していく中で、製品の互換性を
維持しつつ、どのような対応を行ってきたかについてお話しします。
自己紹介
篠原 聖(しのはら さとし)
❖ 2006年2月入社(ブレインパッド歴12年)
❖ マーケティングプラットフォーム本部 開発部 所属
❖ 第二世代Rtoaster(現行)より設計・開発・運用を担当
❖ 現在もコア部分の設計・開発や運用を担当しつつ開発部長も兼務
❖ ここ数年の悩みは薄くなってきた前髪
Agenda
➢Rtoasterの概要
➢Rtoaster ASP運用
➢オンプレミスの時代
➢クラウドへ移行
➢最後に
Rtoasterの概要
Recommender
Scorer
Rtoasterの仕組み
トラッキング
データ
レコメンド
リクエスト
ASPのTTFB
トラッキング: 8ms
レコメンド : 18ms
※4箇所レコメンドの場合
ルールで利用
Rtoasterはリアルタイムにユーザーの行動をスコア化し、レコメンデーションを行う
サービスです。
スコア
ルール処理
スコア更新
レコメンド
ルール処理
コンテンツ
選択
レコメンド
表示
Rtoasterのシステム構成
RtoasterにはRTmetrics連携型とWebビーコン型の2つのシステム構成が存在します。
どちらの構成でも利用できる機能は基本的には同じです。
■ RTmetrics連携型(第2世代 2006-06-15〜)
✓ お客様環境へ導入するサーバー設置型の製品
✓ 別途Web解析ツールのRTmetricsが必要
■ Webビーコン型 (2006-09-12〜)
✓ ASPでの提供がメイン
✓ Javascriptタグでトラッキングを行う
RTmetrics連携型
✓ 効果測定はRTmetricsで行う
✓ RTmetricsのAPIからScorerが
ログをリアルタイムに取得
✓ タグはレコメンドのみ
RTmetricsが必要なので
導入ハードルが高い
Webビーコン型(ASP)
✓ 効果測定はRtoasterが行う
✓ Trackerがリクエストを受けてRMIでScorerに通知
✓ 全てのページにトラッキングタグの埋め込みが必要
✓ SOAP APIも利用可能
Rtoaster ASP運用
Rtoaster ASPの処理数
(共用環境+専用環境※サーバー設置型は除く)
【2018年1月時点】
✓ 34億 PV/月
✓ 151億IMP/月
【2007年1月時点】
✓ 5万 PV/月
✓ 1,000IMP/月
Rtoaster ASPの処理数
(共用環境のみ)
550,000 PV/月
680,000 IMP/月
74,000,000 PV/月
272,000,000 IMP/月
383,000,000 PV/月
1,096,000,000 IMP/月
1,500,000,000 PV/月
2,340,000,000 IMP/月
1,650,000,000 PV/月
4,550,000,000 IMP/月
3,000,000,000 PV/月
9,000,000,000 IMP/月
Rtoaster ASPの処理数
(共用環境のみ)
550,000 PV/月
680,000 IMP/月
74,000,000 PV/月
272,000,000 IMP/月
383,000,000 PV/月
1,096,000,000 IMP/月
1,500,000,000 PV/月
2,340,000,000 IMP/月
1,650,000,000 PV/月
4,550,000,000 IMP/月
3,000,000,000 PV/月
9,000,000,000 IMP/月ピーク時
5,200リクエスト/秒
Rtoaster ASPの環境
クラウド期オンプレミス期
2015-04
オンプレミスの時代
サービス規模拡大にどう対応するか
オンプレミスの時代のRtoasterでは2つのアプローチで対応を行ってきました。
⇨ インフラ増強
○ Tracker / RecommenderやScorerはスケールアウト
○ ネットワーク機器やデータベースはスケールアップ
⇨ ソフトウェア改修
○ チューニングを行うことによるパフォーマンス改善
○ 例えば、設計の見直しなどによるテーブル操作やデータ量の削減など
○ システム構成が変更できない環境に対する互換性が必要
2006-09
サービス開始
オンプレミスの時代
2007-05
サーバー増強
2007-12
インターネット回線増速
サーバー増強
2008-10
サーバー増強
2009-01
ネットワーク機器入替
サーバー増強
2009-06
サーバーラック追加
ネットワーク再構築
2010-04
サーバー増強
2008-07 → 2010-08
ボトルネックの調査と解消
2007-07 → 2010-08
ボトルネックの調査と解消
■ Webビーコン型を月間3億PVのサイトへ導入
○ 当時のASPで1,000万トラッキング程度だったので未体験の負荷
○ お客様データセンターに用意されたサーバーへインストール
○ サーバースペックは役割毎に指定されているため台数でカバー
○ 運用してみると実は月間5億PVだった
■ サーバー台数やデータ量増で潜在的な問題が顕在化
○ 多くのボトルネックはデータベース操作
■ リアルタイム性が求められない情報は非同期に複数クエリをまとめて更新
■ 機能拡張の過程で発生した不要な正規化を崩してテーブルを統合
○ ロングトランザクションでデータベース負荷増大
■ 管理画面による時間のかかるデータ操作をバックグラウンド処理へ移行
■ 大量データに対する更新は小さなレコード単位に分割して処理
2006-09
サービス開始
オンプレミスの時代
2007-05
サーバー増強
2007-12
インターネット回線増速
サーバー増強
2008-10
サーバー増強
2009-01
ネットワーク機器入替
サーバー増強
2009-06
サーバーラック追加
ネットワーク再構築
2010-04
サーバー増強
2008-07 → 2010-08
ボトルネックの調査と解消
2010-09
ロードバランサー導入
サーバー増強
2010-11
サーバー増強
2012-02
インターネット回線増速
2011-04
サーバー増強
2011-11
ファイアウォール入れ替え
ロードバランサー入れ替え
2011-12
サーバー増強
データベースにioDrive導入2012-01
サーバー増強
2012-03
サーバー増強
2012-05
サーバー増強
2012-06 → 2012-10
データベースの負荷軽減
2012-06 → 2012-10
データベースの負荷軽減
■ サイト内分析などの用途でRtoasterが利用される機会が増てきた
○ スコア設定やユーザー属性の大量投入が増加
○ データ量が多いため項目削除などに時間がかかりDB負荷も高い
■ テーブルの正規化を崩して独自のデータ構造へ
○ 紐付くスコアやユーザー属性の数に関係なく1つのカラムに圧縮して格納
○ 利用する際にフィルタすることで全ユーザーに対する更新操作は行わない
○ サービスを稼働させながら新しいデータ構造へ徐々に移行
2006-09
サービス開始
オンプレミスの時代
2007-05
サーバー増強
2007-12
インターネット回線増速
サーバー増強
2008-10
サーバー増強
2009-01
ネットワーク機器入替
サーバー増強
2009-06
サーバーラック追加
ネットワーク再構築
2010-04
サーバー増強
2008-07 → 2010-08
ボトルネックの調査と解消
2010-09
ロードバランサー導入
サーバー増強
2010-11
サーバー増強
2012-02
インターネット回線増速
2011-04
サーバー増強
2011-11
ファイアウォール入れ替え
ロードバランサー入れ替え
2011-12
サーバー増強
データベースにioDrive導入2012-01
サーバー増強
2012-03
サーバー増強
2012-05
サーバー増強
2012-06 → 2012-10
データベースの負荷軽減2012-11
サーバー増強
2013-01
サーバー増強
運用で見えてきた問題点
● オンプレミス環境であることの問題点
○ 機器調達の初期コスト・調達までのリードタイム
■ 急に大規模なサイトへの導入が決まっても対応できない
■ セキュリティ対策を検討しても機器のコストが…
○ サーバー増による物理的な問題
■ ラックの空きスペースや電源容量の不足、空きラックが近くにない
■ ハードウェア障害の対応など運用コスト増加
● Rtoasterの設計上の問題点
○ データベースはスケールアップで対応してきたが限界が見えてきた
○ ScorerやRecommenderのスケールアウトが不完全でメモリが逼迫してきた
■ 各サーバーが全てのサイトのルール情報を保持
■ 結局スケールアップが必要?サーバー入れ替え?
これらの問題を解消するために設計変更とインフラのクラウド移行計画が始動
クラウドへ移行
クラウド移行の検討
2014年7月よりベンダー選定と移行プラン、内部実装変更の検討を開始
● 検討事項は盛り沢山
○ これまで蓄積してきたデータや外部連携データフォーマットの互換性は?
○ シングルテナント環境やパッケージ製品とソースは分かれない?
○ タグの使い方やレコメンドの表示速度は変わらない?
○ 移行後に問題があった場合はすぐに切り戻せるの?
○ 移行にかかる期間と完了までに発生する費用は?
○ 環境切り替えの際のサービス停止時間は?
○ などなど…
検討の結果オンプレミス構成から大きく設計を変えずに移行することに…
見積の結果平行運用
期間は3ヶ月以内
サービス停止時間は
4時間程度
環境を平行運用して
DNS切り替えで対応
クラウド移行のための改修
Scorerと
Recommenderを統合
RMI通信を圧縮など
クラスタ単位で
水平分割
RecommenderはEngineへ移動
リクエストを受けるとクラスタを
振り分けてEngineで処理
クラウドへ移行
クラウド期オンプレミス期
平行稼働期間
2015-01 → 2015-
03
クラウドへ移行
旧(オンプレミス)環境と新(クラウド)環境をWANで接続
データベースのみ水平分割に対応したプログラム
をリリース
サイト規模によってクラスタを分けて旧環境のユ
ーザーを更新する際に新環境へ移行
クラスタ毎にアクセスがない旧環境のユーザーを
新環境へ移行するバッチを稼働
rsyncなどで必要な情報は定期的に同期を実施
環境切替時にサービスを停止して残りのデータ移行
DNSの変更により
環境切り替え・切
り戻し
クラウドへ移行
旧(オンプレミス)環境と新(クラウド)環境をWANで接続
データベースのみ水平分割に対応したプログラム
をリリース
サイト規模によってクラスタを分けて旧環境のユ
ーザーを更新する際に新環境へ移行
クラスタ毎にアクセスがない旧環境のユーザーを
新環境へ移行するバッチを稼働
rsyncなどで必要な情報は定期的に同期を実施
環境切替時にサービスを停止して残りのデータ移行
DNSの変更により
環境切り替え・切
り戻し
問題は発生しつつも無事(?)にクラウド環境へ移行が完了
2015-04
クラウド上でサー
ビス開始
2015-06
GSLB導入
(静的コンテンツのみ)
2015-08
クラスタ追加
クラウド移行後
2016-03
Akamai DSD導入
2016-05
クラスタ追加
2016-08
Endpoint冗長化
(西日本リージョン)
2016-08
クラスタ追加
2016-10
クラスタ追加
2017-10
クラスタ追加
2018-01
Akamai GTM/DSA導入
クラウド移行のまとめ
● クラウド環境で解決したこと
○ 機器調達が簡素化されインフラ増強までのリードタイムが短縮
■ 以前: 機器選定→ベンダー相見積→社内手続→発注→納品→機器設置→構築
○ ハードウェア障害対応や空きラック不足などの物理的な問題から解放された
○ 一部顧客から要求のあったDDoS対策やIPSの他、GSLBも手軽に導入できた
● Rtoasterの設計変更で解決したこと
○ ScorerやRecommender、データベースがクラスタ単位でスケールアウト可能に
○ サービス停止が伴うようなインフラ増強が不要になった
○ シングルテナント環境やパッケージ製品との互換性を保てた
● とは言え課題は残る
○ オンプレミス設計のままクラウドに持っていったのでコストメリットが少ない
○ バージョンアップや環境維持などのサービス運用負荷の改善は限定的
最後に
Rtoasterの今後について
Rtoaster v5がリリースされたことを契機に
次の12年を見据えた設計見直しの
検討を開始しました
次世代のRtoaster開発者WANTED!
Copyright © 2018 BrainPad, Inc.
ご清聴ありがとうございました

Mais conteúdo relacionado

Mais procurados

アドテク勉強会
アドテク勉強会アドテク勉強会
アドテク勉強会Shoho Kozawa
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjugYahoo!デベロッパーネットワーク
 
Tableauのつまづきポイント
TableauのつまづきポイントTableauのつまづきポイント
TableauのつまづきポイントShinji Tamura
 
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイントセグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイントNaoto Tamiya
 
データ収集の基本と「JapanTaxi」アプリにおける実践例
データ収集の基本と「JapanTaxi」アプリにおける実践例データ収集の基本と「JapanTaxi」アプリにおける実践例
データ収集の基本と「JapanTaxi」アプリにおける実践例Tetsutaro Watanabe
 
ユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさYoshiki Hayama
 
カッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろうカッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろうHirofumi Ota
 
【Unity】 Behavior TreeでAIを作る
 【Unity】 Behavior TreeでAIを作る 【Unity】 Behavior TreeでAIを作る
【Unity】 Behavior TreeでAIを作るtorisoup
 
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説Livesense Inc.
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Web Services Japan
 
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことPHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことgree_tech
 
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019Tokoroten Nakayama
 
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)Tokoroten Nakayama
 
AWSで作る分析基盤
AWSで作る分析基盤AWSで作る分析基盤
AWSで作る分析基盤Yu Otsubo
 
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話natsumi_ishizaka
 
プロダクトオーナー2.0
プロダクトオーナー2.0プロダクトオーナー2.0
プロダクトオーナー2.0toshihiro ichitani
 
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Takayuki Shimizukawa
 
AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOpsMariOhbuchi
 
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編infinite_loop
 
「いい検索」を考える
「いい検索」を考える「いい検索」を考える
「いい検索」を考えるShuryo Uchida
 

Mais procurados (20)

アドテク勉強会
アドテク勉強会アドテク勉強会
アドテク勉強会
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
 
Tableauのつまづきポイント
TableauのつまづきポイントTableauのつまづきポイント
Tableauのつまづきポイント
 
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイントセグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
 
データ収集の基本と「JapanTaxi」アプリにおける実践例
データ収集の基本と「JapanTaxi」アプリにおける実践例データ収集の基本と「JapanTaxi」アプリにおける実践例
データ収集の基本と「JapanTaxi」アプリにおける実践例
 
ユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさ
 
カッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろうカッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろう
 
【Unity】 Behavior TreeでAIを作る
 【Unity】 Behavior TreeでAIを作る 【Unity】 Behavior TreeでAIを作る
【Unity】 Behavior TreeでAIを作る
 
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
 
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことPHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
 
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
 
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
 
AWSで作る分析基盤
AWSで作る分析基盤AWSで作る分析基盤
AWSで作る分析基盤
 
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話
 
プロダクトオーナー2.0
プロダクトオーナー2.0プロダクトオーナー2.0
プロダクトオーナー2.0
 
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略
 
AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOps
 
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
 
「いい検索」を考える
「いい検索」を考える「いい検索」を考える
「いい検索」を考える
 

Semelhante a エンジニア勉強会資料_③Rtoasterの11年

クラウド・SaaS型 統合基幹業務システム 「CAM MACS」を支える PostgreSQL ~雲に乗ったゾウ~
クラウド・SaaS型 統合基幹業務システム 「CAM MACS」を支える PostgreSQL ~雲に乗ったゾウ~クラウド・SaaS型 統合基幹業務システム 「CAM MACS」を支える PostgreSQL ~雲に乗ったゾウ~
クラウド・SaaS型 統合基幹業務システム 「CAM MACS」を支える PostgreSQL ~雲に乗ったゾウ~学 松崎
 
Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Norikazu Yura
 
redash 導入で考えるデータ分析と活用
redash 導入で考えるデータ分析と活用redash 導入で考えるデータ分析と活用
redash 導入で考えるデータ分析と活用Sumito Tsukada
 
20201216 Tableau Solution Day - truestar 発表資料
20201216 Tableau Solution Day - truestar 発表資料20201216 Tableau Solution Day - truestar 発表資料
20201216 Tableau Solution Day - truestar 発表資料Toshikuni Fuji
 
「進化し続けるインフラ」のためのマルチアカウント管理
「進化し続けるインフラ」のためのマルチアカウント管理「進化し続けるインフラ」のためのマルチアカウント管理
「進化し続けるインフラ」のためのマルチアカウント管理Recruit Lifestyle Co., Ltd.
 
あなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれませんあなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれませんMana Matsudate
 
AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版Junichiro Tasaki
 
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発Ryohei Sogo
 
SharePointとAzure Functionsを組み合わせた マルチクラウドなサーバーレスアーキテクチャの展開方法 Japan share poin...
SharePointとAzure Functionsを組み合わせた マルチクラウドなサーバーレスアーキテクチャの展開方法 Japan share poin...SharePointとAzure Functionsを組み合わせた マルチクラウドなサーバーレスアーキテクチャの展開方法 Japan share poin...
SharePointとAzure Functionsを組み合わせた マルチクラウドなサーバーレスアーキテクチャの展開方法 Japan share poin...Kazuya Sugimoto
 
առաջարկությունը
առաջարկությունըառաջարկությունը
առաջարկությունըwebhostingguy
 
Alp x BizReach SaaS事業を営む2社がお互い気になることをゆるゆる聞いてみる会
Alp x BizReach SaaS事業を営む2社がお互い気になることをゆるゆる聞いてみる会Alp x BizReach SaaS事業を営む2社がお互い気になることをゆるゆる聞いてみる会
Alp x BizReach SaaS事業を営む2社がお互い気になることをゆるゆる聞いてみる会scalaconfjp
 
Jtpa geek salon_may2011
Jtpa geek salon_may2011Jtpa geek salon_may2011
Jtpa geek salon_may2011keikubo
 
Cassandra Meetup Tokyo, 2016 Spring
Cassandra Meetup Tokyo, 2016 SpringCassandra Meetup Tokyo, 2016 Spring
Cassandra Meetup Tokyo, 2016 SpringShigeru Harasawa
 
RPAからAIを使う!~ブレインロボとCognitive Servicesの連携開発~_IoTビジネス共創ラボ 第9回 勉強会
RPAからAIを使う!~ブレインロボとCognitive Servicesの連携開発~_IoTビジネス共創ラボ 第9回 勉強会 RPAからAIを使う!~ブレインロボとCognitive Servicesの連携開発~_IoTビジネス共創ラボ 第9回 勉強会
RPAからAIを使う!~ブレインロボとCognitive Servicesの連携開発~_IoTビジネス共創ラボ 第9回 勉強会 IoTビジネス共創ラボ
 
データ分析基盤構築のポイントと関連クラスメソッドサービスの紹介
データ分析基盤構築のポイントと関連クラスメソッドサービスの紹介データ分析基盤構築のポイントと関連クラスメソッドサービスの紹介
データ分析基盤構築のポイントと関連クラスメソッドサービスの紹介Yosuke Katsuki
 
JAWS-UGとAWSJ ユーザーコミュニティと一緒に成長した8年間とその先へ
JAWS-UGとAWSJ ユーザーコミュニティと一緒に成長した8年間とその先へJAWS-UGとAWSJ ユーザーコミュニティと一緒に成長した8年間とその先へ
JAWS-UGとAWSJ ユーザーコミュニティと一緒に成長した8年間とその先へShigeru Numaguchi
 
Javaアプリケーションの モダナイゼーションアプローチ
Javaアプリケーションの モダナイゼーションアプローチJavaアプリケーションの モダナイゼーションアプローチ
Javaアプリケーションの モダナイゼーションアプローチCData Software Japan
 

Semelhante a エンジニア勉強会資料_③Rtoasterの11年 (20)

クラウド・SaaS型 統合基幹業務システム 「CAM MACS」を支える PostgreSQL ~雲に乗ったゾウ~
クラウド・SaaS型 統合基幹業務システム 「CAM MACS」を支える PostgreSQL ~雲に乗ったゾウ~クラウド・SaaS型 統合基幹業務システム 「CAM MACS」を支える PostgreSQL ~雲に乗ったゾウ~
クラウド・SaaS型 統合基幹業務システム 「CAM MACS」を支える PostgreSQL ~雲に乗ったゾウ~
 
Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721
 
CTOが語るUI/UX
CTOが語るUI/UXCTOが語るUI/UX
CTOが語るUI/UX
 
redash 導入で考えるデータ分析と活用
redash 導入で考えるデータ分析と活用redash 導入で考えるデータ分析と活用
redash 導入で考えるデータ分析と活用
 
20201216 Tableau Solution Day - truestar 発表資料
20201216 Tableau Solution Day - truestar 発表資料20201216 Tableau Solution Day - truestar 発表資料
20201216 Tableau Solution Day - truestar 発表資料
 
「進化し続けるインフラ」のためのマルチアカウント管理
「進化し続けるインフラ」のためのマルチアカウント管理「進化し続けるインフラ」のためのマルチアカウント管理
「進化し続けるインフラ」のためのマルチアカウント管理
 
あなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれませんあなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれません
 
AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版
 
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
 
SharePointとAzure Functionsを組み合わせた マルチクラウドなサーバーレスアーキテクチャの展開方法 Japan share poin...
SharePointとAzure Functionsを組み合わせた マルチクラウドなサーバーレスアーキテクチャの展開方法 Japan share poin...SharePointとAzure Functionsを組み合わせた マルチクラウドなサーバーレスアーキテクチャの展開方法 Japan share poin...
SharePointとAzure Functionsを組み合わせた マルチクラウドなサーバーレスアーキテクチャの展開方法 Japan share poin...
 
առաջարկությունը
առաջարկությունըառաջարկությունը
առաջարկությունը
 
Alp x BizReach SaaS事業を営む2社がお互い気になることをゆるゆる聞いてみる会
Alp x BizReach SaaS事業を営む2社がお互い気になることをゆるゆる聞いてみる会Alp x BizReach SaaS事業を営む2社がお互い気になることをゆるゆる聞いてみる会
Alp x BizReach SaaS事業を営む2社がお互い気になることをゆるゆる聞いてみる会
 
Staticwp 20131013
Staticwp 20131013Staticwp 20131013
Staticwp 20131013
 
Jtpa geek salon_may2011
Jtpa geek salon_may2011Jtpa geek salon_may2011
Jtpa geek salon_may2011
 
Cassandra Meetup Tokyo, 2016 Spring
Cassandra Meetup Tokyo, 2016 SpringCassandra Meetup Tokyo, 2016 Spring
Cassandra Meetup Tokyo, 2016 Spring
 
RPAからAIを使う!~ブレインロボとCognitive Servicesの連携開発~_IoTビジネス共創ラボ 第9回 勉強会
RPAからAIを使う!~ブレインロボとCognitive Servicesの連携開発~_IoTビジネス共創ラボ 第9回 勉強会 RPAからAIを使う!~ブレインロボとCognitive Servicesの連携開発~_IoTビジネス共創ラボ 第9回 勉強会
RPAからAIを使う!~ブレインロボとCognitive Servicesの連携開発~_IoTビジネス共創ラボ 第9回 勉強会
 
データ分析基盤構築のポイントと関連クラスメソッドサービスの紹介
データ分析基盤構築のポイントと関連クラスメソッドサービスの紹介データ分析基盤構築のポイントと関連クラスメソッドサービスの紹介
データ分析基盤構築のポイントと関連クラスメソッドサービスの紹介
 
CData Drivers for PCA 概要
CData Drivers for PCA 概要CData Drivers for PCA 概要
CData Drivers for PCA 概要
 
JAWS-UGとAWSJ ユーザーコミュニティと一緒に成長した8年間とその先へ
JAWS-UGとAWSJ ユーザーコミュニティと一緒に成長した8年間とその先へJAWS-UGとAWSJ ユーザーコミュニティと一緒に成長した8年間とその先へ
JAWS-UGとAWSJ ユーザーコミュニティと一緒に成長した8年間とその先へ
 
Javaアプリケーションの モダナイゼーションアプローチ
Javaアプリケーションの モダナイゼーションアプローチJavaアプリケーションの モダナイゼーションアプローチ
Javaアプリケーションの モダナイゼーションアプローチ
 

Mais de BrainPad Inc.

Business utilization of real estate image classification system using deep le...
Business utilization of real estate image classification system using deep le...Business utilization of real estate image classification system using deep le...
Business utilization of real estate image classification system using deep le...BrainPad Inc.
 
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方BrainPad Inc.
 
機械学習システムのアーキテクチャアラカルト
機械学習システムのアーキテクチャアラカルト機械学習システムのアーキテクチャアラカルト
機械学習システムのアーキテクチャアラカルトBrainPad Inc.
 
機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介BrainPad Inc.
 
れこめん道~とあるエンジニアの苦闘の日々
れこめん道~とあるエンジニアの苦闘の日々 れこめん道~とあるエンジニアの苦闘の日々
れこめん道~とあるエンジニアの苦闘の日々 BrainPad Inc.
 
DMPの分析機能を実現する技術
DMPの分析機能を実現する技術DMPの分析機能を実現する技術
DMPの分析機能を実現する技術BrainPad Inc.
 
機械学習システムを受託開発 する時に気をつけておきたい事
機械学習システムを受託開発 する時に気をつけておきたい事機械学習システムを受託開発 する時に気をつけておきたい事
機械学習システムを受託開発 する時に気をつけておきたい事BrainPad Inc.
 
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシシステム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシBrainPad Inc.
 
Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-BrainPad Inc.
 
2018 builderscon airflowを用いて、 複雑大規模なジョブフロー管理 に立ち向かう
2018 builderscon airflowを用いて、 複雑大規模なジョブフロー管理 に立ち向かう2018 builderscon airflowを用いて、 複雑大規模なジョブフロー管理 に立ち向かう
2018 builderscon airflowを用いて、 複雑大規模なジョブフロー管理 に立ち向かうBrainPad Inc.
 
2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料
2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料
2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料BrainPad Inc.
 
GKEとgRPCで実装する多言語対応・スケーラブルな内部API
GKEとgRPCで実装する多言語対応・スケーラブルな内部APIGKEとgRPCで実装する多言語対応・スケーラブルな内部API
GKEとgRPCで実装する多言語対応・スケーラブルな内部APIBrainPad Inc.
 
実証実験報告セミナー資料 20180328(抜粋版)
実証実験報告セミナー資料 20180328(抜粋版)実証実験報告セミナー資料 20180328(抜粋版)
実証実験報告セミナー資料 20180328(抜粋版)BrainPad Inc.
 
エンジニア勉強会資料_⑥エンジニアが主導する組織マネジメントや開発体制の継続的改善
エンジニア勉強会資料_⑥エンジニアが主導する組織マネジメントや開発体制の継続的改善エンジニア勉強会資料_⑥エンジニアが主導する組織マネジメントや開発体制の継続的改善
エンジニア勉強会資料_⑥エンジニアが主導する組織マネジメントや開発体制の継続的改善BrainPad Inc.
 
エンジニア勉強会資料_⑤広告プロダクトとプラットフォームの開発
エンジニア勉強会資料_⑤広告プロダクトとプラットフォームの開発エンジニア勉強会資料_⑤広告プロダクトとプラットフォームの開発
エンジニア勉強会資料_⑤広告プロダクトとプラットフォームの開発BrainPad Inc.
 
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例BrainPad Inc.
 
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発BrainPad Inc.
 
エンジニア勉強会資料_①ブレインパッドの中で僕たちは何を開発しているのか?
エンジニア勉強会資料_①ブレインパッドの中で僕たちは何を開発しているのか?エンジニア勉強会資料_①ブレインパッドの中で僕たちは何を開発しているのか?
エンジニア勉強会資料_①ブレインパッドの中で僕たちは何を開発しているのか?BrainPad Inc.
 
Big Data Analytics Tokyo講演資料
Big Data Analytics Tokyo講演資料Big Data Analytics Tokyo講演資料
Big Data Analytics Tokyo講演資料BrainPad Inc.
 

Mais de BrainPad Inc. (20)

Oss LT会_20210203
Oss LT会_20210203Oss LT会_20210203
Oss LT会_20210203
 
Business utilization of real estate image classification system using deep le...
Business utilization of real estate image classification system using deep le...Business utilization of real estate image classification system using deep le...
Business utilization of real estate image classification system using deep le...
 
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方
 
機械学習システムのアーキテクチャアラカルト
機械学習システムのアーキテクチャアラカルト機械学習システムのアーキテクチャアラカルト
機械学習システムのアーキテクチャアラカルト
 
機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介機械学習システム開発案件の事例紹介
機械学習システム開発案件の事例紹介
 
れこめん道~とあるエンジニアの苦闘の日々
れこめん道~とあるエンジニアの苦闘の日々 れこめん道~とあるエンジニアの苦闘の日々
れこめん道~とあるエンジニアの苦闘の日々
 
DMPの分析機能を実現する技術
DMPの分析機能を実現する技術DMPの分析機能を実現する技術
DMPの分析機能を実現する技術
 
機械学習システムを受託開発 する時に気をつけておきたい事
機械学習システムを受託開発 する時に気をつけておきたい事機械学習システムを受託開発 する時に気をつけておきたい事
機械学習システムを受託開発 する時に気をつけておきたい事
 
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシシステム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
システム開発素人が深層学習を用いた画像認識で麻雀点数計算するLINEbotを作ったハナシ
 
Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-
 
2018 builderscon airflowを用いて、 複雑大規模なジョブフロー管理 に立ち向かう
2018 builderscon airflowを用いて、 複雑大規模なジョブフロー管理 に立ち向かう2018 builderscon airflowを用いて、 複雑大規模なジョブフロー管理 に立ち向かう
2018 builderscon airflowを用いて、 複雑大規模なジョブフロー管理 に立ち向かう
 
2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料
2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料
2018.08.21-機械学習工学研究会 現場を交えた勉強会発表資料
 
GKEとgRPCで実装する多言語対応・スケーラブルな内部API
GKEとgRPCで実装する多言語対応・スケーラブルな内部APIGKEとgRPCで実装する多言語対応・スケーラブルな内部API
GKEとgRPCで実装する多言語対応・スケーラブルな内部API
 
実証実験報告セミナー資料 20180328(抜粋版)
実証実験報告セミナー資料 20180328(抜粋版)実証実験報告セミナー資料 20180328(抜粋版)
実証実験報告セミナー資料 20180328(抜粋版)
 
エンジニア勉強会資料_⑥エンジニアが主導する組織マネジメントや開発体制の継続的改善
エンジニア勉強会資料_⑥エンジニアが主導する組織マネジメントや開発体制の継続的改善エンジニア勉強会資料_⑥エンジニアが主導する組織マネジメントや開発体制の継続的改善
エンジニア勉強会資料_⑥エンジニアが主導する組織マネジメントや開発体制の継続的改善
 
エンジニア勉強会資料_⑤広告プロダクトとプラットフォームの開発
エンジニア勉強会資料_⑤広告プロダクトとプラットフォームの開発エンジニア勉強会資料_⑤広告プロダクトとプラットフォームの開発
エンジニア勉強会資料_⑤広告プロダクトとプラットフォームの開発
 
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
エンジニア勉強会資料_④Rtoaster×Myndエンジンによる興味キーワード分析機能開発事例
 
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
エンジニア勉強会資料_②エンジニア・デザイナ・プロダクトオーナーが推薦するプロトタイプドリブン開発
 
エンジニア勉強会資料_①ブレインパッドの中で僕たちは何を開発しているのか?
エンジニア勉強会資料_①ブレインパッドの中で僕たちは何を開発しているのか?エンジニア勉強会資料_①ブレインパッドの中で僕たちは何を開発しているのか?
エンジニア勉強会資料_①ブレインパッドの中で僕たちは何を開発しているのか?
 
Big Data Analytics Tokyo講演資料
Big Data Analytics Tokyo講演資料Big Data Analytics Tokyo講演資料
Big Data Analytics Tokyo講演資料
 

エンジニア勉強会資料_③Rtoasterの11年