Pallat Anchaleechamaikorn

Pallat Anchaleechamaikorn @pallat

About: Thai gopher

Location:
Thailand
Joined:
Dec 2, 2019

Pallat Anchaleechamaikorn
articles - 52 total

omitzero

จากที่เคยสัญญาไว้ว่าจะมาเขียนเรื่อง feature ใหม่ใน Go1.24.0 อันนึงที่ชื่อ omitzero ที่จะมาให้ใช้กับ...

Learn More 3 0Feb 11

</> htmx handle array response

จากคราวก่อนที่เราสามารถรับ json response มาแสดงผลใน html ได้แล้ว แต่ถ้าเกิดว่า response...

Learn More 0 0Oct 15 '24

</> htmx handle json response

คราวนี้เราจะลองมาดูวิธีการรับ json response ที่เราได้รับมาจาก API...

Learn More 0 0Oct 15 '24

</> htmx post json

ต่อจากคราวที่แล้วที่เราพาไปทำความรู้จัก htmx แบบเร็วๆ มาคราวนี้จะพามาดูวิธีส่ง json request ไปให้ API...

Learn More 0 0Oct 15 '24

</> htmx in 5 minutes

&lt;/&gt; htmx เป็น library ที่ช่วยให้เราสามารถใช้ AJAX, CSS Transitions, WebSockets และ SSE...

Learn More 4 2Oct 15 '24

Makefile ep.1

เนื่องจากที่ผ่านมาเวลาทำ code repo ส่วนใหญ่ก็มักจะเขียน Makefile ใส่เข้าไปด้วย เพื่ออำนวยความสะดวก...

Learn More 0 0Sep 8 '24

จัดการ Go dependencies tools ด้วย Go mod

พอดีว่าไปเจอ repo หนึ่ง https://github.com/golang-templates/seed เขามีวิธีจัดการ tools ที่เขาใช้ในการ...

Learn More 1 0Sep 7 '24

เขียน Go ให้เรียบง่าย บางทีก็ยาก

ช่วงนี้ผมกำลังพยายามทำ example repo ให้น้องๆในที่ทำงานดูเป็นตัวอย่าง โดยแนวคิดแรกเลยก็คือ...

Learn More 2 0Sep 3 '24

range-over-func in Go

Go1.23 ได้นำฟีเจอร์ range-over-func ที่เป็น experiment ใน go1.22 มาให้ใช้จริง...

Learn More 3 0Aug 18 '24

time format ใน Go

บังเอิญผมได้ไปเห็นการใช้ date time format ใน Go แบบผิดๆอยู่บ่อยๆ...

Learn More 5 0Jul 29 '24

แนวทางการใช้ Go package โดย Jaana Dogan(rakyll)

Jaana Dogan หรือ rakyll คือใคร ปัจจุบันเธอกลับมาทำงานที่ Google อีกครั้ง จากก่อนหน้าที่จะไปอยู่ AWS...

Learn More 2 0Jul 27 '24

รีวิว go package names by Sameer Ajmani

blog นี้ Sameer Ajmani เขียนไว้ตั้งแต่เมื่อปี 2015 จนถึงวันนี้ก็ 9ปี แล้ว...

Learn More 18 1Jul 22 '24

เขียน Go ต่อ Kafka ตอนที่ 1

เวลาเราจะเขียน Go เพื่อไปทำงานกับ Kafka เราก็ต้องเริ่มจากการเลือก library กันก่อน...

Learn More 3 0Jun 11 '24

goswagger เบื้องต้น

คนที่เขียน API ด้วย Go ถ้าอยากจะทำ swagger ให้คนเข้ามากดๆเล่นได้ มันมีวิธีทำหลายท่ามากๆ...

Learn More 1 0Feb 8 '24

อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc

เนื่องจากก่อนหน้าที่ผมจะเคยได้ใช้ fiber ผมก็ลองใช้มาหลาย framework เช่น echo หรือ gin...

