SlideShare ist ein Scribd-Unternehmen logo
1 von 59
楽天ラクマの組織とシステムをマイクロサービス
化しようとした話
Aug 4, 2022
Hiroki Kishi
EC Incubation Department > Rakuma Development Section
Rakuten Group, Inc.
2
略歴
〜2016年: ナビゲーションアプリの会社でバックエンドエンジニア
• Javaエンジニアとして各種機能開発・運用保守を行う
2016年〜2018年: フリマアプリ「フリル」を運営する株式会社Fablicに入社
• Rubyエンジニアとして各種機能開発・運用保守を行う
2018年〜現在: 楽天への吸収合併に伴い現ラクマ開発課に転籍
• エンジニアリングマネージャとして各種エンジニア組織のマネジメントに
携わる
• 拡大した組織に対して各種施策を立案、実施検討を行う
趣味
• マイホーム、マイカー、料理
自己紹介
岸 洋希
3
本日のお話
 2012年にベンチャー企業から「フリル」としてローンチされた現楽天ラクマは2022年現在、
ローンチ当初と比べ物にならないくらい大きく成長しました
 サービスの成長に合わせてシステム、組織両面でリアーキテクチャリングが必要な時期に差し
掛かっていると感じ、1年に渡りマイクロサービス化の道を探ってきました
 本日は、私が組織面のリアーキテクチャを行うにあたって取り組んできたことをご紹介します
(技術的な話は少し)
 その中で失敗したこと、そこから得られたことが少しでも皆さんのお役に立てば幸いです
