Теги ‘ruby’

Ruby / Рецепты: Свои наборы обработчиков событий

Нет комментариев »

Думаю, большинство из пользователей Ruby работали с Rails, и использовали их обработчики событий.


  1. validate :validate_humanity_conflicts
  2. validates_presence_of :radius # это не обработчик события, но декларация



Польза от них очевидна:

  • Декларативность описания поведения, когда мы видим особенности классов по декларациям в его начале;
  • Возможность создавать наборы из обработчиков событий, не заморачиваясь на управление ими.

Нам, скорее всего, захочется использовать декларации для удобства описания своих собственных событий.


Ruby / PODCAST Ruby NoName Podcast #17

Нет комментариев »

17ый выпуск Ruby NoName Podcast



Тви: green_mouse и labria.

RSS и сайт подкаста на RPod.ru


Темы новостей:






В подкасте использованы композиции 8 BIT Junkie by George Wood и Pain of life by On verra plus tard …


Ruby / Легковесные веб-приложения на Ruby

Нет комментариев »

Быстрая разработка



Вдохновленный постами на западных блогах вроде «Clone TinyURL with 40 lines of Ruby» или «Clone Pastie in 15 Minutes with Sinatra & DataMapper» я решил попробовать пройти и заодно описать весь процесс реализации легковесного веб-приложения на руби, от проектирования до деплоймента.



Ruby / PODCAST Ruby NoName Podcast #16

Нет комментариев »

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.


Ruby / Производительность IronRuby, Ruby 1.8 и Ruby 1.9

Нет комментариев »

Некотое время назад, после выхода IronRuby сотрудник IBM Антонио Кангиано провел тесты по производительности и получил интересные результаты.

image

Как мы видим из графика, 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


Ruby / Вышел IronRuby 0.9

Нет комментариев »

image

Проект 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 растет и язык набирает все больше и больше поклонников.


Ruby on Rails / Перевод Интервью с DHH (создателем Rails)

Нет комментариев »

25 июля twit.tv провели интервью с David Heinemeier Hansson (для непосвященных — создателем Rails).



Советую его послушать самому, если с английским нет проблем, а я законспектировал на русском основные мысли про Ruby и Ruby on Rails.


Ruby on Rails / ActiveRecord vs SQL

Нет комментариев »

Привет, %username%!



Недавно я начал изучать Ruby on Rails и передо мной встала задача — реализовать импорт данных из CSV файла в MySQL таблицу. Задача не сложная и код я написал довольно быстро, но вот только я был очень удивлен тем, что пока он выполнялся, я успел налить себе кофе и выкурить сигарету.



— Что-то здесь не так! — подумал я и начал копать.


Ruby / PODCAST Ruby NoName Podcast #15

Нет комментариев »

Тви: green_mouse и labria.

RSS и сайт подкаста на RPod.ru

По не зависищим от нас причинам, новости в подкасте слегка протухли.


Темы новостей:






В подкасте использованы композиции 8 BIT Junkie by George Wood и What a Way To Be by Amanova


Ruby / Ubuntu on Rails

Нет комментариев »

Недавно на просторах Launchpad.net был создан тим Ubuntu on Rails.



Миссия тима заключается в поддержании пакетов для инструментария, необходимого в Ruby/Rails разработке. В первую очередь это актуальные версии rubygems (вы все еще инсталите их из исходников?) и passenger.



В тиме участвуют ребята из Brightbox, которые до сих пор поддерживали пакеты passenger, nginx-passenger, ruby-ee для Ubuntu и Debian.



В своем блоге я опубликовал небольшой howto для тех кто хочет помочь.



Под катом инструкции по удалению rubygems установленных из исходников и установке правильных :)