Latest

ลองเล่น 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

ลองใช้ 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