4
楽天ラクマについて
5
楽天ラクマについて
出典: https://fril.jp 2022/08/02取得
出典: 記者発表資料より 出典: プレスリリース画像より
6
出典: 記者発表資料より
7
なぜマイクロサービス化の検討を始めたか?
8
システムと組織のマッピング
プロダクトの上流から下流の
チームやシステムが複雑に絡み合っている状態
出典: 社内資料より
9
なぜマイクロサービス化の検討を始めたか?
出典: 社内資料より
10
マイクロサービス化推進体制
11
推進体制
マネージャ
楽天ラクマを構成するドメイン構造や
組織体制の面から境界線を見つけ出す
テクニカルスペシャリスト
技術的な概念検証を行い、
システムの切り出しを実現する
社外アドバイザリー
12
参考: 技術的な分割方法の検討
13
参考: 技術的な分割方法の検討・PoC(Proof of Concept: 概念検証)
Spotifyの提唱したモデルを参考に、最初からマイクロ
サービスとして切り出さずモジュラーモノリスを経て切
り出すことを検討した
• 実験しながら取り返しの付く方法
• DBまで分割すると取り返しが付きづらい
分散トランザクション、境界またぎ、マイクロサービス
間通信方法(REST, GraphQL, gRPC)など広く検討し、その
結果を1エンドポイントで検証した
出典: 社内資料より
14
組織的な分割方法の検討
15
お店のメタファー
仕入れ
売りたい業者
売りたい個人
商品の管理
経理
配送管理 カスタマーサポート
売り場案内
陳列
盛り上げ
買いたい個人
顧客の開拓
設備の整備
レジ
16
システムに置き換えると
出品機能
売りたい業者
売りたい個人
商品DB
検索エンジン
経理
配送連携機能 カスタマーサポート
商品検索
おすすめ機能
特集機能
キャンペーン機能
(アプリ内露出)
買いたい個人
キャンペーン機能
(配信)
SRE、技術基盤
決済機能
17
各々にミッションがある
出品機能
大量の商品を効率
良くデータストア
に格納する
売りたい業者
売りたい個人
商品DB
検索エンジン
高速に探せる
業者向けの在庫管ができる
経理
マニュアル作業の自動化
正確性
配送連携機能
面倒な梱包作業の削減、
様々な便利な配送機能の提供
カスタマーサポート
スタッフが素早く解決するための仕組み
困りごとに踏み込んだ機能の開発
商品検索
おすすめ機能
探しやすい、的確
特集機能
マーケターが
様々な施策を展
開しやすい仕組
み
キャンペーン機能
(アプリ内露出)
買いたい個人
キャンペーン機能(配信)
大量の配信をスピーディに行う
SRE、技術基盤
大量トラフィック・大量データを安
定して捌く、デプロイの効率化
決済機能
様々な決済方法への対応
決済ベンダーへの手数料を減らす
18
たくさん売
り買いして
もらいたい
たくさん出品
して欲しい
たくさん買っ
て欲しい
個人に出品
して欲しい
業者に出品
して欲しい
的確に探し
て欲しい
キャンペー
ンで注目を
集めたい
システム1 システム2 システム3
事業目標ゴールをブレークダウンしたKPI
ツリーの各ノードそれぞれにKPIやシステ
ムの性能要件があるが、複数チームが同じ
システムで開発を行うと衝突が発生しやす
くなり、そのぶんDXも悪化する
結果、デリバリーが遅くなったりシステム
トラブルが多発する
KPIツリーで解釈する
19
たくさん売
り買いして
もらいたい
たくさん出品
して欲しい
たくさん買っ
て欲しい
個人に出品
して欲しい
業者に出品
して欲しい
的確に探し
て欲しい
キャンペー
ンで注目を
集めたい
システム1 システム2 システム3 システム4
KPIツリーで解釈する
各ノードに紐付いたシステムが独立してデプロ
イできるようになると衝突が減る
開発・保守・運用効率をはじめとするDXが向
上し、システムトラブルが減りスピーディにデ
リバリーが行えるようになる(理想論)
ただ、システムの都合だけで分割してしまうと
引き続き衝突が発生する(とアドバイスを受けた)
ので、切れ目を慎重に探すために、長期に渡っ
て業務ヒアリングを行った
20
領域選定の評価軸
Reach(範囲)
• 領域の広さ・システムの大きさ
• 関わるエンジニアの多さ
• 関わるオペレーターの多さ
• 影響を受けるユーザーの多さ
Impact(効果)
• 負の解消:課題の大きさと解消による効
果
• 発展性:今後の変化が大きいかの見通し
Confidence(確度)
• 期待効果が得られそうな期待値(逆効果
リスク)
• チームメンバーのドメイン習熟度
Effort(大変さ)
• 実行難易度
21
領域選定の評価例
Reach(範囲)
•領域の広さ・システムの大きさ
•関わるエンジニアの多さ
•関わるオペレーターの多さ
•影響を受けるユーザーの多さ
Impact(効果)
•負の解消:課題の大きさと解消による効果
•発展性:今後の変化が大きいかの見通し
Confidence(確度)
•期待効果が得られそうな期待値(逆効果リ
スク)
•チームメンバーのドメイン習熟度
Effort(大変さ)
•実行難易度
キャンペーン機能(配信)
大量の配信をスピーディに行う
• 明らかに違う人が使ってるので切り離しやすい
• 個別のパフォーマンスチューニングの必要がある
• 切り離して言語を変えて個別にスケールするなどで
きる
• チームの習熟度が足りない
• 突発対応が多い領域
• 領域自体が拡大
• 常にリソース難
• こぼれ球をうけとるチーム
• 領域や関わるエンジニアやオペレータは多すぎる
こともなく絞られている
• 対象: リテンションを上げたいユーザー(多い)
• インセンティブ付与のロジックが不十分だっ
たり、配信したいボリュームに対するパ
フォーマンスが追いついていないので、負の
解消効果は大
• 訴求の引き出しは無限にあるので発展性は大
領域としては良いが、今は始められない…
22
推進メンバーの退職※や育児休暇により、推進体制が維持できなく
なったため、マイクロサービス化の検討をストップしました
※本プロジェクトをきっかけとした退職ではありません
23
反省とこれから
24
反省とこれから
ビジネス組織と対等に議論できるポジションが不在だった
 システム上の課題を事業課題として定量化して事業案件とのバランスを提案する土台を作れなかった
 また、開発組織全体をリードする存在も不在だったため、提案がポジショントークになっている可能性もあった
