ระบบสารสนเทศ (1/5) : ขั้นตอนการพัฒนาระบบสารสนเทศ

ขั้นตอนการพัฒนาระบบสารสนเทศ ชาว ม.อ. ทราบหรือไม่ว่ามหาวิทยาลัยมีการพัฒนาระบบสารสนเทศใช้งานภายในมหาวิทยาลัยที่มีหลากหลายระบบ พัฒนาขึ้นโดยฝ่ายพัฒนาระบบสารสนเทศ สำนักนวัตกรรมดิจิทัลและระบบอัจฉริยะ เช่น ระบบทะเบียนนักศึกษา ระบบรับสมัครนักศึกษาออนไลน์ ระบบสารสนเทศบุคลากร ระบบเอกสารอิเล็กทรอนิกส์ เป็นต้น พวกท่านทราบหรือไม่ว่าแต่ละระบบสารสนเทศกว่าจะออกมาให้ใช้งานกัน ทีมพัฒนาฯ ต้องทำอะไรกันบ้าง วันนี้จะขอมาเล่าส่วนของการพัฒนาตั้งแต่เริ่มต้น จนเปิดใช้งานระบบ แบบคร่าวๆ เข้าใจง่ายกันค่ะ ก่อนการพัฒนาระบบสักระบบ ต้องวิเคราะห์ความเร่งด่วน หรือแผนการใช้งานระบบ มีการเข้าคิวการพัฒนา เมื่อสรุปจะพัฒนาระบบใดระบบหนึ่ง มีขั้นตอนอย่างไรมาดูกันค่ะ ช่วงที่ 1 : Requirement เจ้าภาพ จะทำหน้าที่ประสานงานกับหน่วยงานที่เกี่ยวข้อง อาจจะเป็นวิทยาเขต คณะ เพื่อรวบรวมความต้องการให้ชัดเจนว่าจะจัดเก็บข้อมูลอะไรบ้าง กระบวนการ หรือรายงานเป็นอย่างไร ทีมพัฒนาระบบฯ : (1) จัดทำเอกสารเปิดโครงการ พร้อมทั้งกำหนดระยะเวลาในการพัฒนาระบบ (2) เอกสารรายงานการประชุมกับลูกค้า (3) เอกสารประเมินความเสี่ยง ช่วงที่ 2 : Analysis and Design ทีมพัฒนาฯ จะรวบรวมความต้องการจากลูกค้า เพื่อมาวิเคราะห์กระบวนการทำงาน พร้อมทั้งออกแบบหน้าจอและฐานข้อมูลให้มีความสมบูรณ์ครบถ้วน โดยทีมพัฒนาจะออกแบบหน้าจอที่ต้องการพัฒนาเพื่อมานำเสนอให้ลูกค้าตรวจสอบว่าระบบมีความครบถ้วน ถูกต้อง สีของหน้าจอ ปุ่มต่าง ๆ มีความสะดวกสบายกับการใช้งานหรือไม่ ซึ่งส่วนนี้ยังสามารถปรับปรุงความต้องการให้สอดคล้องกับการใช้งานจริงได้มากที่สุด และสรุปเป็นเอกสาร Requirement Checklist เพื่อยืนยันความต้องการกับเจ้าภาพอีกครั้ง ทีมพัฒนาระบบฯ : (4) จัดทำเอกสาร Requirement Checklist (5) เอกสาร Requirement Specification (6) เอกสาร Software Design (7) เอกสารประชุมติดตามความก้าวหน้าภายในทีม ช่วงที่ 3 : Development ช่วงนี้ทีมพัฒนาฯ จะเร่งมือในการพัฒนาระบบตาม Requirement Checklist เมื่อระบบสารสนเทศมีการพัฒนาไประยะหนึ่งก็จะมีการนัดประชุมกับลูกค้า เพื่อให้ดูความก้าวหน้าของระบบว่ามีการพัฒนาไปถึงส่วนใด ตรงตามที่ได้ออกแบบไว้หรือไม่ เมื่อมีการพัฒนาเสร็จแต่ละฟังก์ชั่น ก็จะส่งต่อให้กับทีมทดสอบระบบ หากมีความต้องการเพิ่มเติมระหว่างการพัฒนาจะมีการปรับปรุงระบบส่วนนี้จะเรียกกว่า Change Request ซึ่งจะไปนับรวมกับ Requirement Checklist ทีมพัฒนาระบบฯ : (8) ติดตามการพัฒนาระบบโดยใช้โปรแกรม Azure DevOps ช่วงที่ 4 : Testing ช่วงนี้จะเป็นงานของทีมทดสอบระบบ จะต้องตรวจสอบว่าทีมพัฒนาฯ ได้พัฒนาเสร็จสิ้นตาม Requirement Checklist โดยทีมทดสอบจะทำการเขียน Test case ที่ครอบคลุมว่ากระบวนการทุกกระบวนการก่อนที่จะส่งต่อให้กับผู้ใช้งาน (User) ต้องครบถ้วน สมบูรณ์ หากผิดพลาดไม่ตรงตามความต้องการจะส่งกลับไปยังทีมพัฒนาฯ ให้ปรับปรุงแก้ไขระบบให้ถูกต้อง ครบถ้วนที่สุด เมื่อทดสอบครบทุกฟังก์ชั่น จะมีการนัดประชุมลูกค้าเพื่อส่งมอบระบบ โดยจะมีเอกสาร Acceptance Checklist ให้ลูกค้าตรวจสอบหัวข้อในการพัฒนาระบบทั้งหมดในระบบ ทีมพัฒนาระบบฯ : (9) ทดสอบระบบโดยใช้โปรแกรม Azure DevOps โดยทดสอบตาม Test case ทุกเงื่อนไข (10) เอกสาร Acceptance Checklist ช่วงที่ 5 : Training เมื่อพัฒนาระบบครบถ้วนตาม Requirement Checklist ช่วงนี้จะเป็นการอบรมผู้ใช้งาน (User) หากเป็นระบบใหม่ทางทีมพัฒนาฯ จะอบรมใหม่ทั้งระบบ อาจจะแบ่งเป็นส่วนของเจ้าหน้าที่ อาจารย์ หรือเป็นผู้ใช้ที่มีสิทธิ์เป็นระดับต่างๆ แต่หากเป็นระบบที่มีการพัฒนาเพิ่มเติม ก็ขึ้นอยู่กับว่าการพัฒนามีความแตกต่างจากระบบเดิมมากน้อยแค่ไหน จำเป็นต้องจัดอบรมหรือไม่ ขึ้นอยู่กับความต้องการของเจ้าภาพ และในยุคปัจจุบันมีการอบรมผ่านช่องทางออกไลน์ ทำให้สะดวกกับผู้เข้าอบรมมากยิ่งขึ้น ทีมพัฒนาระบบฯ : (11) เอกสารการอบรมระบบ (12) คู่มือการใช้งานระบบในรูปแบบเอกสาร หรือ VDO ช่วงที่ 6 : Deployment เมื่อปรับปรุงระบบจนพร้อมใช้งานแล้ว ก็แจ้งเปิดระบบอย่างเป็นทางการตามที่เจ้าภาพต้องการ เช่น เริ่มใช้งานในปีการศึกษา 1/2565 เป็นต้น ซึ่งทีมพัฒนาระบบฯ จะมีการเฝ้าระวังระบบในช่วงการใช้งานในช่วงแรกว่าสามารถใช้งานได้สมบูรณ์หรือไม่ ขึ้นอยู่กับกระบวนการใช้งานของแต่ละระบบ เช่น หากเป็นระบบรับสมัครนักศึกษาออนไลน์ จะต้องตรวจสอบตั้งแต่ช่วงที่เจ้าหน้าที่คณะจัดทำโครงการ ตลอดจนผู้สมัครสามารถสมัครสมาชิก จนสามารถสมัครโครงการ ชำระเงินได้ครบถ้วนสมบูรณ์ ทีมพัฒนาระบบฯ : (13) เอกสาร Operation Guideline (14)

