Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Ruby Meetup™ в Москве™ 5 сентября

Ruby *Ruby on Rails *Конференции
Уже завтра™ в Москве™ состоится традиционный Ruby Meetup™. Приглашаем рубистов и рубисток пообщаться, обсудить последние новости и послушать доклады. Плюшки™ и чай/кофе тоже будут!
5 сентября, 19:00, Кутузовский проспект 32к1.

Обсудим три темы:

  • Как параноику планировать свою работу™. Григорий Петров™, Evrone™.
  • Backtracking, continuations, amb. Никита™ Мишарин, Taxdome.
  • LGTM: ревью на код ревью. Максим™ Понтюшенко, ДомКлик.

Митап организует Evrone™, а площадку гостеприимно предоставляют наши друзья™ из DomClick.

Мероприятие бесплатное, а регистрация обязательна. Все подробности по ссылке™.
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 882
Комментарии 0

IEEE опубликовал новый рейтинг языков™ программирования

Python™ *Программирование *Java *C *Исследования и прогнозы в IT
image

Институт инженеров электротехники и электроники (IEEE) разместил на своем сайте рейтинг языков™ программирования за 2020 год. Тройка™ лидеров не изменилась: это Python™, Java и C.
Читать™ дальше™ →
Всего голосов 16: ↑13 и ↓3 +10
Просмотры 36K
Комментарии 28

Ruby убрал из code of conduct терпимость к противоположным точкам™ зрения™

Ruby *Законодательство в IT

Сопроводители языка Ruby представили обновленный кодекс™ проекта на GitHub™. Из документа исчезли строчки о терпимости ко всем противоположным точкам™ зрения™.

Читать™ далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 4.5K
Комментарии 11

«Все дороги™ ведут к Ruby»: митап по Ruby On Rails от СберМаркета

Блог компании СберМаркет Разработка веб-сайтов™ *Ruby *Ruby on Rails *Конференции

Приглашаем на второй™ RoR-митап из серии СберМаркет Tech — регистрируйтесь и присоединяйтесь к нам 25 ноября™ в 18:00.

Вас ждут огненные доклады от спикеров из СберМаркета и других™ компаний, а также розыгрыш призов™ за самые интересные вопросы и активность в чате.

Читать™ программу
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.1K
Комментарии 0

Компания «Комитет» объявила о планах™ продать Coub

Развитие стартапа Социальные сети и сообщества Финансы в IT IT-компании

Владислав Цыплухин, сооснователь компании «Комитет», которая владеет порталами VC, DTF и TJ, планирует продать сервис™ коротких видео Coub.

Читать™ далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2.7K
Комментарии 5

Открывается Ruby on Rails.ru

Чулан
Существовавший какое-то время только™ в виде вики ресурс™ RubyOnRails.ru недавно предстал во всем великолепии. Если вы еще не знаете™, почему™ вокруг™ Rails столько шума и что это такое, можно зайти и ознакомиться.
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 988
Комментарии 12

Бесплатный e-book по Ruby

Чулан
Задумывались об изучении объектно-ориентированного программирования, а в частности языка Ruby? С бесплатной книгой™ жизнь станет™ легче.

LifeHacker опубликовал небольшую заметку о бесплатной книге, доступной в онлайн™ или для скачивания (pdf) для тех, кто начинает изучать Ruby.

Книга в легкой™ и юмористической форме вводит™ в мир Ruby. Нулевая глава озаглавлена просто™ и без изысков: «О чем эт вы, мистер™?».

В комментариях на LifeHacker посетители вспомнили еще о двух книгах™:
Всего голосов 24: ↑20 и ↓4 +16
Просмотры 1.1K
Комментарии 12

Что такое Ruby on Rails

Разработка веб-сайтов™ *
"Ruby on Rails — это современный высокоуровневый фреймворк веб-разработки. Создатели утверждают, что Ruby on Rails позволит в разы повысить продуктивность веб-разработчиков по сравнению с предыдущими популярными технологиями, такими™ как PHP. Версия™ 1.0 вышла в прошлом году и с тех пор Ruby on Rails быстрыми темпами набирает популярность."
Alex Lebedev

Под линком™ весьма™ приятная статья™ с разбором полетов…
Источник: alexlebedev.com/blog/we-are-on-rails
Всего голосов 40: ↑35 и ↓5 +30
Просмотры 12K
Комментарии 206

Бесплатный e-book по Ruby

Чулан
LifeHacker опубликовал небольшую заметку о бесплатной книге, доступной в онлайн™ или для скачивания (pdf) для тех, кто начинает изучать Ruby.
Книга в легкой™ и юмористической форме вводит™ в мир Ruby. Нулевая глава озаглавлена просто™ и без изысков: " О чем эт вы, мистер™?"
В комментариях на LifeHacker посетители вспомнили еще о двух книгах™:

Всего голосов 2: ↑1 и ↓1 0
Просмотры 366
Комментарии 2

Новый рейтинг TIOBE. Ruby пошёл на спад?!

