GPT

פיתוח וקוד · קוד פתוח

הלוגו של SciRuby

SciRuby

מדובר באוסף ספריות קוד פתוח שמנסה לבנות סביבת עבודה מדעית עבור מפתחי רובי. החבילה המרכזית שלו כוללת את NMatrix לאלגברה לינארית וספריות גרפיות דוגמת Rubyplot, לצד כלים ללמידת מכונה, מודלים לינאריים מעורבים ותמיכה בטנזורים.

מה שמייחד אותו מפתרונות מקבילים הוא הדבקות באקוסיסטם של רובי. במקום לעבור לפייתון כדי לבצע חישובים מתמטיים מורכבים או שרטוט גרפים, אפשר להריץ אלגברה לינארית ישירות מתוך קוד רובי קיים.

  • פיתוח וקוד
  • קוד פתוח
  • ממשק באנגלית

דירוג הקהילה

עוד לא דורג

תהיו הראשונים לדרג.

התחברות עם גוגל

דירוג אחד לכל אדם לכל כלי, ולכן צריך חשבון. אנחנו שומרים גיבוב של מזהה החשבון ואת השם הפרטי, ולא את הדוא״ל, לא את שם המשפחה ולא את התמונה.

לא נשלח אליכם דבר ולא נפרסם דבר בשמכם.

איך הדירוג עובד+

הדירוג פתוח רק למי שמחובר עם חשבון גוגל, דירוג אחד לכל אדם לכל כלי. זו הדרך שלנו לוודא שמדובר באדם אמיתי: היא אינה מוכיחה שהמדרג השתמש בכלי, וזה הבדל שכדאי לזכור כשקוראים ממוצע.

מי שכותב ביקורת מוצג בשמו הפרטי בלבד, כפי שהוא מופיע בחשבון גוגל. מעבר לזה לא נשמר דבר: לא שם משפחה, לא כתובת דוא״ל ולא תמונה: רק גיבוב חד־כיווני של מזהה החשבון, שמאפשר לכם לשנות את הדירוג שלכם ולא מאפשר לנו לדעת מי אתם.

ביקורת אינה יכולה להכיל קישורים, כתובות דוא״ל, מספרי טלפון או שמות משתמש. זה לא סינון תוכן, זה מה שמונע ממקום כזה להפוך ללוח מודעות.

תמחור
קוד פתוח
קטגוריה
פיתוח וקוד
שפת האתר
אנגלית
כתובת
sciruby.com
נבדק
2026-09-08

הסקירה

מתקינים את אבני הבניין של SciRuby ישירות לתוך סביבת הפיתוח של Ruby כדי להריץ אלגברה לינארית, לייצר גרפים מדעיים ולנתח מערכי נתונים מורכבים. במקום לנטוש את הסביבה המוכרת שלכם ולעבור לכתיבה בצינורות נפרדים, הפרויקט הזה מנסה להשאיר את כל החישוב המדעי בתוך אותה שפת תכנות. המערך כולל ספריות כמו NMatrix שמטפלת במטריצות צפופות ומטריצות דלילות, יחד עם תמיכה בטנזורים ובמודלים סטטיסטיים כמו מודלים מעורבים לינאריים. הפיתוח מנוהל תחת קרן ייעודית, ומציע חלופה מעשית לכל מי שרוצה לבצע מחקר נתונים בלי לצאת מהתחביר האלגנטי שבו הוא רגיל לכתוב אפליקציות שרת רגילות.

מה שמבדיל את האקוסיסטם הזה ממה שקורה בדרך כלל בעולם המדעי הוא הניסיון לגשר על הפער העצום בין Python וספריות כמו Matplotlib לבין Ruby. בעוד ששפות אחרות מציעות כמות עצומה של ספריות מוכנות מהמדף, הפיתוח כאן מתמקד בהנדסת ספריות עצמאיות שנכתבות במיוחד כדי להתאים להרגלי העבודה של רוביסטים. במקום לעטוף סקריפטים חיצוניים בצורה מסורבלת, החבילות הללו נבנות סביב עקרונות השפה המקורית. זה שווה את זה רק אם כל התשתית הקיימת שלכם כבר כתובה ברובי ואתם מסרבים לחבר שירות חיצוני בגלל שיקולי ארכיטקטורה. המטרה כאן היא לייצר פתרון שלם לעיבוד נתונים ישירות באותה סביבה.

