रूबी पैकेज 100 नॉक: 1 घंटे में मास्टर करें 2024 संस्करण
By Tomoya
()
About this ebook
रूबी पैकेज 100 नॉक: 1 घंटे में मास्टर करें 2024 संस्करण, यह ई-बुक रूबी प्रोग्रामिंग भाषा में विभिन्न पैकेजों का उपयोग करते हुए व्यावहारिक उदाहरणों के माध्यम से आपको गाइड करती है। चाहे आप एक शुरुआती हों या एक अनुभवी डेवलपर, यह पुस्तक रूबी के साथ काम करने के लिए आवश्यक उपकरणों और तकनीकों को समझने में आपकी मदद करेगी। संग्रहण, नेटवर्किंग, वेब विकास, और अधिक के लिए पैकेजों की खोज करें। हर अध्याय आसानी से समझने वाले उदाहरणों के साथ डिज़ाइन किया गया है, जिससे आपको रूबी के साथ अपनी प्रोजेक्ट्स को तेज़ी से विकसित करने में मदद मिलेगी। इस ई-बुक के साथ, आप रूबी में अपनी दक्षता को नए स्तर पर ले जा सकते हैं।
Reviews for रूबी पैकेज 100 नॉक
0 ratings0 reviews
Book preview
रूबी पैकेज 100 नॉक - Tomoya
Index
Chapter 1 Introduction
1. Purpose
Chapter 2 standard library
1. Net::HTTP
2. CSV
3. Logger
4. Psych
5. टाइम
6. बिगडेसिमल
7. रेंडम
8. रेंडर
9. रिक्मा
10. Find
11. सिंगलटन
12. ओप्टपार्स
13. टाइमज़ोन
14. रीडलाइन
15. जेसन (JSON)
16. डेट (Date)
17. सॉकेट
18. थ्रेड
19. Set
20. Matrix
21. FileUtils
22. Pathname
23. स्ट्रिंगआईओ
24. पीपी
25. ओपनएसएसएल
26. यामल (YAML)
27. रेंज (Range)
28. एन्यूमरेबल (Enumerable)
29. रेक्स (Regexp)
30. डायजेस्ट (Digest)
Chapter 3 external library
1. Nokogiri
2. HTTParty
3. Roda
4. Sequel
5. Resolv
6. EventMachine
7. Faraday
8. Fog
9. RuboCop
10. Guard
11. Gosu
12. Dalli
13. Shrine
14. Dry-validation
15. Cucumber
16. Celluloid
17. Prawn
18. RubyXL
19. Rack
20. Redis
21. मिनीटेस्ट
22. फेकर
23. Pry
24. Rspec
25. Paperclip
26. Shoryuken
27. Rouge
28. Axlsx
29. Devise
30. CarrierWave
31. Typhoeus
32. RubyGems
33. Sinatra
34. Ruby on Rails (Rails)
35. Rake
36. Whenever
37. Mechanize
38. Octokit
39. Nokogumbo
40. Ruby2D
41. NArray
42. FasterCSV
43. Net::HTTP
44. JSON
45. Sidekiq
46. CarrierWave
47. Rmagick
48. Savon
49. शू
50. कैपिस्ट्रानो
51. Active Support
52. Active Model
53. बायबग
54. व्हिर्लिपूल
55. चार्लॉक_होल्म्स
56. रेक्स
57. ग्रेप
58. रूबीजी
59. चार्टकिक
60. वाशआउट
61. शेफ
62. फोग
63. ロイ
64. बली
65. पेजिनेट
66. क्वासी
67. Savon
68. Capistrano
69. Rouge
70. Celluloid
71. Resque
72. Faker
73. Rmagick
74. Sinatra
75. ActiveRecord
76. FactoryBot
77. Capybara
78. VCR
Chapter 1 Introduction
1. Purpose
इस डिजिटल युग में, जहाँ तकनीकी ज्ञान की मांग लगातार बढ़ रही है, वहाँ प्रोग्रामिंग सीखना अब एक महत्वपूर्ण कौशल बन चुका है।
हम आपके सामने पेश करते हैं, एक ऐसी पुस्तक जो न केवल आपको Ruby और Java जैसी प्रोग्रामिंग भाषाओं के मूल तत्वों से परिचित कराएगी, बल्कि आपको उन्हें व्यावहारिक रूप से लागू करने के लिए भी प्रेरित करेगी।
चाहे आप एक विद्यार्थी हों, एक पेशेवर, या केवल प्रोग्रामिंग में रुचि रखते हों, यह पुस्तक आपको उन शक्तिशाली उपकरणों से लैस करेगी जो आपको इस डिजिटल दुनिया में आगे बढ़ने में मदद करेंगे।
हमने प्रत्येक विषय को सरल और सुगम बनाने के लिए विशेष ध्यान दिया है, ताकि आप समय के साथ-साथ अधिकतम सीख सकें।
हमारा लक्ष्य है कि आप न केवल ज्ञान प्राप्त करें बल्कि उसे अपने दैनिक जीवन में लागू भी कर सकें। आइए इस यात्रा को एक साथ शुरू करें और तकनीकी दुनिया में अपनी जगह बनाएं।
Chapter 2 standard library
1. Net::HTTP
Ruby के Net::HTTP लाइब्रेरी का उपयोग करके वेब सर्वर से HTTP अनुरोध कर सकते हैं।
––––––––
Ex:Net::HTTP
# Ruby में HTTP GET अनुरोध भेजने का एक उदाहरण
require 'net/http'
require 'uri'
uri = URI('http://www.example.com/index.html')
response = Net::HTTP.get_response(uri)
puts response.body
––––––––
वेब पेज की HTML सामग्री
इस कोड स्निपेट में, हम 'net/http' लाइब्रेरी का उपयोग करते हैं, जो Ruby में HTTP अनुरोधों को संभालने के लिए एक मानक लाइब्रेरी है। पहले, हम 'URI' क्लास का उपयोग करके एक URL से एक URI ऑब्जेक्ट बनाते हैं। इसके बाद, 'Net::HTTP.get_response' मेथड का उपयोग करके, हम उस URL पर एक HTTP GET अनुरोध भेजते हैं। 'response.body' में प्राप्त होने वाली प्रतिक्रिया की सामग्री को प्रिंट किया जाता है, जो वेब पेज की HTML सामग्री होती है।
2. CSV
Ruby की CSV लाइब्रेरी का उपयोग करके CSV (Comma-Separated Values) फाइलों को पढ़ना और लिखना संभव है।
––––––––
Ex:CSV
# Ruby में CSV फाइल पढ़ने और डेटा को प्रिंट करने का एक उदाहरण
require 'csv'
CSV.foreach(path/to/your/file.csv
, headers: true) do |row|
puts row.to_h
end
––––––––
CSV फाइल से प्रत्येक पंक्ति का डेटा, हैश में परिवर्तित
यह कोड स्निपेट 'csv' लाइब्रेरी का उपयोग करता है, जो Ruby में मानक है और CSV फाइलों को पढ़ने और लिखने के लिए उपयोग किया जाता है। 'CSV.foreach' मेथड का उपयोग करते हुए, हम एक CSV फाइल को पढ़ते हैं, जहाँ path/to/your/file.csv
उस फाइल का पथ होता है जिसे आप पढ़ना चाहते हैं। 'headers: true' विकल्प सेट करने से, पहली पंक्ति को हैडर के रूप में माना जाता है। 'foreach' लूप के प्रत्येक इटरेशन पर, 'row.to_h' का उपयोग करके प्रत्येक पंक्ति को हैश में परिवर्तित किया जाता है और फिर इसे प्रिंट किया जाता है।
3. Logger
Ruby के Logger लाइब्रेरी का उपयोग एप्लीकेशन की गतिविधियों को लॉग करने के लिए किया जाता है, जैसे कि डीबग संदेश, चेतावनी, त्रुटियाँ, आदि।
––––––––
Ex:Logger
require 'logger'
# एक नया Logger इंस्टेंस बनाएं जो STDOUT पर लॉग करता है
logger = Logger.new(STDOUT)
# विभिन्न प्रकार के संदेशों को लॉग करें
logger.info(यह एक सूचना संदेश है
)
logger.warn(यह एक चेतावनी संदेश है
)
logger.error(यह एक त्रुटि संदेश है
)
––––––––
यह एक सूचना संदेश है
यह एक चेतावनी संदेश है
यह एक त्रुटि संदेश है
––––––––
इस कोड का उपयोग करते हुए, आप अपने एप्लीकेशन में विभिन्न स्तरों की लॉगिंग कर सकते हैं। Logger.new(STDOUT) लाइन एक नया Logger इंस्टेंस बनाती है जो कंसोल पर संदेश प्रिंट करता है। logger.info, logger.warn, और logger.error मेथड विभिन्न स्तरों पर संदेश लॉग करते हैं। इस लाइब्रेरी का उपयोग करके, डेवलपर्स एप्लीकेशन की समस्याओं का निदान कर सकते हैं और उनके परफॉरमेंस को बेहतर बना सकते हैं।
4. Psych
Psych लाइब्रेरी YAML फॉर्मेट के डाटा को पार्स और इमिट करने के लिए Ruby में इस्तेमाल होती है। यह एप्लीकेशन कॉन्फिगरेशन, सेटिंग्स, और अन्य सीरियलाइजेबल डाटा को संभालने में सहायक है।
––––––––
Ex:Psych
require 'psych'
# YAML स्ट्रिंग को Ruby ऑब्जेक्ट में पार्स करें
yaml_string = "—-\nname: John Doe\nage: