บันทึกเรื่องการเปลี่ยนมาใช้งาน TypeScript ของ Figma

หลังจากอ่านบทความเรื่อง The evolution of Figma’s mobile engine: Compiling away our custom programming language เล่าถึงการเปลี่ยนแปลง code ของระบบ mobile engine ของ Figma ด้วยภาษา Skewทำหน้าที่ compile code ให้ทำงานได้ทั้ง web และ mobileมาดูเหตุผล แนวคิดและแนวทางในการย้ายมายังภาษา TypeScriptว่ามีอะไรที่น่าสนใจบ้าง

Read More…

ทำความรู้จักกับ AsyncAPI กัน

ในการออกแบบ REST API นั้น มักจะออกแบบในรูปแบบของ OpenAPI หรือ Swagger กันมีคำถามใน course Microservices workshop ว่าถ้าเป็น Async หรือพวก messaging หรือ Event-based ที่ใช้งาน RabbitMQ, Apache Kafka จะทำการออกแบบในรูปแบบใดโดยหนึ่งในแนวทางที่ผมใช้งานอยู่คือ Async

Read More…

มาสร้าง Diagram ง่าย ๆ ด้วย Excalidraw AI

หลังจากที่ share เรื่องการนำ AI เข้ามาช่วยในการพัฒนาระบบงานรวมทั้งเรื่องของการสร้าง Diagram ต่าง ๆ ด้วยเช่น flowchart, sequence diagram และ class diagram เป็นต้นโดยเครื่องมือที่แนะนำคือ Excalidrawมีความสามารถใหม่ ๆ ที่น่าใช้งาน ประกอบไปด้วย

Read More…

FastAPI 0.111.0 มี cli ให้ใช้แล้ว

เพิ่งเห็นว่าใน FastAPI 0.111.0 นั้นทำการเพิ่ม CLI เข้ามาให้ใช้งานซึ่งทำให้เราสามารถ start server ได้ง่ายขึ้นแถมใน dev mode ยังสนับสนุน auto-reload อีกด้วยนั่นคือเมื่อทำการเปลี่ยนแปลง code แล้ว ไม่ต้อง restart server เอง

Read More…

มาดูความสามารถที่น่าสนใจของ Node.js 22

มาดูความสามารถที่น่าสนใจของ Node.JS 22 ที่เพิ่งเป็น current version ออกมาว่ามีอะไรที่น่าสนใจ ซึ่งมีทั้งเรื่องของ performance และ การพัฒนาที่ดีขึ้นประกอบไปด้วย

Read More…

Postman :: เพิ่ม Package Library เข้ามา

ถ้าใคร upgrade Postman version 11.0.5 แล้วอาจจะแปลก ๆ หน่อย เพราะว่ามีการเปลี่ยนแปลงนั่นเองโดยสิ่งที่เห็นชัด ๆ มาก คือ และเพิ่ม package library เข้ามาช่วยให้เราสามารถเขียน code สำหรับ share กันได้เลยทั้งใน workspace เดียวกัน หรือ ต่าง workspace ได้

Read More…

ทำความรู้จักกับ Hoppscotch

ในการออกแบบและทดสอบระบบ API นั้น มักจะใช้งาน Postman กันเยอะแต่หลัง ๆ มาทาง Postman เริ่มมีการค่าใช้จ่ายต่าง ๆ เพิ่มเข้ามารวมทั้งต้องใช้งานแบบ online เสมอจึงทำให้เกิดเครื่องมือต่าง ๆ ที่เป็น opensource ขึ้นมาให้ใช้งานก่อนหน้านี้มีแนะนำ Bruno มาแล้วมาครั้งนี้แนะนำ Hoppscotch หรือชื่อก่อนหน้านี้คือ PostWomen นั่นเอง

Read More…

ไปลองใช้กันดูกับ GitHub Copilot Workspace (Technical Preview)

ในงาน Microsoft Build AI 2024 ที่ไทยนั้นมีการแนะนำ feature ที่น่าสนใจของ GitHub Copilotเช่นการสนับสนุนภาษาไทยกับอีกหนึ่งเรื่องที่น่าสนใจคือ Copilot Workspaceซึ่งอยู่ในช่วงของ Technical Preview สามารถไป join ใน waiting list ได้เลย

Read More…

Spring Framework 6.2.0-M1 :: มาใช้งาน @TestBean ใน test กัน

เห็น Spring Framework 6.2.0-M1 เพิ่งปล่อยออกมาให้ลองทดสอบมีการเพิ่มและเปลี่ยนแปลง feature เยอะเลยโดยหนึ่งในความสามารถด้านการทดสอบคือการเพิ่ม @TestBean เข้ามาในการทดสอบ (Spring Test Context)ช่วยให้เราสามารถ override bean ต่าง ๆ ใน context ของการทดสอบได้ง่ายขึ้นดังนั้นมาดูการใช้งานกัน

Read More…

ลองใช้งาน BellSoft Liberica OpenJDK ใน Docker

กำลังลอง custom Docker Image สำหรับ build/run ระบบที่พัฒนาด้วยภาษา Javaโดยหลัก ๆ จะใช้งานพวก OpenJDK เป็นหลักแต่ก็ไปเจอ BellSoft Liberica OpenJDKซึ่งทำการ build มาจาก OpenJDK เช่นกันและมีการ custom ทางด้านการใช้งานและประสิทธิภาพเยอะดังนั้นก็เลยลองนำมาใช้งานด้วยเช่นกันมาดูว่าเป็นอย่างไร

Read More…