מה קורה בקוד

בצד הוויזואליזציה הפרויקט מציע את Rubyplot, שנוצרה בהשראת Matplotlib של Python כדי לאפשר שרטוט גרפים מדעיים בתחביר קצר וברור. הספרייה הזו תומכת בשני מנועים גרפיים שונים, GR וכן ImageMagick, כשהמשתמש יכול לבחור ביניהם בלי לשנות את קוד השרטוט עצמו. ניתן להפיק תרשימי פיזור, עמודות, נרות יפניים, היסטוגרמות וקופסה, ואף לשלב כמה מהם יחד באמצעות חלוקת השטח לתתי גרפים. הפונקציה plot משלבת בין קווים לנקודות פיזור ומקבלת מחרוזת פשוטה בשם fmt לקביעת צבע וסגנון קו. לצד כתיבת קובץ תמונה לדיסק עם הפונקציה write, ישנה פונקציית show שמציגה חלון קופץ מהיר או משתלבת בתצוגה חיה בתוך מחברות עבודה של IRuby.

יכולות חישוב וגרפיקה

  1. 01אחסון מטריצות דלילות וצפופות
  2. 02חישוב רב ממדי עם טנזורים
  3. 03הפקת תרשימי נרות יפניים
  4. 04שרטוט משולב בחלון קופץ
  5. 05עבודה אינטראקטיבית במחברות IRuby

הפיתוח של האלגברה הלינארית ממשיך מעבר למטריצות הרגילות אל ספריות כמו NumRuby ופלאגינים מואצים שמיועדים לעיבוד כמויות גדולות של נתונים ישירות על גבי מעבדים גרפיים של GPU. העבודה הזו כוללת חיבור לשגרות עבודה של LAPACK כדי לבצע חישובים מתמטיים כבדים במהירות גבוהה, יחד עם מנגנוני broadcasting להתאמת ממדים בין מערכים שונים בלי צורך בלולאות ידניות. המתכנתים הוסיפו איטרטורים ממדיים, פעולות פריסה לחיתוך נתונים וכלי למידת מכונה. עם זאת, התחום הזה עדיין מתמודד עם צורך בבדיקות ביצועים מקיפות כדי לייצב את זמני הריצה, כך שחלק מהתכונות הללו דורשות תשומת לב מיוחדת בעבודה שוטפת.

החבילות האלה לא עברו טבילת אש.

לא הייתי משתמש בזה ל מערכות קריטיות של רכבים אוטונומיים או לוויינים, בדיוק כפי שהמפתחים עצמם מזהירים במסמכים הרשמיים שלהם. החבילות נבדקו בסביבות פיתוח, אך הן כוללות באגים ולא מיועדות למערכות שבהן שגיאה מתמטית גורמת לנזק בלתי הפיך. מה שבאמת מפריע כאן הוא חוסר היציבות של חלק מספריות הגרפיקה הניסיוניות, כמו Nyaplot וספריות שרטוט ישנות יותר, שחלקן נתקעות או מוחלפות ללא תאימות מלאה לאחור. המפתחים עצמם מעידים שהם צריכים לתקן בעיות באופן שבו חיתוך טווחים מתבצע ולשפר את הטיפול בחריגות של ספריות מתמטיות.

כמה זה עולה

הפרויקט הזה מופץ כולו כתוכנה חופשית ברישיון BSD תלת סעיפי, ולכן אין כאן שום מדרגות תשלום, עלויות נסתרות או מנויים חודשיים. הקוד פתוח לחלוטין לצפייה, הורדה והתקנה מתוך מאגרי הקוד בחינם. המימון של הפרויקט מגיע כולו ממענקים של ארגונים חיצוניים, כמו מענקי The Ruby Association שחולקו בין השנים 2012 ועד 2020, חסויות של חברות כמו Symora Networks ומיזמי קיץ של גוגל כמו Google Summer of Code. אין גרסת פרימיום ואין שום פיצ'ר שנעול מאחורי חומת תשלום. כל המשאבים, החל מהתיעוד ועד לחבילות ההרחבה בגיטהאב, פתוחים לשימוש מיידי של הקהילה.

