พอดีต้องแจ้งเตือนนักศึกษาที่สอนว่า
พรุ่งนี้เป็นวันหยุด เขาหยุดเรียนกัน (ตามจริงก็เตรียมไปสอน)
ก็เลยเกิดคำถามว่า
จะส่งการแจ้งเตือนนี้ไปยังนักศึกษาอย่างไรดี ?
ทั้งแบบ manual และแบบสร้างเป็นระบบงานขึ้นมา !!

ปกตินักศึกษาจะมี Github รวมและแยกเป็นกลุ่มอยู่แล้ว

ดังนั้นการแจ้งเตือนก็ง่าย ๆ คือ manual ไงล่ะ
ไปเปิด issue ที่ repository กลาง หรือในแต่ละกลุ่ม
ก็จะได้รับการแจ้งเตือนแบบง่าย ๆ แล้ว
แต่ว่าต้องเข้าไปสร้าง issue เองนะ
ซึ่งคิดว่าเป็นวิธีการที่ไม่ค่อยโดนใจ หรือ มีประสิทธิภาพเท่าไร !!
ดังนั้นเขียน code เพื่อสร้างระบบการสร้าง issue ใน Github กันดีกว่า

จะเขียน code ก็ดูยากไปหน่อย !!

เมื่อกี้ยังบอกว่าจะเขียน code เลยไปลองดู มี cli ง่าย ๆ ให้ใช้งานคือ ghi 
การใช้งานก็ไม่ยาก แค่เพียง download มาติดตั้งและ authentication ซะ
จากนั้นก็สร้าง issue เลย ง่ายสุด ๆ

$ghi config —auth <username>
$ghi open -m แจ้งหยุดเรียน -- <username>/<repository name>

แต่ว่ามีหลายกลุ่ม เราจะส่งแบบไหนดี ?

  1. ส่งแบบเรียงลำดับ (Sequencial)
  2. ส่งแบบเป็นลำดับแต่ทำงานไม่ต้องเป็นลำดับก่อนหลัง
  3. ส่งแบบพร้อม ๆ กัน ไม่สนใจผล
  4. ส่งแบบพร้อม ๆ กัน แต่ต้องหยุดทำงานเมื่อส่งครบ
  5. ส่งแบบพร้อม ๆ กัน พร้อมขอดูสถานะการส่งด้วย จะได้รู้ว่า การส่งไหนไม่สำเร็จหรือสำเร็จ

ก็เลยเป็นที่มาให้แต่ละกลุ่มสรุปเรื่องนี้ส่งมาด้วยนะครับ
ว่าในแต่ละข้อ เราทำอย่างไรดี มีข้อดีและข้อเสียอย่างไรบ้าง ?
ไหน ๆ ก็หยุดแล้ว

Tags: