ทีมงาน devdog

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

ลองใช้ Docker Swarm: จัดการหลายคอนเทนเนอร์แบบไม่ต้องปวดหัวเท่า K8s

สวัสดีครับทุกๆ คน! วันนี้ผมอยากจะมาเล่าเรื่อง Docker Swarm ให้ฟังนะ คือหลายคนอาจจะคุ้นเคยกับ Docker Compose ใช่ปะ ที่เอาไว้รันหลายๆ คอนเทนเนอร์ในเครื่องเดียว แต่ถ้าวันนึงแอปเรามันใหญ่ขึ้น อยากจะรันหลายๆ ตัวบนเซิร์ฟเวอร์หลายเครื่อง หรืออยากได้

By ทีมงาน devdog

ปลดล็อก Automated Test ใน Chrome DevTools: บันทึก, แก้ไข, รัน, ไม่ต้องเขียนโค้ดเลย!

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

By ทีมงาน devdog

MongoDB มือใหม่: เริ่มต้นกับ NoSQL ง่ายๆ ด้วย PyMongo

ทำไมต้อง MongoDB? เก็บข้อมูลแบบ JSON นี่แหละมันสุดๆ เดี๋ยวนี้ใครๆ ก็พูดถึง NoSQL กันใช่มั้ย? หนึ่งในนั้นที่ดังๆ ก็คือ MongoDB นี่แหละ มันไม่ใช่ฐานข้อมูลแบบตารางๆ เหมือนที่เราคุ้นเคยกันอย่าง MySQL หรือ

By ทีมงาน devdog

Python CLI คุย Gemini API ให้โปรด้วย Context Manager และ Resilience

สวัสดีครับ เพื่อนๆ โปรแกรมเมอร์ทุกคน วันนี้ผมจะมาคุยกันเรื่องการสร้าง Python CLI ที่คุยกับ Gemini API แบบโปรๆ กันนะครับ เราจะเน้นไปที่เรื่อง resilience หรือความทนทานของโค้ด และการจัดการโค้ดให้ optimization ด้วย Context Manager นะครับ เวลาเราเขียนโค้ดที่ต้

By ทีมงาน devdog

Node-RED: เชื่อมโลกง่ายๆ แค่ลากวาง (ไม่ต้องโค้ดเยอะม๊าก!)

Node-RED: มันคืออะไร แล้วทำไมเราต้องรู้จักมัน? สวัสดีครับทุกคน! วันนี้ขอมาแนะนำของเล่นใหม่? หรือเก่าแล้วก็ไม่รู้สิ แต่ยังไงก็ยังใช้ได้ดีมากๆ นั่นก็คือ Node-RED คือโปรแกรมที่ถูกพัฒนาโดย IBM Research เป็นเครื่องมือสำหรั

By ทีมงาน devdog

สร้าง LINE Bot ง่ายโคตร ด้วย Python Flask

เฮ้ยๆ รู้ยังว่า LINE Bot มันโคตรง่ายเลยนะ ถ้ามี Python กับ Flask นี่คือแทบจะเสกได้เลย ไม่ต้องไปงมหาเฟรมเวิร์คยากๆ หรือเสียเงินเยอะแยะ วันนี้จะมาลองทำบอทง่ายๆ ที่ตอบโต้ข้อความได้ เริ่มจากศูนย์เลย มาดูกัน! ของที่ต้องมี (โคตรจะพื้นฐาน)

By ทีมงาน devdog

สร้าง CLI Python จัดการ Task ด้วย Context Manager พร้อม Test และ Logging ง่ายๆ

สวัสดีครับ เพื่อนๆ โปรแกรมเมอร์ทุกคน วันนี้ผมจะมาแนะนำวิธีสร้าง CLI (Command Line Interface) ง่ายๆ ด้วย Python นะครับ ให้เราสามารถจัดการงานบางอย่างได้ แล้วก็ยังมีการ Test เพื่อความชัวร์ รวมถึงการทำ Logging เพื่อดูว่ามีใครมาทำอะไรกับระบบของเราบ้าง ซึ

By ทีมงาน devdog

ทดสอบเว็บแบบง่ายๆ ด้วย Chrome Recorder ไปถึง Puppeteer

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

By ทีมงาน devdog

Next.js API Routes: สร้าง API ในโปรเจกต์เดียว

โค้ดเดียวจบนะ การมาของ Next.js API Routes เนี่ย คือตอบโจทย์สายที่อยากเขียนอะไรจบ ๆ ในโปรเจกต์เดียว ไม่ต้องมานั่งแยก Git repo backend อีกอัน frontend อีกอัน ให้วุ่นวาย ส่วนตัวชอบมาก เพราะมันทำให้ dev experience ดีขึ้นเยอะ ไม่ต้อง context

By ทีมงาน devdog

Python CLI สร้างเนื้อหาด้วย Gemini แบบทนทาน ไม่กลัว API ล่ม

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

By ทีมงาน devdog