Programming Archive

Cursor เปิด Design Mode มาให้ใช้แล้ว

จากที่ Cursor มี Cursor browser ในตัวเองขึ้นมาซึ่งสามารถ inspect ดู element ต่าง ๆ ของ web application ได้แบบง่าย ๆ แล้วต่อมาก็ได้ปล่อย Design mode เข้ามา ให้ทำการแก้ไขใน element หรือ จุดที่ต้องการได้เลย (เลือกได้หลาจุดพร้อม ๆ กัน)ช่วยให้การทำงานร่วมกันทั้งจาก Product, UX/UI และ developer สะดวกขึ้นที่สำคัญ จะได้รับ feedback ที่รวดเร็ว ไม่ต้องมานั่งเดา หรือ จินตนาการไปคนละทาง !!มันกลายเป็น Visual Editor ดี ๆ นี่เอง

Read More…

พื้นฐานการสร้าง project และเตรียม feedback loop ให้กับ AI Agent

มีโอกาสไปแบ่งปันความรู้พื้นฐานสำหรับการใช้งาน AI Agent for codingหนึ่งในขั้นตอนที่สำคัญสำหรับการเริ่มต้นที่ชอบใช้งานเป็นการส่วนตัวคือ

Read More…

มาลองใช้งาน Android CLI กัน

ทาง Google ได้ปล่อย Android CLI ออกมาเพื่อช่วยอำนวยความสะดวกในการพัฒนา android appให้ทั้งนักพัฒนา และ AI Agent นั่นเองไม่ได้สร้างมาเพื่อ AI Agent ของ google เท่านั้นแต่สามารถใช้ได้กับทุก ๆ ตัวได้เลยโดยมีความสามารถต่าง ๆ ดังนี้

Read More…

มาลองเขียน SQL เพื่อดึงข้อมูลจาก Redis กัน

ในการดึงข้อมูลที่จัดเก็บใน Redis นั้นปกติต้องใช้งานผ่าน Redis command ต่าง ๆ ตามแต่ละ data type ที่จัดเก็บซึ่งอาจจะสะดวกสำหรับนักพัฒนาแต่ไม่สะดวกกับสายงานอื่น ๆ เช่นสาย data เป็นต้นที่ถนัดหรือรู้จักกับ SQL query มากกว่าดังนั้นทาง Redis จึงได้สร้าง sql-redis library ขึ้นมา

Read More…

ใช้งาน IntelliJ HTTP Client สำหรับทดสอบ REST API ผ่าน http file

คำถามจากการแบ่งปันเรื่องของการใช้ http fileในการทดสอบการทำงานของ REST API ว่าทำงานถูกต้องหรือไม่ ?โดยไม่ต้องมานั่งตรวจสอบเองเช่นเขียน test case เพื่อตรวจสอบเองเลย

Read More…

Antigravity vs Antigravity IDE

ใน Antigravity 2.0 ที่ปล่อยออกมานั้นถ้าใครทำการ update ใหม่จะพบว่า IDE มันหายไปเหลือแต่ Agent-based พวก chat จาก ๆ ในมุมมองของ Agent เท่านั้นหรือเป็นแนวทางของ Agent-first !!อาจจะทำให้ตกใจได้ !!

Read More…

สวัสดี Antigravity 2.0

ในงาน Google I/O นั้น ทำการเปิดตัว Antigravity 2.0 ออกมาพร้อมเปลี่ยนจาก Gemini CLI มาเป็น Antigravity CLI (agy)รวมทั้งมี Antigravity SDK มาให้ใช้อีกด้วยเป็นการปล่อยของที่ออกมาครบเครื่องเลยทีเดียวแถมมี command ต่าง ๆ มาให้ใช้ทั้ง

Read More…

DESIGN.md จาก Google Stitch เปิดเป็น opensource แล้ว

หลังจากที่ Google Stitch เพิ่มไฟล์ DESIGN.md เข้ามาเพื่อใช้อธิบาย style guide ของระบบงานให้ AI Agent for coding เข้าใจได้เปิดออกมาเป็น opensource แล้วซึ่งมีทั้ง specification และ CLI tools เช่น

Read More…

ทำการตรวจสอบโครงสร้างของ Spring Boot Project ด้วย ArchUnit

คำถามที่น่าสนใจจากการ share เรื่องการพัฒนาระบบงานด้วย Java + Spring Bootว่าเราจะทำการตรวจสอบโครงสร้างของ project ได้หรือไม่ ?ในแต่ละ package และ class ต่าง ๆ มีโครงสร้างตามที่เราต้องการ หรือ กำหนดไว้หรือไม่

Read More…

ว่าด้วยเรื่องของการ Retry

แนวทางในการออกแบบระบบงานแบบ distributed นั้นเรื่องของ Resilience pattern เป็นความรู้พื้นฐานที่สำคัญมาก ๆเพื่อให้ระบบมีความเสถียรและคงทนต่อความผิดพลาดมากยิ่งขึ้นทั้ง backoff, timeout, retry, idempotency และ circuit breaker แต่ถ้าจัดการไม่ดี ก็อาจจะทำให้เกิดปัญหาตามมาได้ยกตัวอย่างเช่น การ Retry หรือ ทำซ้ำ

Read More…