รู้เวลา ตรงเวลา ตั้งเวลา

Date and Time

เวลาถือเป็นทรัพยากรที่มีค่า
และเป็นสิ่งที่ทุกคนมีเท่ากัน
ดังนั้นการรู้เวลา ตรงเวลา ตั้งเวลา
จึงควรเป็นทักษะที่จำเป็น เพื่อใช้เวลาให้คุ้มค่า
รู้ว่าเวลาไหน ควรทำอะไร ไม่ควรทำอะไร
ตรงเวลา ไม่ช้า ไม่เร็ว พอดีตามเหตุตามผล
ตั้งเวลา คือ กำหนดฤกษ์ยาม จะได้ไม่ผลัดวัน
สำหรับระบบปฏิบัติการวินโดว์
มีการตั้งเวลาไว้ในเครื่องคอมพิวเตอร์
และเชื่อมโยงกับเครื่องบริการเวลา
ถ้าเชื่อมต่ออินเทอร์เน็ตแล้ว แม้ battery จะหมด
เมื่อเปิดเครื่องคอมพิวเตอร์ขึ้นมาใหม่
ก็จะสอบถามเวลาจากเครื่องบริการเวลา
แล้วปรับปรุงให้ถูกต้องอัตโนมัติ (Synchronization)
สอดคล้องกับ time zone ที่กำหนดไว้

โดยปกติแล้ว
ที่มุมขวาของ task bar มีเวลาปรากฎอยู่
สามารถตั้งค่าได้ด้วยการคลิ๊กบนเวลาที่ปรากฎ
พบ Change date and time settings แล้วคลิ๊ก
พบ “Date and Time” window
แล้วคลิ๊ก “Internet Time” tab
แล้วคลิ๊ก “Change settings…”
ถ้าเวลาไม่ Synchronize อัตโนมัติ ให้คลิ๊ก Update now

การสร้างแบบฟอร์มที่มี Text Form Field ไว้ใช้งาน

Text field forms

เมนูบาร์ (Menu bar) ของโปรแกรม MS Word ในบางเครื่องอาจไม่มี Tab : นักพัฒนา (Developer) ถ้าผู้ใช้ต้องการใช้งาน Tab นี้ ก็จะเป็นต้องเข้าไปเพิ่มแท็บด้วยตนเอง ซึ่งการเพิ่ม Tab นั้น ทำเพียงครั้งเดียว แล้วก็จะอยู่เช่นนั้น จนกว่าจะ Remove ออก

สำหรับการ Add Tab ใหม่ มีขั้นตอนดังนี้

  1. คลิ๊ก File, Option, Customize Ribbon พบ 2 หน้าต่าง คือ Choose commands From: และ Customize the Ribbon:
  2. เลือก All Commands ในช่อง Choose commands From:
  3. เลื่อนลงไปหาตัวเลือก Developer
  4. คลิ๊กเลือก Developer แล้วคลิ๊ก Add >> ที่อยู่ตรงกลางระหว่าง 2 รายการ
  5. คลิ๊ก Ok ที่มุมล่างขวา
    ซึ่งแท็บ Developer มีตัวเลือกมากมายให้เลือกดำเนินการ เช่น Visual Basic , Macros, Add-Ins , Controls, XML, Protect และ Templates

ผู้ใช้ที่ต้องการสร้างแบบฟอร์มที่มี Text Form Field ใน Legacy Forms เพื่อเป็นฟอร์มแบบ Fixed ช่องให้กรอกแบบตายตัว (Fixed format หรือ Restrict Form) เช่น แบบสอบที่เติมคำในช่องว่าง ฟอร์มสมัครงาน ฟอร์มทางการเงิน ฟอร์มบันทึกในหน่วยงาน ที่ไม่เปิดให้แก้ไข และนำไปใช้งานในระบบจัดการฐานข้อมูลได้ โดยผู้พัฒนาโปรแกรมจะเขียนโปรแกรมมาอ่านข้อมูลจากแบบฟอร์ม และแยกข้อมูลออกไปทำการประมวลผล และบันทึกเข้าระบบฐานข้อมูลได้

