สวัสดี Angular 12 :: e2e test หายไปแล้ว
เพิ่งทำการติดตั้ง Angular 12 ไป หลังจากที่ปล่อยออกมาพบว่ามีหลายอย่างที่น่าสนใจ ประกอบไปด้วย View Engine ถูกแจ้งว่า deprecated แล้วProtreactor สำหรับการทดสอบแบบ end-to-end test เอาออกไปแล้ว...
View Articleลองใช้งาน Tailwind CSS ใน Angular 12
จาก Angular 12 นั้น บอกว่าสามารถทำงานร่วมกับ Tailwind CSS 2.1.2 ง่ายขึ้นนั่นคือ ไม่ต้องมา configuration อะไรมากจึงลองใช้งานนิดหน่อย ก็ง่ายจริง ๆมาดูว่า ทำอย่างไรกันบ้าง ขั้นตอนที่ 1 สร้าง project ด้วย...
View ArticleTips การใช้งาน Git แบบง่าย ๆ ไหมนะ !!
วันนี้ทำการสรุปเรื่องการใช้งาน Git ไว้เพื่อใช้สำหรับการทำ workshop เกี่ยวกับการจัดการ version ของ codeจึงทำให้เห็นว่ามี tip ที่น่าสนใจ และ ใช้งานบ่อย ๆ ไว้ เรื่องแรกที่มักจะบอกเสมอคือ อย่า Force Push...
View Articleสรุปเรื่อง The software architect fallacy น่าสนใจมาก ๆ
วันนี้อ่านบทความเรื่อง The software architect fallacyโดยสิ่งที่น่าสนใจคือ ภาพประกอบการอธิบายในบทความซึ่งใช้การสร้างเรือมาอธิบายเรื่องของการ ออกแบบและสร้างระบบงานเป็นการพัฒนาเป็นรอบ ๆ ไป...
View Article[Docker] บันทึกการใช้งาน extra hosts และ fix ip ของ container
ปัญหา มี requirement น่าสนใจ เกี่ยวกับการใช้งาน Dockerเพื่อใช้ในการพัฒนาระบบงานโดยต้องการให้แต่ละ container มี IP ตามที่ต้องการ (Fix IP)จากนั้นแต่ละ container จะติดต่อกันผ่าน domain...
View ArticleApache Kafka 2.8.0 :: ให้ลองใช้งาน KIP-500 กันแล้ว (Early Access version)
Apache Kafka นั้นได้ปล่อย version 2.8.0 มาเมื่อวันที่ 16 เมษายนโดยความสามารถที่น่าสนใจมีทั้ง Core, Connect และ Streamแต่ตัวที่น่าสนใจคือ KIP-500 นั่นก็คือ การเปลี่ยนที่เก็บข้อมูลต่าง ๆ สำหรับการจัดการ...
View ArticleFirebase Local Emulator สนับสนุน Cloud Storage แล้ว
พอดีติดตามเรื่องของ Cloud Storage Emulatorซึ่งเป็นอีกหนึ่ง feature ที่มีการขอเพิ่มใน Firebase Local Emulator มาสักพักแล้วเมื่อคืนก่อนงาน Google I/O ทางทีมพัฒนาก็ได้มา close issue นี้...
View Articleสวัสดี Flutter 2.2
จากงาน Google I/O ได้ประกาศปล่อย Flutter 2.2 ออกมาให้ใช้งานโดยมีเป้าหมายเพื่อปรับปรุงประสิทธิภาพการทำงานรวมทั้งช่วยส่งมอบระบบงานที่น่าเชื่อถือมากยิ่งขึ้น ดังนี้ ภาษา Dart 2.13Null safety เป็นค่า...
View Article[Flutter] บันทึกแนวทางการจัดการเรื่อง SEO (Search Engine Optimization)
จาก Flutter 2 ที่ออกมา โดยรองรับการพัฒนา web application ด้วยจึงมีปัญหาหนึ่งเรื่องที่ใน community ของกันเยอะนั่นก็คือเรื่องของ SEO Friendly หรือใน Flutter User Experience Research (UXR)...
View Article[Flutter] จัดการ version ด้วย FVM (Flutter Version Management)
ว่าง ๆ ของไปดูตัวจัดการ version ของ Flutter หน่อยซึ่งปกติก็จะติดตั้งและ set PATH ไปเพราะว่า ไม่ต้องจัดการ version อะไรมากมายนักแต่ก็อยากรู้ว่ามีเครื่องมืออะไรมาจัดการหรือไม่ก็ไปเจอเครื่องมือเรียกว่า...
View Article[Dart] สรุปจาก session เรื่อง Why null safety ?
ใน Flutter 2.2 นั้น Null Safety จากภาษา Dart จะเป็นค่า default ให้เลยเนื่องจากก่อนหน้านี้จะต้องทำการ migrate project ตามความต้องการดังนั้นเรามาทำความเข้าใจกันว่า ทำไมต้อง Null Safty ด้วยมาจาก VDO...
View Articleสวัสดี Angular DevTools
สวัสดี Angular DevTools ซึ่งเป็น Google Chrome Extensionแน่นอนว่ามันคือ official tool จาก Angular เลยเพราะว่าก่อนหน้านี้ก็จะใช้ Angury จาก Rangle.io กันและ Angular DevTools ก็ร่วมพัฒนากับ Rangle...
View Articleใครเคยเจอปัญหานี้บ้าง ?
เจอรูปนี้เกี่ยวข้องกับเรื่อง Technical Debt หรือหนี้ทางเทคนิคถ้าอ่านเจอเรื่องนี้แล้วไม่เข้าใจว่าคืออะไรให้ลองดูรูปน่าจะทำให้เขาใจง่ายขึ้นเช่น ทำไมจะเพิ่มเรื่องนี้เข้าไป มันใช้เวลานานมาก...
View Article[Java] การใช้งาน Sequential และ Parallel Stream
ใน Java 8 ขึ้นมานั้น (นานแล้ว)มี Stream API เพิ่มเข้ามา ทำให้ง่ายต่อการเข้าถึงข้อมูลในรูปแบบของ collectionโดยไม่ทำการแก้ไขข้อมูลต้นทางหรือต้นฉบับสามารถทำซ้ำแล้วซ้ำเล่า จะได้ผลเช่นเดิม ใน operation...
View Articleว่าด้วยเรื่อง bad developer experience (DX) มันเป็นอย่างไร
จากรายงาน State of DevOps 2020 นั้นมีหัวข้อหนึ่งเรื่อง Bad Developer eXperience (DX)หรือคือประสบการณ์ในการพัฒนาที่แย่ ๆ ซึ่งส่งผลต่อกระบวนการพัฒนา ทดสอบ และ ส่งมอบระบบงานว่ามีอะไร...
View ArticleCloud Native คืออะไร ?
จากหนังสือ Cloud Native Goเห็นการ review และแนะนำจาก facebook ของป้อมาก็เลยลองเข้ามาอ่านบ้างประมาณ 1 สัปดาห์จึงทำการสรุปสิ่งที่อ่านในแต่ละบทไว้นิดหน่อยโดยเริ่มจากบทแรกว่าด้วย Cloud Native คืออะไร...
View ArticleVS Code ลบหรือปิดสิ่งที่ไม่จำเป็นไปบ้าง
วันนี้ทำการ clear สิ่งที่ไม่ได้ใช้งานใน VS Code ออกเนื่องจากพบว่า VS Code มันช้าลงเรื่อย ๆซึ่งส่งผลต่อการใช้งานอย่างมากเลยจดบันทึกสิ่งที่ clear ออกไป ดังนี้โดยอ้างอิงจาก Make VS Code Faster ปิด...
View Articleสรุปจาก NodeJS Docker Cheatsheet ของ OWASP
อ่านเอกสาร NodeJS Docker Cheatsheet จาก OWASP ทำการอธิบายถึงการใช้งาน Docker กับระบบที่พัฒนาด้วย NodeJS ไว้ว่าควรต้องทำอย่างไรบ้างเพื่อให้ปลอดภัยมากยิ่งขึ้น 1. ในการใช้งาน Image ให้ระบุชื่อ tag และ...
View ArticleGo 1.17 ทำการ run test แบบไม่เรียงลำดับ
เพิ่งเห็นว่าใน Go 1.17 ที่กำลังจะปล่อยออกมานั้นเพิ่มความสามารถในการทดสอบ คือทำการ run test แบบไม่เรียงลำดับ test case เข้ามาช่วยให้เรามั่นใจว่า แต่ละ test case ทำงานเป็นอิสระต่อกันเนื่องจากถ้าแต่ละ...
View Articleว่าง ๆ ลองมาเล่น .Net 6 Preview 4 กันหน่อย
ระหว่างรอดูบอล ก็ทำการ update และลองใช้งาน .NET 6 Preview 4 กันหน่อยจาก blog เปิดตัว พบว่ามีความสามารถเยอะเลยดังนั้นลองมาสร้าง web applicationเห็นว่ามี update เรื่อง .Net Hot Reload ด้วยมาเริ่มกันเลย...
View Article