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

Image may be NSFW.
Clik here to view.

เรียกใช้งาน gRPC service ผ่าน web browser กัน

อ่านบทความเรื่อง มาทำ gRPC Service ด้วย Go กัน ดูแล้วน่าสนใจดี ก็เลยคิดว่า น่าจะลองเรียก gRPC service จากฝั่ง web browser กันหน่อย นั่นคือการเรียกใช้งานผ่าน gRPC Web นั่นเอง ดังนั้นมาลองดูกันหน่อย...

View Article


Image may be NSFW.
Clik here to view.

ทำไมนำแนวคิด Microservices ไปใช้งานแล้ว กลับมีปัญหากว่าเดิม ?

ทำไมนำแนวคิด Microservices ไปใช้งานแล้ว กลับวุ่นวายหรือมีปัญหากว่าเดิม ? ส่วนใหญ่มักพูดกันว่า เมื่อเราทำงานแบ่งงานใหญ่ ๆ ออกเป็นงานเล็ก ๆ แล้ว ผลที่ได้มันจะแจ่มมากเพราะว่า พัฒนาและจัดการได้ง่าย...

View Article


Image may be NSFW.
Clik here to view.

เมื่อใดที่ไม่ควรเขียน code ?

อ่านหนังสือ The Art of Readable Code: Simple and Practical Techniques for Writing Better Code ไปเจอเรื่องที่น่าสนใจคือ ความสามารถหนึ่งที่สำคัญของ developer ที่ต้องมี นอกเหนือจากการ coding นั่นก็คือ...

View Article

Image may be NSFW.
Clik here to view.

Elasticsearch ใส่ระบบ security มาให้แบบฟรี ๆ แล้ว

ทางบริษัท Elastic ได้ประกาศทางบทความ Security Elasticseach is now freeนั่นหมายความว่า Elasticsearch ตัวใหม่ตั้งแต่ version 6.8 และ 7.1 ขึ้นมา จะมีความสามารถเรื่อง securirty มาให้ใช้งานแบบฟรี ๆ...

View Article

Image may be NSFW.
Clik here to view.

สรุปเรื่อง Distributed tracing จากงาน Go Get TH Meetup ครั้งที่ 5

มีโอกาสไปแบ่งปันเรื่อง Distributed Tracing ในงาน Go Get TH Meetup ครั้งที่ 5 โดยเนื้อหาประกอบไปด้วย Observability ของระบบงาน Tracing ระบบงาน ตัวอย่าง code การใช้งาน tracing ด้วยภาษา Go มาเริ่มกันเลย...

View Article


Image may be NSFW.
Clik here to view.

[VDO] Java ยังคงฟรีอยู่ใช่ไหม ?

จากงาน QCon London 2019 นั้นมี session น่าสนใจเพียบเลยหนึ่งในนั้นคือ panel discussion เรื่อง Java is Still Free ?ผู้ตอบคำถามต่าง ๆ จากคนดูแล OpenJDK, Oracle และ IBMมาดูว่าเป็นอย่างไร ?...

View Article

Image may be NSFW.
Clik here to view.

[Part 2] สรุปการเรียน Domain-Driven Design ในเรื่องของการออกแบบ

จาก Part 1 เรื่องที่มาของ Domain-Driven Design (DDD)ต่อมาใน Part 2 เป็นเรื่อง workshop การออกแบบตามแนวทาง DDD แต่มีสรุปเรื่องของการออกแบบระบบงานใน class Domain-Driven Design แล้ว ที่ blog สรุป Class...

View Article

Image may be NSFW.
Clik here to view.

ลองเขียน Unit test ในภาษา Lua

ลองนั่งเขียน Unit test สำหรับภาษา Lua นิดหน่อย ซึ่งพบว่าตัวภาษา Lua มีสรุป library ต่าง ๆ ไว้ที่ Lua Unit Testing  ที่สำคัญตัวภาษาเองตังแต่ version 5.0 ขึ้นมา มีชุดการทดสอบของภาษาให้ดูด้วย มันดีมาก...

View Article


Image may be NSFW.
Clik here to view.

[Part 3] ว่าด้วยเรื่องของรูปแบบความสัมพันธ์ระหว่าง Boundary context ใน DDD

ในระบบงานหนึ่ง ๆ นั้นมักจะซับซ้อนเสมอ มี context หรือส่วนการทำงานจำนวนมาก ดังนั้นจำเป็นต้องแยกและกำหนดกรอบทำงานที่ชัดเจนให้แต่ละ context หรือเรียกว่า Boundary context แต่ปัญหาที่เกิดตามมาก็คือ แต่ละ...

View Article


Image may be NSFW.
Clik here to view.

สวัสดี GraalVM จาก Oracle

GraalVM นั้นเป็นงานวิจัยจาก Oracle Lab และถูกใช้งานบน production ของ Twitter GraalVM นั้นมีเป้าหมายเพื่อให้เราสามารถ share runtime ให้กับภาษาต่าง ๆ แน่นอนว่า ไม่ใช่เพียงแค่ JVM เท่านั้นที่สามารถ run...