วิธีการสร้างฟอร์มแบบตายตัวนี้ มีขั้นตอนดังนี้

  1. พิมพ์ข้อมูลเป็นแบบฟอร์มตามปกติ อาจเป็นตาราง หรือย่อหน้าก็ได้
  2. ย้ายตำแหน่ง cursor ไปยังตำแหน่งที่ต้องการเพิ่มช่องกรอกข้อมูล
  3. เลือก Developer, Legacy Tools, Text Form Field เท่านี้ก็จะเพิ่มแล้วหนึ่งช่อง
  4. เพิ่มช่อง Text Form Field ให้ครบตามที่ต้องการ
  5. ตรวจว่าไม่อยู่ใน Design Mode แล้วไปคลิ๊ก Restrict Editing
  6. เลือก Check Formatting Restrictions
  7. เลือก Editing Restrictions, Filling in forms
  8. คลิ๊ก Yes Start Enforcing Protection
  9. กรอกรหัสผ่าน หรือไม่กรอกก็ได้ เพื่อจำกัดการเข้าถึงส่วนอื่น
  10. แฟ้มเอกสารนี้จะไม่สามารถเข้าถึงส่วนอื่นที่ไม่ใช่ Text Form Field
  11. เมื่อส่งให้ผู้ใช้ นักเรียน หรือพนักงาน กรอกข้อมูลจนครบ และ Save ตามปกติ
  12. ส่งแฟ้มกลับมาให้ผู้สร้างฟอร์มเพื่อนำข้อมูลมาประมวลผลต่อไป

สำหรับ script ภาษา php ที่ใช้อ่านแฟ้ม word เพื่อนำไปใช้กับระบบฐานข้อมูล มีตัวอย่างที่ทดสอบแล้วใน ต.ย.74 อ่าน .docx เป็น text และได้เตรียมตัวอย่างไว้ 3 แฟ้ม 1) แฟ้มเอกสารที่ไม่มีข้อมูล 2) แฟ้มเอกสารที่มีคำว่าสวัสดี และ 3) สคริปต์อ่านแฟ้มเอกสารมาใช้งาน

http://www.thaiall.com/office/word.htm

Popup ด้วย popover และ popper

popup คือ ลักษณะของฟังก์ชันที่ทำหน้าที่แสดงกล่องข้อความ หรือฟองคำพูด
ปรากฎขึ้นในหน้าเว็บ เพื่อแสดงการโต้ตอบ หรือเสนอข้อมูลแก่ผู้ใช้
ซึ่งทดสอบใช้ java script library ของ 3 library
คือ popover ของ bootstrap, popper และ tooltips
น้อง ๆ ที่สนใจการ coding ลองเข้า google แล้วสืบค้น
หาข้อมูลได้ครับ แล้วตั้งคำถามให้ตนเอง 1) ว่าจะเขียนโค้ดเล่าเรื่องอะไร
2) จะสั่งป๊อปอัพข้อความอะไร และ 3) เลือกเทคนิคใด
การเขียนโปรแกรมสำหรับผู้เริ่มต้น แนะนำให้เรียกใช้โค้ดจาก CDN
เพราะไม่ต้องติดตั้ง และไม่ต้องหาเครื่องบริการ จึงทดสอบใช้งานในเครื่องของตนเองได้
ซึ่งมีตัวอย่างการใช้งาน popover
ที่ http://www.thaiall.com/kmed

popper


มีตัวอย่างสั้น ๆ ของ popover และ popper ให้ลองนำไปใช้ครับ
https://www.thaiall.com/java/popper.htm
https://www.thaiall.com/java/popover.htm

popover

วาง ข้อความที่ไม่จัดรูปแบบ ใน word

