Откройте для себя миллионы электронных книг, аудиокниг и многого другого в бесплатной пробной версии

Всего $11.99/в месяц после завершения пробного периода. Можно отменить в любое время.

Руби: 100 пакетов за час - Руководство 2024 года
Руби: 100 пакетов за час - Руководство 2024 года
Руби: 100 пакетов за час - Руководство 2024 года
Электронная книга225 страниц59 минут

Руби: 100 пакетов за час - Руководство 2024 года

Автор Друзья и

Рейтинг: 0 из 5 звезд

()

Читать отрывок

Об этой электронной книге

В этом электронном руководстве собраны 100 самых актуальных пакетов Ruby, необходимых для современной разработки программного обеспечения. В каждой главе подробно описаны возможности пакетов, их установка и использование. Это идеальное руководство для программистов любого уровня, которые хотят углубить свои знания в Ruby и расширить свой инструментарий. Следуя этому путеводителю, вы сможете освоить 100 пакетов всего за один час.

ЯзыкРусский
ИздательBlue Summit Bridge Press
Дата выпуска27 мар. 2024 г.
ISBN9798224557554
Руби: 100 пакетов за час - Руководство 2024 года

Похожие авторы

Связано с Руби

Похожие электронные книги

«Программирование» для вас

Показать больше

Отзывы о Руби

Рейтинг: 0 из 5 звезд
0 оценок

0 оценок0 отзывов

Ваше мнение?

Нажмите, чтобы оценить

