ทีมงาน devdog

ทีมงาน devdog

บันทึก Workflow ใน Chrome DevTools ก้าวแรกสู่ Browser Automation

สวัสดีครับ วันนี้ผมจะมาแนะนำวิธีทำ Automated ด้วย chrome แบบไม่ต้องเขียนโค๊ตนะครับ สามารถนำไปใช้ต่อใน puppeteer ได้ด้วยนะ ขั้นตอนง่ายๆ แบบนี้ครับ: 1. เปิด Chrome Dev Tool: กด F12 หรือ คลิกขาวที่หน้าเว็บที่เราต้องการทำ Automated

By ทีมงาน devdog

บันทึก Flow หน้าเว็บ: Prototype Automation ไม่ต้องโค้ด

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

By ทีมงาน devdog

Python CLI จัดการข้อความในไฟล์ ไม่ต้องเปิดให้วุ่นวาย

สวัสดีครับ เพื่อนๆ ทุกคน วันนี้ ผมมีเรื่องน่าสนใจเกี่ยวกับ python cli ที่จะช่วยให้งานจัดการไฟล์ข้อความของเราง่ายขึ้นเยอะเลยครับ แบบว่าไม่ต้องเปิดไฟล์มานั่งแก้ทีละบรรทัดให้วุ่นวายเลยนะ เราจะใช้ Python สร้างเครื่องมือเล็กๆ ที่รันจาก

By ทีมงาน 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