SlideShare una empresa de Scribd logo
1 de 85
Singapore de Melonsoda
Corin (Yuko Furusho)
Jacob (Levine Jacob)
Hoshipy (Sayuri Hoshikawa)
Open Services Platform Department
Rakuten, Inc.
Schedule
1

Singapore
Singapore Startup Challenge
Open APIs hackathon activity
2

de

Melonsoda
New Domain Specific Language
System for Ad and Affiliate
2
Common Key Word

Open
Services
Platform
3
What is Open Services Platform?

Outside
Rakuten
SPACE of SPACE Ecosystem
SPACE
SPACE
SPACE
SPACE
SPACE
SNS
Developers
SPACE
SPACE

SPACE
SPACE
Partner companys
SPACE
SPACE
SPACE SPACE
SPACE
4
What is Open Services Platform?
Review

APIs
Story 1

Developers
Singapore

Open
Bookmark

SNS

Facebook, twitter, Line

Rakuten Ecosystem
Story 2

Partner companys
Meronsoda Advertise Tag
Affiliate
5
Schedule
1

Singapore
Singapore Startup Challenge
Open APIs hackathon activity
2

de

Melonsoda
New Domain Specific Language
System for Ad and Affiliate
6
Self introductions
We are producers, Promote Rakuten Web service

Yuko Furusho

Levine Jacob

2009 Joined Rakuten
Promotion@JAPAN

2012 Joined Rakuten
Promotion@Overseas
Schedule

1 Our mission
2 What is Rakuten API?
3 Rakuten API Event

4 Singapore Startup Challenge

8
Schedule

1 Our mission
2 What is Rakuten API?
3 Rakuten API Event

4 Singapore Startup Challenge

9
Our mission

Provide
Rakuten API

Customer Flow

Developers
Create APP
using Rakuten API

10
Schedule

1 Our mission
2 What is Rakuten API?
3 Rakuten API Event

4 Singapore Startup Challenge

11
What is Rakuten API?
APIs
Rakuten Ichiba API

Rakuten GORA API

Rakuten Auction API

Rakuten Travel API

Rakuten books API

Rakuten Recipe API

12
What is Rakuten API?

We provide APIs on Rakuten WEB SERVICE.
http://webservice.rakuten.co.jp/

13
Schedule

1 Our mission
2 What is Rakuten API?
3 Rakuten API Event

4 Singapore Startup Challenge

14
Question

Are you using
Rakuten APIs?
15
2013, We noticed

Application with using Rakuten API
is not so increasing…
Need more support!!
Rakuten API user
is not so increasing…
Need more promotion!!

16
Our Action for developers
High Level
&
Have Account

High Level
&
No Account

API Workshop
To teach
Application Id
how to use
Rakuten APIs
Technic Level

Low Level
&
Have Account

Hackathon Events
To promote
Rakuten APIs
Low Level
&
No Account

17
Rakuten API Event Activitys in 2013
Jan

Apr

July Aug

API Work Shop
Student Hackathon

18
Rakuten API Event Activitys in 2013
Mash Up Award 9

Kyoto
Osaka
Nagoya

Tokushima
Tokyo

Okinawa
19
Result of promotion in Japan
After Workshop and Hackathon,
Application with using Rakuten API ,and
Rakuten API user are Increasing than before!!

20
Schedule

1 Our mission
2 What is Rakuten API?
3 Rakuten API Event

4 Singapore Startup Challenge

21
Challenge!

Photo: Tomoaki INABA

22
What was the Singapore Startup Challenge?

Affiliate contest using Rakuten APIs
Photo: Tomoaki INABA

23
Why did we hold this contest?

To support overseas developers
Photo: Tomoaki INABA

24
Who took part?

Experienced Singaporean web developers
Photo: Tomoaki INABA

25
When was it?

June 2013 through September 2013
Photo: Tomoaki INABA

26
Planning: Challenges

Problem #1: Japanese only documentation
27
Planning: Challenges

Solution #1: Translate documentation to English
28
Planning: Challenges

Problem #2: Japanese only output
29
Planning: Challenges

Solution #2: Machine translation
30
Breaktime

Delicious
Photo: Jacob Levine

31
API Workshops

Time to hack
Photo: Haider Aly-Reza

32
API Workshops

How do these APIs work?
Photo: Haider Aly-Reza

33
Mini-hackathon

Modified API call and CSS
34
Startup Challenge Launched

Rankings based on amount of sales
35
One-to-one support

Using social media to help developers
36
2nd Prize: JFASH
1st Prize: SuupaaCat
Hobby purchases

39
Shoe purchases

40
Fashion purchases

41
We open Rakuten services!
We are here for you!
We support any developers!
Every time!
Everywhere!

42
I have good news
for Rakuten API users!!

43
Ruby SDK released!!

44
API analytics released!!

https://webservice.rakuten.co.jp/analytics

45
http://rakuten-webservice.tumblr.com/

http://twitter.com/RakutenAPI

http://www.facebook.com/RakutenWebservice