Read More »

ฟังก์ชัน array_agg และ array_to_string ใน PostgreSQL 

ผู้เขียนได้มีโอกาสพัฒนาโปรเจ็คใหม่ที่จะต้องไปใช้งานฐานข้อมูล PostgreSQL ซึ่งไม่เคยใช้งานมาก่อน โดยคำสั่งพื้นฐานทั่วไปก็จะเหมือนๆ กัน ตามมาตรฐานคำสั่ง SQL แต่ก็มีบางฟังก์ชันที่มีเฉพาะเจาะจงแตกต่างกันไปในแต่ละฐานข้อมูล อย่างเช่นที่จะกล่าวถึงในบล็อกนี้ โดยโจทย์ก็คือ ต้องการรวมข้อมูลในฟิลด์เดียวกันที่อยู่กันคนละเรคคอร์ด ให้มาเชื่อมต่อกัน เช่น มีตารางข้อมูลจังหวัด และอำเภอ ความต้องการก็คือ นำชื่ออำเภอทั้งหมดภายในจังหวัดเดียวกันมาแสดงเรียงต่อ ดังตัวอย่าง “ปัตตานี” “หนองจิก, โคกโพธิ์” “ยะลา” “เบตง, ธารโต, รามัน” “สงขลา” “กระแสสินธุ์, หาดใหญ่, คลองหอยโข่ง” ซึ่งภายใน PostgreSQL เราจะใช้งานฟังก์ชัน array_agg และ array_to_string โดย expression จะเป็นฟิลด์ หรือกลุ่มฟิลด์ที่จะดึงมารวมเข้าไว้ด้วยกัน sort_expression ฟิลด์ที่จะใช้ในการเรียง โดย anyarray ข้อมูลในรูปแบบ array delimeter ตัวอักษรหรือสัญลักษณ์ที่ใช้คั่นระหว่างข้อมูลที่มาเชื่อมต่อกัน null_string ตัวอักษรหรือสัญลักณ์ที่จะใช้แสดงเมื่อ element ใน array มีค่าเป็น null ตัวอย่างคำสั่ง ซึ่งจะได้ผลลัพธ์ดังรูป เนื่องจากจะเป็นการรวมข้อมูลในแต่ละจังหวัด เราก็เลยจะต้องใช้ฟังก์ชัน group by ร่วมด้วย จากผลลัพธ์จะเห็นว่าเราจะได้ข้อมูลที่ใกล้เคียงกับที่เราต้องการแล้ว เพียงแต่ข้อมูลอำเภอจะยังอยู่ในรูปแบบ array เพราะฉะนั้น เราจะต้องใช้ฟังก์ชัน array_to_string มาช่วยแปลงข้อมูล array มาอยู่ในรูปแบบ string ตามที่เราต้องการ ดังตัวอย่าง จะได้ผลลัพธ์ดังภาพ ซึ่งบทความนี้เป็นเพียงหนึ่งตัวอย่างของฟังก์ชันของ PostgreSQL ที่แตกต่างจากฐานข้อมูลอื่นๆ ซึ่งเราก็จะต้องศึกษาเรียนรู้กันต่อไป ถ้าผู้เขียนมีโอกาสได้ใช้งานฟังก์ชันหรือฟีเจอร์อะไรแปลกใหม่ ก็จะพยามนำมาบันทึกไว้ ในโอกาสต่อๆ ไป ขอบคุณครับ ข้อมูลอ้างอิง

Read More »

ปรับขนาดและสีของ Mouse Cursor / Mouse Pointer บน Windows 10 /Windows 11 ให้ชัดๆ ปังๆ ตามสไตล์สายมูเตลู

ด้วยอายุอานามของผู้เขียนที่ปาเข้าไปหลายหลักสิบ เวลามองอะไรที่เล็กๆ ก็ออกจะขัดใจและไม่สบายตาไปซะแล้ว อย่าง Mouse Cursor ก็เช่นกัน ผู้เขียนเลยถือโอกาสนี้มาแชร์วิธีการปรับขนาด ของ Mouse Cursor บน Windows 10 และ 11 ให้ดูง่ายขึ้น ซึ่งนอกจากจะช่วยให้สบายตาแล้ว สายมูเตลูอย่างผู้เขียนก็ไม่พลาดเพราะสีสันมีอิทธิพลต่อชีวิตของเรา จึงขอแชร์วิธีการปรับสีของ Mouse Cursor ด้วยซะเลย ไม่เชื่อก็ต้องเชื่อ Mouse Cursor ที่ชี้ไปชี้มา ก็พาปังและราบรื่นได้นะ อิอิ สำหรับสายมูเตลูอยากปรับสี Mouse Cursor ให้ปังและราบรื่น ขอเชิญเลื่อนหน้าจอไปด้านล่างสุดกันก่อนนะคะ จะได้ทราบว่าเราจะใช้สีอะไร ส่วนใครไม่ใช่สายมู ก็ดูวิธีการต่อจากนี้ได้เลยค่า ซึ่งเราจะต้องรู้ก่อนว่า Microsoft Windows ที่เราใช้งานกันอยู่นั้น เป็นเวอร์ชัน 10 หรือ 11 จะได้เข้าไปตั้งค่ากันถูกค่ะ การจะรู้ได้อย่างไรว่า Microsoft Windows ที่เราใช้งานกันอยู่นั้น เป็นเวอร์ชัน อะไร ? ให้เลือก เริ่มต้น > การตั้งค่า  > ระบบ > เกี่ยวกับ เท่านี้เราก็จะทราบแล้วค่ะ ว่าใช้งาน Microsoft Windows เวอร์ชัน 10 หรือ 11 เอาละ ถ้าทราบกันแล้วว่าเราใช้งาน Microsoft Windows เวอร์ชัน 10 หรือ 11 ก็มาดูวิธีการปรับขนาดและสีของ Mouse Cursor ตามแต่ละ Windows กันเลยค่า การตั้งค่าขนาดและสีของ Mouse Cursor / Mouse Pointer บน Window 10 /Windows 11 มีวิธีการดังนี้ ขั้นที่ 1 : คลิกไอคอน Search ของ Window พิมพ์คำว่า Mouse แล้วเลือก Mouse Settings Microsoft Window 11 Microsoft Window 10 ขั้นที่ 2 : คลิกเลือก Adjust mouse & cursor size สำหรับ Window 10 หรือเลือก Mouse Pointer สำหรับ Window 11 เพื่อเข้าไปปรับขนาดและสีของ Mouse Cursor/Mouse Pointer กันค่า Microsoft Window 11 Microsoft Window 10 ขั้นที่ 3 : ตั้งค่า Mouse Cursor /Mouse Pointer โดยปรับขนาดและสีของ Mouse Cursor/Mouse Pointer ตามที่ต้องการ อธิบาย ดังนี้ Change pointer size /size – ปรับขนาดของ Mouse Cursor ให้ใหญ่-เล็ก โดยให้คลิกลากแถบขนาดเพื่อปรับขนาดของ Mouse Cursor ส่วนสายมูเตลูอยากปรับสีด้วย ในส่วนของ Change pointer colors /Mouse poitter Style ซึ่งเป็นการปรับสีของ Mouse Cursor ก็คลิกคลิกเลือก icon ชาร์ทสี/Mouse สีเขียว และคลิกเลือกสีตามปีเกิดที่ต้องการได้เลยค่ะ แต่หากต้องการเลือกสีอื่นหรือสีปังๆ ตามปีเกิดซึ่งไม่มีในสีที่แนะนำ ให้คลิกเลือก Pick a custom pointer color /Choose another color แล้วทำการเลือกสีที่ต้องการ เมื่อเลือกสีที่ต้องการเรียบร้อยแล้ว กดปุ่ม Done คร่าาาา Microsoft Window 11

