Обновить
1.6

Ruby *

Динамический высокоуровневый язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

Как заставить интерпретатор Ruby выполнить программу, написанную на естественном языке

Время на прочтение14 мин
Количество просмотров2.5K

Многие языки программирования позиционируют себя как почти естественные. Ruby не отстает: язык для людей и всё такое. Однако, первый же гайд по Rails (да, Ruby это всё еще Rails) предложит вам что–то такое:

class UserController < ApplicationController

end

То есть это вот абсолютно естественный английский текст, правда? Кажется, нас обманули: было бы здорово писать код на полностью естественном языке, например таком:

assign variable a value 1 assign variable b value 2 sum a with b

Давайте попробуем запустить эту программу!

Читать далее

Делаем патч для Pods библиотеки

Время на прочтение3 мин
Количество просмотров2.3K

Приветствую друзья на связи автор телеграм канала ReactNative - info, недавно столкнулся с одной интересной проблемой, сборка архива для iOS приложения постоянно завершалась такой ошибкой:

error: Abort trap: 6 (in target 'iOSPhotoEditor' from project 'Pods')

Читать далее

GraphQL без N+1 это легко благодаря N1Loader

Время на прочтение2 мин
Количество просмотров4.1K

N1Loader разработан для легкого избежания N+1 проблемы
любого типа. К счатью, гем очень легко интегрировать в GraphQL
API. Без дальнейших отлагательств, давайте рассмотрим простой, но самодостаточный пример.

Читать далее

Ruby-Дайджест за две недели (21 фев — 1 мар)

Время на прочтение1 мин
Количество просмотров1.1K

Для новичков и стажеров была представлена подборка интересного обучающего материала и литературы.

А уже состоявшимся разработчикам можно почитать новости из сферы и узнать о обновлениях гемов.

Читать RubyDigest

Ruby-Дайджест за две недели (14 фев — 21 фев)

Время на прочтение3 мин
Количество просмотров996

Для новичков и стажеров была представлена подборка интересного обучающего материала и литературы.

А уже состоявшимся разработчикам можно почитать новости из сферы и узнать о обновлениях гемов.

Читать RubyDigest

Пишем социальную сеть на Ruby on Rails. Часть 2

Время на прочтение3 мин
Количество просмотров2.9K

Прошлая статья:

Пишем социальную сеть на Ruby on Rails. Часть 1

Всем привет, сегодня вторая часть серии статей "Пишем социальную сеть на Ruby on Rails" и сегодня я планирую добавить CI/CD.

Читать далее

«Руби мистически жив»: как в СберМаркете превращают разработчиков других стеков в рубистов

Время на прочтение5 мин
Количество просмотров9K


Ruby-разработчиков на рынке почти нет — на одну вакансию на hh приходится по одному резюме. Для других языков это соотношение 1 к 5. Чтобы восполнить нехватку рубистов, в СберМаркете переобучают разработчиков на другом стеке.


Меня зовут Александр Бунтов, я руководитель группы разработки в СберМаркете. Расскажу, кому будет полезна наша программа переподготовки, как она проходит и чем же так хорош Ruby.

Читать дальше →

Пишем социальную сеть на Ruby on Rails. Часть 1

Время на прочтение11 мин
Количество просмотров5.8K

Всем привет! Я Ruby on Rails Developer и еще совсем недавно я начинал свой путь в этой области. Я уже прошел первые шаги (о них я писал в данной статье), как выбор языка, изучение его основ, знакомство с фреймворком, первые pet-проекты, первые собеседования, первый оффер, первая компания. Но многие только начали идти по этому пути и именно для них эта статья. По своему опыту помню, как сложно искать гайды (большинство из них про создание книжных магазинов, личных блогов и т.д.), поэтому, надеюсь, многим понравиться идея создания соц сети.

Читать далее

Ruby-Дайджест за две недели (1 фев — 14 фев)

Время на прочтение2 мин
Количество просмотров1.4K

Для новичков и стажеров была представлена подборка интересного обучающего материала и литературы.
А уже состоявшимся разработчикам можно почитать новости из сферы и узнать о обновлениях гемов.

