SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
D3, Heatmap et React
Meetup D3.js Paris #8 @LeBonCoin
Moi
2
1
• Christophe Blefari
• Data Engineer à Equancy
• Niveau D3 : moyen
❤ 💔
Vous
3
1
0
15
30
45
60
level
10
17
54
13
null beginner middle advanced
Besoin
4
2
• Nécessité de piloter au jour le jour l’atteinte ou
non d’objectifs sur X marchés et Y produits
*valeurs aléatoires
Besoin
5
2
• Targets mensuelles
• Données MTD (Month-To-Date) - i.e. du jour choisi
au début du mois
• Détecter rapidement les problèmes pour activer
une action de résolution
• Besoin de creuser dans l’historique
Besoin
6
2
Besoin
7
2
http://www.trulia.com/vis/tru247/
http://bl.ocks.org/ianyfchang/8119685
Choix et réalisation
8
3
• PoC sur la Heatmap en 2 jours
• Environ 2 semaines pour avoir l’ensemble
fonctionnel avec les interactions
• En prod depuis + de 6 mois et utilisé tous les jours
• D3 + JQuery + DataTables
Choix et réalisation
9
3
Démo finale
+
code
Remarques générales
10
4
• Pattern enter() + update() + exit()
• L’utilisateur cliquera partout => prévoir des
réponses
• 10 MB de données
• Utiliser les animations avec parcimonie
• Code long ~1200 lignes
Merci !
11
• D3.js Paris
• à Leboncoin
• Equancy (et on recrute : data engineer / hadoop
dev / frontend)

Contenu connexe

Similaire à Meetup D3.js Paris - Christophe Blefari - Equancy

Oxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigDataOxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigData
Ludovic Piot
 
Café Numérique Liège #2: Les Tablettes tactiles par Olivier Matz (Technifutur).
Café Numérique Liège #2: Les Tablettes tactiles par Olivier Matz (Technifutur).Café Numérique Liège #2: Les Tablettes tactiles par Olivier Matz (Technifutur).
Café Numérique Liège #2: Les Tablettes tactiles par Olivier Matz (Technifutur).
Café Numérique Liège
 

Similaire à Meetup D3.js Paris - Christophe Blefari - Equancy (20)

Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDB
 
Capteurs connectés et data visualisation pour mesurer la pénibilité au travai...
Capteurs connectés et data visualisation pour mesurer la pénibilité au travai...Capteurs connectés et data visualisation pour mesurer la pénibilité au travai...
Capteurs connectés et data visualisation pour mesurer la pénibilité au travai...
 
Web-formation | Lean Innovation & Méthode 3P
Web-formation | Lean Innovation & Méthode 3PWeb-formation | Lean Innovation & Méthode 3P
Web-formation | Lean Innovation & Méthode 3P
 
Oxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigDataOxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigData
 
DAM et Drive : 2 nouveautés phares pour la Plateforme Nuxeo
DAM et Drive : 2 nouveautés phares pour la Plateforme NuxeoDAM et Drive : 2 nouveautés phares pour la Plateforme Nuxeo
DAM et Drive : 2 nouveautés phares pour la Plateforme Nuxeo
 
AgileTour Strasbourg 2011 BDD with jBehave
AgileTour Strasbourg 2011 BDD with jBehaveAgileTour Strasbourg 2011 BDD with jBehave
AgileTour Strasbourg 2011 BDD with jBehave
 
Spideo: Movie Recommendation Analytics with Cassandra (Français)
Spideo: Movie Recommendation Analytics with Cassandra (Français)Spideo: Movie Recommendation Analytics with Cassandra (Français)
Spideo: Movie Recommendation Analytics with Cassandra (Français)
 
Introduction à Neo4j
Introduction à Neo4jIntroduction à Neo4j
Introduction à Neo4j
 
Catopsys - Une startup agile et lean
Catopsys - Une startup agile et lean Catopsys - Une startup agile et lean
Catopsys - Une startup agile et lean
 
Neo4j et ses cas d'usages
Neo4j et ses cas d'usagesNeo4j et ses cas d'usages
Neo4j et ses cas d'usages
 
Compatibilité applicative : Comment sécuriser et accélérer votre migration ve...
Compatibilité applicative : Comment sécuriser et accélérer votre migration ve...Compatibilité applicative : Comment sécuriser et accélérer votre migration ve...
Compatibilité applicative : Comment sécuriser et accélérer votre migration ve...
 
Les cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4jLes cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4j
 
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...
XebiCon'16 : Data Science & Craftsmanship : Je t'aime, moi non plus. Par Yoan...
 
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...
 
Devoxx 2016 - L'odyssée du continuous delivery
Devoxx 2016 - L'odyssée du continuous deliveryDevoxx 2016 - L'odyssée du continuous delivery
Devoxx 2016 - L'odyssée du continuous delivery
 
Devoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous DeliveryDevoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous Delivery
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
REX Scrum mature
REX Scrum matureREX Scrum mature
REX Scrum mature
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Café Numérique Liège #2: Les Tablettes tactiles par Olivier Matz (Technifutur).
Café Numérique Liège #2: Les Tablettes tactiles par Olivier Matz (Technifutur).Café Numérique Liège #2: Les Tablettes tactiles par Olivier Matz (Technifutur).
Café Numérique Liège #2: Les Tablettes tactiles par Olivier Matz (Technifutur).
 

Dernier (6)

le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptx
 
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoire
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 

Meetup D3.js Paris - Christophe Blefari - Equancy