ทีมงาน devdog

ทีมงาน devdog

Playwright: สกิมเว็บแบบไม่ปวดหัวเรื่องไดรเวอร์!

สวัสดีคร้าบ! วันนี้จะมาแนะนำเครื่องมือสำหรับทำเว็บสแครปปิ้ง (Web Scraping) ที่ส่วนตัวผมรู้สึกว่ามันสะดวกกว่า Selenium เยอะเลย โดยเฉพาะเรื่องการจัดการ browser driver เนี่ยะ คือมันจบในตัวเลย ไม่ต้องมานั่งหาเวอร์ชั่นให้ตรงกัน ไม่ต้องลง WebDriver Manager ให้

By ทีมงาน devdog

ขั้นตอนการทำเว็บไชต์ 1 เว็บไชต์ใช้เวลาเท่าไหร่

การทำเว็บไซต์ 1 เว็บไซต์จะใช้เวลาแตกต่างกันไป ขึ้นอยู่กับความซับซ้อนของเว็บและความต้องการของลูกค้า: 1. เว็บไซต์พื้นฐาน (เช่น เว็บบล็อก, เว็บโปรไฟล์) อาจใช้เวลา 1-2 สัปดาห์ 2. เว็บไซต์ขนาดกลาง (เช่น เว็บอีคอมเมิร์ซ, ระบบสมาชิก) อาจใช้

By ทีมงาน devdog

ลองรัน LLM บนเครื่องตัวเอง: มาเล่น Ollama กับ Python กัน!

ลองรัน LLM บนเครื่องตัวเอง: มาเล่น Ollama กับ Python กัน! เอ่อ.. ตอนนี้ LLM มันบูมมากนะ ใครๆ ก็พูดถึง ไม่ว่าจะ ChatGPT, Gemini, หรือ Llama 3 บลาๆๆ แต่ปัญหาคือเวลาจะเอามาใช้จริงจังมันก็ต้องเสียตังค์ หรือบางที

By ทีมงาน devdog

เมื่อ Automated Test แบบไม่เขียนโค๊ดไม่พอ มาลอง Playwright Python สิครับ

สวัสดีครับ บางทีเราทำ Automated Test ด้วยวิธีง่ายๆ อย่าง Chrome Recorder มันก็ดีนะครับ แต่ถ้างานมันซับซ้อนขึ้น ต้องการควบคุม เยอะขึ้น หรืออยากทดสอบแบบที่ต้องป้อนข้อมูลเยอะๆ แบบนี้ Recorder อย่างเดียวอาจจะไม่พอแล้วนะครับ วั

By ทีมงาน devdog

เชื่อมระบบหลังบ้านสู่โลกออนไลน์ ด้วย Ngrok และเสริมความทนทานให้ API

สวัสดีครับ โปรแกรมเมอร์ทุกท่าน วันนี้ผมจะมาคุยเรื่องที่หลายคนอาจจะเคยเจอปัญหานะครับ คือเวลาเราพัฒนา API อยู่บนเครื่องเรานี่แหละ Localhost ของเราเนี่ยครับ แล้วเราอยากจะให้คนอื่นลองเข้ามาใช้งาน หรือว่าอยากจะให้ระบบภายนอก อย่างพวก Webhook ต่างๆ เนี่ย เชื่อมมาหา API ของเรา มั

By ทีมงาน devdog

Nuitka: ปั้น Python เป็น EXE แจกจ่ายแอปแบบไม่ต้องคิดมาก

วันนี้มาคุยเรื่อง Nuitka กันหน่อยครับ คือบางทีเราเขียน Python แล้วมันต้องเอาไปให้คนอื่นใช้ไง พวก user ทั่วไปงี้ ซึ่งส่วนใหญ่ก็ไม่ได้ลง Python กันอยู่แล้วป่ะ? ทางออกคือก็ต้องแปลงเป็นไฟล์ .exe หรือ binary สำหรับ

By ทีมงาน devdog

ลองเล่น Gemini API: AI เขียนโค้ดก็มาดิ!

สวัสดีครับทุกคน! วันนี้ผมจะมาพาทุกคนไปลองเล่นอะไรที่น่าสนใจมากๆ นั่นก็คือ Gemini API จาก Google นั่นเอง! คือหลายคนอาจจะคุ้นกับ ChatGPT หรือ Bard กันอยู่แล้วใช่ป่ะ? แต่ Gemini เนี่ย มันมีความเทพตรงที่ว่า เราสามารถเอาความสามารถมันมาใส่ในแอปพลิเคชันเราได้

By ทีมงาน devdog

เมื่อต้องรันอะไรเยอะๆ พร้อมกัน Python ก็ช่วยได้ ไม่ต้องกลัวเครื่องค้างอีกต่อไป

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

By ทีมงาน devdog

GoLang: โค้ด Concurrency แบบง่ายๆ ด้วย Goroutine และ Channel

สวัสดีครับทุกคน! วันนี้เรามาคุยเรื่อง GoLang กันบ้างดีกว่า คือหลายคนอาจจะยังไม่เคยลอง หรือเคยลองแล้วแต่ยังงงๆ ว่าไอ้ Goroutine กับ Channel ที่เค้าพูดถึงกันนักหนาเนี่ย มันดียังไง? ยอมรับเลยว่าตอนแรกผมก็ไม่ได้อินอะไรกั

By ทีมงาน devdog

Go มันก็แปลง JSON ง่ายนิดเดียว! (ถ้าไม่เผลอพลาด)

สวัสดีครับ! วันนี้ผมอยากเล่าเรื่องการทำงานกับ JSON ใน Go (Golang) ให้ฟัง. แรกๆ ที่ผมเริ่มเขียน Go เนี่ย ยอมรับเลยว่าแอบ งง นิดๆ กับเรื่อง struct กับ tag ว่ามันจะแปลงเป็น JSON ได้ไงฟะ? แต่พอเข้าใจคอนเซ็ปต์แล้

By ทีมงาน devdog

สร้าง Automated Test ที่ปรับแก้ได้ไว ไม่ต้องเขียนโค้ด แถมยกระดับด้วย Puppeteer

สวัสดีครับเพื่อนๆ โปรแกรมเมอร์ทุกคน วันนี้ผมมีเทคนิคดีๆ มาฝาก เพื่อช่วยให้การสร้าง Automated Test ของเรา ง่ายขึ้นเยอะเลยครับ แถมยังช่วยให้ Test ของเรามีความ Optimization และ Resilience สูงขึ้นอีกด้วยนะครับ เรามาเริ่มกันที่ Chrome DevTools Recorder กันครั

By ทีมงาน devdog