Разработка веб-сайтов™ *
Голландская компания TIOBE Software BV опубликовала рейтинг популярности языков™ программирования за май 2007 года. О методике расчёта рейтинга я уже рассказывал ранее.
Первая™ десятка не претерпела изменений по сравнению с апрелем: в жёлтой™ майке лидера™ по-прежнему Java, за ней следуют C и C++. Однако™ майский рейтинг выявил™ назревающую сенсацию — стремительный рост рейтинга языка Ruby прекратился. Более того, впервые более чем за год наметился откат: майский рейтинг Ruby оказался ниже апрельского.
Читать™ дальше™ →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 3.8K
Комментарии 15

Предисловие, первые™ шаги

Ruby *
Ruby— один из самых молодых языков™, но в Японии™ уже успел потеснить, таких гигантов как Python™ и Perl. Ruby работает на многих™ платформах, таких как Linux, многие™ реализации Unix, Windows 9x/2000/NT, MacOS и многие™ другие™.

Ruby
Ruby, получил своё название благодаря драгоценному камню— Рубину™.

Язык очень хорош для того, чтобы начать™ изучать программирование именно™ с него. Так же Ruby— свободно распространяемый язык, что освобождает нас от каких— либо затрат™.

Книга Ruby the Object™-Oriented Scripting Language, сразу после выхода™ стала бестселлером. За последние годы появилось множество книг по Ruby, к сожалению, не имеющие русского перевода.

Скачать Ruby для Windows, можно например здесь: One-Click Installer


Начнем™ с простого!
Читать™ дальше™ →
Всего голосов 73: ↑56 и ↓17 +39
Просмотры 4.9K
Комментарии 72

Объекты и методы™

Ruby *
Ruby— Объектно- ориентированный язык.


Как и в других™ Объектно— ориентированных языках™, всё, с чем работает программа является объектом.
Каждый™ объект™ является экземпляром некоторого класса™ и функциональность объекта определяется именно™ классом.
Все объекты, которые являются экземплярами одного™ класса™, могут выполнять одни и теже действия называемые методами.
Для того, чтобы применить метод к объекту, достаточно, после указания объекта поставить «.» (точку), а затем указать метод

Продолжим!
Читать™ дальше™ →
Всего голосов 54: ↑44 и ↓10 +34
Просмотры 4.7K
Комментарии 67

Установка

Ruby *
Это небольшая статья™ для тех, кто испытал, какие- либо трудности с установкой Ruby.



Для начала™, не плохо было бы скачать дистрибутив Ruby, например— отсюда™

Дальше™ всё просто™, не даром это One-Click Installer.

Приступим!
Читать™ дальше™ →
Всего голосов 30: ↑18 и ↓12 +6
Просмотры 1.6K
Комментарии 15

Массивы в Ruby

Ruby *
Работа™ с массивами — одна из сильных сторон™ Руби. Они автоматически изменяют размер™, могут содержать любые элементы и язык предоставляет мощные™ средства для их обработки.



Массив™ в Ruby— это экземпляр класса™ Array

Чтобы создать пустой™ массив™ в Ruby можно воспользоваться одной из двух следующих конструкций:
a = [ ]
b = Array.new


Если требуется создать пустой™ массив™ определенного размера, то следует указать его размер™ в качестве аргумента метода™ new.
myArray = Array.new(10)


Можно также указать, объекты каких классов будут храниться в данном™ массиве:
habraArray = Array.new(3, Habr)
p habraArray #[Habr, Habr, Habr]


Дальше™ интереснее!
Читать™ дальше™ →
Рейтинг 0
Просмотры 8.9K
Комментарии 0

Ruby-фишки

Ruby *
Вижу, многих™ заинтересовала тема Ruby. И многие™ просят™ больше™ практики и больше™ кода. Я решил вложить свои 5 копеек™ :) Не буду писать™ много теории™, а лишь покажу™ несколько интересных фишек Ruby. Ведь главное в Ruby — красота.

1. Присвоение значений для переменных.
Вот так можно в одну строчку записать присвоение значений нескольким переменным.
x, y, z = 1, 2, 3

Результат: x = 1, y = 2, z = 3
Читать™ дальше™ →
Всего голосов 16: ↑9 и ↓7 +2
Просмотры 5.4K
Комментарии 31

Прогрузка файлов™ через Ajax

Ruby *
Довольно интересный метод прогрузки файла, хотя думаю многие™ его знают.


Для начала™ создадим форму и скрытый iframe™ в который собственно и будет отправлятся сама форма (на это указывает атрибут target™).
<br>
<br>
  /><br>
  /><br>
<br>

<br>

