สิ่งที่มักเจอบ่อย ๆ ใน CI/CD
หนึ่งในสิ่งที่น่าสนใจมาก ๆ สำหรับ CI/CD (Continuous Integration and Delivery/Deployment)คือเรื่องคุณภาพ และ ความเร็ว ที่เป็นหัวใจสำคัญของแนวคิดและแนวปฏิบัตินี้เลยเป็นสิ่งที่ผิดปกติอย่างมาก...
View Article.NET 8 :: Native AOT ใช้ได้ใน ASP.NET Core แล้ว
.NET 8 rc 2 ที่ถูกปล่อยออกมานั้น ได้ปรับปรุงเรื่อง performance ให้ดีขึ้นอย่างมากโดยความสามารถที่น่าสนใจคือ Native AOTซึ่งตอนนี้สนับสนุน project แบบ ASP.NET Core แล้วรวมทั้งสนับสนุน library ต่าง ๆ...
View Articleสวัสดี OpenTofu
จากการที่ Terraform ทำการเปลี่ยน license มาเป็น Business Source License (BSL) นั้นก็เกิดการพูดคุยทั้งเห็นด้วยและไม่เห็นด้วยหนึ่งในแนวทางหนึ่งของ communityคือการ fork ในวันที่ 25 สิงหาคมมาในชื่อใหม่คือ...
View Articleสวัสดี Node.js 21
Node.js 21 นั้นถูกปล่อยออกมาแทน version 20 แล้ว (current version)โดยใน version นี้จะมี feature ใหม่มาให้ทดลองใช้งานส่วนถ้าจะ deploy บน production ยังแนะนำให้ใช้ version 20มาดูความสามารถต่าง ๆ ใน...
View Articleใช้งาน Java Record กันได้แล้ว
หลังจากที่แบ่งปันความรู้เกี่ยวกับการพัฒนาระบบงานด้วยภาษา Java และ Spring BootSpring Boot 3 นั้น ต้องใช้งาน Java 17 ขึ้นไปแต่ยังพบว่า ยังคงใช้งาน library ชื่อ Lombokเลยทำการแนะนำความสามารถของ Java...
View ArticleRobot Framework :: SeleniumLibrary 6.1.3 แก้ไขการ ใช้งาน remote url แล้ว
ใน SeleniumLibrary 6.1.2 นั้น ถ้าใครใช้งาน Open Browser และกำหนดค่า remote_urlหรือใช้งานผ่าน Selenium Gridจะพบปัญหา เมื่อไม่ใส่ options ต่าง ๆ เข้าไปทำให้ไม่สามารถส่ง request ไปยัง remote_url ได้...
View ArticleDocker Compose Watch ตัวเต็ม ๆ ออกมาแล้ว
เพิ่งเห็นว่าตั้งแต่ต้นเดือนตุลาคม Docker Compose Watch นั้น ปล่อยตัวเต็มมาแล้วหลังจากที่เป็น experiment feature มาให้ลองใช้งานเป้าหมายเพื่อช่วยให้นักพัฒนามี productivity มากยิ่งขึ้นสนใจในการพัฒนาและ...
View Articleมาลองใช้งาน Oracle Java Platform ใน VS Code
ทาง Oracle ได้สร้าง extension สำหรับการพัฒนาระบบด้วยภาษา Java ใน VS Code ออกมาให้ใช้งานโดยก่อนหน้านี้ Java developer จะใช้งาน extension เหล่านี้ซึ่งมีจำนวนการติดตั้งมากกว่า 20 ล้าน Extension Pack for...
View Articleตอบคำถามเรื่อง การทดสอบ Mobile app กับระบบ network
คำถามที่ได้รับมาคือในการพัฒนาและทดสอบ mobile app นั้นจำเป็นจะต้องทำการจัดการข้อมูลผ่านระบบ network (HTTP protocol)ทั้งการอ่านและเขียนข้อมูล รวมทั้งการจำลองสถานการณ์ต่าง ๆ ของ network เช่น network...
View Articleทำความรู้จักกับ Kamal หรือ MRSK ของ 37Signals
สำหรับสาย tech น่าจะเคยได้ยินข่าวที่ทาง 37Signalsหรือบริษัทที่สร้าง Basecamp และ HEY นั้นได้ทำการย้ายระบบงานจาก Cloud กลับมายัง On-premiseซึ่งช่วยลดค่าใช้จ่ายลงมาอย่างมาก ปล. ไม่ใช่บอกว่าระบบที่ใช้งาน...
View Articleสวัสดี Playwright 1.39 !!
มา share ความรู้เรื่องการทดสอบระบบงานด้วย Playwrightแล้ว Playwright 1.39 ก็ปล่อยออกมาพอดีเลยได้นำความสามารถใหม่ ๆ มาใช้งานด้วยจึงทำการสรุปคร่าว ๆ ไว้นิดหน่อยดังนี้ เรื่องแรกที่ชอบคือ Box test step...
View Articleตอบคำถามการนำ Redis มาใช้งาน
จากการแบ่งปันเรื่อง NoSQL ซึ่งทำการแนะนำ key-value database ไปนั่นก็คือ Redis นั่นเอง และก็มีคำถามเกี่ยวกับ use caseสำหรับการนำ Redis มาใช้งาน ว่ามีอะไรบ้างจึงทำการสรุปคำตอบแบบคร่าว ๆ...
View Articleน่าสนใจดีกับ Domain Message Flow Modelling
ไปเจอ Domain Message Flow Diagram มาน่าสนใจดีเป็น diagram สำหรับการออกแบบ flow ของ messageที่ใช้ติดต่อสื่อสาร หรือ แลกเปลี่ยนระหว่าง actor, boundary context หรือ service/system...
View Articleการทดสอบ Flutter app
จากการแบ่งปันเรื่อง การทดสอบ Mobile app ด้วย Appium นั้นซึ่งก็มี Flutter app ที่มีปัญหาเยอะพอควรซึ่งอธิบายไว้ใน blog บันทึกการแบ่งปันเรื่อง Mobile testing ด้วย Appiumแต่ก็มีคำถามว่าถ้าจะให้ทดสอบง่าย ๆ...
View ArticleGo :: Gorilla Mux กลับมาแล้ว
นักพัฒนาระบบด้วยภาษา Go น่าจะเคยใช้งาน package gorilla/muxสำหรับการพัฒนา web applicationรวมทั้งการจัดการ session, handlers และ websocket เป็น project ที่หาคนดูแลใหม่มาตั้งแต่ปี...
View Articleมาดูการเปลี่ยนแปลงใน Robot Framework 7.0 alpha 1
ทีมพัฒนา Robot Framework เพิ่งปล่อย version 7.0 alpha 1 ออกมาให้ทดลองใช้โดยมีทั้งความสามารถใหม่ ๆ และ สิ่งที่ deplicated ประกอบไปด้วยดังนี้ เริ่มจากความสามารถใหม่ ๆ และการปรับปรุง ใช้ Python 3.8...
View Articleการใช้งาน Docker compose watch สำหรับ Vite
คำถามจากการแบ่งปันเรื่องการพัฒนาระบบงานด้วย Dockerหนึ่งในคำถามที่น่าสนใจจาก Frontenf developer คือในการพัฒนาระบบด้วย Vite + ReactJS นั้นจะทำให้ dev พัฒนาได้สะดวกอย่างไรยิ่งเรื่องของ Hot Reload...
View Articleสวัสดี .NET Aspire
ทาง .NET 8 เพิ่งปล่อยตัวเต็มออกมาให้ใช้งานโดยมี project หนึ่งที่น่าสนใจออกมาเช่นกันคือ .NET Aspireเป้าหมายเพื่อเพิ่ม productivity ในการสร้าง Cloud Native Applicationโดยใน project ที่สร้างขึ้นมานั้น...
View Articleว่าด้วยเรื่องของ EventCatalog
ในโลกของ Event-Driven Architecture นั้นมักจะมีการออกแบบ event ต่าง ๆสำหรับติดต่อสื่อสารระหว่างส่วนการทำงานแต่สิ่งหนึ่งที่มักจะขาดหายไปคือ เอกสารของแต่ละ event ว่ามีรายละเอียดอย่างไรแต่ละ event ข้าม...
View ArticlePostman :: ถ้าต้องการ skip request ทำอย่างไร ?
มีคำถามที่น่าสนใจ สำหรับการทดสอบแบบ workflow ใน Postmanรวมทั้งการสร้าง flow แบบมีเงื่อนไขเช่น ถ้าเป็น case A ให้ทำงานตาม request นี้ แต่ถ้าไม่ก็ข้ามไปทำ request ต่อไปจะต้องทำอย่างไรดีใน Postman...
View Article