Read More »

Event และ Vote ใน Line ใช้งานยังไงนะ

สวัสดีค่ะทุกท่าน มาแล้ววววค่าาาาา ^_* มาเขียนเรื่องง่าย ๆ เข้าถึงได้กันทุกคน และสืบเนื่องมาจาก Blog ที่แล้ว เราได้ทราบฟังก์ชันเคล็ดไม่ลับแบบฉบับการใช้ Line กันมาแล้ว หลายคนมาบอกว่า สะดวกดี ไม่เคยรู้มาก่อนเลย รู้อย่างนี้ทำไปนานแล้ว ^ ^  ทำผู้เขียน Blog มีกำลังใจขึ้นมาเลยค่ะ  สำหรับ blog นี้เรามาดูในเรื่องของการนัดหมาย และ การโหวตกันดีกว่านะคะ ใน Line ใช้งานกันยังไง 1. Event เวลาที่เราคุยแชทกับเพื่อนหรือแชทกันในไลน์กลุ่ม แล้วมีการนัดหมายกันทำกิจกรรมต่าง ๆ ไม่ว่าจะเรื่องงานหรือไม่ใช่เรื่องงานก็ตาม ^ ^  เมื่อคุยกันเพลิน ๆ  ข้อความที่นัดกันไว้ก็ถูกเลื่อนไปด้านบน จนทำให้อาจลืมนัดกันหรือ หรือ จะดูว่าที่นัดกันไว้มันวันที่เท่าไหร่ ก็ต้องเสียเวลามาเลื่อนแชทหาข้อความที่เคยคุยเรื่องนัดกัน  ถ้าเป็นกรณีแบบนี้เรามาสร้างตารางนัดหมายโดยการใช้ Event กันดีกว่าค่ะ 1.1 เข้ามาที่หน้าจอแชทของไลน์กลุ่มหรือไลน์ส่วนตัวของคนที่เราคุยด้วย เลือกที่เครื่องหมายขีด 3 ขีด 1.2 เลือก Events 1.3 เลือกวันที่ที่ต้องการนัดหมาย จากนั้นกดเครื่องหมาย + 1.4 ระบุหัวข้อในการนัดหมาย สามารถเลือกได้ว่าเป็นการนัดหมายทั้งวันหรือระบุเป็นช่วงเวลา หากเป็นการนัดหมายกันทั้งวันก็เลือกทำเครื่องหมายถูกที่ All Day  ในส่วนของข้อมูลตรง Start : ก็จะไม่แสดงเวลา 1.5 แต่หากต้องการระบุเป็นช่วงเวลา ให้เอาเครื่องหมายถูกที่ All Day ออก  ในส่วนของข้อมูลตรง Start :  ก็จะแสดงข้อเวลา โดยสามารถเลือกแตะตรงข้อมูลของวันและเวลาเพื่อแก้ไขได้ 1.6 สามารถระบุเวลานัดหมาย  หรือแก้ไขวันที่นัดหมายใหม่ได้  โดยเมื่อแก้ไขเรียบร้อยแล้วเลือก Done 1.7 หากเป็นการทำกิจกรรมต่อเนื่องกันหลายวัน  สามารถมาเพิ่มเวลานัดหมายให้ขยายเป็นช่วงวันได้ตรง End   อยากกจะระบุ Location ก็สามารถทำได้  ต้องการให้มีการตอบรับการนัดหมายก็เลือกทำเครื่องหมายถูกไว้ที่ Request RSVP 1.8 หากต้องการให้มีการแจ้งเตือนล่วงหน้าก่อนเวลานัดหมายก็สามารถทำได้โดยการเลือกทำเครื่องหมายถูกไว้ที่ All reminder เมื่อแตะเลือก จะแสดงเวลาให้เลือกว่าต้องการให้แจ้งเตือนก่อนในระยะเวลาเท่าไหร่ที่เราต้องการ ให้เลือกเวลาตามที่เราต้องการให้แจ้งเตือน 1.9 ตรวจสอบข้อมูลการนัดหมายเรียบร้อยแล้วเลือก Done ได้เลย 1.10 และเพื่อให้ไม่พลาดนัดสำคัญของเรา เราก็ตั้งค่าไว้ให้แสดงไว้ที่ประกาศด้านบนสุดของแชทได้เลยโดยการเลือกตั้งค่าให้ Set as announcement 1.11 ระบบก็จะแจ้งเตือนว่าได้ตั้งค่าไว้เป็นประกาศเรียบร้อยแล้วเลือก OK 1.13 เลือกตรงสัญญลักษณ์ < เพื่อกลับไปยังหน้าแชทของเพื่อนหรือไลน์กลุ่ม 1.14 ในหน้าแชทแสดงการนัดหมายที่สร้างไว้ และ ถูกตั้งค่าไว้เป็นประกาศด้านบนสุดในหน้าแชทเรียบร้อยแล้ว 1.15 และเมื่อเลือกเข้ามาดูข้อมูลในตารางนัด ก็สามารถเลือกตอบรับหรือปฏิเสธการนัดหมาย เพื่อให้ผู้นัดทราบได้เลย โดยด้านล่างแสดง Account ของผู้ที่ตอบรับหรือปฏิเสธก็จะปรากฏให้ทราบได้ทันที 2. Vote เย็นนี้กินอะไรดี  งานปีใหม่จะเลี้ยงที่ไหน แล้ววันหยุดยาวนี้ล่ะจะไปจังหวัดไหนกันดี  คิดว่าทุกคนคงเคยมีหัวข้อสนทนาที่เป็นปัญหาโลกแตกแบบนี้  คุยกันไปกันมาไม่ได้ข้อสรุปกันเสียที ถ้าแบบนี้ก็เปิดโหวตแบบแฟร์ ๆ กันไปเลย มาสร้างการโหวตใน Line กันดีกว่าค่ะ 2.1 เข้าไปที่หน้าแชทส่วนตัวของเพื่อนหรือแชทกลุ่ม กดที่สัญลักษณ์ + 2.2 เลือก Poll 2.3 เลือก Create Poll 2.4 ตั้งชื่อหัวข้อของการโหวต ตัวเลือกในการโหวต โดยในแต่ละตัวเลือกสามารถใส่รูปได้ 2.5 เลื่อนลงมาด้านล่างจะมีตัวเลือกให้เลือกดังนี้ 2.6 แสดงข้อมูลของการโหวต และ เราสามารถตั้งค่าให้เป็นประกาศอยู่ด้านบนสุดของแชทได้เช่นเดียวกันกับ Event  โดยการเลือกที่ Announce 2.7 แจ้งว่าตั้งค่าให้เป็นประกาศแล้ว ให้กด OK 2.8 กดที่สัญลักษณ์ X เพื่อปิดหน้าจอ 2.9 ในหน้าแชทก็จะแสดงการโหวตและตั้งค่าเป็นประกาศเรียบร้อยแล้ว 2.10 เมื่อกดเข้าไปในโหวต ก็จะแสดงกับรายการที่เราตั้งค่าให้โหวต เพื่อนก็สามารถเลือกโหวตได้ตามต้องการ จากนั้นก็เลือก Vote 2.11 แสดงจำนวนของผู้โหวตให้ทราบ และ เนื่องจากเรามีการตั้งค่ากำหนดวันปิดโหวต ด้านบนก็จะแสดงจำนวนวันนับถอยหลังว่าอีกกี่วันถึงจะปิดโหวต เป็นไงคะสำหรับ 2 ฟังก์ชันนี้ คิดว่าน่าจะนำไปประยุกต์ใช้ให้เกิดประโยชน์กันได้มากขึ้นนะคะ Blog หน้าจะเป็นเรื่องเกี่ยวกับอะไร อย่าลืมติดตามให้ให้กำลังใจกันด้วยนะคะ ^ ^