マネジメント層がマイクロサービス化の検討にコストを割ききれなかった
 広域を見渡す立場であるがゆえに、他にも多くの責任や役割を担っている
これから
 イチからのヒアリングは効率が良くないので、まずは少数で叩きを作り、走り出しを効率化する
 権限が伴った専任メンバーを付けたい
25
全体像
出典: 社内資料より
26
まとめ
27
まとめ
• 10年間進化を続けているサービスはリアーキテクチャを施さないと、開発効率が落ちてしまう
• リアーキテクチャはシステムに対してだけではなく、組織も同時に行うと良い(はず)
• 事業のKPIツリーに対して、システムがきれいに紐付いている状態を目指す。
一過性で終わらず、将来に渡り継続する。
• ただし、現状=KPIツリーとシステムの複雑なひも付きを明らかにするだけでもめちゃくちゃ大変。
思いつきや片手間では無理。
• お店のメタファーやRICEフレームワークの他にも、たくさんの方法で概念化にトライしました
• システム課題をビジネス課題として語ることができ、具体的なプランの策定・推進・将来に渡る維持ができ
る体制が必要
28
出典: 社外勉強会の参加レポート(社内)より
One more thing…
• マイクロサービス化に限らず、リアーキテクチャ・リファクタ・技
術的負債解消などのコードクリーンアップを事業計画に組み込みヘ
ルシーなシステムを維持するのは開発組織の永遠の課題
• 相手に分かる語彙=説得力のある話を実現するためには、組織ミッ
ションやKPI構造と、技術的・組織的なリアーキテクチャリング手法
に対して深い理解があり、それをベースとした現実的な計画を導き
出すことが必要(そういう意味では語彙だけでは無いですが)
• それはつまり特定のビジネス領域に固定されず開発組織全体に向き
合って責任を持ち、ビジネス組織と調整可能なCTO的存在…?
To be continued…
ご静聴ありがとうございました
30
English version
A story about an attempt to make Rakuten Rakuma's
organization and its system microservices.
Aug 4, 2022
Hiroki Kishi
EC Incubation Department > Rakuma Development Section
Rakuten Group, Inc.
32
Biography
~2016: Backend Engineer at a navigation application company
• Developed various functions and performed operation and maintenance as a Java engineer
2016-2018: Joined Fablic Co.
• Developed various functions and performed operation and maintenance as a Ruby
engineer
2018-present:
• Transferred to the current Rakuma Development Section following the absorption merger
with Rakuten, Inc.
• Engaged in management of various engineering organizations as an engineering manager
• Planning and implementing various measures for the expanded organization
Hobbies
• My home, my car, cooking
About me
Hiroki Kishi
33
Today’s topics
 Launched in 2012 as "Fril" by a venture company, the current Rakuten Rakuma has grown so much that
it is incomparable to the initial launch as of 2022!
 I personally felt that we were approaching a point where we needed to re-architect both the system
and the organization to keep up with the growth of the service, and over the past year we have been
exploring the path to microservices.
 Today, I would like to share with you some of the things I have been working on in the process of re-
architecting the organizational aspects of the service (a little bit about the technical aspects).
 I hope that the mistakes we made and the things I learned from them will be useful to you!
