Теги ‘ruby’
Август 21, Пятница, 2009
Думаю, большинство из пользователей Ruby работали с Rails, и использовали их обработчики событий.
- validate :validate_humanity_conflicts
- validates_presence_of :radius # это не обработчик события, но декларация
Польза от них очевидна:
- Декларативность описания поведения, когда мы видим особенности классов по декларациям в его начале;
- Возможность создавать наборы из обработчиков событий, не заморачиваясь на управление ими.
Нам, скорее всего, захочется использовать декларации для удобства описания своих собственных событий.
Август 19, Среда, 2009
Август 17, Понедельник, 2009
Быстрая разработка
Вдохновленный постами на западных блогах вроде «Clone TinyURL with 40 lines of Ruby» или «Clone Pastie in 15 Minutes with Sinatra & DataMapper» я решил попробовать пройти и заодно описать весь процесс реализации легковесного веб-приложения на руби, от проектирования до деплоймента.
Август 7, Пятница, 2009
16ый выпуск Ruby NoName Podcast
Тви: green_mouse и labria.
RSS и сайт подкаста на RPod.ru.
Наши слайды с мини-конфы: A step away from RDBMS и Bdd. Why? How?.
Темы новостей:
В подкасте использованы композиции 8 BIT Junkie by George Wood и Crytalk by Tracing Arcs.
Август 4, Вторник, 2009
Некотое время назад, после выхода IronRuby сотрудник IBM Антонио Кангиано провел тесты по производительности и получил интересные результаты.

Как мы видим из графика, IronRuby уверенно шагает вперед и дает хорошие результаты производительности. Не смотря на результат графиков IronRuby не быстрее Ruby 1.9.1, чего не скажешь при сравнение с веткой 1.8.х
Как бы там не было, быстрее IronRuby или медленнее Ruby 1.9, он дает хорошую альтернативу для программистов, которые разрабатывают и развертывают свои приложения на Windows. Соединив мощности .NET и VS — IronRuby дает интересные возможности, включая выполнения Ruby кода в браузере, благодаря таким проектам как Silverlight/Moonlight и Gestalt.
На данный момент IronRuby нацелен на реализацию функционала Ruby 1.8.x.
Официальный сайта проекта IronRuby
Небольшой обзор IronRuby 0.9 от XaocCPS
Август 3, Понедельник, 2009

Проект IronRuby на всех парах двигается к релизу. На днях было объявлено, что доступна последняя перед релизом версия IronRuby 0.9 с большим набором изменений. Далее будут минорные версии с отладкой и улучшением производительности. Что же нового добавлено в этом выпуске? А добавлено много вкусного:
* добавлена возможность вызывать коды на Python из IronRuby;
* добавлен механизм работы с Win32Ole для работы с COM-объектами и ActiveX;
* добавлена прозрачная работа с генериками .net, так что код написанный на других языках .NET может быть запросто прозрачно вызван в IronRuby;
* явная поддержка x64 через ir64.exe;
* ну и закрыто несколько багов, улучшена производительность и стабильность, все как обычно для предрелизных выпусков.
По поводу IronRuby хочется сказать еще пару слов:
* во-первых проект практически допилен, судя по тестам ironruby.info: 85.14% тестов RubySpec пройдено еще релизом 0.6;
* во-вторых, реализация Ruby на .NET позволяет использовать как имеющийся .net-код с других языков в IronRuby, так и использовать ruby-код в своих проектах написанных, например, на C#;
* в-третьих, IronRuby — это open source проект и работает под Mono, что тоже большой плюс;
* в-четвертых, IronRuby, по оценкам разработчиков, в два раза быстрее MRI, что, конечно, тоже огромный плюс.
Все это — замечательные новости для .net-разработчиков, которые присматриваются к ruby или даже уже используют коды на ruby для своих проектов. Ну и для всех рубистов это тоже отличные новости, потенциал Ruby растет и язык набирает все больше и больше поклонников.
Июль 28, Вторник, 2009
25 июля twit.tv провели интервью с David Heinemeier Hansson (для непосвященных — создателем Rails).
Советую его послушать самому, если с английским нет проблем, а я законспектировал на русском основные мысли про Ruby и Ruby on Rails.
Июль 28, Вторник, 2009
Привет, %username%!
Недавно я начал изучать Ruby on Rails и передо мной встала задача — реализовать импорт данных из CSV файла в MySQL таблицу. Задача не сложная и код я написал довольно быстро, но вот только я был очень удивлен тем, что пока он выполнялся, я успел налить себе кофе и выкурить сигарету.
— Что-то здесь не так! — подумал я и начал копать.
Июль 24, Пятница, 2009
Тви: green_mouse и labria.
RSS и сайт подкаста на RPod.ru
По не зависищим от нас причинам, новости в подкасте слегка протухли.
Темы новостей:
В подкасте использованы композиции 8 BIT Junkie by George Wood и What a Way To Be by Amanova
Июль 22, Среда, 2009
Недавно на просторах Launchpad.net был создан тим Ubuntu on Rails.
Миссия тима заключается в поддержании пакетов для инструментария, необходимого в Ruby/Rails разработке. В первую очередь это актуальные версии rubygems (вы все еще инсталите их из исходников?) и passenger.
В тиме участвуют ребята из Brightbox, которые до сих пор поддерживали пакеты passenger, nginx-passenger, ruby-ee для Ubuntu и Debian.
В своем блоге я опубликовал небольшой howto для тех кто хочет помочь.
Под катом инструкции по удалению rubygems установленных из исходников и установке правильных