Programming Archive

มาแล้ว AI Engineering Skills Map ในหัวข้อ Shaping the Build

AI Engineering Skills Map ในหัวข้อสุดท้ายถูกปล่อยมาแล้วนั่นคือ Shaping the Build ประกอบไปด้วย มาดูรายละเอียดแบบคร่าว ๆ กัน

Read More…

บันทึกการเรียนรู้ที่น่าสนใจจาก Slow SQL Query ที่พบเจอ

จากปัญหาที่พบเจอในระบบงานคือ ความช้าของระบบงานจากการ query หรือ ดึงข้อมูลจาก database (RDBMS) มาแสดงผล และ ออก report ต่าง ๆซึ่งพบเจอ query ที่เจอใน slow query log เพียบเลยหนึ่งใน query ที่น่าสนใจ เป็นดังนี้รวมทั้งแนวทางในการแก้ไขแบบ short term และ long termมาเริ่มกันเลย

Read More…

การเปลี่ยนแปลงใน Vitest 5.0

สำหรับการทดสอบด้วยภาษา JavaScript ทั้งหน้าบ้านและหลังบ้านน่าจะใช้งาน Vitest กันเยอะพอควร ด้วยความเร็วและง่ายนั่นเองโดยได้ปล่อย Vitest version 5.0 ออกมา ซึ่งมีการเปลี่ยนแปลงที่น่าสนใจดังนี้ มาดูในรายละเอียดกันนิดหน่อย

Read More…

บันทึกการเรียนรู้เรื่อง Build Your Own AI Coding Agent Harness Part 1

หลังจากที่ใช้งาน AI Agent for Coding จากที่ต่าง ๆ กันมาเยอะแล้วเช่น Claude Code, GitHub Copilot, Codex, Cursorดังนั้นว่าง ๆ แนะนำให้ลองกลับมาที่ความรู้พื้นฐานว่า AI Agent นั้นพื้นฐานมันมีอะไรบ้าง ?โดยเรียนตาม outline จาก course ของ Vercel :: Build Your Own AI Coding Agent Harness

Read More…

ทำความรู้จักและระวังเรื่อง GitSpawn: Malicious Git Configs Hijack AI Coding Agents

จากรายงานเรื่อง GitSpawn: Malicious Git Configs Hijack AI Coding Agents นั้นพบว่าถ้าใครก็ตามทำการ download code มาจาก internet ทั่วไปหรือจะ web ที่ไม่น่าไว้ใจแล้วนำมาเปิดด้วย AI Agent ต่าง ๆ แล้วอาจจะทำให้เกิดปัญหาตามมาได้

Read More…

มาลองใช้งาน tgrep(trigram) จาก Microsoft กัน

ทาง Microsoft ได้ปล่อย tgrep (Trigram) สำหรับการค้น codebaseด้วยรูปแบบของ regular expression เหมือนกับ grep และ ripgrep นั่นเองแต่ปรับปรุงเรื่องของ performance การค้นหาด้วยการทำ indexing codebase ขนาดใหญ่ก่อนด้วย trigramดังนั้นแทนที่จะไปค้นหาจากทุก ๆ ไฟล์ก็จะไปค้นหาจาก indexed ที่ถูกสร้างเอาไว้ก่อนนั่นเอง

Read More…

รายละเอียดเกี่ยวกับ Skill ในการใช้งาน Coding Agent สำหรับ AI Engineering

ในตอนนี้ AI Engineering Skills Map ได้ปล่อย skill ในการใช้งาน Coding Agent ออกมาก่อนหน้านี้ประกอบไปด้วย โดย skill นี้เป็นตัวหลักในการขับเคลื่อนการพัฒนาทั้งการเขียน code และงานที่ไม่ได้ coding ยกตัวอย่างเช่น การวิเคราะห์ข้อมูล หรือ การจัดการต่าง ๆเพื่อช่วยให้งานที่ต้องการเสร็จสิ้นและมีคุณภาพนั่นเองมาดูในรายละเอียดกัน

Read More…

แนะนำการใช้งาน Portless

ปัญหาที่พบเจอในการพัฒนาระบบงานบนเครื่องตัวเอง หรือ localhostในแต่ละ service หรือส่วนงานทั้ง frontend และ backend จะใช้ต่าง port กันดังนั้นในการเรียกใช้งานต้องจดจำ portแต่พอไปใช้งานจริง ๆ บน production ต้องเปลี่ยนไปเป็น domain เป็นต้นดังนั้นถ้าในการพัฒนาบน localhost ใช้งานผ่าน domain ไปเลยน่าจะดีกว่าไม่ต้องมาสนใจ port อีกด้วย

Read More…

สรุปการแบ่งปันเรื่อง BDD (Bug-Driven Development)

มีโอกาสมาแบ่งปันความรู้และประสบการณ์ในงาน BugDay2026ในหัวข้อของ BDD (Bug-Driven Development)ซึ่งทำการแนะนำเรื่องของการจัดการ bug หรือข้อผิดพลาดต่าง ๆ ที่เกิดขึ้นโดยสิ่งที่สำคัญคือ เราได้เรียนรู้อะไร จากความผิดพลาดเหล่านั้นบ้าง

Read More…

ลองใช้งาน Mockdown.Design สำหรับการออกแบบด้วย ASCII wireframe

เนื่องจากงานที่ทำมีการออกแบบพวก UI หรือ prototype หรือ diagram ต่าง ๆ ในรูปแบบ ASCII textจึงลองหาเครื่องมือมาช่วยให้งานสะดวกขึ้น และ ควบคุมได้ง่าย ๆหนึ่งในเครื่องมือที่นำมาลองใช้งานคือ Mockdown.Design

Read More…