ทีมงาน devdog

ทีมงาน devdog

สร้าง Line Bot ง่ายๆ ด้วย Python: ตอบกลับข้อความทันใจ!

สวัสดีทุกคน! บทความนี้ไม่ได้จะมาสอนอะไรที่ซับซ้อนมากนะ แต่จะพาไปดูว่าการทำ Line Bot เนี่ยมันง่ายกว่าที่คิดเยอะ! ส่วนตัวเคยคิดว่าทำ Line Bot มันต้องยุ่งยากแน่ๆ ทั้งเรื่อง API, Webhook อะไรไม่รู้เต็มไปหมด แต่พอได้ลองทำจริงๆ โค้

เขียน Python CLI คุย REST API จัดการข้อมูลง่ายๆ

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

mongodb aggregate คืออะไรเมื่อเทียบกับ sql

MongoDB Aggregate เป็นวิธีการประมวลผลข้อมูลใน MongoDB ที่สามารถเปรียบเทียบกับ SQL ในการใช้ GROUP BY, HAVING, และ JOIN ได้ โดย Aggregate จะใช้ในการคิวรีข้อมูลที่มีความซับซ้อนหลายขั้นตอน เช่น การกรองข้อมูล, การจัดกลุ่ม, และการคำนวณค่ารวม * ใน SQL: * GROUP BY จั

เขียน Query DynamoDB ด้วย SQL (PartiQL)

PartiQL เป็นภาษา query ที่ AWS ใช้สำหรับ DynamoDB, S3, และบริการอื่นๆ เพื่อให้สามารถเข้าถึงข้อมูลด้วยวิธีที่คุ้นเคยมากขึ้นใน SQL-based queries นี่คือตัวอย่างการใช้ PartiQL กับ DynamoDB ใน Python: ใช้ PartiQL ใน Python: import boto3 # สร้าง DynamoDB client

Playwright: ส่องเว็บแบบคนจริง แต่เร็วกว่าเยอะ

เบื่อมั้ยกับการต้องมานั่งคลิกๆ กรอกๆ ข้อมูลในเว็บซ้ำๆ ซากๆ? หรือจะเทสเว็บทีไรก็ต้องกดเองทุกรอบ? นี่แหละคือจุดที่เครื่องมือพวก Automation Testing อย่าง Playwright เข้ามาช่วยชีวิตเราได้โคตรดีเลย! สมัยก่อนเราอาจจะคุ้นกับ Selenium มาบ้าง แต่บอกตรงๆ

Mediapipe วิเคราะห์ข้อมูลจากภาพและวิดีโอแบบเรียลไทม์ แถมใช้งานบนเว็บได้ด้วย

Mediapipe เป็นไลบรารีของ Google ที่ช่วยในการทำงานเกี่ยวกับการรู้จำและวิเคราะห์ข้อมูลจากภาพและวิดีโอแบบเรียลไทม์ โดยมีความสามารถหลากหลาย เช่น การติดตามใบหน้า การรู้จำท่าทางมือ และการตรวจจับวัตถุ เป็นต้น การใช้งานเบื้องต้น 1. ฟีเจอร์อื่น ๆ: * Pose: การติดตามท่าทางของร่างกาย

Nuitka: แปลง Python ให้เป็นไฟล์โปรแกรมสำเร็จรูป (แต่มีเงื่อนไขนะ!)

หลายคนใช้ Python เขียนโปรแกรมกันเยอะใช่ปะ คือมันก็ดีนะ เขียนง่าย prototype ไวดี แต่บางทีมันก็ติดเรื่อง performance หรือไม่ก็อยาก deploy ไปให้คนอื่นใช้แบบที่เครื่องเขาไม่ต้องมานั่งลง Python ทั้งก้อนอ่ะดิ ทีนี้มันมี Nuitka เนี่ยแหละ

พลิกโฉมการทดสอบ: จาก User Flow สู่ Test Code ที่ปรับแต่งได้

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

FastAPI: สร้าง API โคตรเร็ว โค้ดก็สวยด้วย

เฮ้ย ใครที่ยังใช้ Flask, Django REST framework แบบเดิมๆ อยู่บ้าง? ไม่ได้ว่านะ แต่ถ้าจะเริ่มโปรเจกต์ API ใหม่ๆ อ่ะ ลองดู FastAPI ดิ ว้าวมากบอกเลย โคตรชอบ ทำไมต้อง FastAPI วะ? เหตุผลง่ายๆ เลยนะ มันเร็ว! โคตรเร็วอะ เพราะมันสร้างมาบน Starlette

Scrape เว็บที่ว่ายาก ด้วย Playwright (มี Error ให้ดู!)

หลายคนคงเคยเจอปัญหาเวลาจะ Scrape เว็บที่มันโหลดข้อมูลแบบ Dynamic อ่ะ แบบว่าเปิดหน้าเว็บมาทีแรกนะ ไม่มีข้อมูลที่เราต้องการหรอก ต้องรอ JavaScript ทำงาน, fetch API แล้วค่อย render ออกมา โคตรเซ็ง! สมัยก่อนถ้าใช้แค่ requests กับ BeautifulSoup คือจบเห่เลยครั

ติดตั้ง ScyllaDB ด้วย Docker และเชื่อมต่อด้วย Python สำหรับการทำ CRUD เบื้องต้น

การติดตั้ง ScyllaDB ด้วย Docker และเชื่อมต่อด้วย Python สำหรับการทำ CRUD เบื้องต้น มีขั้นตอนดังนี้: 1. ติดตั้ง ScyllaDB ด้วย Docker * สร้าง docker-compose.yml เพื่อใช้ ScyllaDB: version: '3' services: scylla: image: scylladb/scylla ports: - "9042:

ทำเว็บอธิบายรูปด้วย Gemini Pro Vision + Next.js (App Router) ง่ายๆ บน Vercel

ไหนๆ ช่วงนี้ AI ก็มาแรงเหลือเกิน วันนี้เลยอยากพามาลองเล่น Gemini Pro Vision กันหน่อย คือมันเจ๋งตรงที่สามารถให้ AI มันช่วยอธิบายรูปที่เราอัพโหลดเข้าไปได้เลยนะ เหมาะมากสำหรับเอาไปทำฟีเจอร์เจ๋งๆ หรือแค่ลองเล่นขำๆ วันนี้เราจะใช้ Next.js App Router มาเป็