34
About Rakuten Rakuma
35
楽天ラクマについて
Source: https://fril.jp As of 2022/08/02
Source: Press release Source: Press release
36
Source: Press release
37
Why we started considering microservices
38
Mapping of systems and organizations
A complex state of teams and systems
from upstream to downstream of the product
出典: 社内資料より
39
Why we started considering microservices
Source: Internal document
40
Microservice working group
41
Microservice working group
Managers
Finding boundaries in terms of the domain
structure and organizational structure that
make up Rakuten Rakuma.
Technical specialists
Performs technical concept validation and
achieve system cut-outs.
Outside advisory
42
FYI: Technical study of system microservicing
43
FYI: Technical study of system microservicing
Considering the model proposed by Spotify to not cut out as
microservices from the beginning, but to cut out via modular
monoliths, which is a method that can be rolled back while
experimenting. If we split up to DB, it will be difficult to rolled
back.
We extensively studied distributed transactions, boundary
straddling, communication methods between microservices
(REST, GraphQL, gRPC), etc., and verified the results with a
single endpoint.
Source: Internal document
44
Organizational microservicing
45
Metaphors of shop
stocker
Vendor seller
Individual seller
Inventory
Accounting
Shipping Customer suppoer
Information
Display
Sales
Individual buyers
Customer cultivation
Maintenance of equipment
Cashier
46
System functionalities
Listing
functionalities
Vendor seller
Individual seller
Item DB
Search Engine
Accounting
functionalities
Shipping Customer support
Search
Recommendation
Display
In-app campaign
Individual buyers
Campaign(distribution)
SRE,Technology Infrastructure
Payment
47
各々にミッションがある
Listing
functionalities
Store large numbers of
products in the data store
efficiently
Vendor seller
Individual seller
Item DB
Search Engine
Fast search
Can manage inventory
for vendors
Accounting
Automation of manual tasks
Accuracy
Shipping
Reduction of cumbersome
packaging work
Providing a variety of
convenient shipping features
Customer support
Functionalities for staff to quickly resolve issues
Development of features that step in to solve
problems
Search
Recommendation
Easy to find, precise
Display
A system that
makes it easy for
marketers to
develop a variety
of measures
In-app campaign
Individual buyers
Campaign(distribution)
Speedy delivery in large amounts
SRE,Technology Infrastructure
Stable handling of large amounts of traffic
and large amounts of data, and
deployment efficiency
Payment
Support a variety of payment methods
Reduce fees to payment vendors
48
Sell and buy a
lot in Rakuma
A lot of items
sold
A lot of items
bought
Sold by
individuals
Sold by
businesses
Items are
found
accurately
Items are
viewed
through
campaigns
System1 System2 System3
Each node of the KPI tree that breaks down
business goal targets has its own KPIs and
system performance requirements, but when
multiple teams develop on the same system,
conflicts are more likely to occur, which in turn
worsen DX.
As a result, delivery slows down and system
troubles occur frequently.
Understanding in KPI tree
49
Sell and buy a
lot in Rakuma
A lot of items
sold
A lot of items
bought
Sold by
individuals
Sold by
businesses
Items are
found
accurately
Items are
viewed
through
campaigns
System1 System2 System3 System4
Understanding in KPI tree
When systems are tied to each node and
aredeployed independently, there should be fewer
conflicts .
DX, including development, maintenance, and
operational efficiency, will improve, and delivery
will be faster with fewer system problems (ideally).
However, if we split the system only for the
convenience of the system, conflicts would
continue. So, we conducted interviews to their
daily works over a long period in order to carefully
search for a break in the system.
50
Criteria of area selection to split out
Reach
• Size of area/system
• Number of engineers involved
• Number of operators involved
• Number of users affected
Impact
• Debt repayment: magnitude of
of issue and effect of resolution
Confidence
• Expected likely effect (risk of
counterproductive effect)
• Domain proficiency of team
members
Effort
• Execution difficulty
51
Example
Campaign Functions(Distribution)
Speedy mass distribution
• Obviously different people are using it, so it's easy to
disconnect.
• Need separate performance tuning
• Can be decoupled and scaled individuallywith
different languages, etc.
• Lack of team proficiency
• Areas with many unexpected responses
• Expansion of the area itself
• Constant resource difficulties
• Teams receiving spills
• The domain and the engineers and operators involved
are narrowed down without being too many.
• Target: Users who want to increase retention (a lot)
• The logic of incentivization is not sufficient or
the performance is not keeping up with the
volume you want to deliver, so the negative
elimination effect is great
• Development potential is great because there is
no limit to the number of appeals that can be
drawn out
Good for the area choice, but difficult to start now...
Reach
• Size of area/system
• Number of engineers involved
• Number of operators involved
• Number of users affected
Impact
• Debt repayment: magnitude of
issue and effect of resolution
• Developmental: Prospects for
significant changes in the future
Confidence
• Expected likely effect (risk of
counterproductive effect)
• Domain proficiency of team
members
Effort
• Execution difficulty
52
Due to retirement* and parental leave of the promotion members, the working group could no longer
continue, therefore microservicing was stopped.
*This retirement was not because of this project.
53
Retrospective and prospective
54
Retrospective and prospective
Lack of a position to discuss with the business organization on an equal footing
• Failed to create a foundation for quantifying system issues as business issues and proposing a balance with business
projects
• Also, there was no one to lead the entire development organization, so there was a possibility that proposals were
positional talk.
Management was not able to devote enough time and money to the consideration of microservices.
• Because of their wide perspective, they have many other responsibilities and roles to play.
Next action
• As it is not efficient to conduct interviews from scratch, we will start with a small number of people to make the
process more efficient.
• We want to add a full-time member with authority.
55
Overview
Source: Internal document
56
Wrap up
57
Wrap-up
• Services that have been evolving for 10 years will lose development efficiency if they are not rear-architected.
• “Re-architect” is not only about the system, but also for the organization.
• Aim for a state where the system is neatly connected to the KPI tree of the business.
Don’t stop at only one trial. Continue for the future.
• It is extremely difficult just to clarify the complicated linkage between KPI tree and the system.
It cannot be done in your spare time.
• We tried to conceptualize it in many ways besides the metaphors of shop and the RICE framework.
• Need a role who can translate system issues into business issues and can develop, promote, and maintain specific
plans for the future.
58
One more thing…
• Not only microservicing, it is an eternal challenge for development
organizations to maintain a healthy system by incorporating code cleanup
such as re-architecture, refactoring, and technical debt elimination into
the business plan
• To acquire vocabulary that others can understand = to be able to tell a
convincing story, it is necessary to have a deep understanding of the
organization's mission, KPI structure, and technical and organizational
architectural methods, and to derive a realistic plan based on this
understanding (in that sense, it is not just about vocabulary).
• In other words, we need someone, who is not locked into a specific
business area, but is responsible for the entire development organization,
and can coordinate with the business organization.
i.e. CTO…?
To be continued...
Source: Internal document
Thank you for listening