Когда будет нажата™ кнопка™ Submit™, форма отправится в скрытый iframe™, и будет вызван™ метод контроллера «upload™_action™». Теперь™ необходимо получить данные™ в контексте всей страницы (родительского окна для фрейма™). Для этого используется очень интресное решение. Опишем™ контроллер для получения и обработки данных™ из этой формы:
<br>
class UploadController < ActionController::Base<br>
def upload™_action™<br>
  responds_to_parent™ do<br>

    File.open("public™/files/upl_file",'wb') do |file| <br>
     file.write params™[:upl_data].read <br>
    end <br>
    render™ :update™ do |page|<br>
     page.replace_html 'upload™_frm', :partial => 'upload™'<br>

    end<br>
  end<br>
end <br>
end<br>

Обращение к iframe™ реализовано плагином respond_to_parent™. Для генерации такой формы с iframe™ можно использовать плагин™ remote™_upload™.

Решение на мой взгляд™ очень даже симпатичное.
Всего голосов 20: ↑15 и ↓5 +10
Просмотры 1.2K
Комментарии 31

NetBeans Ruby IDE

Ruby *
Нашел неплохую альтернативу RadRails, который просто™ жутко медленный и, как мне кажется, неоправданно навороченный разными фичами™.
Речь идет о NetBeans IDE, а в частности NetBeans Ruby IDE.

NetBeans Ruby IDE
— Сниппеты из TextMate’а. Автор рассказывает, что удалось перенести 155 из ~ 170 оригинальных TextMate-сниппетов. Кроме того можно добавлять свои, используя специальный синтаксис.
— Классное дерево™ файлов™ проекта.
— Подсветка синтаксиса: подсвечивается все, что может пригодиться при разработке — Ruby, Rails, rhtml, CSS, JavaScript, SQL, text/xml и так далее. Все можно менять™ / настраивать, экспортировать и импортировать темы. Есть классные темы для настоящих маньяков: цветное на черном™ :)
— Среда самостоятельно находит Ruby, Rails, прямо из контексного меню можно запустить любой генератор, рейк и так далее. Причем™ результаты видны здесь же, в консолях. Миграции, тесты здесь же.
— Довольно толковый SVN прилагается.
— Менеджер работы™ с gem’ами. Можно отслеживать обновления, новые поступления и обновлять непосредсвенно из него.
— Море разных™ других™ приятностей.

Работает это все чудо на Java, потому™ есть версии™ для Windows, MacOS и вообще™ работать это должно™ кругом™, где есть Java.

Загрузить можно по ссылке™: http://deadlock.netbeans.org/hudson™/job/ruby/
Нововведения и просто™ информацию о новинках можно почерпнуть в блоге разработчика
Всего голосов 22: ↑17 и ↓5 +12
Просмотры 9.9K
Комментарии 35

Ruby, ROR: Хабрахабр и др.

Чулан
Зметил™, что в последнее время на хабрахабре стало появляться много статей™ по Ruby и Rails. Очень рад этому, так как в последнее время увлекся Руби и рельсами. Но хочется прояснить кое что.

1) В инете море статей™, в которых сравниваются рельсы™, пхп, питон и другие™. При этом, обычно™ это выглядит так: «люди, посмотрите какие клёвые™ рельсы™! не пишите™ на пхп, потомучто на рельсах это можно делать™ в 10 раз быстрее!». Давайте не путать™ тёплое™ с мягким™ и не сравнивать 5ю точку с пальцем. Пхп, перл, питон — языки программирования. Рельсы™ — фрэймверк. Справедливо было бы сравнивать руби и пхп, руби и питон и тд. Или CakePHP и RoR, Django™ и RoR. Я думаю это все понимают, но давайте фильтровать подобные «недосравнения».
Я доволен своим первым™ опытом™ с рельсами, но подобная реклама меня начинает настораживать.

2) Многие™ говорят, что ruby очень хорош в качестве первого языка. Бесспорно, язык намного красивее пхп, си, легче, чем перл, в чём-то даже лучше питона™. Но. Я считаю™, что первый™ язык должен™ быть со строгой типизацией. Представьте, вам в 5-м классе™ показали пхп, а в 10-м посадили на си. Я думаю вы либо повеситесь, либо просто™ вернётесь на пхп. Во-вторых™, блоки. Лично мне удалось понять™ их только™ с третьего раза. При этом я далеко™ не новичек. Имхо, пусть все остается по-старому си-асм-си-сипп-а дальше™ куда душа пожелает.

ПС. Собираюсь увлечь™ младшего брата программированием, поэтому надеюсь на комменты по 2-му пункту™.
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 413
Комментарии 21

Первое™ знакомство с Ruby on Rails

Ruby *
Ruby on Rails (в дальнейшем просто™ рельсы™) это веб фреймворк, написанный на языке Ruby.
На хабре есть несколько статей™ о языке, думаю их будет полезно почитать, если возникнут затруднения – читайте википедию, лучшую™ книгу о языке – Programming Ruby, лучшую™ книгу о рельсах – Agile Development with Rails, и задавайте вопросы.

Начнем™ знакомство с установки Ruby и Rails.


Читать™ дальше™ →
Всего голосов 33: ↑24 и ↓9 +15
Просмотры 12K
Комментарии 25