46
Schedule
1

Singapore
Singapore Startup Challenge
Open APIs hackathon activity
2

de

Melonsoda
New Domain Specific Language
System for Ad and Affiliate
47
Melonsoda!
Oct/26/2013
Sayuri Hoshikawa
Open Services Platform Department
Open Services Platform Section
Affiliate Platform Group
Self Introduction

Sayuri
Hoshikawa
Open Services Platform Department
Affiliate Platform Group
Rakuten Affiliate Team

Language
JavaScript

Call me
Hoshipy!

My work
~2011.03
2011.04 Join Rakuten
2011.07- Develop Dynamic Ad Contents
2013.06- Develop Something using Melonsoda
49
Application

We create an application which changes the
suggestion by the condition on the client side.

YES

Suggestion A

NO

Suggestion B

Condition

50
For example

If you are a girl, we’ll suggest sweets.
But if you are a boy, we’ll suggest Monster
Hunter.
YES
Are you
a girl?
NO

Suggestion B
51
way

By creating many conditions and suggestions,
we can offer the best one for the audience.
YES

Suggestion

Condition
YES
NO

Suggestion

Condition
YES
NO

Suggestion

Condition
NO

Suggestion

52
Wishes

To realize it, we have two wishes!

1. Everyone including non-engineers
can understand the logic.

2. Quickly changing logic

53
Why is this needed?

1. Everyone including non-engineers
can understand the logic.
If they can’t understand..

If they can understand..

ask
answer
ask
answer

Sales person

Change
by themselves

54
Why is this needed?

2. Quickly changing logic
We want to make
AB test cycle quickly
to achieve goal
in short time.

Goal

Try 8th

Try 7th
Try 6th
Try 5th

1

Try 4th

Try 2nd
Try

1st

Try 2nd

Try 3rd
Try 1st

Not achieved..

2
Time

55
So, to realize these wishes, we made Melonsoda!

56
Our Melonsoda

57
Melonsoda Material

Ices
Menu
(Source code)

(Condition &
Action)

Melonsoda
Virtual
Machine

58
Melonsoda architecture

Menu

Parser

Create Ice

59
Melonsoda architecture

Melonsoda
Virtual Melt
Machine

MVM interprets by order
and figures out the result
60
Melonsoda architecture

Melonsoda
Virtual
Machine
Condition1’s
data

MVM have information
and can decide the result
by it!
61
If you use melonsoda…

62
Change logic

Menu

It’s very easy
63
Even if Sales person..

1. Everyone including non-engineers
can understand the logic.
If they can’t understand..

If they can understand..

ask
answer
ask
answer

Sales person

Change
by themselves

64
If you use melonsoda…

So many call backs will disappear!
And become readable and flexible!

65
Our happy

No more
long source code changes are needed
66
To do tuning in two way
Melonsoda

Not Melonsoda

Design : 1 hour
Short Time!!
Development : 5 hour

Coding : 1min

Unit Test : 2 hour

Test

Integration Test

Release

Release

67
Quickly ABtesting

2. Quickly changing logic
We want to make
AB test cycle quickly
to achieve find goal
in short time.

Goal

Try 8th

Try 7th
Try 6th
Try 5th

1

Try 4th

Try 2nd
Try

1st

Try 2nd

Try 3rd
Try 1st

Not achieved..

2
Time

68
You can’t imagine..?

Let’s
DEMO
Melonsoda!!

69
DEMO

Please answer below questions.
with hash tag “#melon1026”

What’s this name?
Q1

Q2
??? float
#melon1026

??? float
#melon1026
??? float
#melon1026

Q3

If your answer is correct,
You get a prize in DEMO!
70
By July

What I talked about so far is just until July,
We didn’t have satisfaction before Melonsoda..
_人人人人人人_
>
WE
<
 ̄Y^Y^Y^Y^Y^Y ̄

71
Member

Freddie

Ageo
Alliz

72
Go to Development Camp

Then, we went to Atami!

73
Then,,

Power up Function!

74
Power up Function

1. Nested flow chart

2. Pass arguments

3. npm install

4. Pluggable ice

75
Nested flow chart

sequential ice

More complicate logic!!
76
Nested flow chart

someIce1
|
Ice2 – Ice3

Vertical Line connects ices
based on character’s index

Horizontal Line connects adjoining ices

Parser creates a binary tree called “Corn Tree”
Each ice is placed on one corn
77
78
Pass arguments

Ice can get arguments!

Less ice
79
npm install

Melonsoda is downloaded by npm install

80
Pluggable ice

You can create ice by yourself!!
It is pluggable now!

81
At last

We’ll make Melonsoda open source code in near future.
So if you are interested in,
please tweet “interest!!” with hash tag “melon1026”.
I’ll send you the announcement of
“Melonsoda night”.
I hope you also enjoy developing
Melonsoda!!

Interest! #melon1026
82
Conclusion

Developers

SNS

Partner companys
83
Thank you for listening!

84
Q&A

