Quantcast
Channel: cc :: somkiat
Browsing all 1997 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

การนำ Real-time Deepfake AI มาใช้ใน Zoom กับ Skype

เคยไปฟังในงานสัมมนาเรื่องของ Real-time Deepfake AI มา 2-3 ครั้งวันนี้ไปเจอบทความบอกว่ามีนักพัฒนาสร้างเครื่องมือมาให้ทดลองใช้งานชื่อว่า Avatarifyโดยสามารถนำไปใช้ในโปรแกรม Zoom และ Skype ได้เลย ปล....

View Article


Image may be NSFW.
Clik here to view.

บันทึกการลด code ซ้ำซ้อนใน Route ของ Vue.js นิดหน่อย

ได้รับ project ที่พัฒนาฝั่ง Frontend ด้วย Vue.js มาทำ พอลองไปเปิดดูในส่วนของ Vue Routing พบว่าเขียน code ซ้ำ ๆ และ import เยอะมากมาย ก็เลยทำการ refactor code นิดหน่อย กับไปเจอ comment webpackChunkName...

View Article


Image may be NSFW.
Clik here to view.

สวัสดี OpenResty กับลองเขียนภาษา Lua ใช้งาน Redis

ไปอ่าน Slide เรื่อง Scripting Nginx with Lua Introducing OpenRestly พบว่าน่าสนใจมาก ๆ แต่ไม่รู้เรื่องอะไรเลย ก็เลยลองหัดทำดูบ้าง โดยสิ่งที่อยากจะเรียนรู้ประกอบไปด้วย OpenResty ต้องติดตั้งอะไรและ...

View Article

Image may be NSFW.
Clik here to view.

ตอบคำถามจากการแบ่งปันเรื่อง TDD with Java and Spring Boot ของสถาบัน IMC

จากการแบ่งปันเรื่อง TDD with Java and Spring Boot ของสถาบัน IMC มีคำถามจากผู้เข้าร่วมฟังที่ผมยังไม่ได้ตอบ จึงทำการตอบในแต่ละคำถามย้อนหลังให้ ตามนี้เลยครับ 1. X-functinal ทีมนี่เหมือน Scrum team...

View Article

Image may be NSFW.
Clik here to view.

เพิ่งรู้ว่า Cloud Run ไปดึงข้อมูลจาก Google Spreadsheets ได้แบบง่าย ๆ

วันนี้ลองไปดูการเชื่อมต่อจาก Google Cloud Run ไปดึงข้อมูลใน Google Sheets ผ่าน Google Sheets API ได้เลย  พบว่ามันทำง่ายดี เพียงแค่ share เอกสารให้กับ email ของ Google account ที่ใช้งาน Cloud Run...

View Article


Image may be NSFW.
Clik here to view.

บันทึก :: ทำ Decision table ใน C#

มีงานต้องแก้ไขนิดหน่อย ซึ่งความต้องการเป็นเรื่องของ Rule-basedสำหรับตรวจสอบข้อมูล เพื่อให้ได้ผลตามที่กำหนดไว้จากเดิมที่เก้บข้อมูลไว้ใน database และนำมาเปรียบเทียบใน code เยอะเลยยกตัวอย่างเช่น if-else...

View Article

Image may be NSFW.
Clik here to view.

Robot Framework 3.2 ตัวเต็มออกมาแล้ว

หลังจากที่ปล่อย version RC ออกมาให้ลองใช้งานกันสักพักตอนนี้ได้ปล่อยตัวเต็ม ๆ มาให้ใช้งานกันแล้วหลัก ๆ เป็นการเปลี่ยนแปลงพวก Test data parser ให้ทำงานดีขึ้นรวมทั้งมีเรื่อง Backward Incompatibility ต่าง...

View Article

Image may be NSFW.
Clik here to view.

เหตุผลของคนที่ไม่เขียน Test

พอดีเพิ่งคุยเรื่องการเขียน test ที่เป็นทำงานแบบอัตโนมัติ จะเน้นที่การเขียน test code และ production code ไปด้วยกัน มีคำถามที่น่าสนใจคือ เหตุผลที่บอกว่าจะไม่เขียน test  มันมีเยอะจนทำการสรุปได้ดังนี้...

View Article


Image may be NSFW.
Clik here to view.

สรุปเรื่องการใช้งาน Boolean ในระบบงาน

จากบทความเรื่อง Don’t Use Boolean Arguments, Use Enums เป็นบทความที่อธิบายให้เห็นว่า การใช้ boolean นั้น มีข้อดีและข้อเสียอะไรบ้าง เป็นสิ่งที่นักพัฒนาควรเข้าใจว่า ทำไมเราต้องใช้ และ...

View Article


Image may be NSFW.
Clik here to view.

สวัสดี Vite แปลว่า เร็ว อ่านว่า วิท (vit)

Vite คือ No-Bundle Dev Server สำหรับ Single File Component นั่นคือไม่ต้องการ webpack อีกต่อไป แน่นอนว่าทำงานเร็วมาก ๆ และอาจจะนำมาใส่ใน Vue 3 เลยทีเดียว แต่ project นี้ยังเป็นเพียง experiment...

View Article

Image may be NSFW.
Clik here to view.

