Programming Archive

รู้สึกแปลก ๆ สำหรับ ECMAScript Private Fields

วันนี้ลองใช้งาน ECMAScript Private Fields ดูหน่อยพบว่ามีความรู้สึกแปลก ๆ มาก เนื่องจากใช้ # มาใส่ข้างหน้า field/property นั้น ๆซึ่งทั่วไปมักจะเป็น comment ในภาษาหรือเครื่องมืออื่น ๆ

Read More…

ลองเขียน Lua script ใน Redis เพื่อแก้ไขปัญหา

ปัญหาที่พบเจอ หรือ use case ที่ต้องทำในระบบงาน เป็นดังนี้ต้องการข้อมูลของ Top 10 user ที่ทำการสั่งซื้อสินค้ามากที่สุดโดยการทำงานปกติมีขั้นตอนดังนี้ ทำการเพิ่มข้อมูลการสั่งซื้อของผู้ใช้งาน ทำการนับจำนวน order ของผู้ใช้งานแต่ละคนไปเรื่อย ๆ โดยใน counter ทำการดึงข้อมูลผู้ใช้งานที่สั่งมากที่สุด 10 คน (Top 10 และ sorting)

Read More…

ระหว่าง 1.01 กับ 0.99 ?

มีคำถามเกี่ยวกับการทำอะไรซ้ำ ๆ เพื่อปรับปรุงการทำอะไรบางอย่างจึงนึกถึงเรื่องของการปรับปรุงเพิ่มขึ้นทุกวันเพียง 1 %หรือเราจะต่อรอง หรือ หยวน ๆ ไม่ทำไปเรื่อย ๆ ซึ่งเขาแนวทางของ 1.01 กับ 0.99 1.01 คือ เพิ่มเพียง 0.01 ต่อวัน ในทุก ๆ วันหรือจะ 0.09 คือ ลดเพียง 0.0.1 ต่อวัน ในทุก ๆ วัน

Read More…

มาลองใช้ BDD ใน Flutter กัน

ในการพัฒนา Flutter App นั้น เรื่องของการทำงานร่วมกันของคนในส่วนต่าง ๆ อย่างราบรื่น ทั้ง tech และ non-techหนึ่งในแนวทางคือ BDD (Behaviour Driven Development)ด้วยการสร้างหรือกำหนดภาษาในการทำงานร่วมกันทั้งส่วนของทีม business, product, development และ QA/Testerรูปแบบที่เรามักจะเห็นบ่อย ๆ คือ Given-When-Then

Read More…

ยืนงงในดง “, ‘ และ ` สำหรับ JavaScript

หลังจากทำการ review code ระบบงานที่พัฒนาด้วยภาษา JavaScriptพบว่ามีคำถามที่ทำให้งง ๆ ไปพักใหญ่ ๆ คือ Double quote ( “” ) Single quote (”) Backtick (“) ทั้งสามอย่างนี้มันต่างกันอย่างไรเราควรใช้อะไรดี

Read More…

Deno 1.11 มี Docker Image แล้วนะ

Deno 1.11 ถูกปล่อยออกมาแล้วซึ่งมีทั้ง Docker Image ที่เป็น official ซึ่งมีทั้ง Alpine Debian Centos Ubuntu Distroless Deno lint ที่ stable แล้ว ซึ่งทำงานเร็วกว่า ESLint 100%

Read More…

Go 1.17 Beta 1 ออกมาให้ทดลองแล้ว

วันนี้ Go 1.17 beta 1 ถูกปล่อยออกมาให้ลองทดลองแล้วซึ่งถ้ามี issue เกิดขึ้นมาสามารถแจ้งได้ที่ Open Issueเพื่อจะได้ปรับปรุงให้ดียิ่งขึ้น ก่อนที่จะปล่อย version อื่น ๆ ออกมา

Read More…

ว่าง ๆ ลองศึกษา Svelte กันหน่อย

ว่าง ๆ มาลองพัฒนาระบบฝั่ง frontemd ด้วย Svelte กันหน่อยไม่ต้องสนใจว่าคืออะไรเขียน code มาดูผลไปเลยดีกว่ามาเริ่มกันเลย

Read More…

การใช้งาน method ต่าง ๆ ของ Array ใน JavaScript

เห็นมีคน share ภาพสรุป method ต่าง ๆ ของ Array ในภาษา JavaScriptเลยลองไปดูหน่อยว่า แต่ละ method ทำงานและใช้อย่างไรบ้างซึ่งเป็นความรู้พื้นฐานของการพัฒนาระบบด้วยภาษา JavaScriptมาเริ่มกันเลย

Read More…

ว่าง ๆ อ่านข้อมูลผู้ติดเชื้อ COVID-19 ของไทยจากภาพกันหน่อย

เนื่องจากปกติจะคอยดูและบันทึกข้อมูลของผู้ติดเชื้อ COVID 19 ของประเทศไทยรายวันไว้ด้วยที่ข้อมูลเป็นรูปภาพเช่นจากไทยรู้สู้โควิดจึงต้องเก็บข้อมูลไว้แบบ manualทำไปทำมารู้สึกเบื่อและเหนื่อยจึงลองเขียน program อ่านค่าข้อมูลจากรูปภาพด้วย Tesseract OCR กันหน่อยมือใหม่หัดลองเขียนแบบมั่ว ๆ

Read More…