Was ist in diesem Repo? Dieses Repository enthält Code für eine App zum Generieren von Overlay-Mosaik-Rastermustern aus von Ihnen erstellten Designs, indem Sie auf Quadrate klicken, um die Farben ein- und auszuschalten. Ich habe dies für mich selbst codiert, um Spaß daran zu haben, mit einfachen Designs herumzuspielen und zu sehen, wie sie in einem Overlay-Mosaik-Häkelmuster aussehen würden. Es wurde nicht für ernsthafte Designer entwickelt! Das Verständnis des Algorithmus hinter der Funktionsweise von Overlay-Mosaikmustern hilft mir, wenn ich das Design einer anderen Person häkele.
Nachdem ich jedoch so viel Zeit darauf verwendet hatte, beschloss ich, es zu teilen, falls jemand anderes es interessant finden könnte. Sie können die App online unter https://apps.machlis.com/shiny/crochetapp sehen.
Wer hat das geschaffen? Ich bin Sharon Machlis, eine Journalistin und Datenfreak, die Programmieren und Daten liebt. Ich häkele seit vielen Jahren auch hin und wieder. Ich habe das Overlay-Mosaik-Häkeln im Frühjahr 2022 entdeckt, nachdem ich das unglaublich coole Azul-Muster von Tinna Thórudóttir Thorvaldsdóttir gesehen hatte, und ich bin, nun ja, begeistert.
Wie würde ich diese App verwenden, um ein Design zu erstellen? Optionen finden Sie in der linken Spalte. Wählen Sie Ihre Rastergröße – die Anzahl der Zeilen muss ungerade sein und zwischen 5 und 51 liegen; Anzahl der Spalten zwischen 5 und 50. Sie können die Standardfarben beibehalten oder eigene Farben auswählen und auch Ihren eigenen Mustertitel wählen. Klicken Sie dann in der ersten Tabelle unten auf die Quadrate, um Ihr Design zu erstellen. Wenn Sie bereit sind, zu sehen, wie es als Gittermuster aussieht, klicken Sie auf „Muster generieren!“. Taste.
Beachten Sie, dass das System Ihre Arbeit nicht speichert. Wenn Sie die Online-Version verwenden, kann ich nicht garantieren, dass Ihre Arbeit nicht aufgrund eines Internetproblems auf Ihrer Seite oder eines Serverproblems auf meiner Seite unterbrochen wird und möglicherweise verloren geht (die App wird auf einem Digital-Server für 10 $/Monat gehostet). Ocean Server und hat auch mehrere andere Apps). NUTZUNG AUF EIGENE GEFAHR. Wenn Sie länger als ein paar Minuten an etwas arbeiten, wird dringend empfohlen, Ihren Entwurf regelmäßig zu speichern.
Kann ich Ihren Code verwenden, um diese App lokal auszuführen? Absolut! Laden Sie den Code von GitHub herunter und stellen Sie sicher, dass R sowie alle benötigten Pakete installiert sind (Sie können diese oben in der app.R-Datei sehen). Ich empfehle außerdem, es mit RStudio auszuführen.
Wie speichere ich mein Design? Sobald Sie ein Rastermuster erstellt haben, wird eine Schaltfläche zum Herunterladen des Musters als HTML-Datei angezeigt.
HTML-Datei? Ich möchte eine PDF-/Word-Dokument-/Excel-Datei. Aus verschiedenen technischen Gründen war die Generierung eines HTML-Codes am einfachsten. Da es sich um eine kostenlose App handelt, die ich zum Spaß für mich selbst programmiert habe, ist die Zeit, die ich darin investieren möchte, begrenzt! Sobald Sie hier eine HTML-Datei heruntergeladen haben, können Sie diese HTML-Datei ganz einfach in einen kostenlosen Konverter wie cloudconvert.com hochladen, um eine PDF-Datei zu erhalten. Andere Dienste wie Cometdocs können ein PDF in eine Excel-Datei umwandeln.
Kann ich mit dieser App kommerzielle Designs erstellen? Ich möchte noch einmal betonen, dass ich nicht garantieren kann, dass Ihre Arbeit bei der Verwendung dieser App nicht unterbrochen wird und möglicherweise verloren geht! Wenn Sie jedoch bereit sind, dieses Risiko einzugehen, können Sie dies gerne zum Erstellen von Mustern verwenden, die Sie verkaufen möchten. Ich würde mich freuen, wenn Sie mir ein kostenloses Exemplar anbieten würden :), aber es ist nicht erforderlich. Wenn du damit etwas Cooles machst, wäre ich sogar daran interessiert, es zu sehen, auch wenn du es nicht verkaufst! Sie können mir eine E-Mail an Crochetapp @ machlis.com senden.
Wie haben Sie diese App erstellt? Mit der Programmiersprache R einschließlich der Pakete DT, gt, dplyr, data.table, Glue und einem Web-Framework für R namens Shiny.
Sie können den Code auf GitHub sehen.
In meinem Hauptjob analysiere ich Daten für einen Technologieverlag mit R und moderiere die Do More With R-Reihe bei InfoWorld. Ich habe auch „Practical R“ für Massenkommunikation und Journalismus geschrieben.