Читать RubyDigest

Трудности перехода: каков Elixir на вкус после Ruby

Время на прочтение14 мин
Количество просмотров7.8K

Привет! Меня зовут Наталья. В Каруне я пишу в команде высоконагруженные сервисы на Elixir.

Это третья компания, в которой я работаю на Elixir. До этого я писала на Ruby. Если посмотреть свежее исследование Хабр Карьеры по зарплатам, можно увидеть — зарплаты рубистов растут, а Elixir там нет. Более того, есть истории о том, как люди возвращались с Elixir обратно на Ruby. Я считаю, что на это сильно влияет вход в язык. Elixir классный, но в первые месяцы знакомства с ним мне самой так не казалось. Настолько классный, что я не хочу назад. В этой статье я расскажу про трудности перевода перехода.

Читать далее

Ruby-Дайджест за неделю (24 янв — 31 янв)

Время на прочтение2 мин
Количество просмотров1K

Новый формат дайджеста.

- WebPacker в скором времене перестанет поддерживать Ruby.
- В ближайшем будущем C Ruby может содержать в себе код Rust. Matz одобрил.
- Spree Commerce получил релиз 4.4. Система электронной коммерции Rails с открытым исходным кодом.
- Sidekiq исполнилось 10 лет. Рассказ автора.

- Обновления гемов.

- Поиск работы Ruby-разработчиком.

Читать RubyDigest

Ближайшие события

Как рутинное обновление гемов привело к созданию подписок на $73К

Время на прочтение3 мин
Количество просмотров7.9K

Как и почему рутинное обновление Руби гемов менее чем за 1 час создало 475 новых подписок на общую сумму $73.271 долларов.

Читать далее

Ruby-Дайджест за неделю (17 янв — 24 янв)

Время на прочтение2 мин
Количество просмотров1.2K

В этом дайджесте:

Обновление популярных гемов.
Сборник гайдов и статей (RU/ENG) #3.
Подборка полезных гемов #5.
Интересные open-source проекты на GitHub #4.
Интересный видео/аудио контент, связанный с Ruby.
Где искать работу Ruby-разработчику?
Рабочая/Учебная атмосфера от RubyDigest.

Читать RubyDigest

N+1 больше не будет проблемой

Время на прочтение3 мин
Количество просмотров22K

В данной статье я покажу как N1Loader сделает вашу жизнь легче!

Каждый разработчик рано или поздно сталкивается с проблемой N+1. ActiveRecord (Rails default ORM) поддерживает подгрузку ассоциаций с помощью includes для обхода N+1.

К сожалению, зачастую, не все данные, что нам нужны можно задекларировать в виде стандартных ассоциаций. Рассмотрим несколько примеров.

Читать далее

Ruby-Дайджест за неделю (10 янв — 17 янв)

Время на прочтение2 мин
Количество просмотров1.5K

В этом дайджесте:

Обновление популярных гемов.

Сборник гайдов и статей (RU/ENG) #2.

Подборка полезных гемов #4.

Интересный видео/аудио контент, связанный с Ruby.

Подборка ruby-сообществ для совместного изучения/общения.

Новые вакансии на рынке труда.

Читать далее

Построение CLI-Утилит на Ruby при помощи Thor

Время на прочтение4 мин
Количество просмотров2.6K

Продолжая цикл статей о других направления разработки на Ruby, кроме веб-разработки. Пришла очередь многим известного Thor, который позволяет делать удобные cli-утилиты с применением Ruby.

Читать далее

Ruby в QA-Test. Часть 1

Время на прочтение4 мин
Количество просмотров4.1K

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

Читать первую часть

Ruby-Дайджест за неделю (3 янв — 10 янв)

Время на прочтение2 мин
Количество просмотров1.4K

В этом дайджесте:

Обновление популярных гемов.

Сборник гайдов и статей (RU/ENG) #1.

Интересные open-source проекты на GitHub #3.

Подборка полезных гемов #3.

Интересный видео/аудио контент, связанный с Ruby.

Читать RubyDigest

Вклад авторов