Read More »

สร้าง chart ง่ายสุด ๆ ด้วย Power Point

ตามหัวข้อเลยค่ะ อาจจะเป็นเรื่องที่ง่าย ๆ ที่บางคนรู้แล้ว แต่บางคนก็ยังไม่รู้ (รึปล่าว😁) เข้าเรื่องกันดีกว่าค่ะ👌 ปกติเราอาจจะใช้ word หรือลาก box ข้อความมา แต่วันนี้เราจะมาใช้ power point ทำแผนผังองค์กร หรือ chart อะไรก็ได้ ใช้เวลานิดเดียวและง่ายสุด ๆ เลยค่ะ สมมุติเรามีรายชื่อคนในองค์กร ตามตัวอย่าง จากนั้นจัดลำดับการเป็นหัวหน้าและลูกน้อง โดยใช้ปุ่ม Increase List Level หมายถึงรายชื่อที่เลือกเป็นลูกน้องของ ใบเฟิร์น สามารถเลือกรายชื่อที่ต้องการและคลิกปุ่ม Decrease List Level หรือ crease List Level เพื่อปรับลำดับตามต้องการ ดังรูป จากนั้นไปที่ Home –> Convert to SmartArt –> More SmartArt Graphics –> Hierarchy อยากได้ตัวไหนก็เลือกได้เลยค่ะ ก็จะได้ผังองค์กรทันทีเลย จากนั้นก็สามารถแก้ไข ปรับแต่งได้ คลิกเลือกที่รูปแล้วเลือกไฟล์รูปเพื่อปรับแต่ง คลิกที่ชื่อเพื่อปรับสี ขนาดตัวอักษรได้ ที่ “SmartArt Design” เราสามารถเลือกเปลี่ยน theme สีได้ที่ “Change Colors” แต่หากต้องการปรับแต่งเองให้คลิกที่ “Convert to Shapes” แต่ข้อควรระวังถ้าเลือก “Convert to Shapes” แล้วจะแก้กลับไม่ได้แล้วนะ แค่นี้เองค่ะ ง่ายมากเลยใช่มั๊ยหล่ะ😉 อ่านมาถึงแล้วก็ขอขอบคุณทุกกำลังใจ😍นะคะ

Read More »