มาลองเขียน comment รูปแบบ Markdown ใน Java 23 กัน
Java 23 ถูกปล่อยออกมาให้ทดลองใช้งานโดยที่มีความสามารถหลายตัวที่น่าสนใจหนึ่งในนั้นคือ JEP 467 :: Markdown Documentation Commentsช่วยให้เขียน comment ในรูปแบบของ markdown ได้ซึ่งสุดท้ายก็ไป generate...
View Articleทำความรู้จักกับ Grafana Alloy
เห็นทาง Grafana ปล่อย Grafana Alloy ออกมา ซึ่งเปลี่ยนมาจาก Grafana Agentซึ่งทำหน้าที่เหมือนกับ OpenTelemetry collectorสำหรับรับ และ ส่งข้อมูลของ telemetry data ทั้ง log, metric และ tracing...
View ArticleMSTest 3.4 สนับสนุน WinUI และ Playwright แล้ว
ทาง Microsoft ได้ปล่อย MSTest 3.4 ออกมา สำหรับการทดสอบระบบงานโดยเพิ่มความสามารถต่าง ๆ เข้ามา เช่น สนับสนุนการทดสอบกับ WinUI สนับสนุนการทดสอบกับ Playwright ไม่ต้องมา config เอง สนับสนุน Aspire เพิ่ม...
View Articleสรุปจากการอ่านบทความเรื่อง Redesigning Pinterest’s Ad Serving Systems with...
หลังจากการอ่านบทความเรื่อง Redesigning Pinterest’s Ad Serving Systems with Zero Downtimeเป็นการ redesign และ rewrite ระบบ Ads-serving platform ของ...
View ArticleTips :: การจัดการ tab ใน web browser ด้วย Cypress
คำถามเกี่ยวกับการใช้งาน Cypress ถ้าในระบบ web application ที่ทำการทดสอบแบบอัตโนมัติด้วย Cypressมีการกด link หรือ ปุ่ม แล้วระบบทำการเปิด window หรือ tab...
View Articleใช้งาน PostgreSQL สำหรับการทดสอบ ใน Spring Boot
คำถามเกี่ยวกับการทดสอบระบบงานใน Spring Boot 3 ถ้าต้องการทดสอบระบบที่ใช้งาน PostgreSQL database นั้นสามารถทำได้อย่างไรบ้าง ? โดยคำตอบที่แนะนำไปเป็นดังนี้ วิธีที่ 1 ใช้งาน in-memory database...
View ArticleDocker Desktop :: เพิ่งเห็น extension ชื่อว่า Disk usage
เพิ่ง update Docker Desktop ไป ก็ไปเห็นว่ามี extension ชื่อว่า Disk usageไม่แน่ใจว่าติดตั้งเองไหม แต่ว่าดูแล้วมีประโยชน์ดีสำหรับดูการใช้งาน disk ของ Docker ว่าใช้งานอะไรบ้าง เช่น Image Container Local...
View ArticleTips :: เปลี่ยน version ของ .NET
ปัญหา เราจะจัดการ version ของ .NET ในการสร้าง project ได้อย่างไรเนื่องจากแต่ละ project ก็ใช้ version แตกต่างกันไปเมื่อเจอปัญหานี้จะจัดการอย่างไร ? จากที่ใช้งานมานั้นใช้ทำดังนี้เป็นการใช้งานใน command...
View Articleทำความรู้จักกับ TypeSpec สำหรับการออกแบบ API
เห็นทาง Microsoft ได้ปล่อย TypeSpec ออกมาเป็นภาษาในการออกแบบ API (Application Programming Interface)อีกทั้งยังทำงานร่วมกับ OpenAPI, JSON Schema และ Protobuf ได้รูปแบบของภาษานั้นจะคล้าย ๆ กับ...
View Articleลบ node_modules ในเครื่องด้วย NPKILL
เห็นใน feed มีวิธีการลบ folder node_modules ทั้งเครื่องมาอีกแล้วแต่จำยากมาก ๆ เลยแนะนำว่าลองใช้เครื่องมือชื่อว่า NPKILL ดูหน่อย ใช้งานมาก ๆ ด้วยคำสั่ง [code] $npx npkill [/code] จะทำการค้นหา folder...
View ArticlePlaywright 1.45 เพิ่ม Clock API เข้ามาแล้ว
ใน Playwright 1.45 นั้น ได้เพิ่ม Clock API เข้ามาในการทดสอบเพื่อช่วยให้สามารถควบคุมการทำงานของเวลาได้ยกตัวอย่างเช่น กำหนดเวลาในระหว่างการทดสอบได้ตามที่ต้องการ หยุดเวลา หรือ เพิ่มเวลา ตามที่ต้องการได้...
View ArticleGo :: ความแตกต่างระหว่าง go mod tidy กับ go mod download
คำถามจากการ share เรื่องการพัฒนาระบบด้วยภาษา Goโดยใน Dockerfile พบว่า ทำการ download package ที่ใช้งานด้วยคำสั่ง go mod downloadแต่ในการพัฒนานั้น เรามักจะใช้งานด้วยคำสั่ง go mod tidy...
View Articleสวัสดี Swift Testing
ทาง Apple ได้เปิดตัว Swift Testing ซึ่งเป็น unit test framework ตัวใหม่ซึ่งมาพร้อมกับ Xcode 16โดยที่มี syntax และรูปแบบการใช้งานที่ง่ายและสะดวกขึ้นมีการ assert ที่ดีขึ้นอีกทั้งยังมี parameterized...
View Articleแนะนำการใช้งาน tRPC
จากการแบ่งปันเรื่องการพัฒนาระบบงานด้วย TypeScript ทั้งส่วนของ frontend และ backend นั้นโดยปกติจะติดต่อสื่อสารผ่าน HTTP ซึ่งมักจะเป็น RESTful APIs...
View ArticleTips :: ทำการ wrap Error ในภาษา Go
คำถามที่น่าสนใจเกี่ยวกับการจัดการ error ในภาษา Goว่าถ้าต้องการโยน error หลายตัวกลับมาจาก function แบบง่าย ๆทำแบบไหนได้บ้าง ? ก่อนหน้านี้แนะนำ Multiple errors ไปแล้ว ด้วย...
View Articleตอบคำถามจาก Microservices design :: เรื่องของ Software Architecture ที่เปลี่ยนไป
จากการแบ่งปันเรื่องการออกแบบระบบงานด้วยแนวคิด Microservices นั้นมีคำถามที่น่าสนใจเกี่ยวกับ software architecture ที่เปลี่ยนไปว่าทำไมมันถึงมีพวกเครื่องมอื หรือ วิธีการแปลก ๆ เข้ามาเรื่อย ๆทั้ง...
View ArticleMarkMap :: ทำการเขียน Mindmap ด้วย Markdown format
ในการเขียนระบบเพื่อสร้าง Mindmap สวย ๆพบว่าวิะีการหนึ่งที่น่าสนใจคือ การเขียนได้ Markdown formatจากนั้นก็ทำการ render ออกมาเลยด้วยภาษา JavaScriptด้วยการใช้ library ชื่อว่า MarkMap...
View Articleมาลองใช้งาน sqlite ใน Node v22.5 ที่กำลังจะออกมา
เห็นว่าใน Node v22.5 ที่กำลังจะออกมานั้น (Work in progress)กำลังเพิ่ม SQLite module ทั้ง server และ client เข้ามาเลยไม่ต้องไป download...
View Articleอย่าเพิ่ง upgrade ไปใช้ Node 22.5.0 กันนะ
ทางทีมพัฒนาของ Node ได้ออกมาแจ้งทาง Twitter ว่าอย่างเพิ่ง upgrade ไปใช้ version 22.5.0 (Current) ที่เพิ่มปล่อยออกมานะเนื่องจากมี bug หลัก ๆ จาก V8 Fast API นั่นเองแต่จากเท่าที่อ่าน comment พบว่า หลาย...
View Articleว่าด้วยเรื่องการติดต่อสื่อสารระหว่าง Module
ในการแบ่งปันเรื่อง Microservices design และ develop นั้นมักจะแนะนำเสมอว่า เริ่มจาก modular ให้มันดี ๆ ก่อน (process เดียวกัน)เริ่มด้วยการแบ่งการทำงานต่าง ๆ เป็น module...
View Article