-
Articles et conseils de nos experts
Gérer ses environnements virtuels Python
But du jeu
Dans un article précédent, Léo nous expliquait comment isoler ses projets Python pour éviter
les conflits de dépendances : utiliser des environnements virtuels.
-
Articles et conseils de nos experts
Comment installer Python sur Windows
Aujourd’hui, on va voir comment faire pour installer Python sur Windows. En bonus, on va installer un package et lancer un programme Python.
-
Articles et conseils de nos experts
Introduction à la librairie ZIO en Scala
ZIO est une librairie qui fait beaucoup de bruit dans la communauté des développeurs Scala depuis quelque temps.
-
Articles et conseils de nos experts
Apple ARKit : une révolution pour la réalité augmentée mobile ?
Les systèmes de VIO sont étudiés depuis des années (Tango, Hololens). Qu'en est-il d'Apple ARKit la plate-forme de réalité augmentée d'Apple ...
-
Articles et conseils de nos experts
Structural Pattern Matching, super évolution de Python 3.10
Le « Structural Pattern Matching » est une syntaxe qui combine, de manière élégante la reconnaissance de structures, l’extraction de valeurs, et éventuellement des tests additionnels.
-
Articles et conseils de nos experts
Les « type classes » en Scala
Une « type class » est une construction de type qui supporte le polymorphisme « ad hoc ». En d’autres termes, un tel système permet de définir des fonctionnalités qui peuvent être ajoutées à n’importe quel type A, si une instance de la type class est fournie pour ce type A. Ceci permet de mieux découpler le code et d’atteindre certains objectifs de qualité comme nous le verrons plus tard.
-
Articles et conseils de nos experts
Introduction à la gestion d’erreurs en programmation fonctionnelle. Partie 1 : Scala
Chez Kaizen nous aimons le sentiment de sécurité que procure la programmation fonctionnelle.
Un des premiers bénéfices que l’on peut observer dans ce type de programmation est la facilité avec laquelle on peut traiter les erreurs.
-
Articles et conseils de nos experts
ARKit ARCore Vuforia
Dans cet article, nous allons nous concentrer sur ARKit proposé par Apple, ARCore de Google et Vuforia de PTC. Ces trois outils qui se concurrencent essayent de suivre les tendances actuelles (Suivi, Estimation de lumière, VIO, …)
-
Articles et conseils de nos experts
Traverser une liste de valeurs optionnelles en Scala, Kotlin et Java
Aujourd’hui nous vous proposons d’étudier un problème assez simple, qui peut arriver dans la vie de tous les jours d’un développeur.
Disons que nous avons une liste de valeurs optionnelles. Nous voulons produire une seule valeur à partir de cette liste, si la liste est non vide. Le résultat produit sera donc lui aussi de type Option.
Enfin nous voulons séparer les valeurs (si il y en a au moins 2) avec un caractère de notre choix.
-
Articles et conseils de nos experts
Introduction à la gestion d’erreurs en programmation fonctionnelle. Partie 2 : Kotlin et TypeScript
Dans le post précédent, nous avons abordé les concepts de la gestion d’erreur en programmation fonctionnelle à l’aide du langage Scala.
Il est possible d’appliquer ces recettes à d’autres langages moins orientés « programmation fonctionnelle », à l’aide de librairies spécialisées émulant certaines caractéristiques propres à ce type de langages.
-
Articles et conseils de nos experts
Java : Cadence de Release et Licence OpenJDK
Du nouveau pour nos amis de Java et de l’Open-source ! La cadence de release de Java et la licence du JDK vont évoluer…
-
Kaizen events
TECH WEEK // La programmation fonctionnelle// Avril 2018
Conférence Tech Week : comment la programmation fonctionnelle peut aider à résoudre des problèmes complexes de scalabilité et de prédictibilité
-
Articles et conseils de nos experts
UGA : Intégrer un outil de visio dans une application tierce
Découvrez dans ce dossier comment le KZS Lab de Kaizen Solutions a accompagné l'UGA dans son projet d'intégration d'un outil de visio dans une application tierce
-
Articles et conseils de nos experts
Comment bien débuter avec Elasticsearch
Cet article propose de nombreux exemples de ce qu'il est possible de faire avec Elasticsearch , outil de BDD NoSQL couplé à un moteur de recherche.
-
Articles et conseils de nos experts
Introduction à la librairie Lombok Java
Découvrez dans cet article la librairie Lombok Java . Nous aborderons aussi l’utilisation des records, fonctionnalité standard de Java 16
-
Articles et conseils de nos experts
Comment coder plus efficacement grâce au langage Scala
Langage scala : découvrez dans cet article comment coder plus efficacement grâce au langage de programmation Scala
-
Articles et conseils de nos experts
Les technologies Microsoft à surveiller
Microsoft, à l'apogée de sa puissance dans les années 2000, s'est engouffré dans une voie qui a détruit sa réputation. Depuis les années 2015, Microsoft a décidé de réagir et s'est lancé de nouveaux défis : cloud, open source, data, outils de développements, web 3.0 !
Leur but : diviser pour mieux régner…
-
Articles et conseils de nos experts
Synchronisation d'absences : Intégration efficace de l'outil RH dans notre ERP avec SnapLogic
Une société en croissance doit adapter son Système d’Information : ses besoins évoluent, elle doit donc mettre en place de nouveaux outils de gestion.
L’intégration aux logiciels déjà présents est essentielle : les collaborateurs ne perdent pas de temps en double saisie, mais surtout on diminue le risque d’erreur, et ainsi les processus métier sont alimentés avec des données de qualité.
Ce cas d’usage décrit comment Kaizen Solutions a intégré un nouvel outil RH, dans le cadre d’un projet interne, en appliquant les méthodes et outils qui avaient été déployés il y a un an.
-
Articles et conseils de nos experts
Tout comprendre des mocks Python
Les Mocks Python : Souvent mystérieux, ils sont pourtant essentiels au TDD, et un élément important du testing en Python