Tools Archive

GitHub :: สามารถดู reference และ definition ของ method ใน repository ได้แล้ว

หนึ่งในความสามารถ GitHub ที่น่าสนใจคือ Navigate code (beta version) หรือการดูว่า method ต่าง ๆ ใน repository ที่เป็น public นั้น ๆ ถูกประกาศจากที่ไฟล์ไหน ? ถูก reference หรือใช้งานจากที่ไหนบ้าง

Read More…

วิเคราะห์ข้อมูลจาก Git History แบบเจาะลึกด้วย Hercules

จาก post ที่ Share ในกลุ่ม Clojure in Thai นั้น เป็นข้อมูลที่น่าสนใจมาก ๆ สำหรับการพัฒนา software แต่สิ่งที่น่าสนใจคือ วิธีการให้ได้มาซึ่ง visualization สวย ๆ แบบใน post ก็เลยลองตามไปใน Twitter ก็พบที่มาคือ Hercules Git of Theseus โดยในต้นทางนั้นจะใช้ Hercules ดังนั้นไปดูการสร้าง การทำงานของมันหน่อย

Read More…

มาลองใช้งาน GitHub Actions กัน

หลังจากทำรวมรู้จักกับ GitHub Actions และลงทะเบียนขอใช้งานไปวันนี้ก็รับ email แจ้งว่า สามารถเข้าลองใช้งานได้แล้ว เมื่อไปดูใน repository ของเราที่ GitHub ก็จะมี menu ชื่อว่า Actions ขึ้นมาดังนี้

Read More…

การทำ Mock API ใน Cypress

จากการมานั่งคุยและแบ่งปันเรื่องของการทดสอบระบบ web แบบอัตโนมัตินั้น หนึ่งในเครื่องมือที่ลองนำมาใช้งานกันคือ Cypress จากการลองใช้งานพบว่า ไม่ยากแต่ก็ไม่ง่ายนัก เพราะว่า ต้องเขียน test script ในภาษา JavaScript แต่ถ้าพูดถึงความสามารถต้องบอกว่า ดีมาก ๆ ทั้งความเร็วในการทำงาน ทั้ง report ของการทดสอบ ทั้ง VDO ของการทดสอบ (ได้เฉพาะ browser เป็น electron เท่านั้น)

Read More…

บันทึกการย้ายระบบงานไปยัง Firebase Hosting และ Google Cloud Run

ช่วงหยุด 3 วันที่ผ่านมา ที่บริษัทนัดกันมาเรียนรู้และลงมือทำสิ่งใหม่ ๆโดยพยายามที่จะพัฒนาระบบงานขึ้นมาแบบที่อยากได้ มีส่วนการทำงานดังนี้ Frontend เป็น web application พัฒนาด้วย Angular 8 Backend เป็น RESTFul API พัฒนาด้วยภาษา Go

Read More…

Github มี CI/CD ให้ใช้งานแล้วชื่อว่า Actions

หลังจากที่ service ต่าง ๆ ที่ให้บริการลักษณะเดียวกับ GitHub ทั้ง Bitbucket และ GitLab มี CI/CD ให้ใช้งาน ในตอนนี้ทาง GitHub ได้เปิด GitHub Actions ใน beta version ให้ใช้งาน แต่ต้องไปลงทะเบียนเพื่อรอคิวใช้งานกันที่ SignUp for Beta

Read More…

Extension ใน Google Chrome ที่น่าติดตั้งไว้ใช้งาน

ปกติการใช้งาน Google Chrome นั้น มักจะขาด feature หลาย ๆ อย่างที่ช่วยเพิ่ม productivity ให้นักพัฒนาได้เยอะ ดังนั้นน่าจะติดตั้ง extension เพิ่มกันหน่อย จึงทำการสรุป extension ที่ใช้งานไว้นิดหน่อย ใครมีตัวไหนที่น่าสนใจ แนะนำกันได้นะ

Read More…

เพิ่งรู้ว่า Go Playground ทำได้

วันนี้ลองไปใช้งาน Go Playground เล่นนิดหน่อยตอนนี้พัฒนาบน Go version 1.12.7พบว่ามันสามารถทำงานได้หลายอย่างกว่าที่คิดซึ่งมีประโยชน์มาก ๆ จึงทำการสรุปไว้นิดหน่อย

Read More…

จัดการ Log จาก Docker container ด้วย Fluentd

วันนี้มีคำถามเกี่ยวกับการจัดการกับ log ต่าง ๆ ของ Docker container แน่นอนว่า มีการจัดการหลายแบบ ยกตัวอย่างเช่น การ map path ของไฟล์ log ออกมา ใช้ agent หรือตัว shipper ในการขนออกมา เช่น LogStash, Beats และ Fluentd เป็นต้น มาดูตัวอย่างของการนำ Fluentd มาใช้กันหน่อย

Read More…

สวัสดี Smashtest ใช้ง่ายดีนะ

วันนี้เห็นใน JavaScript Weekly แนะนำ Smashtest มา เป็นอีกภาษาและเครื่องมือใหม่ ๆ สำหรับ การเขียน test case ที่อ่านและเข้าใจได้ง่าย การ run test case ได้แบบ parallel ตามต้องการ สนับสนุกการทดสอบระบบ Web UI และ APIs สนับสนุน browser หลาย ๆ ตัว รวมทั้งผ่าน mobile เพราะว่าใช้งานผ่าน driver ของแต่ละ browser นั่นคือ selenium มี report ให้เลย แถมเป็น Live report อีกด้วย แถมขี้โม้ว่า เร็วมาก ๆ ด้วย ดังนั้นมาลองใช้งานกันดีกว่า

Read More…