ปัญหาที่พบวันนี้ มีเพื่อนเปิดแฟ้มเอกสาร 2 แฟ้ม แล้วต้องการคัดลอกข้อมูลจากต่างแฟ้มกัน ซึ่งแฟ้มหนึ่งมีบุคคลที่สามส่งมาให้ เมื่อคัดลอกข้อมูลจากในแฟ้มที่ได้รับมา แล้วนำไปแต่งในเอกสารที่มีอยู่ แล้วจะสั่ง Print หรือแม้แต่การบันทึกเป็น PDF พบปัญหาว่า โปรแกรมปิดตัวเองไปเฉย ๆ จากการตรวจสอบและทดสอบ พบว่า โปรแกรมที่ใช้อยู่เป็น Word 2013 และคาดว่าแฟ้มเอกสารที่ได้รับมาเป็น Word 2019 ทำให้การคัดลอกข้อมูลที่มาพร้อมกับรูปแบบที่ Word 2013 ไม่รู้จัก ทำให้มีปัญหาในการสั่งพิมพ์ แต่ปัญหานี้แก้ไขได้ ด้วยการสั่งวาง ข้อความที่ไม่จัดรูปแบบ (Paste text without formatting) หลังจากนั้นก็จัดรูปแบบใหม่ เพียงเท่านี้ก็แก้ปัญหาได้ แต่มีอีกคำแนะนำหนึ่ง คือ ติดตั้ง Word 2019 หรือ Office 365 ในเครื่องของเรา เพื่อรับการวางข้อความและรูปแบบจาก Word รุ่นเก่าไปยัง Word รุ่นใหม่ที่เรามี ก็จะไม่พบปัญหาความเข้ากันไม่ได้อีก

https://www.thaiall.com/office/word.htm

การสร้าง plugin สำหรับ wordpress

3 ต.ค.64 มีโอกาสค้นข้อมูลเรื่อง การสร้าง plugin สำหรับ wordpress พบรายละเอียดเขียนดีมาก ทำตามได้เลย ที่ borntodev.com จึงได้ทำตามขั้นตอน แล้วผมก็ได้ plugin มาใช้งาน ซึ่งโปรแกรม plugin ตัวนี้มีชื่อว่า BMI Calculator เพื่อคำนวณดัชนีมวลกายจากน้ำหนัก และส่วนสูง มีขั้นตอน 13 ขั้นที่ได้บันทึกไว้ ดังนี้ 1) ติดตั้ง xampp บน localhost 2) ติดตั้ง wordpress 3) ทดสอบใช้งาน http://localhost/wordpress 4) สร้าง folder ชื่อ test-plugin ใน htdocs/wordpress/wp-content/plugins 5) สร้างแฟ้ม test-plugin.php ใน folder ที่สร้างขึ้น โดยกำหนดให้เป็น utf8 6) เข้า http://localhost/wordpress/wp-admin เพื่อจัดการ 7) เข้า Plugins จาก left menu พบ BMI Calculator ตามแฟ้มและโฟรเดอร์ที่สร้างขึ้น 8) คลิ๊ก Activate 9) เรียกใช้ด้วยการสร้าง Post ใหม่ 10) สร้าง Block และ Search หา Object ที่จะใช้ ให้พิมพ์ Shortcut [/] 11) ในช่อง Write shortcode here… ให้พิมพ์ [GenBmiCal] 12) คลิ๊ก Preview หรือ Publish 13) พบ textbox ตามที่กำหนดใน php code และประมวลผลได้ปกติ

https://www.borntodev.com/2020/04/19/%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99-plug-in-%E0%B8%9A%E0%B8%99-wordpress/

/**
* Plugin Name: BMI Calculator
* Description: BMI Calculator To Content
*/
function BmiCalculator() { return ‘BMI Calculator’; }
add_shortcode(‘GenBmiCal’, ‘BmiCalculator’);
// https://www.thaiall.com/perlphpasp/source.pl?key=9152

วาดภาพแบบ vector หรือ raster

นิยาม ภาพแบบ vector graphic
คือ ภาพที่สร้างแต่ละส่วนเป็นอิสระจากกัน แยกแต่ละวัตถุออกเป็นแต่ละชิ้น (object-oriented graphics) เรียกว่า ภาพแบบ resolution independent โดยแยกเป็นเส้นตรง รูปทรง ส่วนโค้ง ที่อ้างอิงความสัมพันธ์ทางคณิตศาสตร์ หรือคำนวณตำแหน่งเพื่อสร้างภาพ ด้วยวัตถุวงกลม สี่เหลี่ยม เส้นตรง ลูกบาศก์ ย่อขยายได้ โดยสัดส่วนและลักษณะภาพยังเหมือนเดิม เหมาะกับงานออกแบบ หรืองานลายเส้น (line art)

