จัดการ Log จาก Docker container ด้วย Fluentd
วันนี้มีคำถามเกี่ยวกับการจัดการกับ log ต่าง ๆ ของ Docker container แน่นอนว่า มีการจัดการหลายแบบ ยกตัวอย่างเช่น การ map path ของไฟล์ log ออกมา ใช้ agent หรือตัว shipper ในการขนออกมา เช่น LogStash,...
View Articleรวม Link เกี่ยวกับเรื่อง Coding
เห็นใน feed ช่วงนี้มีเรื่องของ coding เยอะมาก ๆ น่าจะเพราะว่า เป็นภาษาที่สามตามนโยบายของกระทรวงศึกษาธิการนั่นเอง เหมือนจะมี drama อะไรก็ไม่รู้ แต่สิ่งหนึ่งที่น่าสนใจคือ...
View Articleเพิ่งรู้ว่า Go Playground ทำได้
วันนี้ลองไปใช้งาน Go Playground เล่นนิดหน่อยตอนนี้พัฒนาบน Go version 1.12.7พบว่ามันสามารถทำงานได้หลายอย่างกว่าที่คิดซึ่งมีประโยชน์มาก ๆ จึงทำการสรุปไว้นิดหน่อย สามารถเขียน Test ได้...
View Articleมาดูรายงานแนวโน้มของ Java จาก InfoQ ประจำเดือนกรกฎาคม
ทาง InfoQ ทำการสรุปแนวโน้มต่าง ๆ ของ Java ประจำเดือนกรกฎาคม ทั้ง Java 13 ทั้ง Java 11 ทั้ง Java 8 ตลอดจนภาษา Kotlin, Graal และพวก Microservice framework ซึ่งแสดงแนวโน้มดังรูป...
View Articleสรุปเรื่องการ shared code ระหว่าง JavaScript project ?
มีโอกาสมาแบ่งปันเรื่อง การ shared code ระหว่าง JavaScript project ? ในงาน BKK.JS Meetup ครั้งที่ 8 โดยมีรูปแบบต่าง ๆ ที่ลองใช้งานและ fail มาแบ่งปัน ประกอบไปด้วย Copy and Paste code สร้าง function,...
View Articleว่าด้วยเรื่องของ The Road to DevTestOps
อ่านเอกสารเรื่อง The Road to DevTestOps แล้วน่าสนใจดี ซึ่งมีการพูดเรื่อง DevTestOps Manifesto ประกอบไปด้วย Continuous testing over testing at the end Embracing all testing activities over only...
View Article[Golang] ว่าง ๆ มาทำ Integration test ด้วย TestContainer กัน
หลังจากก่อนหน้านี้ เขียนอธิบายการทำ Integration test ด้วย TestContainer กับภาษา Javaตอนนี้ทางผู้พัฒนาได้เพิ่มสำหรับภาษา Go เข้ามาให้แล้ว ชื่อว่า TestContainer Goจะรอช้าทำไม ลองไปใช้งานกันหน่อย...
View Articleหนังสือแนะนำการเขียน code ด้วยภาษา Go ให้ปลอดภัยจาก OWASP
เพิ่งเห็นว่าทาง OWASP (Open Web Application Security Project) ได้ปล่อยหนังสือเกี่ยวกับ Web Application Secure Coding Practice ด้วยภาษา Go ออกมา โดยเนื้อหายังรวมไปถึงการพัฒนา web application ด้วย...
View ArticleExtension ใน Google Chrome ที่น่าติดตั้งไว้ใช้งาน
ปกติการใช้งาน Google Chrome นั้น มักจะขาด feature หลาย ๆ อย่างที่ช่วยเพิ่ม productivity ให้นักพัฒนาได้เยอะ ดังนั้นน่าจะติดตั้ง extension เพิ่มกันหน่อย จึงทำการสรุป extension ที่ใช้งานไว้นิดหน่อย...
View ArticleGithub มี CI/CD ให้ใช้งานแล้วชื่อว่า Actions
หลังจากที่ service ต่าง ๆ ที่ให้บริการลักษณะเดียวกับ GitHub ทั้ง Bitbucket และ GitLab มี CI/CD ให้ใช้งาน ในตอนนี้ทาง GitHub ได้เปิด GitHub Actions ใน beta version ให้ใช้งาน...
View Articleสรุปเรื่องของ Unit testing ใน Angular 8
วันนี้ทำการแนะนำเรื่องของ Automation testing ในฝั่ง frontend ซึ่งพัฒนาด้วย Angular 8 จึงลองพาทำความเข้าใจเกี่ยวกับการทดสอบ รวมทั้งแนวคิดและลงมือเขียนขึ้นมา เป็นดังนี้...
View Articleบันทึกการย้ายระบบงานไปยัง Firebase Hosting และ Google Cloud Run
ช่วงหยุด 3 วันที่ผ่านมา ที่บริษัทนัดกันมาเรียนรู้และลงมือทำสิ่งใหม่ ๆโดยพยายามที่จะพัฒนาระบบงานขึ้นมาแบบที่อยากได้ มีส่วนการทำงานดังนี้ Frontend เป็น web application พัฒนาด้วย Angular 8 Backend เป็น...
View Articleการทำ Mock API ใน Cypress
จากการมานั่งคุยและแบ่งปันเรื่องของการทดสอบระบบ web แบบอัตโนมัตินั้น หนึ่งในเครื่องมือที่ลองนำมาใช้งานกันคือ Cypress จากการลองใช้งานพบว่า ไม่ยากแต่ก็ไม่ง่ายนัก เพราะว่า ต้องเขียน test script ในภาษา...
View Articleมาลองใช้งาน GitHub Actions กัน
หลังจากทำรวมรู้จักกับ GitHub Actions และลงทะเบียนขอใช้งานไปวันนี้ก็รับ email แจ้งว่า สามารถเข้าลองใช้งานได้แล้ว เมื่อไปดูใน repository ของเราที่ GitHub ก็จะมี menu ชื่อว่า Actions ขึ้นมาดังนี้...
View Articleวิเคราะห์ข้อมูลจาก Git History แบบเจาะลึกด้วย Hercules
จาก post ที่ Share ในกลุ่ม Clojure in Thai นั้น เป็นข้อมูลที่น่าสนใจมาก ๆ สำหรับการพัฒนา software แต่สิ่งที่น่าสนใจคือ วิธีการให้ได้มาซึ่ง visualization สวย ๆ แบบใน post ก็เลยลองตามไปใน Twitter...
View Articleสรุปเรื่อง Bad Habits of Software Developers ไว้หน่อย
Red shoes from above on the white arrows,dilemmas concept habits or changes เห็นเพื่อน ๆ ทำการ share บทความจาก Dev.to เรื่องเกี่ยวกับนิสัยที่ไม่ดีของนักพัฒนา software คือ 5 Bad Habits of Software...
View ArticleGitHub :: สามารถดู reference และ definition ของ method ใน repository ได้แล้ว
หนึ่งในความสามารถ GitHub ที่น่าสนใจคือ Navigate code (beta version) หรือการดูว่า method ต่าง ๆ ใน repository ที่เป็น public นั้น ๆ ถูกประกาศจากที่ไฟล์ไหน ? ถูก reference หรือใช้งานจากที่ไหนบ้าง ?...
View Articleคำแนะนำเพิ่มเติม สิ่งที่ควรทำก่อนจะเริ่ม Microservices
ทางทีมงานพัฒนาระบบ SoundCloud และ DigitalOcean ทำการอธิบายเพิ่มเติมเรื่องสิ่งที่จำเป็นหรือต้องเตรียมพร้อมก่อนเข้าสู่โลกของ Microservices ซึ่งยังคงอ้างอิงไปยังบทความ Microservice Prerequisites ของคุณ...
View Articleมาดูแนวทางการใช้งาน Flutter + Kotlin-multiplatform กันหน่อย
จาก session เรื่อง Flutter + Kotlin-multiplatform ในงาน Mobile Conference Thailand 2019 เป็นเรื่องที่น่าสนใจ เนื่องจากมีทั้งข้อดีและข้อเสีย ดังนั้นมาทำความเข้าใจกับ ปัญหาที่อาจจะต้องใช้แนวทางนี้...
View Articleสวัสดี Localhost XCUITest สำหรับ iOS App
ปัญหาหลัก ๆ สำหรับ End-to-End testing ด้วย XCUITest ประกอบไปด้วย Dependencies ซึ่งจัดการและควบคุมได้ยากมาก ๆ Concurrency คือการทดสอบพร้อม ๆ กัน Repeatability ไม่สามารถทดสอบซ้ำ ๆ...
View Article