Tools Archive

ER Diagram as a Code

สำหรับสายออกแบบ ER Digram (Entity Relationship) น่าจะชอบสำหรับการสร้างด้วยการเขียน code หรือ ER Diagram as a Codeด้วยการใข้งานผ่าน DB Diagram

Read More…

ทำความรู้จักกับ Loki คือ log system จาก Grafana Labs

Loki คืออะไรคำจำกัดความสั้น ๆ คือ เหมือนกับ Prometheus แต่ใช้สำหรับเก็บข้อมูล log ความสามารถที่น่าสนใจคือ Horizontal scale High availability Log aggregation ออกแบบมาเพื่อให้จัดการได้ง่าย รวมทั้งเรื่องประหยัดค่าใช้จ่าย หรือใช้ให้เกิดประโยชน์สูงสุด

Read More…

แนะนำ MongoDB for VS Code (preview version)

มาลองใช้งาน MongoDB ผ่าน VS Code กัน ด้วย extension ชื่อว่า MongoDB for VS Code อยู่ในสถานะ preview version มีความสามารถดังนี้ ดูข้อมูล database และ collection ต่าง ๆ ได้ ดูโครงสร้าง schema ของ collection ต่าง ๆ MongoDB Playground สำหรับดูแลและจัดการข้อมูลใน MongoDB  (CRUD operation) รวมทั้งมี autosuggestion ให้ใช้ด้วย MongoDB Shell สำหรับการ access ไปยัง server

Read More…

CDK8S :: มาเขียน code เพื่อ deploy ระบบงานบน Kubernetes

เพิ่งเห็นว่าทาง AWS ได้ปล่อย CDK8S (Cloud Development Kit for Kubernetes) version 0.21.0 ออกมา ซึ่งเป็น framework ที่พัฒนาจาก AWS Lab แน่นอนว่าเป็น open source ช่วยทำให้เราสามารถเขียนโปรแกรมในภาษา TypeScript และ Python (น่าจะเพิ่มในอนาคต) เพื่อ deploy ระบบงานบน Kubernetes cluster ได้เลย ทำให้เราไม่ต้องไปเขียนไฟล์ YAML สำหรับการ deploy ใด ๆ เพราะว่า CDK8S จะทำการสร้างให้เองจาก code ได้เลย เพื่อความเข้าใจมาลองใช้งานดีกว่า

Read More…

Visual Code Live Share ใช้งานได้ดีมาก ๆ

สำหรับใครท่ีทำงานเป็นทีมแบบ Remote แล้วใช้งานพวก Visual Studio และ Visual Studio Code เพื่อพัฒนาระบบงาน มีเครื่องมือที่น่าสนใจคือ Visual Code Live Share ที่มีทั้ง  Share editor แบบ read-only หรือ full access เลย มีระบบ chat ให้ มีระบบคุยด้วยเสียงได้ด้วย ล่าสุดมีเปิดผ่าน Web browser ได้อีกด้วย (Preview version)

Read More…

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

มีคำถามว่า จะ import/export พวก Config Vars จากระบบที่ deploy บน Heroku อย่างไร ? คำตอบง่าย ๆ เลยคือ ทำผ่าน CLI ของ heroku เลย การใช้งานก็ไม่ยาก มาลองใช้งานกัน การ Export Config Vars ยกตัวอย่างของระบบที่ทำการ deploy บน Heroku มี Config Vars ดังนี้ จะทำการ export ก็ง่าย ๆ ด้วยคำสั่ง ถ้าต้องการ import ก็ใช้คำสั่ง $heroku config:set <key>:<value> ได้เลยหรือถ้ามีในไฟล์ .env ก็ใช้งาน $heroku config:set `cat .env` เพียงเท่านี้ก็สามารถจัดการพวก Environment variables [&hellip

Read More…

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

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

Read More…

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

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

Read More…

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

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

Read More…

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

หลังจากที่ปล่อย version RC ออกมาให้ลองใช้งานกันสักพักตอนนี้ได้ปล่อยตัวเต็ม ๆ มาให้ใช้งานกันแล้วหลัก ๆ เป็นการเปลี่ยนแปลงพวก Test data parser ให้ทำงานดีขึ้นรวมทั้งมีเรื่อง Backward Incompatibility ต่าง ๆ ที่ต้องระวัง มาทำการ upgrade กันได้แล้ว อ่านเพิ่มเติมได้ใน Release Note :: Robot Framework 3.2 การเปลี่ยนแปลงหลาย ๆ อย่างก็มาพร้อมกับผลกระทบอื่น ๆ ยกตัวอย่างเช่น ทำให้ Library ต่าง ๆ ใช้งานไม่ได้ทั้ง FakerLibrary และ AppiumLibraryซึ่งมีแผนไว้ว่าจะแก้ไขใน version 3.2.1 ที่จะปล่อยออกมาในวันจันทร์หน้า นี่คือการแก้ไข

Read More…