Learn More 24 6Nov 1 '23

App design ประหลาดๆ

สิ่งหนึ่งที่อยากจะบอกคนที่มีหน้าที่ design งานมาให้ developer เขียน ซึ่งส่วนตัว...

Learn More 2 1Sep 28 '23

function คืนค่า bool พร้อม error

บ่อยครั้งเวลาเห็น function ที่มีการ return ค่า error ออกมาพร้อมค่า boolean แล้วมักจะเจอว่า...

Learn More 0 0Sep 27 '23

iota คืออะไรและวิธีใช้

สำหรับคนที่เขียน Go บางคนอาจจะเคยเห็นวิธีการทำ Enum ของ Go ด้วยการใช้ iota เข้ามาช่วย...

Learn More 1 2Jul 30 '23

go.mod มีที่มาอย่างไร (2)

เล่าต่อจากครั้งที่แล้วที่จะออกแนวเล่าประวัติศาสตร์มากกว่าจะบอกว่า go.mod คืออะไรจริงๆ...

Learn More 2 0Jul 27 '23

go.mod มีที่มาอย่างไร

สำหรับคนที่เพิ่งจะเริ่มเขียน Go ก็คงจะต้องเล่าประวัติให้รู้คร่าวๆสักหน่อย ว่าทำไมเราถึงจะต้องมีไฟล์...

Learn More 1 0Jul 26 '23

auto load .env กัน

หนึ่งในวิธีที่จะทำให้เรา dev ได้สะดวกขึ้นคือการทำให้พฤติกรรมของ app เราที่ run...

Learn More 0 0Jun 29 '23

proposal เรื่อง loop variable scoping ที่จะมาใน go 1.22

มีประเด็นน่าสนใจที่จะถูกเปลี่ยนแปลงใน go1.22 ที่จะมาถึงนี้เรื่องนึง สามารถดูอ้างอิงได้ที่นี่...

Learn More 3 1May 15 '23

govulncheck

หลายๆคนคงจะรู้อยู่แล้วว่า Go ได้นำเสนอตัว Go Vulnerability Check ออกมาเมื่อเดือน September 2022...

Learn More 0 0Apr 26 '23

ส่อง Dockerfile for Go

พอดีได้เห็น tweet หนึ่งมีคนเอา Dockerfile สำหรับ build Go แบบ basic สุดๆมาวาง แล้วให้คนใน twitter...

Learn More 5 0Mar 22 '23

Go library in gitlab private repo

ความยากลำบากในการเขียน Go lib เอาไว้ใช้ในองค์กรมันระดับไหน เรามาลองทำด้วยตัวเองกัน...

Learn More 2 0Oct 18 '22

Backstage integration with Gitlab

เมื่อปีก่อนผมเคยได้นำเสนอการทดลองติดตั้ง Backstage.io แบบเบื้องต้นไปแล้ว...

Learn More 4 0Sep 24 '22

เปิด golangci ให้ใช้ gosec

Linter หรือ Lint Tool อาจจะมีที่มาจากเครื่องมือในการกำจัดขน ออกจากเนื้อผ้าฝ้าย...

Learn More 1 0Sep 18 '22

อธิบาย package fmt เบื้องต้นในภาษา Go

สำหรับคนที่เพิ่งเริ่มต้นเขียนภาษา Go ใหม่ๆ อาจจะยังไม่คุ้นชินกับการใช้ package fmt...

Learn More 14 0Sep 4 '22

Go generics ใน gin Handler

เนื่องจาก Go 1.18 เริ่มใช้ generic แล้ว ซึ่งใน block ก่อนหน้านี้ ผมก็นำเอา blog ต้นฉบับของ...

Learn More 4 0Jul 31 '22

Trunk Based Development คือ ?

ความจริงเรื่องของ TBD ไปอ่านละเอียดได้ที่...

Learn More 9 0May 31 '22