Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. ปรับปรุงการ Deploy Ruby on Rails ด้วย Capistrano: คู่มือขั้นตอน

    ในบทความนี้ เราจะกำหนดค่า Capistrano ใน Ruby on Rails Application เราจะ Deploy App ไปที่ Cloud Instance ที่รัน Ubuntu เป็น OS ไม่ขึ้นกับ Hosting Provider คุณสามารถใช้ Cloud Service ใดๆ หรือแม้แต่ On-premises Server เพื่อทดสอบหรือ Replicate ขั้นตอนที่เราจะทำ หลังจาก Deploy App แล้ว เราจะดูสั้นๆ ว่าคุ

  2. เชี่ยวชาญ Ruby: ตรวจจับและแก้ไข Memory Leaks อย่างมีประสิทธิภาพ

    Memory leak คือการเพิ่มขึ้นของการใช้หน่วยความจำที่ไม่ได้ตั้งใจ ไม่ได้ควบคุม และไม่มีที่สิ้นสุด ไม่ว่าจะเล็กแค่ไหน สุดท้าย leak จะทำให้ process ของคุณหมดหน่วยความจำและ crash แม้คุณจะ restart แอปเป็นระยะเพื่อหลีกเลี่ยง crash นี้ (ไม่ตัดสิน คุณผมทำมาก่อน!) คุณยังคงต้องทนกับ performance implications ของ

  3. AppSignal Ruby Gem 3.1 เพิ่ม MRI VM Magic Dashboard — ข้อมูลเชิงลึกประสิทธิภาพทันที

    เราตื่นเต้นมากที่จะ release AppSignal for Ruby gem 3.1 ซึ่งเพิ่ม Magic Dashboard สำหรับ MRI VM stats ด้วยการอัปเกรดเป็น Ruby gem ล่าสุด คุณจะได้ dashboard นี้สร้างโดยอัตโนมัติใน AppSignal ทันทีที่ข้อมูลจาก probe ใหม่เริ่มไหลเข้า นี่คือสิ่งที่คุณจะเห็น: Magic Dashboards ให้ข้อมูลเชิงลึกที่ลึกลับเกี่

  4. AppSignal รองรับ Alpine Linux ARM แล้ว: ติดตามเซิร์ฟเวอร์ของคุณด้วยความมั่นใจ

    วันนี้ เราเปิดตัวการรองรับ ARM สำหรับเครื่องที่รัน Alpine Linux ฟีเจอร์นี้พร้อมใช้งานสำหรับผู้ใช้ Ruby และ Elixir ของเรา! เราหวังว่าจะเพิ่มการรองรับ Alpine Linux ARM ให้แพ็กเกจ Node.js ของเราในอนาคต สถาปัตยกรรม CPU ARM กำลังเป็นที่นิยมมากขึ้นเรื่อยๆ เนื่องจากมันขับเคลื่อนเครื่องพัฒนาและ production s

  5. การเข้าใจและแก้ไข Ruby Memory Leaks: คู่มือฉบับสมบูรณ์

    ในส่วนแรกของชุด 2 ส่วนนี้เกี่ยวกับ memory leaks เราได้ดูว่า Ruby จัดการหน่วยความจำอย่างไร และ Garbage Collection (GC) ทำงานอย่างไร คุณอาจซื้อเครื่องที่ powerful พร้อมหน่วยความจำมากขึ้นได้ และแอปของคุณอาจ restart บ่อยพอที่ผู้ใช้ไม่สังเกต แต่การใช้หน่วยความจำมีความสำคัญ Allocation และ Garbage Collecti

  6. เพิ่มประสิทธิภาพการตรวจสอบประสิทธิภาพ Ruby App ด้วย Magic Dashboards

    ทีมแอปพลิเคชันต้องเข้าใจว่าประสบการณ์ลูกค้าของพวกเขาเป็นอย่างไร นี่เป็นจริงไม่เพียงจากมุมมองทั่วไป (ในแง่ของ usability และ responsiveness) แต่ยังในฐานะรายวัน นาทีต่อนาที โดยเฉพาะเมื่อคุณทำงานกับ distributed systems ข้อผิดพลาดเป็นเรื่องไม่หลีกเลี่ยง Traffic ของเว็บไซต์ผันผวนตลอดวัน และ dependencies ใ

  7. JIT Compilers สำหรับ Ruby & Rails: เพิ่มประสิทธิภาพด้วย YJIT, MJIT, และ TenderJIT

    โปรแกรมถูกคอมไพล์ใน runtime โดยใช้วิธีที่แตกต่างจาก pre-execution compilation กระบวนการนี้เรียกว่า just-in-time compilation หรือ dynamic translation ในโพสต์นี้ เราจะดูว่า JIT compilation อาจเป็นตัวเลือกที่ดีสำหรับแอป Ruby on Rails ของคุณ ก่อนจะดูตัวเลือกที่มีอยู่ (YJIT, MJIT, และ TenderJIT) และวิธีต

  8. ยกระดับคุณภาพโค้ด Ruby ด้วย RubyCritic: การวิเคราะห์ภาพและการปรับปรุงอย่างต่อเนื่อง

    RubyCritic ให้รายงานภาพที่เน้น code smells, โครงสร้างโค้ด, ความง่ายในการทดสอบ และ test coverage ในแอปพลิเคชัน Ruby ของคุณ มันอยู่ใน active development โดยเครื่องมือวิเคราะห์โค้ดใหม่มักถูกนำเสนอเป็นฟีเจอร์ใหม่ เหมาะสมที่จะติดตาม releases ของ RubyCritic บทความนี้จะพูดถึงประโยชน์บางอย่างของ RubyCritic,

  9. สร้าง Dynamic Table Editor ใน Rails ด้วย Trix และ Turbo Frames

    ในโพสต์นี้ เราจะ implement ActionText table editor พื้นฐานสำหรับแอปพลิเคชัน Rails ของคุณ เราจะเรียนรู้ว่า: ActionText และ Trix จัดการ attachments อย่างไร การ implement Attachable type ของตัวเอง และใช้ประโยชน์จากมันเพื่อสร้าง table editor พื้นฐาน Turbo Frames สามารถใช้ในการ edit table ได้อย่างไร Tur

  10. การขยายสเกล Ruby on Rails สำหรับการเติบโตของผู้ใช้จำนวนมาก

    วันนี้เราจะเจาะลึกกลยุทธ์บางอย่างที่คุณสามารถใช้เพื่อขยายสเกลแอปพลิเคชัน Ruby on Rails ให้รองรับฐานผู้ใช้จำนวนมาก วิธีที่ชัดเจนหนึ่งในการขยายสเกลแอปพลิเคชันคือการทิ้งเงินเพิ่มเข้าไป และมันทำงานได้ดีมาก — เพิ่มเซิร์ฟเวอร์อีก 몇 ตัว อัปเกรดเซิร์ฟเวอร์ฐานข้อมูล และโวอิลา ปัญหาประสิทธิภาพหลายอย่างก็หายไป

  11. การนำการแจ้งเตือนระบบที่แข็งแกร่งไปใช้ใน Rails ด้วย Noticed และ CableReady

    บทความนี้ได้รับแรงบันดาลใจบางส่วนจากบทที่จะเผยแพร่ในหนังสือ Advanced CableReady ของผู้เขียน และปรับให้เหมาะกับโพสต์แขกนี้สำหรับ AppSignal การแจ้งเตือนเป็นเรื่องที่เกี่ยวข้องข้าม cutting concerns ทั่วไปของแอปพลิเคชันเว็บหลายตัว Gem Noticed ทำให้การพัฒนาการแจ้งเตือนง่ายขึ้นอย่างมหัศจรรย์ โดยให้โมเดลที

  12. บทความ Ruby ยอดนิยมของ AppSignal ปี 2022 – 5 อันดับแรก

    เมื่อวันหยุดเข้ามาใกล้ ทีม AppSignal กำลังหยุดพักสั้นๆ จากการเผยแพร่โพสต์ Ruby เราหวังว่าจะนำมานำเสนอให้คุณมากขึ้นในปี 2023 🍵 ❄️ ในช่วงเวลานี้ มาดู 5 บทความบล็อก Ruby ที่ได้รับไลก์มากที่สุดในปี 2022 กัน! State Machines ใน Ruby: บทนำ State machine สามารถเก็บสถานะที่เป็นไปได้ทั้งหมดของสิ่งใดสิ่งหนึ่ง

  13. เชี่ยวชาญการ Parse Arguments ใน Ruby C Extensions: คู่มือทีละขั้นตอน

    Ruby เป็นภาษาที่ยอดเยี่ยม สร้างขึ้นสำหรับมนุษย์ก่อน เครื่องจักรทีสอง มันอ่านง่าย เขียนง่าย มีหลายวิธีในการเขียนอะไรก็ได้ และคุณมักเดา standard library ได้โดยการพิมพ์ชื่อเมธอดที่คุณจะเลือกเอง เพราะนี้ arguments ของ Ruby ยืดหยุ่นมาก ทำให้เราสามารถแสดง API ของเราได้ชัดเจน แต่สิ่งนี้มาพร้อมข้อเสีย: Ruby

  14. ป้องกัน Memory Leaks เมื่อเรียกเมธอด Ruby จาก C Extensions

    Memory leaks เป็นปัญหาสำหรับผู้ใช้ gem พวกมันยากที่จะติดตามและอาจนำไปสู่ต้นทุนโครงสร้างพื้นฐานที่แพง Memory leaks ภายใน C extension แย่กว่า คุณจะเห็นเครื่องมือและบทความมากมายเกี่ยวกับการหา leaks ใน Ruby แต่ใน C คุณไม่มีการเข้าถึง internal เหมือนกัน การใช้ rb_funcall แบบ naive อาจทำให้เกิด memory lea

  15. จัดเก็บสถานะ UI ชั่วคราวใน Rails ได้อย่างง่ายดายด้วย Kredis

    Kredis (Keyed Redis) เป็นการเพิ่มเติมล่าสุดในชุดเครื่องมือของนักพัฒนา Rails มันมุ่งลดความซับซ้อนในการจัดเก็บและเข้าถึงข้อมูลที่มีโครงสร้างบน Redis ในส่วนแรกของชุด 2 ส่วนนี้ เราจะเริ่มด้วยการเจาะลึกว่า Kredis ทำงานอย่างไร จากนั้นเราจะวิ่งผ่านกรณีการใช้งานตัวอย่างสำหรับการจัดเก็บสถานะ UI ชั่วคราวโดยใช

  16. เชี่ยวชาญการบันทึก log ใน Rails: จากการดีบั๊กไปสู่การแจ้งเตือนเชิงรุก

    ส่วนใหญ่คนจะตระหนักถึงความจำเป็นของ log ก็ต่อเมื่อพวกเขาต้องการมันมากที่สุด แต่เมื่อแอปพลิเคชันของคุณล้มเหลว คำร้องเรียนของผู้ใช้เริ่ม湧ขึ้น และคุณไม่มีเบาะแสว่าจะแก้ไขอย่างไร มันก็ช้ามากแล้วที่จะเพิ่มข้อความ log บางอย่างที่อาจช่วยได้ Log ที่ดีคุ้มค่ามากกว่าคุณคิด 10 เท่า มันทำให้การวินิจฉัยบั๊กที่棘手

  17. การจัดการสิทธิ์เข้าถึงใน Ruby: เปรียบเทียบ Pundit กับ CanCanCan

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

  18. การจัดการข้อยกเว้นที่กำหนดเองใน Ruby: ปรับปรุงการจัดการข้อผิดพลาดและการสังเกตการณ์

    การปรับแต่งข้อยกเว้นมักไม่ใช่เรื่องที่น่ากังวลในระหว่างการพัฒนาซอฟต์แวร์ แต่หากคุณจับข้อผิดพลาดในเครื่องมือสังเกตการณ์และไม่สามารถระบุปัญหาได้อย่างถูกต้องและรวดเร็ว คุณอาจต้องการข้อมูลและรายละเอียดเพิ่มเติมเกี่ยวกับข้อยกเวนนั้น บทความนี้จะแสดงวิธีการปรับแต่งข้อยกเว้นใน Ruby และลดปัญหาที่อาจเกิดขึ้นใ

  19. การตรวจสอบประสิทธิภาพ NGINX แบบอัตโนมัติด้วย AppSignal: ข้อมูลเชิงลึกแบบเรียลไทม์และแดชบอร์ดที่กำหนดเอง

    การทำความเข้าใจประสิทธิภาพของ NGINX อาจทำให้รู้สึกท่วมท้น มีจุดข้อมูลมากมายที่ต้องติดตาม และอาจจะยากที่จะรู้ว่าจุดไหนเกี่ยวข้องกับคุณและจุดไหนที่คุณสามารถละเลยได้ ในบทความนี้ เราจะอธิบายว่าคุณสามารถใช้ AppSignal เพื่อตรวจสอบ NGINX ได้อย่างไร โดยขยายการมองเห็นประสิทธิภาพของแอปพลิเคชันของคุณ ทำให้เมตร

  20. ติดตาม Custom Metrics ใน AppSignal เพื่อข้อมูลเชิงลึกทันทีและ可操作

    การตั้งค่า custom metrics เป็น easy way เพื่อได้ instant insights เข้าไปในข้อมูลที่คุณต้องการ (โดยไม่ต้อง sift through log lines หรือ struggle กับ complicated reporting tools) Supplement critical monitoring data ของแอปพลิเคชันโดยการ track meaningful metrics เพื่อ quickly identify และ resolve potenti

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:2/33  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8