นิยาม ภาพแบบ raster หรือ bitmap graphic
คือ ภาพที่ประกอบด้วยจุดสี แต่ละจุดเก็บค่าสีที่เจาะจงในแต่ละตำแหน่ง เรียกว่า ภาพแบบ resolution dependent ที่มีจำนวนจุดคงที่ตายตัว ตามความละเอียดของแต่ละภาพ เหมาะกับภาพที่ต้องการให้เฉดสี แสง และเงาที่ละเอียด เมื่ออ่านภาพไปแสดงผลบนจอแสดงภาพ จะแสดงผลได้ทันที ภาพลักษณะนี้มักเป็นภาพวาดระบายสี ภาพที่มีสีจำนวนมาก ภาพจากเว็บแคม หรือกล้องถ่ายภาพดิจิทัล (digital camera)

หลักสูตรสาธารณสุขศาสตร์


https://www.facebook.com/NTUnationuniversity/photos/pcb.4303390919737960/4303379706405748/

สรุปสร้างข้อสอบฉบับย่อ รุ่น 641 อัตนัยทั้งหมด

Folder ใน Google drive

  1. เข้า forms.google.com
  2. คลิ๊ก “+ Blank form” เพื่อสร้างข้อสอบ
  3. เปลี่ยน Untitled form เป็น 641_test100_M01
  4. เปลี่ยน Form description เป็นคำถาม เช่น แมวต่างกับสุนัขอย่างไร
    และโปรดส่งแฟ้มคำตอบที่ถูกเปลี่ยนชื่อแล้ว เช่น 64xxx-test100-M01.jpg
    และเขียนรหัส ชื่อสกุลที่มุมบนขวาของกระดาษคำตอบทุกแผ่น
  5. เปลี่ยนคำถามจาก Multiple choice เป็น File upload
  6. เปลี่ยน Untitled Question เป็น ข้อที่ 1
  7. กำหนด Allow only specific file types = Image
  8. กำหนด Maximum number of files = 1
  9. กำหนด Maximum file size = 10MB
  10. กำหนด Required = Yes
  11. หัวข้อ Settings
  • General, Collect emails = checked
  • General, Restrict to users in [organization] = unchecked
  • General, Limit to 1 response = unchecked
  • General Maximum size of all files uploaded = 10GB (1GB)
  • Presentation, Show link to submit another response = unchecked
  • Save
  1. Send, Link, Shorten URL, Copy,
  2. คลิก … เลือก Make a copy
  3. พบข้อใหม่ต้องคลิ๊ก Restore folder เพื่อสร้าง folder
  4. ในคำถามก็คลิ๊ก Restore folder เพื่อสร้าง folder
  5. ถ้าเสร็จสิ้นคลิ๊ก icon กลับเข้า Google Forms

    http://www.thaiall.com/google/form.htm

สอนแบบสุจริต ไม่สอนให้ จับเสือมือเปล่า

สมาร์ทโฟนในอดีต ราคาเป็นหมื่นครับ

คุณครูเคยนำข่าวการหลอกขายของดีราคาถูก ที่พบเห็นในสื่อ หรือในชีวิตจริงรอบตัวไปเล่าให้นักเรียนฟังไหมครับ สินค้าก็มีหลายแบบเข้าแนวที่ว่า “ลงทุนน้อย แต่ได้ผลตอบแทนมาก” ไม่ต้องลงทุน ไม่ต้องลงแรง ไม่ต้องใช้ความคิด ไม่ต้องลำบาก ไม่ต้องเสียเหงื่อ แต่ได้ความสุขมาแบบที่โบราณว่า “จับเสือมือเปล่า” ข่าวสองสาวโดนจับข้อหารับเปิดบัญชี กรณีขายโทรศัพท์ให้นักเรียนนำไปใช้เรียนหนังสือออนไลน์ช่วงโควิดระบาด จะเป็นตัวอย่างหนึ่งที่นักเรียนควรรู้ว่า “ของดีราคามักไม่มีอยู่จริง” อีกตัวอย่างที่พบเห็นบ่อยมาก ที่เพื่อนของผมก็นำบทเรียนการถูกหลอก ไปเล่าในกลุ่มว่า มีพ่อค้าจะขายของมือสองที่เลิกใช้แล้ว ในราคาต่ำกว่าของมือหนึ่งเยอะ ต้องโอนเงินก่อน แล้วไปรับของ สุดท้ายก็ไม่ได้ของ ตัดการติดต่อและหายไป เสียเวลา ความรู้สึก และเงินทอง

