Menu

19 Article de la catégorie : Software

  • 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

     1