มาดูความสามารถที่น่าสนใจใน Spring Boot 2.3.0.M1
ในตอนนี้ทาง Spring ได้ปล่อย Spring Boot 2.3.0.M1 ออกมา มีความสามารถที่น่าสนใจคือ สร้าง Docker image ด้วย Cloud Native Buildpacks แล้ว ทำการ optimized layer ต่าง ๆ ใน JAR file...
View Articleลองเล่น Angular 9 นิดหน่อย
เห็นว่า Angular 9 ใกล้จะปล่อยตัวจริงแล้วแน่นอนว่า มีการเปลี่ยนแปลงเยอะพอสมควรดังนั้นจึงลองเล่น Angular 9 RC กันไปก่อนเริ่มด้วยการติดตั้งก็แล้วกัน การติดตั้งก็ง่ายมาก ๆ คือ [gist...
View Articleสวัสดี Ephemeral Containers ใน Kubernetes 1.16 ขึ้นไป
เห็นความสามารถใหม่ใน Kubernetes ชื่อว่า Ephemeral Containers เป็น container ชนิดใหม่ ซึ่งเราสามารถสร้างขึ้นมาเพื่อทำงานกับ Pods ที่มีอยู่แล้วได้เลย ช่วยทำให้เราจัดการได้สะดวกมากยิ่งขึ้น...
View Articleทำความรู้จักกับ Kubernetes Event Driven Autoscaling (KEDA)
ในเรื่องของการ scale ระบบนั้น ถือเป็นเรื่องสำคัญ โดยระบบที่ deploy ด้วย Kubernetes นั้น สามารถจัดการแบบง่าย ๆ ด้วย Deployment และ ReplicaSet แต่ก็ยังคงต้องทำแบบ manual ดังนั้น Kubernetes จึงได้สร้าง...
View Article[Golang] มาดูหน่อยว่า go มีเครื่องมืออะไรให้ใช้งานบ้าง
คำถามที่น่าสนใจเกี่ยวกับ go command ของภาษา Go คือ มีอะไรให้ใช้บ้าง ? คำตอบคือ มีเยอะมาก ๆ ใช้ไม่น่าหมด แต่มาดูสิ่งที่น่าจะเป็นประโยชน์ และใช้งานบ่อย ๆ กันดีกว่า เริ่มจากคำสั่งทั่วไป ใช้บ่อย ๆ $go env...
View Articleว่าง ๆ ลองทำการทดสอบ API ด้วย Postman และส่งผลไปยัง Slack
จากคำถามในกลุ่ม QA and Tester Thailand ว่าด้วยเรื่อง การทดสอบ API และส่งผลการทดสอบไปยังช่องทางต่าง ๆ เช่น Slack และ LINE เป็นต้น ซึ่งจะพบว่าคำถามนี้ สามารถแยกออกได้เป็น 2 งานใหญ่ ๆ คือ การทดสอบ API...
View Articleอ่านเจอสิ่งที่น่าสนใจในเรื่องของ Reuse service
จากหนังสือ Monolith to Microservices นั้น มีเรื่องเล็ก ๆ อธิบายเรื่อง Reuse ? หรือแปลว่า การใช้ซำ้ เราใช้ซ้ำเมื่อใด และเมื่อใดเราถึงใช้ซ้ำ และเราสร้างส่วนที่ใช้ซ้ำตอนไหน ? การ reuse...
View ArticleVSCode :: ไม่น่าพลาดกับ GitLens
การใช้ VSCode สำหรับพัฒนา software นั้น ถ้าใครจัดการ version ของ source code ด้วย git นักพัฒนาทุกคนไม่น่าพลาดกับการติดตั้ง extension ชื่อว่า GitLens มีความสามารถที่โดนใจหลาย ๆ อย่าง ทั้งดู history...
View Articleสวัสดี Cypress 4.0.0 มาพร้อมกับ Firefox และ Edge
ทางทีมพัฒนา Cypress ได้ปล่อย version 4.0.0 ออกมาแล้ว โดยความสามารถที่คนใช้งานเฝ้ารอก็ออกมาแล้วคือ สนับสนุนทั้ง Firefox และ Microsoft Edge (Chromium based) บน Windows OS เท่านั้นนะ มาลองใช้งานกันหน่อย...
View ArticleCypress 4.0.1 แก้ไข bug เร็วมาก
เพิ่งลองใช้งาน Cypress 4.0.0 ไปเมื่อวานแน่นอนว่า เจอปัญหาพอสมควรซึ่งก็มีคนใช้งานเจอปัญหาและส่ง issue ไปยังทีมพัฒนาโดยในวันนี้ทำการแก้ไขเรียบร้อยแล้ว รวดเร็วมาก ๆจนได้ปล่อย version 4.0.1 ออกมา !!...
View Articleสรุปข้อมูลจาก HackerRank Developer Skills Report 2020
นั่งดูข้อมูลรายงานจาก HackerRank Developer Skills Report 2020 มีผลการสำรวจในหลาย ๆ มุมมองที่น่าสนใจ เกี่ยวกับการพัฒนา software แบ่งออกเป็น 3 ส่วนคือ Learning Skills Tools มาดูกันว่าเป็นอย่างไรบ้าง ?...
View ArticleFabric จะปิดตัวสินเดือนมีนาคมนี้แล้ว
ทางทัม Fabric นั้นได้แจ้งมาว่าในวันที่ 31 มีนาคม 2563 นี้จะผิดตัวระบบแล้วนะดังนั้นแนะนำให้ระบบที่ใช้งาน ทำการ migrate ไปยัง Firebase กันเลยเนื่องจาก product ทุกตัวมีให้ใช้งานบน Firebase...
View Articleสวยดีนะ กับ Diagram as a Code (DaaC)
มาลองสร้าง Diagram หรือแผนภาพแสดงโครงสร้างของระบบต่าง ๆ ไม่ว่าระบบทำการ implement บน AWS, Azure, GCP และ Kubernetes นั้น สามารถสร้างง่าย ๆ ด้วยการเขียน code ภาษา Python โดยใช้งาน library ชื่อว่า...
View Articleสวัสดี Scalar :: จัดการ monorepo ขนาดใหญ่สำหรับ Git
ทางทีมของ Microsoft ได้สร้าง Scalar ออกมา เป็นเครื่องมือเพิ่มเติมของ Git เพื่อจัดการ monorepo ขนาดใหญ่ด้วย VFS for Git (GVFS)โดยพัฒนาด้วยภาษา C# โดยใน project นี้มีเป้าหมายเพื่อ...
View Articleมาลอง Deno กัน
อ่าน feed ข่าวเจอเรื่อง NODE.JS IS DEAD – LONG LIVE DENO! เป็นบทความที่ล่อเป้ามาก ๆ แต่สิ่งน่าสนใจกว่าคือ Deno คืออะไร ? Deno มีเป้าหมายอย่างไร ? Deno ต่างกับ Node อย่างไร ? มาดูกันนิดหน่อย Deno...
View Articleบันทึกการวิ่งงาน UTKC 2020 ระยะ 70 กิโลเมตร
เป็นครั้งที่ 3 สำหรับการมาวิ่งงาน Ultra Trail Unseen Kohchang โดยสองครั้งที่ผ่านมาลงวิ่งระยะ 34 กิโลเมตร ส่วนครั้งนี้ลองมาลงระยะ 70 กิโลเมตรดูบ้าง ว่าจะรอดหรือไม่ ?...
View Articleคำถามที่น่าสนใจเกี่ยวกับ Result object vs Throwing exceptions
เช้านี้เจอคำถามที่น่าสนใจจาก StackExchange เรื่อง Result object vs throwing exceptions ว่าเราจะเลือกแนวทางใด สำหรับการส่งผลการทำงานกลับมาจาก function/method/module ระหว่างส่งผลการทำงานเป็น result...
View Articleสวัสดี Java 14
หลังจากที่ JDK 14 RC แรก ๆ ถูกปล่อยออกมาให้ลองทดสอบเล่น ๆ แน่นอนว่า feature ต่าง ๆ อาจจะมีการเปลี่ยนแปลงอีกเยอะ แต่ว่าก็มีความสามารถที่น่าสนใจให้เล่นกัน ไม่ว่าจะเป็น Switch expression เปิดให้ใช้ได้เลย...
View ArticleGolang :: บันทึกการใช้งาน module จาก private Git repository
ปัญหา ต้องทำการเก็บและใช้งาน Go module แบบ private แน่นอนว่า มีทั้งภายในและภายนอกองค์กร ปัญหาที่เจอคือ ทำอย่างไรดี ? วิธีการแก้ไขปัญหา เนื่องจาก Go นั้น สามารถกำหนด url ของ proxy server สำหรับ Go...
View Articleตอบคำถามเกี่ยวกับการสร้าง Repository ของทีม QA/Tester
มีคำถามเกี่ยวกับการสร้าง repositry สำหรับจัดเก็บชุดการทดสอบ (Automated testing) ว่าควรทำอย่างไรดี ซึ่งปัจจุบันนั้นมักจะสร้าง repository แยกออกไปจาก source code ของทีมพัฒนา...
View Article