Más contenido relacionado

Similar a [RakutenTechConf2013] [D-4] Singapore de Melonsoda

The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...Rakuten Group, Inc.
 
Improve existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit testsImprove existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit testsDattatray Kale
 
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdfWhy Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdfCyber-Duck
 
Rapid Prototyping Nearsoft Workshop
Rapid Prototyping Nearsoft WorkshopRapid Prototyping Nearsoft Workshop
Rapid Prototyping Nearsoft WorkshopMisael Leon
 
London MUG | May MarTech Madness
London MUG | May MarTech MadnessLondon MUG | May MarTech Madness
London MUG | May MarTech MadnessEmilyPoulton2
 
May MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18thMay MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18thAdele Miller
 
INTERFACE, by apidays - Scaling APIs
INTERFACE, by apidays - Scaling APIsINTERFACE, by apidays - Scaling APIs
INTERFACE, by apidays - Scaling APIsapidays
 
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...Rakuten Group, Inc.
 
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarCypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarApplitools
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceDan Chuparkoff
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changesJaewoo Ahn
 
MuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven DevelopmentMuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven DevelopmentPace Integration
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverterJaoued Ahmed
 
The Latest Advances in Generative AI_ Exploring New Technology for Data Integ...
The Latest Advances in Generative AI_ Exploring New Technology for Data Integ...The Latest Advances in Generative AI_ Exploring New Technology for Data Integ...
The Latest Advances in Generative AI_ Exploring New Technology for Data Integ...Safe Software
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate JapanHeather VanCura
 
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...Hirofumi Iwasaki
 
A Good Software Product What and How - Part2
A Good Software Product What and How - Part2A Good Software Product What and How - Part2
A Good Software Product What and How - Part2Ganapathi M
 
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & ProcessesRakuten Group, Inc.
 

Similar a [RakutenTechConf2013] [D-4] Singapore de Melonsoda (20)

The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
 
Improve existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit testsImprove existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit tests
 
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdfWhy Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
 
Rapid Prototyping Nearsoft Workshop
Rapid Prototyping Nearsoft WorkshopRapid Prototyping Nearsoft Workshop
Rapid Prototyping Nearsoft Workshop
 
London MUG | May MarTech Madness
London MUG | May MarTech MadnessLondon MUG | May MarTech Madness
London MUG | May MarTech Madness
 
May MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18thMay MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18th
 
INTERFACE, by apidays - Scaling APIs
INTERFACE, by apidays - Scaling APIsINTERFACE, by apidays - Scaling APIs
INTERFACE, by apidays - Scaling APIs
 
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
 
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarCypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
 
Large Scale SPA
Large Scale SPALarge Scale SPA
Large Scale SPA
 
MuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven DevelopmentMuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven Development
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverter
 
The Latest Advances in Generative AI_ Exploring New Technology for Data Integ...
The Latest Advances in Generative AI_ Exploring New Technology for Data Integ...The Latest Advances in Generative AI_ Exploring New Technology for Data Integ...
The Latest Advances in Generative AI_ Exploring New Technology for Data Integ...
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...
 
A Good Software Product What and How - Part2
A Good Software Product What and How - Part2A Good Software Product What and How - Part2
A Good Software Product What and How - Part2
 
Agile Transformation - Beyond the Hype
Agile Transformation - Beyond the HypeAgile Transformation - Beyond the Hype
Agile Transformation - Beyond the Hype
 
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
 

Más de Rakuten Group, Inc.

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話Rakuten Group, Inc.
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のりRakuten Group, Inc.
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Rakuten Group, Inc.
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みRakuten Group, Inc.
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開Rakuten Group, Inc.
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用Rakuten Group, Inc.
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャーRakuten Group, Inc.
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割Rakuten Group, Inc.
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Group, Inc.
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfRakuten Group, Inc.
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfRakuten Group, Inc.
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfRakuten Group, Inc.
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technologyRakuten Group, Inc.
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情Rakuten Group, Inc.
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャーRakuten Group, Inc.
 

Más de Rakuten Group, Inc. (20)

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組み
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdf
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdf
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdf
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technology
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

[RakutenTechConf2013] [D-4] Singapore de Melonsoda

Notas del editor

  1. What was it?We held an affiliate commission contest. Singapore developers built e-commerce sites using our APIs. When a customer bought something on our marketplace through one of their sites, that developer received a percentage of the price as a commission. We monitored the traffic and the developer with the highest sales figures won the contest.
  2. Why did we hold this contest?We have held many events for Japanese developers but Rakuten is rapidly expanding around the world and we needed to globalize our team’s impact. We chose Singapore because of its growing startup culture, experienced web developer base, lack of competing hackathon-style events, and because Singaporean customers are already buying a lot from our Japanese marketplace.
  3. Local developers best understand the appetites of the Singaporean customer. The developers chose what items from our massive marketplace to offer on their sites.
  4. We began organizing the contest in the spring, launched it in June, and announced the winner in September.