Weitere ähnliche Inhalte

Ähnlich wie 楽天ラクマの組織とシステムをマイクロサービス化しようとした話

Tableau Blueprintの概要 for JTUG/RETAIL 2019/10/16
Tableau Blueprintの概要 for JTUG/RETAIL 2019/10/16Tableau Blueprintの概要 for JTUG/RETAIL 2019/10/16
Tableau Blueprintの概要 for JTUG/RETAIL 2019/10/16Ryusuke Ashiya
 
企画開発運用部門の協調とは
企画開発運用部門の協調とは企画開発運用部門の協調とは
企画開発運用部門の協調とはUNIRITA Incorporated
 
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティスDOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティスdecode2016
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」naoki ando
 
2017年度 AMG Solution 会社説明会資料
2017年度 AMG Solution 会社説明会資料2017年度 AMG Solution 会社説明会資料
2017年度 AMG Solution 会社説明会資料Tomoteru Sannomiya
 
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリングMasanori Kaneko
 
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)NTT DATA Technology & Innovation
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...Rakuten Group, Inc.
 
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルリクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルRecruit Technologies
 
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツールAWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツールAmazon Web Services Japan
 
NiFi amateur struggled story
NiFi amateur struggled storyNiFi amateur struggled story
NiFi amateur struggled storyJun Ichinose
 
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20龍弘 岡
 
なぜ、現状の基幹業務システムは、ビジネス環境の変化に迅速に対応できないのか? ~超高速開発ツールの導入が必然である理由~
なぜ、現状の基幹業務システムは、ビジネス環境の変化に迅速に対応できないのか? ~超高速開発ツールの導入が必然である理由~なぜ、現状の基幹業務システムは、ビジネス環境の変化に迅速に対応できないのか? ~超高速開発ツールの導入が必然である理由~
なぜ、現状の基幹業務システムは、ビジネス環境の変化に迅速に対応できないのか? ~超高速開発ツールの導入が必然である理由~正善 大島
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来Yoshihito Kuranuki
 
