Qu'y a-t-il dans ce dépôt ? Ce référentiel contient le code d'une application permettant de générer des motifs de grille de mosaïque superposés à partir des conceptions que vous créez en cliquant sur les carrés pour activer et désactiver les couleurs. J'ai codé cela pour moi-même afin de m'amuser avec des motifs simples et de voir à quoi ils ressembleraient dans un motif de crochet en mosaïque superposé. Il n’a pas été créé pour des designers sérieux ! Comprendre l'algorithme derrière le fonctionnement des motifs de mosaïque superposés m'aide lorsque je crochete le dessin de quelqu'un d'autre.
Cependant, une fois que j'y ai consacré autant de temps, j'ai pensé que je le partagerais au cas où quelqu'un d'autre pourrait le trouver intéressant. Vous pouvez voir l'application en ligne sur https://apps.machlis.com/shiny/crochetapp.
Qui a créé ça ? Je m'appelle Sharon Machlis, une journaliste et geek des données qui adore le codage et les données. Je fais également du crochet de temps en temps depuis de nombreuses années. J'ai découvert le crochet mosaïque superposé au printemps 2022 après avoir vu le motif Azul incroyablement cool de Tinna Thórudóttir Thorvaldsdóttir et je suis, eh bien, accro.
Comment utiliser cette application pour créer un design ? Les options sont dans la colonne de gauche. Choisissez la taille de votre grille : le nombre de lignes doit être impair et compris entre 5 et 51 ; nombre de colonnes compris entre 5 et 50. Vous pouvez conserver les couleurs par défaut ou choisir vos propres couleurs, ainsi que choisir votre propre titre de motif. Commencez ensuite à cliquer sur les carrés du premier tableau ci-dessous pour créer votre design. Lorsque vous êtes prêt à voir à quoi cela ressemble en tant que motif de grille, cliquez sur « Générer un motif ! » bouton.
Notez que le système ne sauvegarde pas votre travail. Si vous utilisez la version en ligne, je ne peux pas garantir que votre travail ne sera pas interrompu et potentiellement perdu en raison d'un problème Internet de votre côté ou d'un problème de serveur de mon côté (l'application est hébergée sur un site numérique à 10 $/mois). Ocean Server et possède également plusieurs autres applications). UTILISER À VOS PROPRES RISQUES. Si vous travaillez sur quelque chose pendant plus de quelques minutes, il est fortement recommandé de sauvegarder régulièrement votre conception.
Puis-je utiliser votre code pour exécuter cette application localement ? Absolument! Téléchargez le code depuis GitHub et assurez-vous que R est installé ainsi que tous les packages nécessaires (vous pouvez les voir en haut du fichier app.R). Je recommande également de l'exécuter avec RStudio.
Comment puis-je enregistrer ma conception ? Une fois que vous avez généré un motif de grille, vous verrez un bouton pour télécharger le motif sous forme de fichier HTML.
Un fichier HTML ? Je veux un fichier PDF/Word Document/Excel. Pour diverses raisons techniques, générer un code HTML était le plus simple. Puisqu'il s'agit d'une application gratuite que j'ai codée pour moi-même pour m'amuser, il y a une limite au temps que je souhaite y investir ! Une fois que vous avez téléchargé un fichier HTML à partir d'ici, vous pouvez facilement télécharger ce fichier HTML vers un convertisseur gratuit comme cloudconvert.com pour obtenir un PDF. D'autres services comme Cometdocs peuvent transformer un PDF en fichier Excel.
Puis-je utiliser cette application pour créer des designs commerciaux ? Je tiens à répéter que je ne peux pas garantir que votre travail ne sera pas interrompu et éventuellement perdu lors de l'utilisation de cette application ! Si vous êtes prêt à prendre ce risque, n'hésitez pas à l'utiliser pour créer des modèles que vous souhaitez vendre. J'adorerais que vous m'offriez un exemplaire gratuit :) mais ce n'est pas obligatoire. En fait, si vous faites quelque chose de sympa avec ça, même si vous ne le vendez pas, je serais intéressé de le voir ! Vous pouvez m'envoyer un e-mail à crochetapp @ machlis.com.
Comment avez-vous créé cette application ? Avec le langage de programmation R comprenant les packages DT, gt, dplyr, data.table, Glue et un framework Web pour R appelé Shiny.
Vous pouvez voir le code sur GitHub.
Dans mon travail quotidien, j'analyse les données d'un éditeur technologique avec R et j'héberge la série Do More With R sur InfoWorld. J'ai également écrit Practical R pour la communication de masse et le journalisme.