Ruby / RubyGems — подробно
2011-05-31 19:54:48
... установки и запаковки
Ruby библиотек и приложений ... . Она интегрирована с
Ruby и позволяет получать ...
+ развернуть текст сохранённая копия
Для начала определимся с понятиями:
RubyGems — фрэймворк для установки и запаковки Ruby библиотек и приложений.
gem — пакет(файл) с библиотекой или приложением. Имеет стандартизированный вид и расположен в хранилище в сети.
gem command tool — RubyGems предоставляет утилиту «gem» для работы с gem пакетами из командной строки. Она интегрирована с Ruby и позволяет получать доступ к установленным gem'ам как к библиотекам.
В чем же предназначение RubyGems?
До того как появилась RubyGems, для установки новой библиотеки нужно было найти, скачать её, попытаться установить, часто лишь для того, чтобы убедиться в отсутствии нужных зависимостей. Если же библиотека запакована с помощью RubyGems, достаточно попросить RubyGems сделать это за нас и получить установленную, интегрированную библиотеку со всеми нужными зависимостями. В дополнение ко всему утилита gem — платформонезависима, неважно какую ОС вы используете, везде механизм установки библиотек и приложений будет одинаков. Здорово, правда?
Под катом будут описаны:
1) Поиск, получение деталей, установка gem's
2) Доступ документации по установленному gem
3) Использование установленных gem's
4) Работа с версиями gem's
5) Создание собственных gem's
Читать дальше →
Тэги:
gem,
rail,
ruby,
rubygems
Мероприятия / 8 июня — встреча Java-разработчиков с участием Ренделла Томаса
2011-05-30 15:31:41
... Java-имплементации языка
Ruby. Первоначально JRuby разрабатывался ... : Java и
Ruby. Рэнделл подробнее ...
+ развернуть текст сохранённая копия
8 июня в Минск приедет Randall Thomas – опытный разработчик, архитектор и директор по развитию компании EngineYard. Это, пожалуй, крупнейшая компания в мире, которая разрабатывает cloud-платформы для Ruby on Rails-приложений. Вы спросите, каким боком они имеют отношение к Java?.. Отвечаю: Рэнделл расскажет нам об open source-проекте JRuby — Java-имплементации языка Ruby. Первоначально JRuby разрабатывался в SUN Microsystems, после чего его разработчики перешли в EngineYard.
Фактически, JRuby прозволяет связать вместе два языка программирования: Java и Ruby. Рэнделл подробнее представит эту интересную технологию, а также выскажет свои мысли по поводу будущего Java. Warning! Не исключены горячие дискуссии!
Также на встрече выступит Сергей Бушик, который в своем докладе «Opening a fabulous world of Cassandra» расскажет о NoSQL-ных базах. Речь пойдет о концепции NoSQL и Cassandra, парадигме key-value, column-oriented системах, чтении и записи данных в Cassandra – connectivity, настройке производительности и конфигурации, интеграции Cassandra с Hadoop. Сергей – опытный специалист в области разработки web-ориентированных приложений и web-сервисов, архитектуре многоуровневых систем и дизайна, в частности он разрабатывал дизайн ряда проектов для Cassandra.
Вход на мероприятие бесплатный.
Необходима предварительная регистрация тут.
Начало мероприятия – 18.00
Регистрация участников на месте – с 17.30
Адрес: г.Минск, ул. Котовского 14, корпус 9, аудитория 9-12 (Минский Институт Управления).
Тэги:
engineyard,
java,
jruby,
ruby
Ruby on Rails / 9 июня — встреча разработчиков на RoR с участием Ренделла Томаса
2011-05-25 20:13:01
9 июня в Минске состоится действительно долгожданная встреча белорусского RoR сообщества. ...
+ развернуть текст сохранённая копия
9 июня в Минске состоится действительно долгожданная встреча белорусского RoR сообщества. Причем на ней будут не только наши соотечественники, но и Ренделл Томас из Engine Yard — всемирно известной своим cloud-хостингом для Rails-приложений и активной поддержкой популярных open source-проектов Merb и Rubinius компанией.
Читать дальше →
Тэги:
rail,
ruby
Ruby / [PODCAST] Ruby NoName Podcast S03E01
2011-05-24 02:27:55
Тви: rubynoname.
RSS и сайт подкаста на RPod.ru
Безымянный подкаст о руби, третий сезон!< ...
+ развернуть текст сохранённая копия
Тви: rubynoname.
RSS и сайт подкаста на RPod.ru
Безымянный подкаст о руби, третий сезон!
У нас в гостях Тимофей Цветков
Сегодня в программе обсуждаем:
- Рельса 3.1rc1 вышла
- Айдентити меп
- Ревёрсебл мигратионс
- Джей квери по умолчанию
- асет пайп лайн
- ХТТП стриминг
- Основанный на ролях масс-ассайнмент
- Рек Кеш включен по умолчанию
- опциональный аутификисити токиен в формачках
- : чендж_тэбл,: балк => ТРУ!!!
- викс_эго
- препейред статментс
- атнонио vs му__к (да, да, мужик) который пилит арель
- Шеф ноль точка десять точка ноль
- мы хотели обсудить правила транслитерации, но не успели
В подкасте использована композиция 8 BIT Junkie by George Wood
Тэги:
rail,
ruby
Python / Добавляем поддержку ruby синтаксиса в python
2011-05-23 10:38:50
... позволяет добавить поддержку
ruby-синтаксиса в python ... становится доступен модуль
ruby.
< ...
+ развернуть текст сохранённая копия
Всем фанатам ruby и python посвящается. Библиотека позволяет добавить поддержку ruby-синтаксиса в python скрипты.
Библиотека находится в разработке, поэтому использовать ее можно только
на свой страх и риск.
Возможности
- Полная совместимость с Ruby 1.9
- Чистый питон
Установка
Наиболее простой способ, это установка с помощью PyPi
$ pip install pyruby
Использование
После установки в скриптах становится доступен модуль ruby.
import ruby
def ruby_add(a, b)
a + b
end
import python
def python_add(a, b):
return ruby_add(a, b)
print python_add(3, 4) // -> 7
Хорошего вам дня и кода :-)
Тэги:
python,
ruby