พฤติกรรมที่ไม่สุจริตพบในสื่อได้บ่อยขึ้น เข้าแนวว่าหลอกให้เชื่อแล้วไม่เป็นตามนั้นสำหรับผู้หลงเชื่อ ในระยะแรกพฤติกรรมและข่าวสารที่ได้รับเป็นโอกาส และความหวัง ที่ผู้ให้ความหวังสร้างภาพขึ้นให้มีความสุข แต่เมื่อเวลาผ่านไป หลังได้โอนทุกอย่างไปแล้ว ทั้งโอกาส และความหวังก็หายไปกับผู้ให้ความหวัง ความสุขก็หายไปพร้อมกับเวลา และทรัพย์สินที่สูญเสีย เปลี่ยนเป็นพฤติกรรมที่ไม่สุจริตในเวลาอันสั้น มีบทเรียนมากมายในอดีต ที่คุณครูสุจริตไทยควรต้องหยิบไปเล่าต่อ เพราะเรื่องราวการหลอกลวงในอดีตอาจเกิดขึ้นอีกซ้ำแล้วซ้ำเล่า ซึ่งระยะนี้ (ก.ย.2564) ปรากฎข่าวหลอกขายโทรศัพท์ให้เด็ก ๆ เพื่อใช้ในการศึกษาออนไลน์ในราคาถูกจนกลายเป็นข่าวเศร้า

#ห้องเรียนแห่งอนาคต
จะสอนให้คุณครู และเด็ก ๆ รู้เท่าทันการใช้สื่อ และผู้คนในสังคม

ผู้ดูแลองค์กรเปิดสิทธิ์เปลี่ยนพื้นหลังด้วยภาพภายนอกบน google meet ได้

อนุญาตให้ผู้ใช้เลือกภาพจากภายนอกได้

Google Meet คือ เว็บแอพพลิเคชั่น (Web Application) ที่ทำงานบนเว็บบราวเซอร์ (Web Browser) เพื่อใช้บริการการประชุมออนไลน์ที่เปิดให้เชิญผู้ร่วมประชุมผ่านลิงค์ (Link) ที่มีรหัสห้องประชุม โดยไม่จำเป็นต้องมีบัญชีของ Gmail.com ในการเข้าร่วมประชุม เป็นหนึ่งในบริการที่สนับสนุนการทำงานในองค์กร บริการนี้อยู่ในชุดโปรแกรม G Suite (Bussiness หรือ Education) ที่ผูกกับโดเมนเนม (Domain name) และอีเมล (Email) ขององค์กร ซึ่งองค์กรที่จะใช้บริการ G Suite ต้องมีโดเมนเนม เพื่อสมัครใช้งาน และผูก MX (Mail Exchange) เข้ากับบริการของ gmail.com ส่วนบนสมาร์ทโฟนสามารถติดตั้งแอพพลิเคชั่น Hangouts Meet การเข้าใช้ระบบ (Sign in) โดยบัญชีที่มีสิทธิ์ใช้งาน G Suite จะสามารถเปิดห้องประชุม เชิญด้วยลิงค์ หรือส่งอีเมลเชิญ (Invite) เพื่อนทั้งในและนอกองค์กร ให้เข้าร่วมประชุมได้ ถ้าไม่มีสิทธิ์ก็จะทำได้เพียงเข้าร่วมประชุมในฐานะผู้เข้าร่วม (Guest) 

