मैंने पिछले साल एक म्यूजियम प्रोजेक्ट पर काम किया था जिसमें रूबी का बहुत इस्तेमाल किया गया था। ( http: // http: //ourspace.tepapa.com/home )
जिस हिस्से पर मैंने अपना ज्यादातर समय बिताया वह एक इंटरेक्टिव फ्लोर मैप था। फर्श पर स्थित मानचित्र में सेंसर लगे होते हैं, जब लोग इस पर चलते हैं तो रोशनी चालू हो जाती है और दीवार में प्रदर्शित चित्र या वीडियो और ऑडियो ट्रैक चलाए जाते हैं।
प्रदर्शनी के इस भाग के लिए सभी नियंत्रण कोड माणिक हैं। मैंने फर्श के सेंसरों और प्रकाश नियंत्रकों के साथ संवाद करने के लिए रूबी रैपरों के साथ सी इंटरफेस लिखा। सिस्टम मीडिया फ़ाइलों को प्रदर्शित करने के लिए एक MYSQL डेटाबेस पर सवाल करता है और फिर यूडीपी के माध्यम से मीडिया को चलाने के लिए दीवारों में कंप्यूटर को बताता है।
यह पूरे प्रदर्शन का सबसे विश्वसनीय हिस्सा है।
रूबी का उपयोग प्रदर्शन के अन्य प्रमुख भाग, दीवार के लिए किया गया था, हालांकि मेरे पास ऐसा करने के लिए बहुत कुछ नहीं था। ज्यादातर ग्राफिक्स ओबीजीएल, थोड़ी कोको और एक भौतिकी पुस्तकालय के लिए इंटरफेस का उपयोग करके रूबी में प्रोटोटाइप किए गए थे, शुद्ध ओब्ज-सी में पोर्ट किए जाने से पहले।