אין כאן מחיר נקוב.

הכלי מתאים לחוקרים, מדעני נתונים ומפתחי תוכנה שעובדים באופן בלעדי בסביבת Ruby ורוצים לחקור מערכי נתונים או לייצר תרשימים מהירים ישירות מהקוד הקיים. הוא אינו מתאים למי שמחפש פתרון ארגוני מלוטש עם תמיכה מסחרית סביב השעון, ובוודאי שלא לצוותים שזקוקים לאקוסיסטם ענק ומבוסס כמו זה של Python. בנוסף, אם אתם זקוקים לתמיכה מלאה בכיווניות של שפות מימין לשמאל או לעיבוד טקסט בעברית על גבי הגרפים, תצטרכו להביא בחשבון שאין באתר או בתיעוד שום התייחסות לשפות כאלה, וספריות התצוגה נבנו כולן באנגלית.

  • רישיון תוכנהBSD קוד פתוח
  • עלות שימושחינם לחלוטין
  • בשלות ייצורלא למשימות קריטיות

אבני הבניין הללו נבדקו, אך לא חושלו בקרב. אם אתם שוקלים להשתמש ב-NMatrix לכתיבת קוד למשימות קריטיות, צפו להיתקל בכמה באגים והיו מוכנים לקראתם.

אתר SciRuby הרשמי

מה SciRuby
עושה

מתקינים את החבילות הרלוונטיות לפי ההוראות בתיעוד, ואז טוענים אותן בקוד הפרויקט או במחברות IRuby. החבילה NMatrix מאפשרת להגדיר מטריצות דחוסות או דלילות, לעבוד עם טנזורים ולבצע חיתוך, איטרציה וחישובים מתמטיים באמצעות ממשקים ייעודיים כמו מעטפת סביב שגרות LAPACK.

להפקת תרשימים משתמשים בספרייה כמו Rubyplot. יוצרים אובייקט של דמות ומוסיפים תתי תרשימים עם נקודות, עמודות או נרות יפניים. אפשר להציג את הפלט מיד בחלון זמני או בתוך מחברת עבודה, ולשמור אותו כקובץ תמונה.

כמה זה
עולה

הפרויקט מופץ כתוכנה חופשית ברישיון קוד פתוח מסוג BSD בעל שלושה סעיפים, כך שאין מחיר רכישה, דמי מנוי חודשיים או מדרגות תשלום. השימוש בכל הספריות, כולל NMatrix וספריות השרטוט השונות, פתוח לחלוטין וללא עלות לכל מפתח.

קוד פתוח

המספרים נקראו מעמוד התמחור של SciRuby ב־2026-09-09. תמחור משתנה. לפני החלטה כדאי לפתוח את עמוד התמחור עצמו.

למי זה
מתאים

מתאים למפתחי רובי שצריכים לבצע חישובים מתמטיים, לעבד נתונים או לייצר גרפים ישירות מתוך מערכות קיימות, בלי לשלב שפות אחרות בפרויקט.

לא מתאים למי שבונה מערכות קריטיות שבהן תקלה עלולה לסכן חיי אדם או פעילות רגישה, וגם לא למי שמחפש סביבת עבודה מדעית בשלה ועמוסת תמיכה קהילתית.

מה לבדוק
לפני שמתחייבים

לפני שמשלבים את הספריות בקוד שלכם, צריך לקרוא היטב את האזהרה של המפתחים עצמם. הם כותבים במפורש שהקוד עבר בדיקות אך אינו חסין, ומזהירים מבאגים במערכות קריטיות כמו רכב אוטונומי או לוויינים. חלק ניכר מחלקי הפרויקט פותח במסגרת פרויקטי סטודנטים בקיץ, ויכולות מרכזיות דורשות בדיקות נוספות והתמודדות נכונה עם שגיאות.

מה אומרים
המשתמשים

עוד אף אחד לא כתב על SciRuby כאן. אם השתמשתם בSciRuby, השורה הראשונה היא שלכם.

להשאיר חוות דעת אנחנו לא מוחקים ביקורת שלילית, ולא מסמנים אף כלי כמומלץ בתשלום.