ผู้ดูแลระบบ google workspace ที่ได้รับคำร้องจากสมาชิก ขอเปิดสิทธิ์ในการใช้ background ของตนเอง ในบริการ Google meet สามารถพิจารณาได้ว่า จะเปิดให้บริการ หรือไม่เปิด ถ้าพิจารณาแล้วเห็นว่าเป็นประโยชน์ สามารถเข้าไปกำหนดการเปิดสิทธิ์นี้ได้ อ่านเรื่องนี้จาก workspaceupdates.googleblog.com พบว่า ผู้พัฒนาได้เพิ่มความสามารถสำหรับ Admin ในการสั่งเปิด หรือไม่เปิด การเปลี่ยนพื้นหลังใน Google meet ของ OU (Organizational unit) ซึ่งสรุปขั้นตอนในการสั่งเปิด หรือไม่เปิด ได้ดังนี้ 1) เปิด workspace.google.com 2) เลือก Admin console (admin.google.com) 3) เลือก Apps จากเมนูด้านซ้าย 4) เลือก Google workspace 5) พบแอปพลิเคชันจำนวนมาก เลือก Google Meet 6) เลือก Background 7) เลือก Edit หัวข้อ Background แล้วทำเครื่องหมาย check หน้าตัวเลือก Let users select custom images อันที่จริง มีตัวเลือกอีกมากใน worspace ที่ถูกปิด ทำให้สมาชิกใช้งานบริการได้ไม่ครบ ซึ่งบริการหนึ่งที่น่าสนใจ และเคยเปิดไปแล้ว คือ youtube.com ซึ่งผู้ดูแลสามารถเลือกเปิดหรือไม่เปิดได้

บน personal account เปลี่ยนได้ ไม่ต้องรอ admin

http://www.thaiall.com/google/meet.htm

เฟสบุ๊คปิดเทคนิคอัพคลิปที่ยาวมากกว่า 26 วินาที

บันทึกไว้ในวันที่มีการเปลี่ยนแปลง มีโอกาสใช้เทคนิค อัพโหลดวิดีโอใน story ของ facebook.com ที่มีนโยบายจำกัดความยาวคลิปที่ 26 วินาที ผ่าน messenger , edit, share to story แต่ไม่กี่วันที่ผ่านมา มีความคิดเห็นในกลุ่มคนที่สนใจ ว่าเทคนิคนี้ใช้ไม่ได้ แต่เมื่อวานนี้ ผมยังใช้เทคนิคนี้ อัพโหลดแฟ้มความยาว 55 วินาทีได้ คิดว่าต่อไปก็จะใช้เทคนิคนี้ เพราะมีกิจกรรมที่อยากทำหลายอย่างผ่าน story ของ facebook.com

มาวันนี้มีคลิปวิดีโอความยาว 1 นาที 14 วินาที พยายามอัพโหลดตั้งแต่เย็น พบว่าไม่ work แม้จะใช้เทคนิคทำผ่าน messenger และอัพโหลดได้เพียงครั้งละ 15 วินาที ทำให้ต้อง trim ตัดคลิปตอนละ 15 วินาที จำนวน 5 ตอน ซึ่งก็สามารถดูต่อเนื่องได้ผ่าน story เพื่อยืนยันว่าเทคนิคนี้ไม่ work อีกต่อไป เป็นเพราะนโยบายของ facebook.com เปลี่ยนจริง จึงไปอ่านตามแหล่งเผยแพร่เทคนิค พบว่า ผู้คนเข้ามาแสดงความคิดเห็นว่าไม่ work แล้ว บางคนบอกว่าเป็นมาได้ 4 – 5 วันแล้ว บางคนบอกว่าอัพเดท messenger แล้วก็ใช้เทคนิคนี้ไม่ได้ จึงสรุปได้ว่าการอัพโหลดคลิปวิดีโอเข้า story จะได้ความยาวไม่เกิน 26 วินาที แต่วันนี้ผมอัพโหลดตามปกติ ได้เพียง 15 วินาทีต่อคลิปเท่านั้น

คลิปวิดีโอใน story เมื่อวันที่ 22 กันยายน 2564 ความยาว 1 นาที 14 วินาที
https://web.facebook.com/watch/?v=1052254898861222

คลิปวิดีโอใน story เมื่อวันที่ 21 กันยายน 2564 ความยาว 55 วินาที
https://web.facebook.com/ajburin/posts/10159511085868895