Tools Archive

GitHub เปลี่ยน branch หลักเป็นชื่อ main แล้วนะ

ถ้าใครติดตามข่าวของ GitHub เรื่องการเปลี่ยน branch หลักจาก master มาเป็น main มาบ้าง จะรู้ว่าในตอนนี้ทาง GitHub ได้ทำการ rollout ระบบออกมาแล้วดังนั้นทุก ๆ repository จะมี branch หลักชื่อว่า main ให้โดย default แล้ว

Read More…

ทำการตรวจสอบโครงสร้างของ JSON Response ใน Postman

คำถาม ใน Postman นั้นจะทำการตรวจสอบโครงสร้างของ JSON Response ได้อย่างไรบ้าง ? คำตอบใน Postman สามารถตรวจสอบรูปแบบของ JSON Response  ผ่าน library ที่ชื่อว่า  Tiny validator library หรือ tv4 Another JSON Schema หรือ Ajv แต่ก่อนใช้งานควรทำความเข้าใจกับ JSON Schema กันก่อนนะ

Read More…

VS Code :: ใช้งาน Open API หรือ Swagger Editor ได้แล้ว

สำหรับใครที่ต้องออกแบบและจัดการ Open API หรือ Swagger แล้ว ใน VS Code นั้นมี extension ชื่อว่า OpenAPI (Swagger) Editor ให้ใช้งาน แน่นอนว่า ทำให้การทำงานง่ายและสะดวกขึ้น

Read More…

บันทึกการสร้าง GitHub Actions สำหรับ Android app

มีโอกาสไปแนะนำการพัฒนาและทดสอบ Android app มา หนึ่งในสิ่งที่แนะนำและแบ่งปันไปคือ การสร้าง workflow สำหรับ Android app บน GitHub Actionsโดย workflow ประกอบไปด้วย ทำการ run Lint ทำการทดสอบ Unit test ทำการทดสอบ Android test หรือ instrumentation test ทำการสร้าวไฟล์ APK นำไฟล์ APK ไปขึ้นไว้ที่ Firebase App Distribution และขึ้น Google Play Store ต่อไป

Read More…

VS Code :: มาใช้งาน ngrok แบบง่าย ๆ กัน

หลาย ๆ คนอาจจะเคยใช้งาน ngrok มาบ้างแล้ว สำหรับการให้เครื่องอื่น ๆ เข้าถึงเครื่อง localhost ได้จาก public internet ได้ เหมาะกับการทดสอบระบบงานหลาย ๆ อย่าง ซึ่งเราสามารถใช้งานใน VS Code ได้แล้ว แน่นอนว่าต้องลง extension ชื่อว่า ngrok for VS Code เพิ่มนั้นเองลองใช้กันดูครับ มันง่ายและสะดวกดีVS Code เป็นให้ได้ทุกอย่างจริง ๆ

Read More…

สวัสดี GitHub Container Registry [beta version]

จากเดิมที่ทาง GitHub ได้ปล่อย Package มาให้ใช้ ซึ่งสามารถเก็บ package ต่าง ๆ ได้มากมาย เช่น Node package และ Docker image เป็นต้น จากการใช้งานพบว่า พวก Docker image สำหรับสร้าง container นั้นมันเยอะมาก ๆ จึงได้ทำการแยกการบริการออกมาในชื่อว่า Container Registry ช่วยปรับปรุงการทำงานในรูปแบบ container ตั้งแต่การสร้าง การ deploy และ release ได้ง่ายขึ้น

Read More…

VS Code :: ทำการสร้างและ run task แบบง่าย ๆ กัน

ในทุก ๆ ครั้งที่เปิด VS Code ขึ้นมาเพื่อทำการเขียน code ต่าง ๆ นั้น พบว่าก่อนที่จะเขียน code ต้องมีการทำงานดังนี้ ย้ายไปยัง develop branch ทำการ pull code และ rebase ทำการ build project ด้วยคำสั่งต่าง ๆ เช่น npm install ทำการ run dev server เช่น npm start ทำบ่อย ๆ ก็ขี้เกียจ เลยมาเขียน Tasks ใน VS Code ไว้ดีกว่า เมื่อเปิด VS Code ขึ้นมาแล้ว จะทำการ run task แบบอัตโนมัติเลย มาสร้างกันดังนี้

Read More…

เรื่องน่ารู้เกี่ยวกับ Redis

ว่าง ๆ มาดูกันว่า Redis มีความสามารถอะไรที่น่าสนใจบ้าง บางอย่างก็น่ารู้ แต่บางอย่างก็ไม่น่ารู้ ก่อนอื่นต้องทำความรู้จักกับ Redis ก่อนว่า มันคือ No-SQL database ประเภทหนึ่ง ซึ่งจะเรียกว่า Key-value database โดยที่รูปแบบข้อมูลมีทั้ง string, hash, list, set และ sorted set ทำให้ถูกเรียกว่าเป็น Data Structure Database

Read More…

มาลองใช้ Postman บน Web browser กัน [Beta version]

ทาง Postman เพิ่งประกาศปล่อย Postman บน web browser ใน beta version ให้ใช้งาน โดยมีเป้าหมายเพื่อ เข้าใช้งานได้ง่าย โดยไม่ต้องติดตั้ง program บนเครื่องผู้ใช้งาน งานต่อการ link ต่าง ๆ ภายในทีม การใช้งานบน browser จะมีข้อจำกัดเยอะ ดังนั้นถ้าต้องการส่ง request เยอะ ๆ ต้องติดตั้ง Postman Agent เพิ่มเติม

Read More…

มาดูความสามารถที่น่าสนใจของ Elasticsearch 7.9

ทาง Elastic เพิ่งปล่อย Elastic stack 7.9 ออกมาให้ใช้งาน มีสิ่งที่น่าสนใจเยอะมาก (จะเยอะไปไหน) หนึ่งในนั้นคือ Elasticsearch ซึ่งเป็นหัวใจหลักของ Elastic stack เลย เนื่องจากเป็นที่จัดเก็บข้อมูลทุก ๆ อย่างของระบบนั่นเอง ดังนั้น การปรับปรุงและการเพิ่มเติม feature ของ Elasticsearch จึงส่งผลกระทบอย่างมาก

Read More…