ทีมงาน devdog

ทีมงาน devdog

สร้าง Script อัตโนมัติง่ายๆ ใน Chrome DevTools: จากคลิก สู่โค้ด Puppeteer

สวัสดีครับเพื่อนๆ โปรแกรมเมอร์ทุกท่าน เคยไหมครับ ที่อยากจะลองทำ Automated Test บนเว็บไชต์ของเรา แต่ไม่อยากเสียเวลามาเขียนโค๊ดตั้งแต่แรกเลย ผมมีวิธีง่ายๆ ที่จะช่วยให้เพื่อนๆ สร้างสคริปต์การทำงานอัตโนมัติได้เลยใน Chrome โดยไม่ต้องเขียนโค๊ดเยอะๆ

By ทีมงาน devdog

container engine มีอะไรบ้าง

Container engine ที่ได้รับความนิยมมีหลายตัว เช่น: 1. Docker - ตัวที่ได้รับความนิยมมากที่สุด ใช้งานง่ายและมี ecosystem ที่ใหญ่ 2. containerd - เป็น container engine ที่พัฒนาโดย Docker และปัจจุบันแยกเป็นโปรเจกต์ของ CNCF ใช้ในการจัดการ container

By ทีมงาน devdog

Vercel กับ Serverless API: งานเล็กๆ แต่ปังได้แบบไม่ปวดหัว

เอาจริงนะ เวลานึกอยากทำ API เล็กๆ หรือเว็บที่ต้องมี backend คุยกับ database นิดหน่อยนี่ โคตรขี้เกียจ config server เลยอะ จะไปเช่า VPS มานั่งลง Ubuntu, Nginx, Node.js อะไรอีกก็ดูจะเป็นเรื่องใหญ่ไปหมดสำหรับโปรเจกต์จิ๋วๆ ที่แค่อยากได้ endpoint ง่

By ทีมงาน devdog

ร่างแรก Browser Automation ใน Chrome DevTools: จากคลิก สู่โค๊ต Puppeteer

สวัสดีครับเพื่อนๆ โปรแกรมเมอร์ทุกคน ผมเชื่อว่าหลายคนเคยคิดอยากจะทำ Automated Test หรือ Browser Automation กันใช่ไหมครับ แต่บางทีการมานั่งเขียนโค๊ตตั้งแต่ศูนย์ มันก็ดูเป็นเรื่องใหญ่จังเลยเนอะ วันนี้ผมมีทริคเด็ดๆ มาฝาก ที่จะช่วยให้เราเริ

By ทีมงาน devdog

จัดการ Log Go ให้เป็นระบบ ด้วย Zap และ CloudWatch

สวัสดีครับ โปรแกรมเมอร์ทุกคน นะครับ เคยไหมครับที่ต้องมานั่งงมหา Log เวลาที่ระบบมันมีปัญหานะครับ แบบว่าหาเท่าไหร่ก็ไม่เจอ หรือเจอแล้วก็อ่านยากมากๆ บทความนี้นะครับ ผมจะมาแนะนำวิธีจัดการ Log ใน Go ให้มันดูเป็นระบบระเบียบขึ้นมา ด้

By ทีมงาน devdog

Python CLI ง่ายๆ บันทึกเหตุการณ์เพื่อ Compliance

สวัสดีครับ โปรแกรมเมอร์แบบเราๆ เจอไฟล์ Config เยอะแยะไปหมดเลยใช่ไหมครับ บางทีก็อยากเช็คว่ามันถูกต้องตามกฏระเบียบหรือเปล่า หรือมีใครมาแก้ตอนไหนบ้างนะ วันนี้ผมจะมาแชร์วิธีสร้าง Python CLI ง่ายๆ ที่ไม่แค่ช่วยเช็ค แต่ยังบันทึกทุกเหตุ

By ทีมงาน devdog

PyTorch + Hugging Face: สร้างโมเดลจำแนกข้อความไทยฉบับเร่งรัด

สวัสดีทุกคน! คือปกติเวลาจะทำอะไรเกี่ยวกับ NLP (Natural Language Processing) เนี่ย โดยเฉพาะกับภาษาไทย มันก็วุ่นวายใช่ป่ะ? ต้องมาหา tokenizer เอง หาโมเดลที่พรีเทรนมาดีๆ อีก กว่าจะเทรนเสร็จกินเวลานานโคตรๆ แต่เดี๋ยวนี้มันง่ายขึ้นเยอะละนะ ด้วยพลังของ Hugging Face Transformers

By ทีมงาน devdog

WebDriver Manager + Selenium: หมดปัญหาไดรเวอร์ไม่ตรงเวอร์ชั่น!?

เฮ้ย พวก, ถ้าใครเคยเขียน Selenium เนี่ยนะ คงรู้ดีเลยว่าการมานั่ง manage web driver เนี่ยมันโคตรปวดหัว! ต้องไปดูเวอร์ชั่น Chrome ของเรา, แล้วไปหา driver ที่ตรงกันเป๊ะๆ, โหลดมา, วางไว้ที่ path ที่ถูกต้อง... โคตรน่าเบื่อเลยจริงดิ? ยิ่งถ้า

By ทีมงาน devdog

PyPy: เร็วขึ้น 5 เท่า แต่บางทีก็เจอรักขม

สวัสดีครับทุกคน! วันนี้มาคุยเรื่อง Python ที่หลายคนอาจจะเคยได้ยินแต่ไม่เคยลองใช้จริงจัง นั่นก็คือ PyPy นั่นเอง PyPy คืออะไร ทำไมต้องสน? PyPy มันคือ Python Interpreter อีกตัวนะ ไม่ใช่แค่รันไทม์ปกติที่มาจาก CPython

By ทีมงาน devdog

Redis: แคชด่วน! เอามาใช้กับ Python ให้เว็บเร็วขึ้น

โอเค คือหลายทีที่เราทำเว็บ ทำ API แล้วมันช้าใช่ป่ะ? แบบว่าทุก request ต้องไป query database ตลอดเลยงี้ บางทีข้อมูลมันไม่ได้เปลี่ยนบ่อยอะ ทำไมต้องไปดึงมาใหม่ทุกรอบ? นี่แหละ ที่มาของ "แคช" หรือ Cache นั่นเอง ตั

By ทีมงาน devdog

โมเดล AI เบาๆ บน Edge Device: TensorFlow Lite ช่วยได้จริงดิ?

เคยไหม ที่แบบว่า เทรนโมเดล AI มาอย่างดิบดีเลย แต่พอจะเอาไปรันบนพวกมือถือ หรือว่าบอร์ดเล็กๆ อย่าง Raspberry Pi, Jetson Nano งี้... ก็ดันรันไม่ไหวบ้าง แหละเมมเต็มบ้าง หรือไม่ก็กินแบตยังกับน้ำเปล่า ปัญหานี้แหละ ที่ทำให้

By ทีมงาน devdog

Python CLI เร็วขึ้นแบบงงๆ ด้วย JIT Compiler จัดการไฟล์สบาย

สวัสดีครับ, ผมมีเรื่องน่าตื่นเต้นมาเล่าให้ฟังครับ โปรแกรมเมอร์อย่างเราๆ ที่ชอบเขียน Python CLI สำหรับงานจัดการไฟล์เอย ประมวลผลข้อมูลเอย บางทีมันก็รอนานใช่ไหมครับ ผมก็เป็นนะ เลยไปเจอวิธีที่ช่วยให้มันเร็วขึ้นแบบงงๆ เลย คือใช้

By ทีมงาน devdog