ทีมงาน devdog

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

ลดเวลาเขียนเทสต์ บันทึกการใช้งานจริงใน Chrome แล้วแปลงเป็นโค้ดได้เลย

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

By ทีมงาน devdog

ปลดล็อก Automated Test ใน Chrome: เริ่มง่ายๆ ไม่ต้องโค้ด พร้อมต่อยอด Puppeteer

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

By ทีมงาน devdog

แคชข้อมูลด้วย Redis ใน Flask: เร็วขึ้นเยอะจริงดิ!

เบื่อไหมกับแอปพลิเคชันที่เราเขียนอยู่ แล้วมันก็ช้าเอาช้าเอา โดยเฉพาะตอนที่ต้องดึงข้อมูลจากฐานข้อมูลมาแสดงซ้ำๆ หน้าเดิมๆ เนี่ย? เออ...ใช่! มันเป็นงี้แหละ ปัญหาคลาสสิกเลยนะ วันนี้เลยอยากมาลองแนะนำ Redis ให้รู้จักกัน มันคือ In-memory Data

By ทีมงาน devdog

เล่น Gemini API: เขียน Python ให้ AI ตอบง่ายๆ

เล่น Gemini API: เขียน Python ให้ AI ตอบง่ายๆ เฮ้ย! เบื่อปะต้องมานั่งคิดแคปชั่นหรือไอเดียใหม่ๆ บ่อยๆ เนี่ย? บางทีเราก็อยากมีตัวช่วยเก่งๆ มาปั่นอะไรให้บ้างใช่มั้ยล่ะ? เออ วันนี้เลยจะชวนมาลองเล่น Gemini API ของ Google กั

By ทีมงาน devdog

Python CLI กับ Webhook ผ่าน ngrok เพิ่มความทนทานให้งานสำคัญ

สวัสดีครับ! โปรแกรมเมอร์ทุกคน วันนี้ผมอยากจะพาเพื่อนๆ มาดูเทคนิคที่เราใช้กันบ่อยมากๆ เวลาต้องทำงานกับ Webhook ในเครื่องเราเนี่ยแหละครับ นั่นก็คือการใช้ ngrok นะครับ แถมยังจะมาเพิ่มความทนทาน หรือ Resilience ให้กับโปรแกรม Python CLI ของเรา เวลาที่ต้องรับมือกั

By ทีมงาน devdog

ตรวจสุขภาพเว็บแบบอัตโนมัติ ด้วย Chrome DevTools Recorder ต่อยอดงาน Compliance

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

By ทีมงาน devdog

ทำ Line OA Bot ง่ายๆ ด้วย Python + Flask: คุยกับบอทชิลๆ

ทำ Line OA Bot ง่ายๆ ด้วย Python + Flask: คุยกับบอทชิลๆ สวัสดีครับทุกคน! วันนี้เราจะมาเล่นอะไรสนุกๆ กัน นั่นคือการสร้าง Line OA Bot! ไม่ต้องคิดเยอะว่ามันยาก เอาจริงโคตรง่ายเลยถ้ามีไกด์ดีๆ นะ Line OA Bot

By ทีมงาน devdog

เชื่อมระบบภายใน ง่ายๆ ด้วย Node-RED และ Cloudflare Tunnel

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

By ทีมงาน devdog

สร้าง CLI Python จัดการไฟล์ด้วย Context Manager และ Test ง่ายๆ

สวัสดีครับ วันนี้ผมจะพาเพื่อนๆ มาลองสร้างเครื่องมือ CLI (Command Line Interface) ง่ายๆ ด้วย Python กันนะครับ ที่จะช่วยจัดการไฟล์ และที่สำคัญ เราจะใช้ context-manager เข้ามาช่วยให้โค้ดของเราปลอดภัยขึ้น แล้วก็มีการเขียน Test ครอบคลุมด้วยครับ

By ทีมงาน devdog