『ハイブリッドクラウド研究会』創立について
『ハイブリッドクラウド研究会』創立について『ハイブリッドクラウド研究会』創立について
『ハイブリッドクラウド研究会』創立についてMasahiko Ebisuda
 
アクセス解析サミット2011「データドリブンなチームを目指せ」
アクセス解析サミット2011「データドリブンなチームを目指せ」アクセス解析サミット2011「データドリブンなチームを目指せ」
アクセス解析サミット2011「データドリブンなチームを目指せ」Makoto Shimizu
 
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略Takanori Kawahara
 
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例Rakuten Group, Inc.
 
経営のアジリティを支えるDevOpsと組織
経営のアジリティを支えるDevOpsと組織経営のアジリティを支えるDevOpsと組織
経営のアジリティを支えるDevOpsと組織Recruit Technologies
 
エンジニアリング会社の社内システム再構築
エンジニアリング会社の社内システム再構築エンジニアリング会社の社内システム再構築
エンジニアリング会社の社内システム再構築Yohei Sato
 

Ähnlich wie 楽天ラクマの組織とシステムをマイクロサービス化しようとした話 (20)

Tableau Blueprintの概要 for JTUG/RETAIL 2019/10/16
Tableau Blueprintの概要 for JTUG/RETAIL 2019/10/16Tableau Blueprintの概要 for JTUG/RETAIL 2019/10/16
Tableau Blueprintの概要 for JTUG/RETAIL 2019/10/16
 
企画開発運用部門の協調とは
企画開発運用部門の協調とは企画開発運用部門の協調とは
企画開発運用部門の協調とは
 
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティスDOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
 
2017年度 AMG Solution 会社説明会資料
2017年度 AMG Solution 会社説明会資料2017年度 AMG Solution 会社説明会資料
2017年度 AMG Solution 会社説明会資料
 
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
 
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
 
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルリクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
 
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツールAWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
 
NiFi amateur struggled story
NiFi amateur struggled storyNiFi amateur struggled story
NiFi amateur struggled story
 
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20
 
なぜ、現状の基幹業務システムは、ビジネス環境の変化に迅速に対応できないのか? ~超高速開発ツールの導入が必然である理由~
なぜ、現状の基幹業務システムは、ビジネス環境の変化に迅速に対応できないのか? ~超高速開発ツールの導入が必然である理由~なぜ、現状の基幹業務システムは、ビジネス環境の変化に迅速に対応できないのか? ~超高速開発ツールの導入が必然である理由~
なぜ、現状の基幹業務システムは、ビジネス環境の変化に迅速に対応できないのか? ~超高速開発ツールの導入が必然である理由~
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
 
『ハイブリッドクラウド研究会』創立について
『ハイブリッドクラウド研究会』創立について『ハイブリッドクラウド研究会』創立について
『ハイブリッドクラウド研究会』創立について
 
アクセス解析サミット2011「データドリブンなチームを目指せ」
アクセス解析サミット2011「データドリブンなチームを目指せ」アクセス解析サミット2011「データドリブンなチームを目指せ」
アクセス解析サミット2011「データドリブンなチームを目指せ」
 
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
 
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
楽天におけるビッグデータを対象としたデータサイエンス&AIの最新応用事例
 
経営のアジリティを支えるDevOpsと組織
経営のアジリティを支えるDevOpsと組織経営のアジリティを支えるDevOpsと組織
経営のアジリティを支えるDevOpsと組織
 
エンジニアリング会社の社内システム再構築
エンジニアリング会社の社内システム再構築エンジニアリング会社の社内システム再構築
エンジニアリング会社の社内システム再構築
 

Kürzlich hochgeladen

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Kürzlich hochgeladen (10)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

楽天ラクマの組織とシステムをマイクロサービス化しようとした話