Author Archive

[Golang] ทำการ export metric ต่าง ๆ ออกมาในรูปแบบของ Prometheus

จากที่ทำการแบ่งปันเรื่องการพัฒนาระบบงานด้วยแนวคิด Microservices ด้วย Java technology มีคำถามว่า ระบบงานที่พัฒนาด้วยภาษา Go นั้น สามารถ export metric หรือค่าตัวเลขต่าง ๆ ของระบบงานที่พัฒนาได้หรือไม่ ทั้ง CPU/IO/Memory/Process  รวมไปถึงการ custom metric ต่าง ๆ ของระบบงานอีก

Read More…

มาลองใช้งาน Tracking API ของ ไปรษณีย์ไทยกัน

เห็นใน timeline มีการ share เรื่องไปรษณีย์ไทย เปิด API สำหรับการ tracking หรือติดตามสถานะของการส่งของได้ เป็นแนวทางที่ดีมาก ๆ และน่าจะทำมาตั้งนานแล้วดังนั้นมาดูกันหน่อยว่ามีอะไรให้ใช้งานบ้าง ?และใช้งานแล้วเป็นอย่างไร

Read More…

เขียนไว้กันลืม เรื่องเปิด localhost ให้เข้าจากที่ไหนก็ได้

ปัญหาต้องการทดสอบระบบงานที่อยู่บน localhost ให้สามารถเข้าจากที่ไหนก็ได้ หรือเหมือนผ่าน public ip นั่นเอง เนื่องจากทดสอบระบบงานก่อนจะ deploy จริง หรือทำการส่งให้ลูกค้าหรือผู้ใช้งาน หรือต้องการจำลอง server ขึ้นมาให้เสมือนจริง เพื่อเชื่อมต่อกับระบบต่าง ๆ ในขั้นตอนการพัฒนา เช่นพวก Web Hooks หรือ API ต่าง ๆ จาก LINE, GitHub และ Slack เป็นต้น

Read More…

สวัสดี Java 13

ในที่สุดก็ถึงเวลานัดของ Java 13  จาก blog ของ Oracle เรื่อง Java 13 นั้นบอกว่า ทำการปิด issue ไป 2,126 ตัว โโดยมีผู้ร่วมแก้ไขจากบริษัทต่าง ๆ ดังนี้

Read More…

สวัสดี GitHub Package Registry

วันนี้ได้รับ email ให้เข้าใช้งาน GitHub Package Registry ซึ่งอยู่ในสถานะ beta โดยจะเป็น service สำหรับจัดเก็บ dependency/package ของภาษาโปรแกรมต่าง ๆ จะเหมือนกับ Npmjs.org สำหรับ Node/JS Rubygems.org สำหรับ Ruby Hub.docker.com สำหรับ Docker image

Read More…

สรุปจาก VDO เรื่อง Modern Continuous Delivery

ปัญหาในการพัฒนา software ส่วนใหญ่ที่พบเจอคือ “It didn’t work in production” นั่นคือทุกอย่างมันจะดูดีมาก ๆ เมื่อไม่ทำการ deploy ไปยัง production server !!

Read More…

สรุปการแบ่งปันเรื่อง React ไว้นิดหน่อย

หลังที่ช่วงนี้แบ่งปันเรื่อง การพัฒนา Frontend app ด้วย React นิดหน่อย พบว่ามีหลายอย่างเปลี่ยนไปและน่าสนใจมากยิ่งขึ้น แต่ก็พบว่า เรื่องพื้นฐานยังคงสำคัญ จึงทำการสรุปสิ่งที่แบ่งปันไว้นิดหน่อย

Read More…

สรุปเรื่องของ Modular Monolith จากระบบของ Shopify

จาก VDO เรื่อง Deconstructing the Monolith (Shopify Unite Track 2019) ทำการอธิบายถึง architecture ระบบของ Shopify ว่ามีความเป็นมาอย่างไร ตั้งแต่แบบ Monolith เมื่อระบบมีขนาดใหญ่และซับซ้อน  จึงเกิดปัญหาและส่งผลกระทบต่อระบบ บริษัท รวมไปถึง productivity ในการพัฒนาระบบงาน ดังนั้นทาง Shopify จึงต้องทำการแก้ไขและปรับปรุงนั่นเอง

Read More…

ใน Go 1.13 มีอะไรที่น่าสนใจบ้าง ?

ผ่านมา 6 เดือนทางทีมพัฒนาก็ได้ปล่อย Go 1.13 ออกมาให้ใช้งาน ซึ่งมีหลายเรื่องที่น่าสนใจ แต่หนึ่งในนั้นคือ เรื่อง commpatability กับ Go 1 เสมอ (แต่ถ้า Go 2 ก็ไม่แน่นะ) มาดูว่ามีอะไรบ้าง ? การปรับปรุงเรื่อง number literal เรื่องของ Error wrapping สำหรับจัดการ error ในการ download module ต่าง ๆ จะผ่าน Go module mirror และ Go checksum database แล้ว เปิดใช้งาน TLS 1.3 by default แต่ก็สามารถปิดได้ด้วยการกำหนด tls13=0 

Read More…

มาดูคำสั่งใหม่ ๆ ใน Git 2.23

หลังจากที่ทำการ update Git มาเป็น version 2.23 พบว่ามี command ใหม่ ๆ ที่น่าสนใจ เข้ามาแทนที่ command เดิม จากที่ใช้มานั้นพบว่า มันทำให้เข้าใจได้ง่ายขึ้น และลดความสับสนใจลงไป มาดูกันว่ามี command อะไรบ้าง

Read More…