Отзыв должен содержать не менее 10 слов

    Предварительный просмотр книги

    Руби - Друзья и

    Index

    Chapter 1  Introduction

    1. Purpose

    Chapter 2  standard library

    1. Net::HTTP

    2. CSV

    3. Enumerable

    4. Range

    5. BigDecimal

    6. OpenStruct

    7. Tempfile

    8. Zlib

    9. Модуль Mutex

    10. Модуль Prime

    11. YAML

    12. REXML

    13. StringIO

    14. PStore

    15. Date

    16. FileUtils

    17. JSON

    18. Set

    19. Socket

    20. Pathname

    21. OpenSSL

    22. Digest

    23. ERB

    24. Rake

    25. Matrix

    26. Logger

    27. Thread

    28. URI

    29. Time

    30. Psych

    Chapter 3  external library

    1. Nokogiri

    2. RSpec

    3. Faye

    4. Shrine

    5. Faraday

    6. RubyGems

    7. Dragonfly

    8. Celluloid

    9. Redis-rb

    10. Watir

    11. Cucumber

    12. FactoryBot

    13. Paperclip

    14. Axlsx

    15. ActiveRecord

    16. Octokit

    17. Hanami

    18. Grape

    19. Mechanize

    20. HTTP

    21. Prawn

    22. Roo

    23. Pry

    24. Sinatra

    25. Guard

    26. Ruby2D

    27. RMagick

    28. EventMachine

    29. FastImage

    30. Geocoder

    31. Shoes

    32. Gosu

    33. Bullet

    34. MiniMagick

    35. Dalli

    36. RubyXL

    37. Feedjira

    38. ImageProcessing

    39. Sassc

    40. Sequel Pro

    41. Пассажир

    42. Capistrano

    43. Cocoon

    44. SimpleForm

    45. Capybara

    46. CarrierWave

    47. Ruby-Prof

    48. ffi

    49. ActiveModel

    50. Dry-validation

    51. Sorbet

    52. Trailblazer

    53. Ferrum

    54. Webpacker

    55. ActiveSupport

    56. Devise

    57. IceCube

    58. Typhoeus

    59. bcrypt

    60. PDFKit

    61. RubyInline

    62. Ruby-LLVM

    63. RubyMotion

    64. Sneakers

    65. Thredded

    66. Sidekiq-cron

    67. Savon

    68. Faker

    69. キーワード引数

    70. 数値の拡張

    71. Resque

    72. Sidekiq

    73. Puma

    74. RuboCop

    75. VCR

    76. Sequel

    77. Rouge

    78. HTTParty

    79. Roda

    80. Dry-rb

    Chapter 1  Introduction

    1. Purpose

    Дорогие читатели,

    В мире программирования, язык Ruby всегда выделялся своей элегантностью и выразительностью. С каждым годом он продолжает привлекать разработчиков своей гибкостью и мощными возможностями.

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

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

    Приятного чтения и успешного кодирования!

    Chapter 2  standard library

    1. Net::HTTP

    Встроенная библиотека Ruby для отправки HTTP-запросов и получения ответов.

    ––––––––

    Ex:Net::HTTP

    require 'net/http'

    require 'uri'

    uri = URI('http://www.example.com/index.html')

    response = Net::HTTP.get_response(uri)

    puts response.body

    ––––––––

    HTML-код страницы www.example.com/index.html.

    Этот код демонстрирует использование библиотеки Net::HTTP для выполнения HTTP GET-запроса к веб-странице. Сначала мы подключаем необходимые библиотеки: 'net/http' для работы с HTTP и 'uri' для работы с URI (Uniform Resource Identifier). Затем мы создаем объект URI из строки URL. Объект URI используется для хранения всех частей адреса веб-страницы. Далее, с помощью метода Net::HTTP.get_response(uri), мы отправляем GET-запрос к указанному адресу и получаем ответ сервера. Ответ сервера сохраняется в переменной response, из которой мы затем можем получить тело ответа (response.body) и вывести его на экран. Это базовый пример того, как можно получить содержимое веб-страницы с помощью Ruby.

    2. CSV

    Стандартная библиотека Ruby для работы с данными в формате CSV (Comma-Separated Values).

    ––––––––

    Ex:CSV

    require 'csv'

    CSV.foreach(example.csv) do |row|

    puts row.inspect

    end

    ––––––––

    Массив с данными из каждой строки файла example.csv.

    В этом примере демонстрируется использование библиотеки CSV для чтения данных из файла в формате CSV. Для начала работы с библиотекой необходимо её подключить с помощью require 'csv'. Метод CSV.foreach(example.csv) используется для последовательного чтения каждой строки из файла CSV. В блок, передаваемый методу foreach, для каждой строки файла передаётся массив row, содержащий все значения из этой строки, разделённые запятой. В нашем примере мы используем метод inspect для наглядного отображения содержимого каждой строки в консоли. Этот способ удобен для загрузки и обработки данных из CSV-файлов, например, при импорте данных в базу данных или при выполнении анализа данных.

    3. Enumerable

    Этот модуль предоставляет коллекциям в Ruby возможность выполнять итерации и другие операции перечисления. Он включает в себя такие методы как map, select, reject, и другие, которые могут использоваться для обработки и трансформации коллекций.

    ––––––––

    Ex:Enumerable

    # Пример использования метода `select` для нахождения всех четных чисел в массиве

    numbers = [1, 2, 3, 4, 5, 6]

    even_numbers = numbers.select { |number| number.even? }

    puts even_numbers

    ––––––––

    Copy code2

    4

    6

    ––––––––

    В данном примере создается массив numbers, содержащий числа от 1 до 6. Затем используется метод select из модуля Enumerable, чтобы выбрать из этого массива только четные числа. Метод select проходит по всем элементам массива, применяя к каждому блок условий { |number| number.even? }. Если блок возвращает true (то есть, если число четное), то число добавляется в новый массив even_numbers. В конце puts используется для вывода результатов. Этот пример показывает, как можно легко фильтровать коллекции в Ruby с помощью модуля Enumerable.

    4. Range

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

    ––––––––

    Ex:Range

    # Создание диапазона чисел от 1 до 10 и подсчет суммы этих чисел

    range = 1..10

    sum = range.reduce(:+)

    puts sum

    ––––––––

    Copy code55

    В этом примере демонстрируется использование класса Range для создания диапазона

    Нравится краткая версия?
    Страница 1 из 1