מה SciRuby
אומר על עצמו

The SciRuby Manifesto Ruby is a great choice for scientific computing and data visualization. Even though other languages have more libraries - and …

מהאתר של SciRuby, נקרא ב־2026-09-08. הטקסט הוא שלהם.

אנחנו לא מתרגמים תיאורי שיווק ומגישים אותם ככתיבה שלנו. שיטת העבודה.

שאלות
נפוצות

איפה אפשר לקבל עזרה אם נתקלים בבאגים?

התמיכה והפעילות מתנהלות דרך מעקב התקלות של NMatrix ושל SciRuby בגיטהאב. בנוסף קיימת קבוצת גוגל ייעודית וערוץ שיחה בשרת Freenode תחת השם sciruby, שפעיל בעיקר בחודשי הקיץ.

האם אפשר להשתמש בספריות האלה במחברות עבודה אינטראקטיביות?

כן. הספרייה Rubyplot כוללת שילוב מובנה עם מחברות IRuby. שילוב זה מאפשר לשרטט תרשימים ישירות בתוך המחברת לבדיקה מהירה של שלבי הקוד.

מה SciRuby עושה?

מדובר באוסף ספריות קוד פתוח שמנסה לבנות סביבת עבודה מדעית עבור מפתחי רובי. החבילה המרכזית שלו כוללת את NMatrix לאלגברה לינארית וספריות גרפיות דוגמת Rubyplot, לצד כלים ללמידת מכונה, מודלים לינאריים מעורבים ותמיכה בטנזורים. מה שמייחד אותו מפתרונות מקבילים הוא הדבקות באקוסיסטם של רובי. במקום לעבור לפייתון כדי לבצע חישובים מתמטיים מורכבים או שרטוט גרפים, אפשר להריץ אלגברה לינארית ישירות מתוך קוד רובי קיים.

האם SciRuby חינמי?

לפי מה שהאתר של SciRuby מפרסם, קוד פתוח. תנאים משתנים. כדאי לאמת מול עמוד התמחור שלו.

האם SciRuby תומך בעברית?

האתר של SciRuby מוגש באנגלית. זה לא אומר שהכלי לא יעבוד עם טקסט בעברית, אבל זה כן אומר שהוא לא נבנה סביבה.

יש חלופות ל־SciRuby?

כן. באתר יש 363 כלים בקטגוריית פיתוח וקוד, וחלקם מוצגים בתחתית העמוד הזה. ההשוואה שכדאי לעשות היא בין תמחור, שפת הממשק והתאמה למה שאתם צריכים לעשות, לא בין רשימות תכונות.

כלים דומיםבפיתוח וקוד

כל 363 הכלים
  • הלוגו של Semgrep קוד פתוח

    Semgrep

    סריקת קוד, תלויות וסיסמאות צרובות לאיתור חולשות אבטחה בזמן הפיתוח.

    פיתוח וקוד semgrep.dev
  • הלוגו של Shadcn Space MCP קוד פתוח

    Shadcn Space MCP

    חיבור ספריית רכיבי Shadcn לכלי פיתוח מבוססי בינה מלאכותית.

    פיתוח וקוד shadcnspace.com
  • הלוגו של shadcn/studio MCP בתשלום

    shadcn/studio MCP

    מחבר שרת MCP לסביבת הפיתוח ומייצר רכיבי ממשק משתמש של shadcn.

    פיתוח וקוד shadcnstudio.com
  • הלוגו של shiny לא צוין

    shiny

    בניית אפליקציות רשת אינטראקטיביות ישירות מתוך קוד R או פייתון ללא פיתוח צד לקוח.

    פיתוח וקוד shiny.rstudio.com
  • הלוגו של Sigma.js לא צוין

    Sigma.js

    ספריית ג'אווה-סקריפט להצגה וציור של רשתות קשרים וגרפים עתירי נתונים בדפדפן

    פיתוח וקוד sigmajs.org
  • S קוד פתוח

    SimpleCV

    ספריית פייתון בקוד פתוח לבניית יישומי ראייה ממוחשבת בלי להסתבך במתמטיקה מורכבת.

    פיתוח וקוד simplecv.org