ปัญหาการ build ของ project ที่สร้างด้วย Angular 8
ปัญหาที่เจอ เกิด error message หลังจากการ build ของ Angular 8 project ดังนี้ Failed to load module script: The server responded with a non-JavaScript MIME type of "text/plain". Strict MIME type...
View Articleว่าด้วยเรื่องของ Consumer-Driven Contract
หลังจากที่ไปร่วมงาน ThougthWorks Talks Tech เรื่อง Sanely Grow your Microservices with Consumer-Driven Contract จึงทำการสรุปและขยายความของ Consumer-Driven Contract...
View ArticleGolang :: มาทำ Live-reload เมื่อ code เปลี่ยนแปลง
ว่าง ๆ เขียนโปรแกรมด้วยภาษา Go อยากให้โปรแกรมที่เขียนทำการ reload ทันที หลังจากที่ทำการเปลี่ยนแปลง code นั่นคือทำการ build และ run ใหม่นั่นเอง มาลองหาวิธีกันดู ปกติพัฒนาฝั่ง Frontend ทั้ง...
View Articleมาดูคำสั่งใหม่ ๆ ใน Git 2.23
หลังจากที่ทำการ update Git มาเป็น version 2.23 พบว่ามี command ใหม่ ๆ ที่น่าสนใจ เข้ามาแทนที่ command เดิม จากที่ใช้มานั้นพบว่า มันทำให้เข้าใจได้ง่ายขึ้น และลดความสับสนใจลงไป มาดูกันว่ามี command...
View Articleใน Go 1.13 มีอะไรที่น่าสนใจบ้าง ?
ผ่านมา 6 เดือนทางทีมพัฒนาก็ได้ปล่อย Go 1.13 ออกมาให้ใช้งาน ซึ่งมีหลายเรื่องที่น่าสนใจ แต่หนึ่งในนั้นคือ เรื่อง commpatability กับ Go 1 เสมอ (แต่ถ้า Go 2 ก็ไม่แน่นะ) มาดูว่ามีอะไรบ้าง ?...
View Articleสรุปเรื่องของ Modular Monolith จากระบบของ Shopify
จาก VDO เรื่อง Deconstructing the Monolith (Shopify Unite Track 2019) ทำการอธิบายถึง architecture ระบบของ Shopify ว่ามีความเป็นมาอย่างไร ตั้งแต่แบบ Monolith เมื่อระบบมีขนาดใหญ่และซับซ้อน...
View Articleสรุปการแบ่งปันเรื่อง React ไว้นิดหน่อย
หลังที่ช่วงนี้แบ่งปันเรื่อง การพัฒนา Frontend app ด้วย React นิดหน่อย พบว่ามีหลายอย่างเปลี่ยนไปและน่าสนใจมากยิ่งขึ้น แต่ก็พบว่า เรื่องพื้นฐานยังคงสำคัญ จึงทำการสรุปสิ่งที่แบ่งปันไว้นิดหน่อย...
View Articleสรุปจาก VDO เรื่อง Modern Continuous Delivery
ปัญหาในการพัฒนา software ส่วนใหญ่ที่พบเจอคือ "It didn’t work in production” นั่นคือทุกอย่างมันจะดูดีมาก ๆ เมื่อไม่ทำการ deploy ไปยัง production server !! สาเหตุของความผิดพลาดประกอบไปด้วยอะไรบ้าง ?...
View Articleสวัสดี GitHub Package Registry
วันนี้ได้รับ email ให้เข้าใช้งาน GitHub Package Registry ซึ่งอยู่ในสถานะ beta โดยจะเป็น service สำหรับจัดเก็บ dependency/package ของภาษาโปรแกรมต่าง ๆ จะเหมือนกับ Npmjs.org สำหรับ Node/JS Rubygems.org...
View Articleสวัสดี Java 13
ในที่สุดก็ถึงเวลานัดของ Java 13 จาก blog ของ Oracle เรื่อง Java 13 นั้นบอกว่า ทำการปิด issue ไป 2,126 ตัว โโดยมีผู้ร่วมแก้ไขจากบริษัทต่าง ๆ ดังนี้ ใน release นี้จะมี 5 feature แต่มี feature...
View Articleเขียนไว้กันลืม เรื่องเปิด localhost ให้เข้าจากที่ไหนก็ได้
https://ngrok.com/ ปัญหาต้องการทดสอบระบบงานที่อยู่บน localhost ให้สามารถเข้าจากที่ไหนก็ได้ หรือเหมือนผ่าน public ip นั่นเอง เนื่องจากทดสอบระบบงานก่อนจะ deploy จริง หรือทำการส่งให้ลูกค้าหรือผู้ใช้งาน...
View Articleมาลองใช้งาน Tracking API ของ ไปรษณีย์ไทยกัน
เห็นใน timeline มีการ share เรื่องไปรษณีย์ไทย เปิด API สำหรับการ tracking หรือติดตามสถานะของการส่งของได้ เป็นแนวทางที่ดีมาก ๆ และน่าจะทำมาตั้งนานแล้วดังนั้นมาดูกันหน่อยว่ามีอะไรให้ใช้งานบ้าง...
View Article[Golang] ทำการ export metric ต่าง ๆ ออกมาในรูปแบบของ Prometheus
จากที่ทำการแบ่งปันเรื่องการพัฒนาระบบงานด้วยแนวคิด Microservices ด้วย Java technologyมีคำถามว่า ระบบงานที่พัฒนาด้วยภาษา Go นั้น สามารถ export metric หรือค่าตัวเลขต่าง ๆ ของระบบงานที่พัฒนาได้หรือไม่...
View Articleว่าด้วยเรื่อง 4P จากหนังสือ Lifelong Kindergarten
https://bookscape.co/books/education-and-learning-societies/lifelong-kindergarten ช่วงนี้อ่านหนังสือเรื่อง Lifelong Kindergarten หรือในหนังสือแปลภาษาไทยชื่อว่า อนุบาลตลอดชีวิต...
View Articleเรื่องของ Console API ใน JavaScript
จากการพัฒนาระบบงานด้วย JavaScript และ NodeJS นั้น พบว่ามีการใช้คำสั่ง console.log() เป็นจำนวนมาก บ่อยครั้งการใช้งานไม่ได้ผลตรงที่ต้องการอีกด้วย จึงทำการแนะนำการใช้งาน Console API เพิ่มเติมนิดหน่อย...
View Articleเขียน test กันอย่างไร ?
จากคำถามใน Facebook group ว่าด้วยเรื่อง เขียน test กันอย่างไร ? เลยกลับมาลองมองตัวผมเองว่า ผมเขียน test อย่างไรบ้าง ? เนื่องจากมีแนวทางเยอะมาก ๆ และลองผิดลองถูกมาเรื่อย ๆ ส่วนใหญ่ก็จะผิดเสียด้วย...
View Articleตอบคำถามเรื่อง Contract testing
จากการแบ่งปันเรื่อง การทดสอบนั้น มีคำถามเรื่องของ Contract testing มันคืออะไร ? ทำไมต้องใช้ด้วย ? ทำอย่างไรบ้าง ? เลยทำการแบ่งปันให้กับทางทีมไว้นิดหน่อย โดยปกติแล้ว service ต่าง ๆ จะติดต่อสื่อสารผ่าน...
View Articleสรุปจากบทความเรื่อง Practical Ways to Write Better JavaScript
จากบทความเรื่อง Practical Ways to Write Better JavaScript ทำการสรุปแนวทางของการเขียน JavaScript ที่ดี เห็นว่าน่าสนใจเลยสรุปไว้อ่านนิดหน่อย สายงาน JavaScript programming น่าจะต้องศึกษาไว้ มาเริ่มกันเลย...
View ArticlePart 1 :: ความรู้พื้นฐานเกี่ยวกับ Reactive Programming
จากทางกลุ่ม RxJS Thailand ทำการ share บทความ เกี่ยวกับ The introduction to Reactive Programming you've been missing อ่านแล้วน่าสนใจดี สำหรับคนเริ่มต้นใหม่ ๆ แบบผม เลยทำการสรุปไว้นิดหน่อย Reactive...
View Articleว่าด้วยเรื่อง Domain Event และ Event Sourcing
จากการพูดคุยเรื่องของ Event-based architecture นั้น มักจะเจอ 2 คำคือ Domain Event Event Sourcing คำถามที่น่าสนใจคือมันคืออะไร ? ทำหน้าที่อะไรกันแน่ ก็เลยทำการอธิบายแบบสั้น ๆ ไว้หน่อย Domain Event...
View Article