มาดูความสามารถที่น่าสนใจใน Spring Boot 2.4
สิ่งที่น่าสนใจใน Spring Boot 2.4 จาก VDO เรื่อง What new in Spring Boot 2.4 ?ทำการแนะนำ อธิบาย และตัวอย่างของความสามารถของ Spring Bootมีหลายตัวที่น่าสนใจ ประกอบไปด้วย JUnit 5’s Vintage Engine...
View Articleการใช้งาน Environment variable ใน Docker Compose
จากคำถามในกลุ่ม Docker Thailandเรื่องของการใช้ Environment variable ใน Docker composeซึ่งที่เขียนมาใน post นั้น ทำการ hard code พวก sensitive data ไว้ในไฟล์ docker-compose.yml เลยยกตัวอย่างเช่น...
View Article[VS Code] เทคนิคสำหรับจัดกลุ่ม code ยาว ๆ ด้วย #region
จากการนั่งดู Live การ refactor code จาก JavaScript Cafe // มา Refactor Code Vue 370 บรรทัดกันเห็นเทคนิดที่น่าสนใจ สำหรับการจัดการ code ในไฟล์ที่มีจำนวนบรรทัดยาว ๆนั่นคือ การใช้ Folding ด้วย #region...
View Articleมาใช้งาน FastAPI กันเถอะ
เนื่องจากมีงานเล็ก ๆ ที่พัฒนาด้วยภาษา Python ต้องทำส่งนิดหน่อยโดยปกติจะใช้ Flask ในการพัฒนาเป็นหลักแต่เห็นว่ามี library อีกตัวที่น่าสนใจคือ FastAPIลองทำการศึกษา ลองใช้งาน...
View Articleเพิ่งรู้ว่า JavaScript เขียนแบบนี้ได้ด้วย
ไปอ่าน code ของ project ที่พัฒนาด้วยภาษา JavaScriptก็เลยเจอ code แปลก ๆ คือ การใช้ Numeric Separatorทำให้สามารถใช้สัญลักษณ์ underscore ( _ ) เพื่อแยกตำแหน่งของตัวเลข ช่วยให้อ่านง่ายมากยิ่งขึ้นดังนี้
View Articleมาดูแนวทางในการปรับปรุง Architecture ของระบบ DigitalOcean กัน
จากบทความเรื่อง From 15,000 database connections to under 100: DigitalOcean's tale of tech debtทำการอธิบายถึง Technical Debt หรือหนี้ทางเทคนิค ที่ทาง DigitalOcean...
View Article[Golang] ว่าด้วย internal package
จากที่ไปสอนและแบ่งปันความรู็พื้นฐานของภาษา Goนึกขึ้นมาได้ว่า ลืมอธิบายเรื่อง internal packageซึ่งเป็น package พิเศษของ Goที่เพิ่มมาตั้งแต่ Go version 1.4...
View ArticleDeno 1.7 มาแล้ว
Deno 1.7 เพิ่งปล่อยออกมา ส่วนใหญ่เป็นการปรับปรุงการทำงานให้ดีขึ้นความสามารถที่ผมสนใจมาก ๆ คือการปรับปรุงของ การ compile นั่นเองทำการปรับปรุงดังนี้ ขนาดของไฟล์ binary ที่สร้างออกมา จะมีขนาดลดลง...
View ArticlePostman V8 เปลี่ยน User Interface ใหม่หมด
วันนี้เพิ่งทำการ upgrade Postman มาใช้ version 8ซึ่งทำการปรับเปลี่ยน User Interface ใหม่เลยหลัก ๆ คือ การเพิ่มพวก workspace, search, API network เข้ามาเพื่อปรับปรุงการใช้งานให้ดีขึ้นรวมทั้งทำให้...
View Articleเพิ่งเห็นว่า GitHub ออก feature แก้ไขชื่อ branch มาให้แล้ว
ใน GitHub นั้น สามารถเข้าไปแก้ไขชื่อ branch ผ่าน web ได้แล้วเป็นผลมาจากการเปลี่ยน branch master มาเป็น main นั่นเองโดยการแก้ไขชื่อ branch นั้น จะส่งผลดังนี้ ชื่อ branch เปลี่ยน มันก็ใช่นะสิทำการแก้ไข...
View Articleว่าง ๆ มาลองเล่น Go 1.16 rc 1 กันหน่อย
เห็นว่า Go เพิ่มปล่อย version 1.16 RC 1 มาให้ลองใช้งานกันก็เลยลองเล่นกันหน่อยว่า มีอะไรที่เปลี่ยนแปลงไปบ้างในการใช้งานทั่วไป มาดูกัน โดยก่อนหน้าที่อธิบายเรื่อง Embed package ไปแล้ว ในการทดสอบ ถ้าเจอ...
View Article[Golang] มาลองใช้งาน Dockertest สำหรับการทดสอบ
ในการทดสอบระดับ integration กับ Database ต่าง ๆ นั้นบ่อยครั้งการจะทำการจำลองหรือ mock database ทั้งผ่าน interface หรืออาจจะใช้งาน SQLMock ก็ได้หรือบางคนใช้งาน Docker อยู่แล้ว ก็เขียน script หรือ Make...
View Articleสวัสดี Docker Hub CLI
ทาง Docker ได้ปล่อย Docker Hub CLI Tool version 0.3.0 ออกมาเป็น experiment tool นะ ก่อนที่จะเพิ่มเข้าไปใน Dockerสำหรับการใช้งาน Docker Hub ผ่าน command line นั่นเองน่าจะช่วยให้การใช้งานสะดวกขึ้นมาอีก...
View ArticleIntelliJ IDEA 2021.1 EAP 1 สนับสนุน Java 16 แล้ว
ตอนนี้ IntelliJ IDEA 2021.1 EAP 1 (Early Access Program) ถูกปล่อยออกมาแล้วมีความสามารถที่น่าสนใจดังนี้ สนับสนุน Java 16 แล้ว เช่น Record, Pattern, Local Enum และ interfaceสนับสนุน WSL 2 ซึ่งจะ detect...
View Articleสรุปจากบทความเปรียบเทียบความเร็วของ Cypress vs Selenium vs Playwright vs...
วันนี้อ่านบทความ Cypress vs Selenium vs Playwright vs Puppeteer speed comparisonทำการเปรียบเทียบความเร็วของการทดสอบของเครื่องมือแต่ละตัวประกอบไปด้วย CypressSeleniumPlaywrightPuppeteer...
View Articleสวัสดี Donkey :: HTTP library สำหรับภาษา Clojure
เพิ่งเห็น Library ชื่อว่า Donkeyเป็น library สำหรับพัฒนา HTTP server และ client ในภาษา Clojureโดยอ้างว่าสร้างมาเพื่อช่วยให้การพัฒนาง่ายขึ้นรวมทั้ง performance ดีมากอีกด้วยเป็น library...
View Articleสรุปข้อมูลจาก The state of Go 2020 ของ JetBrains
มาดูผลที่น่าสนใจจากการสำรวจ The state of Go 2020 จาก JetBrainsประกอบไปด้วยจีน ญี่ปุ่น รัสเซีย ยูเครน และ UK คือประเทศที่ใช้ภาษา Go ในการพัฒนาระบบงานมากที่สุดตามลำดับ ระบบที่พัฒนาด้วยภาษา Go มีดังนี้...
View ArticleNodeJS :: บันทึก code แบบ blocking และ non-blocking ไว้นิดหน่อย
พอดีได้คุยเรื่องของ code ที่พัฒนาด้วย NodeJS + Express เล็กน้อยซึ่งมี code บางตัวที่น่าสนใจเนื่องจากเป็น code ที่ทำให้การทำงานมันเป็น Blocking IO ซะงั้นเลยสรุปตัวอย่างไว้นิดหน่อยเพื่อทำให้เห็นว่...
View Articleแนวทางการพัฒนา REST API และ API Documentation
จากบทความเรื่อง รวม Tips & Tricksในการสร้าง Swagger UI ให้กับ Gin REST API ด้วย Swaggoอธิบายถึงการสร้าง API Documentationโดยทำการสร้างมาจาก Code Annotation ในส่วนของ comment ด้วย command...
View Articleบันทึกกับ Development Environment ที่แย่ ๆ
ในวันหนึ่ง ๆ นักพัฒนาบางคนอาจจะอยู่ใน environment ของการพัฒนาที่แย่ ๆ จึงทำการสรุปสิ่งที่คิดว่าไม่น่าจะดีต่อทีมพัฒนาไว้นิดหน่อยซึ่งอาจจะมีประโยชน์ต่อการปรับปรุงต่อไปมาเริ่มกันเลย ในแต่ละวันก็จะมี...
View Article