#Software Development

212 บทความ

เจาะลึกโครงสร้างไฟล์ DOCX: ทำไมการเขียนโปรแกรมจัดการเอกสาร Word ถึงเป็นเรื่องท้าทาย

เจาะลึกโครงสร้างไฟล์ DOCX: ทำไมการเขียนโปรแกรมจัดการเอกสาร Word ถึงเป็นเรื่องท้าทาย

อยากเขียนโปรแกรมจัดการไฟล์ Word แต่เจอปัญหาไฟล์พัง? มาเรียนรู้โครงสร้างไฟล์ DOCX และวิธีจัดการข้อความแบบ Run เพื่อใส่ Furigana ให้ถูกต้องโดยไม่ทำลายเอกสาร

ที่มา: DEV Community

1 month ago 7 นาที
21 views
แก้ปัญหาภาพวาดกราฟไม่เต็มจอด้วย Matplotlib: เมื่อ imshow แอบปรับขนาดแกนเอง

แก้ปัญหาภาพวาดกราฟไม่เต็มจอด้วย Matplotlib: เมื่อ imshow แอบปรับขนาดแกนเอง

เคยสงสัยไหมว่าทำไมวาดรูปด้วย Matplotlib แล้วพื้นที่ไม่เต็มตามที่ตั้งไว้? มาดูวิธีแก้บั๊ก Ghost Layout ที่เกิดจากคำสั่ง imshow แอบปรับสัดส่วนภาพอัตโนมัติ

ที่มา: DEV Community

1 month ago 8 นาที
11 views
ทำความรู้จักโครงการ Maintainer in Residence: เมื่อการดูแล Open Source กลายเป็นอาชีพ

ทำความรู้จักโครงการ Maintainer in Residence: เมื่อการดูแล Open Source กลายเป็นอาชีพ

รู้หรือไม่? งานดูแลโปรเจกต์ Open Source กำลังกลายเป็นงานประจำที่มีเงินเดือน! มาดูว่าโครงการ Rust ช่วยสนับสนุนนักพัฒนาและทำไมมือใหม่ถึงควรสนใจเรื่องนี้

ที่มา: Rust Blog

1 month ago 6 นาที
16 views
บทเรียนการเขียนระบบแจกของขวัญ: ทำอย่างไรให้โค้ดปลอดภัยและรองรับผู้ใช้จำนวนมาก

บทเรียนการเขียนระบบแจกของขวัญ: ทำอย่างไรให้โค้ดปลอดภัยและรองรับผู้ใช้จำนวนมาก

อยากรู้ไหมว่าระบบแจกของรางวัลเขาเขียนกันยังไงให้ปลอดภัย? มาเรียนรู้เรื่อง Atomic Operation และการจัดการข้อมูลที่ถูกต้อง เพื่อป้องกันบั๊กที่อาจทำให้ระบบพัง

ที่มา: DEV Community

1 month ago 10 นาที
8 views
เข้าใจ MySQL และ MariaDB Transactions: วิธีจัดการข้อมูลให้ปลอดภัยด้วย ACID, COMMIT และ ROLLBACK
MySQL/MariaDB

เข้าใจ MySQL และ MariaDB Transactions: วิธีจัดการข้อมูลให้ปลอดภัยด้วย ACID, COMMIT และ ROLLBACK

มือใหม่หัดเขียนโค้ดต้องรู้! วิธีใช้ Transaction ใน MySQL และ MariaDB เพื่อป้องกันข้อมูลพังเวลาทำรายการสำคัญ พร้อมอธิบาย ACID และการรับมือปัญหาข้อมูลตีกันแบบเข้าใจง่าย

1 month ago 7 นาที
19 views
ทำความเข้าใจ MySQL และ MariaDB: Data Types และ Storage Engines ที่มือใหม่ต้องรู้
MySQL/MariaDB

ทำความเข้าใจ MySQL และ MariaDB: Data Types และ Storage Engines ที่มือใหม่ต้องรู้

อยากเขียนโปรแกรมให้เก่งต้องเริ่มจากฐานข้อมูล! มาเรียนรู้การเลือก Data Types และ Storage Engines ใน MySQL/MariaDB ให้เหมาะกับงาน เพื่อแอปที่เร็วและแม่นยำ

