ماذا يوجد في هذا الريبو؟ يحتوي هذا المستودع على تعليمات برمجية لتطبيق لإنشاء أنماط شبكة فسيفساء متراكبة من التصميمات التي تقوم بإنشائها من خلال النقر على المربعات للتبديل بين تشغيل الألوان وإيقافها. لقد قمت بترميز هذا بنفسي لأستمتع ببعض التصميمات البسيطة لأرى كيف ستبدو في نمط الكروشيه الفسيفسائي المتراكب. لم يتم إنشاؤه مع وضع المصممين الجادين في الاعتبار! إن فهم الخوارزمية وراء كيفية عمل أنماط الفسيفساء المتراكبة يساعدني عندما أقوم بحياكة تصميم شخص آخر.
بمجرد أن أخصصه كثيرًا من الوقت، قررت أن أشاركه في حالة أن أي شخص آخر قد يجده مثيرًا للاهتمام. يمكنك رؤية التطبيق عبر الإنترنت على https://apps.machlis.com/shiny/crochetapp.
من خلق هذا؟ أنا شارون ماتشليس، صحفية ومهووسة بالبيانات وأحب البرمجة والبيانات. لقد كنت أيضًا أمارس الحياكة بشكل متقطع لسنوات عديدة. لقد اكتشفت تراكب الكروشيه الفسيفسائي في ربيع عام 2022 بعد رؤية نمط Azul الرائع بشكل لا يصدق من تصميم Tinna Thórudóttir Thorvaldsdóttir وأنا مدمن مخدرات.
كيف يمكنني استخدام هذا التطبيق لعمل تصميم؟ الخيارات موجودة في العمود الأيسر. اختر حجم الشبكة - يجب أن يكون عدد الصفوف فرديًا وبين 5 و51؛ عدد الأعمدة بين 5 و50. يمكنك الاحتفاظ بالألوان الافتراضية أو اختيار ألوان خاصة بك، وكذلك اختيار عنوان النمط الخاص بك. ثم ابدأ بالنقر على المربعات الموجودة في الجدول الأول أدناه لإنشاء تصميمك. عندما تكون مستعدًا لرؤية الشكل الذي يبدو عليه كنمط شبكة، انقر فوق "إنشاء نمط!" زر.
لاحظ أن النظام لا يحفظ عملك. إذا كنت تستخدم الإصدار عبر الإنترنت، فلا يمكنني ضمان عدم مقاطعة عملك واحتمال فقدانه بسبب مشكلة في الإنترنت من جانبك أو مشكلة في الخادم من جانبي (تتم استضافة التطبيق على موقع رقمي بقيمة 10 دولارات شهريًا). خادم المحيط ولديه العديد من التطبيقات الأخرى أيضًا). استخدمه على مسؤوليتك الخاصة. إذا كنت تعمل على شيء ما لأكثر من بضع دقائق، فمن المستحسن بشدة حفظ تصميمك بشكل دوري.
هل يمكنني استخدام الكود الخاص بك لتشغيل هذا التطبيق محليًا؟ قطعاً! قم بتنزيل الكود من GitHub وتأكد من تثبيت R بالإضافة إلى جميع الحزم المطلوبة (يمكنك رؤية تلك الموجودة في الجزء العلوي من ملف app.R). أوصي أيضًا بتشغيله باستخدام RStudio.
كيف أحفظ تصميمي؟ بمجرد إنشاء نمط شبكة، سترى زرًا لتنزيل النمط كملف HTML.
ملف HTML؟ أريد ملف PDF/Word/Excel. لعدة أسباب فنية، كان إنشاء HTML هو الأسهل. نظرًا لأن هذا تطبيق مجاني قمت ببرمجته لنفسي من أجل المتعة، فهناك حد لمقدار الوقت الذي أرغب في استثماره فيه! بمجرد تنزيل ملف HTML من هنا، يمكنك بسهولة تحميل ملف HTML هذا إلى محول مجاني مثل cloudconvert.com للحصول على ملف PDF. يمكن لخدمات أخرى مثل Cometdocs تحويل ملف PDF إلى ملف Excel.
هل يمكنني استخدام هذا التطبيق لإنشاء تصميمات تجارية؟ أريد أن أكرر أنني لا أستطيع ضمان عدم مقاطعة عملك وربما فقدانه عند استخدام هذا التطبيق! إذا كنت على استعداد لتحمل هذه المخاطرة، فلا تتردد في استخدام هذا لإنشاء أنماط تريد بيعها. أود أن تقدم لي نسخة مجانية :) ولكن هذا ليس مطلوبًا. في الواقع، إذا صنعت شيئًا رائعًا بهذا، حتى لو لم تكن تبيعه، سأكون مهتمًا برؤيته! يمكنك مراسلتي عبر البريد الإلكتروني على Crochetapp @ machlis.com.
كيف قمت بإنشاء هذا التطبيق؟ مع لغة البرمجة R بما في ذلك الحزم DT، gt، dplyr، data.table، الغراء، وإطار عمل الويب لـ R يسمى Shiny.
يمكنك رؤية الكود على GitHub.
في وظيفتي اليومية، أقوم بتحليل البيانات لناشر التكنولوجيا باستخدام لغة R وأستضيف سلسلة Do More With R في InfoWorld. كما كتبت أيضًا R العملي للاتصال الجماهيري والصحافة.