ความสามารถใหม่ ๆ ใน ngrok v3
เพิ่งเห็นว่าทาง ngrok นั้นได้ปล่อย version ใหม่ออกมาและเขียนสรุปในบทความ Next Generation of ngrok ซึ่งมีความสามารถใหม่ ๆ เพียบเลยน่าจะช่วยอำนวยความสะดวกให้นักพัฒนามากยิ่งขึ้นซึ่งเป้าหมายของ version...
View Articleทำการ export user flow จากการ record ใน Google Chrome Recorder...
ว่าง ๆ มาดูกันว่า เราจะทำการ export user flow ที่ record จาก Chrome Recorderมาอยู่ในรูปแบบของ Cypress เพื่อใช้ทดสอบระบบงานต่อไปโดยสามารถใช้งานผ่าน Cypress Recorder Extension ใน Google...
View Articleทำการสร้าง service ง่าย ๆ ด้วย RK-Boot
เพิ่งเห็นว่ามี RK-Boot สำหรับการสร้าง project/service จาก template ในรูปแบบของ YAMLโดย code ที่ได้มานั้นเป็นภาษา Goช่วยทำให้เราสร้าง project ขึ้นมาได้ง่ายและ repeat...
View Articleปัญหาที่ต้องปรับปรุงในการพัฒนา software
ในการพัฒนา software นั้น เรามักจะพบเจอปัญหาต่าง ๆ มากมายทั้งสิ่งที่ควบคุมได้และไม่ได้แต่มีปัญหาที่เรามักจะพบเจอประจำในการพัฒนาดังนี้ซึ่งทำให้เกิดปัญหามากมายตามมา เรื่องที่ 1 การทำงานต่าง ๆ มี feedback...
View ArticleMindmap ของ Microservices patterns
จากเรื่องของ Microservices patterns จาก microservices.ioใช้สำหรับเป็นแผนท่ีนำทางในการพูดคุย ศึกษาเกี่ยวกับ Microservicesประกอบไปด้วย Application patternsInfrastructure...
View Articleสรุปสิ่งที่ได้จากงาน IN PERSON! Apache Kafka® Meetup Bangkok- June 2022
จากงาน meetup IN PERSON! Apache Kafka® Meetup Bangkok- June 2022ซึ่งจัดที่ตึก True Digital Park นั้น มี 2 หัวข้อ ประกอบไปด้วย Speedtest: Benchmark Your Apache Kafka®How We Applied Apache Kafka® in...
View Articleลองใช้งาน Component testing ของ Cypress กันหน่อย
จาก Cypress 10 นั้นได้เพิ่ม component testing ใน beta version ออกมาให้ลองใช้งาน ตอนนี้เป็น 10.1.0 แล้วนะซึ่งสนับสนุนระบบที่พัฒนาตามแนวทางของ Component Driven User Interfaceยกตัวอย่างเช่น React และ Vue...
View ArticleSpring Boot 2.7 เป็น version สุดท้ายก่อนเข้าสู่ version 3
Spring Boot 2.7 นั้นถูกปล่อยออกมาให้ใช้งานแล้วเป็น version สุดท้ายของ version 2.xก่อนจะก้าวเข้าสู่ยุดใหม่ของ Spring Boot 3 ในปลายปีนี้ซึ่งเปลี่ยนไปอย่างมากมาย !! โดย feature หลัก ๆ ที่น่าสนใจ...
View Articleบันทึกเรื่องของ API ที่สามารถนำมาใช้งานได้ง่าย ๆ
เห็นคำถามใน facebook ว่ามี Example API ที่ไหนบ้างที่สามารถนำมาใช้งานใน web frontend ได้แบบง่าย ๆโดยเอามาใช้ในการลองขึ้น project ใหม่ดูก็เจอ API หลาย ๆ ตัวที่น่าสนใจ ประกอบไปด้วย API List.funรายชื่อของ...
View Articleว่าด้วยเรื่องของการเก็บรูปลง Database
จากกลุ่มสมาคม programmer นั้น มีคำถามเกี่ยวกับการเก็บข้อมูลรูปว่าทำอย่างไรดี โดยทางเลือกที่แนะนำกันมา ประกอบไปด้วย ทำการ encode ข้อมูลรูปก่อน จากนั้นค่อยเก็บเก็บเป็น binary ลง database เช่น BLOB...
View Articleสร้างงานสร้างรายได้ เกี่ยวกับการหยุดสนับสนุน Internet Explorer จาก Microsoft
วันนี้เป็นวันที่ Microsoft ประกาศว่าจะหยุดการสนับสนุน Internet Explorer หรือ IE ที่มีอายุใช้งานมากกว่า 27 ปีแนะนำให้ไปใช้งาน Microsoft Edge นั่นเองและยังมี Legacy mode ที่สนับสนุน IE ด้วยนะ...
View Articleว่าด้วยเรื่องของการแบ่งปัญหาออกมาแก้ไข
จากการแบ่งปันเรื่องการพัฒนา software นั้นมีเทคนิคหนึ่งที่ใช้งานบ่อย ๆ และแนะนำไป คือการแก้ไขปัญหาใหญ่ ๆ ด้วยการแบ่งเป็นปัญหาเล็ก ๆ ออกมาเพื่อแก้ไขทีละปัญหา และเมื่อแก้ไขจนครบจะช่วยให้เราแก้ไขปัญหาใหญ่...
View ArticleGitHub Copilot ปล่อยแบบ public มาให้ใช้แล้ว แต่ไม่ฟรีนะ !!
หลังจากที่ GitHub Copilot ปล่อย technical preview ให้ไปขอลองใช้งานโดยมี developer มากกว่า 1.2 ล้านคน ใน 1 ปีที่ผ่านมาซึ่งตอนนี้ได้ปล่อยตัวเต็มเป็น public ออกมาให้ใช้งานแล้วแต่ ......
View Articleสรุปการ generate code จาก sql ด้วย sqlc, DBML และ Taskfile
ใน project ที่ทำอยู่นั้น มีการใช้งาน database ตลอดพบว่าต้องเขียนชุดคำสั่ง sql และ เขียน code ซ้ำ ๆ เยอะจึงเกิดความขี้เกียจ ก็เลยหาแนวทางแก้ไขหน่อยจึงพบแนวทางที่น่าสนใจ และ นำมาใช้งานดังนี้...
View Articleเจอปัญหา N+1 อีกแล้ว
ระหว่างการ review code ของระบบงานสิ่งที่พบเจอบ่อยมาก ๆ คือ N+1 problemฟังแล้วอาจจะงง ๆ ว่าคืออะไรมาดูตัวอย่างกัน การดึงข้อมูลจาก database/service เมื่อต้องการข้อมูล product ว่ามี product...
View Articleมาลองสร้าง Golang package server ใช้เอง
เพิ่งเห็นว่าเราสามารถสร้าง Golang package server ได้เองสำหรับการจัดการ package และการเขียนเอกสารต่าง ๆ ได้แบบง่าย ๆโดย source code อยู่ที่ Pkgsite ใน GitHub การใช้งานนั้นจะต้องใช้ Go 1.19Go 1.18 ใน...
View Articleตรวจสอบ resource limit ใน Kubernetes กันด้วย Kube-capacity
การจัดการ resource ต่าง ๆ ใน Kubernetes นั้นเรื่องของ resource limit และ request ในการใช้งานไม่ว่าจะเป็นแต่ละ pod แต่ละ nodeซึ่งเราสามารถตรวจสอบง่าย ๆ ด้วย Kube-capacity CLI...
View Articleมาลองเล่น Standalone Component ใน Angular 14 กัน
เพิ่งมีเวลาว่างมาดู Angular 14 ที่ถูกปล่อยออกมาเมื่อต้นเดือนซึ่งมี feature หลายตัวที่น่าสนใจแต่มีตัวหนึ่งที่ติดตามมาเรื่อย ๆ ตั้งแต่เปิด RFCคือ Standalone Component ดังนั้นเรามาทำความรู้จัก...
View Articleการ Refactor code ไม่ควรอยู่ใน backlog ?
เป็นคำถามที่น่าสนใจว่า การ Refactor code ควรหรือไม่ ที่จะอยู่ใน backlogบ่อยครั้งเราจะพบว่า ทำ ๆ ให้มันเสร็จไปก่อน เดี๋ยวไม่ทันส่งเดี๋ยวเราค่อยกลับมาแก้ไขให้มันดีขึ้นกัน รู้ทั้งรู้ว่า มันไม่ดี...
View Articleลองทดสอบกับ Go gin ด้วย test mode
จากกลุ่ม Golang Thailand มีคำถามเกี่ยวกับการทดสอบระบบงานที่พัฒนาด้วยภาษา Goโดยในคำถาม จากที่เข้าใจเป็นดังนี้ ระบบงานพัฒนาด้วย Gin web frameworkทำการ post data ด้วย Form dataต้องการทดสอบผ่าน Test mode...
View Article