ใช้งาน Google Cloud Trace สำหรับจัดการ Distributed tracing

เพิ่งเห็นว่าใน Google Cloud นั้นมีบริการที่ชื่อว่า Cloud Trace สำหรับการจัดการเรื่องของ distributed tracing ให้ใช้งานแบบง่าย ๆ ดูการทำงานในส่วนต่าง ๆ ว่าเป็นอย่างไร รวมไปถึงการหาคอขวดของระบบงานอีกด้วย...

View Article

Image may be NSFW.
Clik here to view.

อธิบายแนวคิด YAGNI และ KISS แบบง่าย ๆ

อ่านบทความเรื่องการจัดการงานที่ทำ โดยหนึ่งในแนวคิดที่แนะนำคือ  YAGNI (You aren’t gonna need it) KISS (Keep it short and simple) อธิบายแบบสั้น ๆในบทความอธิบายสองแนวคิดนี้ด้วยรูปที่เข้าใจง่ายดังนี้...

View Article

Image may be NSFW.
Clik here to view.

เขาบอกว่า ไฟล์ binary ที่ได้จาก Go 1.15 ขนาดเล็กลงมาก ๆ

จาก Tweet ของคุณ Brad Fitzpatrick บอกว่าไฟล์ binary ที่ได้จากการ build ของ Go 1.15 ที่จะออกมาใน release ต่อไป ขนาดของไฟล์ลดลงไปเกือบ 50% เพื่อให้หายข้องใจก็ลองดูหน่อย ว่าเป็นจริงไหม ?...

View Article


Image may be NSFW.
Clik here to view.

สวัสดี Kotest คือ Test framework สำหรับภาษา Kotlin

ปกติเขียน test ในภาษาโปรแกรมบน JVM ก็มี library/framework ให้เลือกเยอะ ทั้ง JUnit, Spock, Spek, Kotlin test แต่มีอีกตัวที่น่าสนใจคือ Kotest  (ก่อนหน้านี้จะใช้ชื่อว่า KotlinTest แต่ไปซ้ำกับ test...

View Article

Image may be NSFW.
Clik here to view.

VS Code :: generate code จากข้อมูล JSON ด้วย Paste JSON as Code

บ่อยครั้งที่นักพัฒนาต้องจัดการข้อมูลในรูปแบบ JSON เท่าที่เห้นบางคนเขียน code เพื่อ mapping ข้อมูลในแต่ละ field/property เอง บางคนก็ใช้ผ่าน website เช่น JSON to xxx บางคนก็ใช้งานผ่าน plugin ของ browser...

View Article


Image may be NSFW.
Clik here to view.

ว่าง ๆ มาลอง Spring WebFlux + R2DBC เห็นว่าแรงส์

ว่าง ๆ เลยมาลองเล่นตัว Spring WebFlux และ R2DBC (Reactive Relational Database Connectivity) ซึ่งเป็นคู่ขวัญที่ทำงานแบบ non-blocking นั่นหมายความว่า สามารถรองรับจำนวน concurrent user ได้เยอะขึ้น...

View Article

Image may be NSFW.
Clik here to view.

VS Code :: ทำการ random ข้อมูลเพื่อใช้งาน

เจอปัญหาในการเตรียมข้อมูลต่าง ๆ ในการพัฒนาระบบงานเช่น ข้อมูลที่ต้องใช้ในการทดสอบทั้งชื่อ นามสกุล email เบอร์โทรคำถามคือ ถ้าคิดไม่ออกจะทำอย่างไรดี ?ใช้ กหฟด่าสว ดีไหม ?ใช้ test test 1234 admin admin...

View Article


Image may be NSFW.
Clik here to view.

การ import/export Config Vars จาก Heroku

มีคำถามว่า จะ import/export พวก Config Vars จากระบบที่ deploy บน Heroku อย่างไร ? คำตอบง่าย ๆ เลยคือ ทำผ่าน CLI ของ heroku เลย การใช้งานก็ไม่ยาก มาลองใช้งานกัน การ Export Config Vars...

View Article

Image may be NSFW.
Clik here to view.

Vite 0.12.0 ได้นำ esbuild มาใช้งาน

จาก blog เรื่องสวัสดี Vite แปลว่า เร็ว อ่านว่า วิท (vit)ในตอนนี้ได้ออก version 0.12.0 มาแล้วซึ่งได้นำ esbuild เข้ามาใช้สำหรับการแปลง TypeScript รวมไปถึง JSX และ TSX มาเป็น JavaScript codeแน่นอนว่า...

View Article

Image may be NSFW.
Clik here to view.

แก้ไข Bug หรือข้อผิดพลาดกันอย่างไร ?

วันนี้เจอ Bug หรือข้อผิดพลาดในระบบงานที่ดูแล จึงเกิดคำถามว่า ถ้าเราเจอ Bug กัน เราจะทำอย่างไรบ้าง ? เมื่อเราเจอ Bug แล้ว จะทำอย่างไรบ้าง ? สิ่งแรกอาจจะต้องดูว่า Bug นั้น เจอช่วงไหนของขั้นตอนการพัฒนา...

View Article
Browsing all 1997 articles
Browse latest View live