View Article

Image may be NSFW.
Clik here to view.

มาลองลดขนาด Docker Image ของ Java ด้วย GraalVM กัน

หลังจากที่ติดตั้ง GraalVM ไปแล้ว คิดไม่ออกว่าจะเอาไปทำอะไรบ้าง !! ลองนั่งอ่านไปเรื่อย ๆ ก็พบว่ามี GraalVM Native Image ให้ มี command ชื่อว่า Native Image Generator ให้ใช้ ทำการ compile มายัง native...

View Article

Image may be NSFW.
Clik here to view.

ลองใช้งาน Test Plan สำหรับ XCTest ใน XCode 11.0 beta

จากงาน WWDC19 มี session เรื่อง Testing in XCodeมี feature ใหม่ที่น่าสนใจคือ Test Plan  ซึ่งทำการ extend มาจาก XCTest นั่นเอง มีเป้าหมายเพื่อ การจัดการและควบคุมการทดสอบให้สะดวกยิ่งขึ้น...

View Article

Image may be NSFW.
Clik here to view.

[Golang] การจัดเรียง property ใน Struct เพื่อลดจำนวน memory ที่ใช้งาน

วันนี้น้องในทีมมาถามเรื่อง  การใช้งาน memory ของ struct ในภาษา Go ซึ่งมีเรื่องของ Alignment และ Padding ที่อาจจะดูงง ๆ เลยลองไปเปิดเอกสารของภาษา Go ดูกันหน่อย ได้ความว่า ลำดับของ property ใน Struct...

View Article


Image may be NSFW.
Clik here to view.

สร้าง RESTFul API ด้วยภาษา Elixir

ช่วงวันหยุดว่าง ๆ ลองเขียนภาษาใหม่ ๆ ดูหน่อย พอดีไปเจอตัวอย่าง code ภาษา Elixir แล้วชอบ เลยต้องลองคิดว่าน่าจะลองหาอะไรทำดูหน่อย ตั้งโจทย์ว่า จะลองทำ RESTFul API แบบง่าย ๆ ทำการส่งผลกลับมาในรูปแบบของ...

View Article

Image may be NSFW.
Clik here to view.

การพัฒนา Software ต้องเตรียมอะไรบ้าง ?

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

View Article


Image may be NSFW.
Clik here to view.

มาดูข้อมูลว่า ทำไมภาษา Python ที่ได้รับความนิยมสูง

ข้อมูลจาก web จัดอันดับความนิยมของภาษาโปรแกรม Tiobe Index ขึ้นมาอยู่อันดับสองที่สำคัญความนิดยมพุ่งมาสุด PyPL อยู่อันดับ 1 Redmonk อยู่ในอันดับที่ 3 โดยที่แต่ละที่เขานำข้อมูลมากจากTiobe Index...

View Article

Image may be NSFW.
Clik here to view.

กำหนดลำดับการ start ของ service ใน Docker compose ให้ถูกต้อง

ปัญหาหนึ่งที่ได้มักเจอเมื่อใช้งาน Docker compose คือ ลำดับการ start ของ service ต่าง ๆ นั่นเอง แน่นอนว่าใน docker compose ก็จะมี depends_on ให้ใช้งาน แต่ปัญหาก็ยังมีอยู่คือ Service ต่าง ๆ ก็ start...

View Article


Image may be NSFW.
Clik here to view.

บันทึกการ Release software บน GitHub

วันนี้ต้องการที่จะ release software บางตัวที่ source code อยู่บน GitHubปกติก็จะจัดการด้วย tag แบบง่าย ๆแต่ครั้งนี้อยากจะให้ในการและ tag หรือ release นั้นมี executable file ของระบบงาน ไม่ใช่แค่ code...

View Article

Image may be NSFW.
Clik here to view.

ว่าง ๆ ลองสร้าง Docker Image ของ Libra client และใช้ดูหน่อย

เห็นเพื่อน ๆ ใน timeline ลอง Libra และภาษา Move กันเพียบเลย พอดีไม่ค่อยมีความรู้เรื่องพวกนี้ จึงได้แต่เฝ้าดูอยู่ห่าง ๆ แต่พอไปอ่านบทความรวมทั้งเอกสารต่าง ๆ แล้ว ทำให้อยากทดลองใช้ดู เขาบอกว่า...

View Article

Image may be NSFW.
Clik here to view.

ว่าด้วยเรื่องที่ควรรู้และเข้าใจเกี่ยวกับ Elasticsearch

หลังจากที่มีโอกาสแบ่งปันเรื่องของ Elastic Stack ไปพอสมควร จึงทำการสรุปสิ่งที่แบ่งปันไว้นิดหน่อย ซึ่งเป็นอีกมุมมองที่คนใช้งานหรือคนที่สนใจควรรู้ไว้บ้าง มาเริ่มกันเลย Elastic Stack มีอะไรบ้าง ? ตัวหลัก...

View Article
Browsing all 1997 articles
Browse latest View live