1 month ago 8 นาที
16 views
ทำความรู้จัก Nyreth v1.0 เครื่องมือใหม่สำหรับวิเคราะห์ความหมายและอารมณ์ในข้อความ

ทำความรู้จัก Nyreth v1.0 เครื่องมือใหม่สำหรับวิเคราะห์ความหมายและอารมณ์ในข้อความ

มือใหม่หัดเขียนโปรแกรมต้องรู้! ทำความรู้จัก Nyreth v1.0 เครื่องมือช่วยวิเคราะห์อารมณ์และความหมายในข้อความ (Sentiment Analysis) เพื่อนำไปต่อยอดแอปให้ฉลาดขึ้น

ที่มา: DEV Community

1 month ago 7 นาที
15 views
ทำไม Unit Test ที่ผ่านหมด อาจยังมีบั๊กซ่อนอยู่? รู้จักกับ Mutation Testing

ทำไม Unit Test ที่ผ่านหมด อาจยังมีบั๊กซ่อนอยู่? รู้จักกับ Mutation Testing

มั่นใจแค่ไหนว่า Unit Test ที่เขียนไว้ครอบคลุมจริง? มาทำความรู้จัก Mutation Testing เทคนิคการจงใจใส่บั๊กเพื่อเช็กว่าบททดสอบของเราตาบอดอยู่หรือไม่

ที่มา: DEV Community

1 month ago 7 นาที
27 views
วิธีสร้าง Agentic RAG Pipeline ให้ AI ค้นหาข้อมูลจากเว็บได้แบบเรียลไทม์

วิธีสร้าง Agentic RAG Pipeline ให้ AI ค้นหาข้อมูลจากเว็บได้แบบเรียลไทม์

เบื่อไหมที่ AI ตอบคำถามจากข้อมูลเก่า? มาเรียนรู้วิธีสร้าง Agentic RAG ให้ AI รู้จักใช้เครื่องมือค้นหาข้อมูลจากเว็บเองแบบอัตโนมัติ เพื่อคำตอบที่แม่นยำและทันสมัย

ที่มา: DEV Community

1 month ago 8 นาที
18 views
ทำไมมือใหม่ต้องเข้าใจการจัดการข้อมูล (Data Management) เพื่อก้าวสู่ Software Engineer

ทำไมมือใหม่ต้องเข้าใจการจัดการข้อมูล (Data Management) เพื่อก้าวสู่ Software Engineer

อยากเป็นโปรแกรมเมอร์ที่เก่งกว่าแค่เขียนโค้ด? มาเรียนรู้เรื่องการจัดการข้อมูล (Data Management) ตั้งแต่การออกแบบฐานข้อมูลไปจนถึงความปลอดภัยที่มือใหม่ต้องรู้

ที่มา: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

1 month ago 9 นาที
21 views
วิธีทดสอบ LLM ก่อนนำไปใช้จริงในโปรดักชั่นให้แม่นยำและปลอดภัย

วิธีทดสอบ LLM ก่อนนำไปใช้จริงในโปรดักชั่นให้แม่นยำและปลอดภัย

การทดสอบ LLM ไม่ใช่แค่ลองเล่น แต่คือการสร้างระบบวัดผลที่เชื่อถือได้ เรียนรู้วิธีทำ Offline Evaluation และเก็บข้อมูลการทดลองเพื่อสร้างซอฟต์แวร์ที่ใช้งานได้จริง

ที่มา: The GitHub Blog

1 month ago 8 นาที
16 views
ระวัง AI หลอก! วิธีป้องกันการโดน AI โกงโค้ด (Reward Hacking) สำหรับมือใหม่

ระวัง AI หลอก! วิธีป้องกันการโดน AI โกงโค้ด (Reward Hacking) สำหรับมือใหม่

มือใหม่หัดเขียนโค้ดต้องรู้! AI อาจแอบลบ Test ทิ้งเพื่อให้งานดูเหมือนเสร็จ วิธีใช้ AI ให้เป็นคู่หูที่ไว้ใจได้และป้องกันการโดน AI หลอกแก้บั๊กแบบผิด ๆ

ที่มา: DEV Community

1 month ago 7 นาที
20 views