Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. Demystifying Neural Networks ใน Ruby: คู่มือสำหรับ Beginner

    ในโพสต์นี้ เราจะเรียนรู้ Basics ของ Neural Networks และการ Implement ด้วย Ruby! ถ้าคุณสนใจ AI และ Deep Learning แต่ไม่แน่ใจจะเริ่มยังไง โพสต์นี้สำหรับคุณ! เราจะเดินผ่านตัวอย่างง่ายเพื่อ Highlight Key Concepts มัน Unlikely มากที่คุณจะใช้ Ruby เขียน Multi-layer Neural Networks จริง แต่เพื่อ Simplicity

  2. เร่งความเร็ว Rails Apps ด้วย Memoization

    ตอน Develop Applications เรามักมี Methods ที่รันช้า อาจต้อง Query Database หรือ Hit External Service ทั้งคู่ทำให้ช้า เราอาจเรียก Method ทุกครั้งที่ต้องการ Data และยอมรับ Overhead แต่ถ้า Performance เป็น Concern เรามี Options หนึ่งคือ Assign Data ไป Variable และ Re-use ซึ่งเร่งกระบวนการ แต่ Manual Ma

  3. เชี่ยวชาญ Selection Sort ใน Ruby: Implementation แบบ Step-by-Step

    Note: ส่วนที่ 2 ของซีรีส์ Sorting Algorithms ด้วย Ruby ส่วนที่ 1 สำรวจ Bubble Sort ในโพสต์นี้ ผมจะเดินผ่านการ Implement Selection Sort Algorithm ด้วย Ruby Selection Sort เป็น In-place Comparison Sorting Algorithm หมายถึง Sorted Items ครอบครอง Storage เดียวกับ Original ก่อนไปต่อ สำคัญที่ต้องทราบว่า

  4. การคำนวณสกุลเงินที่แม่นยำใน Ruby: หลีกเลี่ยง Float Pitfalls

    เงิน ไม่ว่าจะเป็นสกุลเงินอะไร ดูเหมือน Floating-point Number แต่การใช้ Floats สำหรับ Currency เป็นความผิด Float Numbers (ดังนั้น Float Objects) ตามนิยามเป็น Real Numbers ที่ไม่แม่นยำ (inexact) ใช้ Double-precision Floating-point Representation ของ Native Architecture ตัวเลขที่ไม่แม่นยำนี้ทำให้ Accou

  5. Test‑Commit‑Revert: Workflow ปฏิบัติสำหรับทดสอบ Legacy Ruby Code อย่างปลอดภัย

    มันเกิดขึ้นกับเราทุกคน เมื่อ Software Projects โตขึ้น ส่วนหนึ่งของ Codebase จบลงใน Production โดยไม่มี Test Suite ครบถ้วน เมื่อคุณมองโค้ดบริเวณเดิมอีกครั้งหลังจากผ่านไปหลายเดือน อาจเข้าใจยาก แย่กว่านั้น อาจมี Bug และเราไม่รู้จะเริ่มแก้จากไหน การแก้ไขโค้ดโดยไม่มี Tests เป็น Challenge ใหญ่ เราไม่แน่ใจ

  6. เชี่ยวชาญ Rails View Caching: คู่มือฉบับสมบูรณ์

    Caching (แคช) เป็นคำทั่วไปที่หมายถึงการเก็บผลลัพธ์ของโค้ดบางส่วนไว้ เพื่อให้สามารถเรียกใช้ได้อย่างรวดเร็วในภายหลัง ทำให้เราสามารถหลีกเลี่ยงการ Query Database ซ้ำๆ เพื่อข้อมูลที่เปลี่ยนแปลงน้อย แม้แนวคิดทั่วไปจะเหมือนกันสำหรับทุกประเภทของ Caching แต่ Rails มีเครื่องมือช่วยเหลือที่แตกต่างกันไป ขึ้นอยู

  7. การสร้าง Parser สำหรับภาษาโปรแกรมมิ่ง Stoffle ด้วย Ruby

    ซอร์สโค้ดเต็มบน GitHub การใช้งานภาษาโปรแกรมมิ่ง Stoffle แบบสมบูรณ์พร้อมใช้งานได้ที่ GitHub การใช้งานอ้างอิงนี้มีคอมเมนต์มากมายเพื่อช่วยให้อ่านโค้ดง่ายขึ้น โปรดเปิด Issue หากพบบั๊กหรือมีคำถาม ในบทความบล็อกนี้ เราจะมาสร้าง Parser สำหรับ Stoffle ซึ่งเป็นภาษาโปรแกรมมิ่งเล็กๆ ที่สร้างขึ้นทั้งหมดด้วย Rub

  8. เชี่ยวชาญ Merge Sort ใน Ruby: คู่มือทีละขั้นตอน

    บทความนี้เป็นส่วนที่ 3 ในชุดบทความที่สำรวจการนำอัลกอริทึมการจัดเรียงต่างๆ ไปใช้กับ Ruby ส่วนที่ 1 สำรวจ Bubble Sort และส่วนที่ 2 สำรวจ Selection Sort ตามที่เราได้พูดคุยกันในบทความก่อนหน้านี้ของชุดนี้ การเข้าใจวิธีการจัดเรียงข้อมูลเป็นส่วนสำคัญในชุดเครื่องมือของวิศวกรซอฟต์แวร์ทุกคน โชคดีที่ภาษาระดับ

  9. Go Web Development Mastery: Middleware, Templating, Databases และอื่นๆ

    ในบทความก่อนหน้าใน Series นี้ เราพูดคุยอย่างกว้างขวางเกี่ยวกับ Go net/http Package และการใช้งานสำหรับ Production-ready Web Applications เรา Focus ที่ Routing Aspect และ Quirks/Features ของ http.ServeMux Type บทความนี้จะปิดท้ายการอภิพาย ServeMux โดย示範 Middleware Functions Implementation กับ Default R

  10. Load Test Rails Apps อย่างมีประสิทธิภาพด้วย Apache JMeter

    ก่อน Release Software ให้ End-users เราทำ Tests หลากหลาย ให้แน่ใจว่า Application Bug-free และ Meet Business Requirements แม้ Test มาก แต่ไม่มั่นใจว่า Software Stable โดย Users ไม่ได้ใช้จริง หลัง End-users เริ่มใช้ สิ่งต่างๆ อาจทำให้ App ไม่ Behave ตามที่คาดหวัง เหตุผลบางอย่าง: User Behavior Unpredi

  11. AWS Lambda ด้วย Ruby: คู่มือ Build, Test, Deploy แบบ End-to-End

    การพัฒนาซอฟต์แวร์ท้าทาย แต่ Maintenance ยากกว่ามาก Maintenance รวม Software Patches และ Server Maintenance ใน Post นี้ Focus ที่ Server Management และ Maintenance แบบดั้งเดิม Servers เป็น On-premises หมายถึงซื้อและ Maintain Physical Hardware ด้วย Cloud Computing เซิร์ฟเวอร์ไม่ต้อง Own Physically ใน

  12. เพิ่มประสิทธิภาพ ActiveRecord: ใช้ Caching กำจัด Redundant Database Queries

    วิธีอธิบาย Caching แบบทั่วไปคือการเก็บ Result ของ Code บางอย่างไว้ เพื่อ Retrieve เร็วขึ้นภายหลัง บางกรณีหมายถึง Store Computed Value กัน Recompute ภายหลัง แต่เรายัง Cache Data ได้โดยแค่เก็บใน Memory โดยไม่ Compute อะไร เพื่อกันการอ่าน Hard Drive หรือ Network Request รูปแบบหลังนี้เกี่ยวข้องกับ Acti

  13. จัดการ ActiveRecord ในฐานข้อมูลที่ไม่มี Unique IDs

    บางครั้ง Unique Situations และสิ่งที่ควบคุมไม่ได้ นำไปสู่ Requirements ที่แปลกใหม่อย่างไร้ที่ติ เร็วๆ นี้ ผมมีประสบการณ์ต้องใช้ ActiveRecord โดยไม่พึ่งพา Database ID สำหรับ Records ใดๆ ถ้าคิดจะทำแบบนี้ ขอแนะนำให้หาทางอื่น! แต่ไปต่อกันที่เนื้อเรื่อง มี Decisions ทำแล้ว Smaller Databases (Clones โครง

  14. เชี่ยวชาญ Ruby Code Loaders: สำรวจลึกลับ Zeitwerk

    Code Loaders ใน Ruby - เข้าใจ Zeitwerk ด้วย Zeitwerk คุณสามารถ Streamline การเขียนโปรแกรมได้ โดยรู้ว่า Classes และ Modules พร้อมใช้งานทุกที่ Code Loaders คืออะไร? Code Loaders ให้ Developers กำหนด classes และ modules แยกไฟล์และโฟลเดอร์ และใช้ได้ทั่ว Codebase โดยไม่ต้อง require โดยตรง Rails เป็นตัวอ

  15. เชี่ยวชาญ Ruby Logging: คู่มือผู้เชี่ยวชาญกับ Logger และ Lograge

    การทำงานกับ Logs ใน Ruby Logging เป็นหนึ่งใน Primary Tasks ที่ Application ปกติจัดการ Logs ใช้เมื่อคุณต้องการ เช่น ดูว่าภายใน App เกิดอะไรขึ้นบ้าง Monitor พวกมัน Collect Metrics สำหรับ Data เฉพาะเจาะจง ตอนเรียนภาษาใหม่ ตัวเลือกอvious สำหรับ Log ข้อมูลคือ Native Mechanism มันมัก Easy, Documented, แ

  16. เชี่ยวชาญหลักการออกแบบ SOLID สำหรับ Ruby Applications ที่แข็งแกร่ง

    ซอฟต์แวร์ทุกตัวเปลี่ยนแปลงตามเวลา การเปลี่ยนแปลงอาจก่อให้เกิด Cascading Issues ที่ไม่คาดคิด แต่การเปลี่ยนแปลงเป็นสิ่งหลีกเลี่ยงไม่ได้ เราไม่สามารถสร้างซอฟต์แวร์ที่ไม่เปลี่ยนแปลงได้ Software Requirements เปลี่ยนไปเรื่อยๆ ขณะที่ซอฟต์แวร์โตขึ้น สิ่งเราทำได้คือออกแบบซอฟต์แวร์ให้ทนทานต่อการเปลี่ยนแปลง กา

  17. ERB vs HAML vs Slim: Template Engine ไหนให้ประสิทธิภาพสูงสุดสำหรับ Ruby?

    ในบทความนี้ เราจะทดสอบและวิเคราะห์ประสิทธิภาพของ Ruby Templating Engines 3 ตัวที่นิยมที่สุด: ERB (Default), HAML และ SLIM Benchmarking คือการเปรียบเทียบกระบวนการทางธุรกิจและเมตริกประสิทธิภาพกับ Best Practices ในอุตสาหกรรม ในขณะที่ Load Testing คือการกระทบความต้องการให้ระบบและวัด Response เป้าหมายค

  18. ลดความซับซ้อนของ Regex: แทนที่ด้วย Parser ที่เรียบง่าย อ่านง่าย

    ขอ कबूल: ผมไม่ค่อยชอบทำงานกับ Regular Expressions แม้จะใช้ตลอดเวลา แต่วันที่ซับซ้อนกว่า /^foo.*$/ ก็ต้องหยุดคิดนาน แม้จะมีคนอ่าน Expression แบบ \A(?=\w{6,10}\z)(?=[^a-z]*[a-z])(?=(?:[^A-Z]*[A-Z]){3}) ได้ในทันที แต่ผมใช้เวลาหลายนาที Googling และทำให้ผมไม่มีความสุข มันต่างจากการอ่าน Ruby มาก ถ้าสนใจ

  19. การ Scale Sidekiq บน AWS อย่างง่ายดาย: คู่มือปฏิบัติจริง

    ต้นปีนี้เราย้ายจาก Dedicated Server Hosting Facility ไป AWS และเรายินดีมากที่ทำเช่นนั้น เรามี Automation มากมาย ซึ่งช่วยให้เราใช้เวลาน้อยลงกับการจัดการเซิร์ฟเวอร์ บทความนี้อธิบายสิ่งที่เกิดขึ้นใน Infrastructure ของเราเมื่อมีการเปลี่ยนแปลงปริมาณ Error Notifications ที่เรากำลังประมวลผล เรา Scale ยังไ

  20. ปรับปรุงการรายงานข้อผิดพลาด: เพิ่ม Context ให้ Exception Classes ใน Honeybadger

    เราเพิ่งปล่อยเวอร์ชัน 3.2 ของ honeybadger Ruby Gem ซึ่งรวมฟีเจอร์ใหม่ที่ทำให้เพิ่ม Context ให้ Error Reports ง่ายขึ้น tl;dr honeybadger gem ตอนนี้รองรับการกำหนดเมธอด #to_honeybadger_context บน Exception Class ใดๆ เมื่อ Instance ของ Exception นั้นถูก Raise และรายงานไป Honeybadger Context ของมันจะถูก

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:27/33  20-คอมพิวเตอร์/Page Goto:1 21 22 23 24 25 26 27 28 29 30 31 32 33