แฮนด์ออนเทเบิล (Handsontable)

Handsontable คือ เครื่องมือที่พัฒนาด้วย Javascript ที่ทำงานฝั่งไคลเอนต์ (Client) มีหน้าที่แสดงรายการข้อมูลในรูปของตาราง หรือกระดาษทำการ (Spreadsheet) ที่แสดงผลคล้ายกับ MS Excel ซึ่งนำมาพัฒนาต่อยอดได้ง่าย รองรับการประมวลผลที่ยืดหยุ่น ใช้ข้อมูลรูปแบบ JSON เข้ากันได้กับเฟรมเวิร์ก (Framework) ที่เป็นที่นิยม เช่น Angular, Vue และ React เป็นต้น

พบว่า ถูกนำมาใช้โดย ศูนย์กลางข้อมูลเปิดภาครัฐ (Open Government Data) ภายใต้ชื่อ “data.go.th” เพื่อพรีวิวข้อมูล สำหรับข้อมูลส่วนที่สามารถแสดงได้กลุ่มหนึ่งจากข้อมูลที่มีทั้งหมด 5,843 ชุดข้อมูล (10 เมษายน 2565) สำหรับการใช้งานข้อมูล สามารถศึกษาเพิ่มเติมได้จาก คู่มือการใช้งานระบบศูนย์กลางข้อมูลเปิดภาครัฐ ที่เตรียมเอกสารโดย Witwisit Kesornsit ตั้งแต่รุ่น 0.1 เมื่อ 24 มกราคม 2563 โดย คู่มือฉบับล่าสุด รุ่น 3 เผยแพร่ ธันวาคม 2564 ของ สถาบันนวัตกรรมและธรรมาภิบาลข้อมูล มีข้อมูล preview ในหน้า 13 ที่อธิบายว่า “ระบบจะแสดงการ preview ชุดข้อมูลในแบบตาราง data explorer อย่างอัตโนมัติ” ซึ่งตารางที่ปรากฎในรูป คือ ผลของการใช้ Handsontable นั่นเอง

http://www.thaiall.com/json/

http://www.thaiall.com/jslibrary/

โครงการห้องเรียนที่ดี (Good Classroom) : 50 คลิปวิดีโอ
https://www.thaiall.com/education/indexo.html

ค้นหาปัญหาให้พบ และเปลี่ยนแปลง

regular expression หรือ wild cards
regular expression หรือ wild cards

ในโลกของความเป็นจริง
หลายคนใช้ชีวิตไปกับการแก้ปัญหาในแต่ละวัน
ต้องค้นหา แล้วก็แก้ไขไปตามสถานการณ์ที่เหมาะสม
หนังเรื่อง #conan หรือ #CSI ก็ให้ความสำคัญกับการค้นหา
ในทางคอมพิวเตอร์
มีคำสั่งค้นหา #find และแทนที่ #replace
การค้นหาด้วยคำสำคัญที่เหมาะสม
ถือเป็นเรื่องสำคัญ ที่ทำให้การทำงานนั้นง่ายขึ้น
เช่น แลร์รี เพจ และ เซอร์เกย์ บริน คิดว่าจะค้นหาข้อมูลอย่างไรให้ดีที่สุด
แล้วเขาก็คิดออก นำไปสู่การพัฒนาเว็บไซต์ google.com
เพียงแค่คิดวิธีการค้นหาที่มีประสิทธิภาพ
เขาก็กลายเป็นคนในกลุ่มที่รวยที่สุดในโลกไปแล้ว
โปรแกรม #editplus
มีความสามารถในการค้นหา
และรองรับการค้นหาพิเศษที่เรียกว่า #regularexpression
ส่วนโปรแกรมกลุ่ม Microsoft office
ก็ค้นหาโดยใช้ #wildcards ได้
ทำให้การค้นหาและเปลี่ยนแปลง เป็นเรื่องที่ง่ายขึ้นมา กับโจทย์ที่ยาก ๆ
ตัวอย่างคำค้นใน editplus
for=”q[a-z]
checksum=[a-z0-9]
input value=”” name=”[a-z0-9:_]

find & replace คือ infernal affairs
find & replace คือ infernal affairs

http://topicstock.pantip.com/chalermthai/topicstock/2011/04/A10480049/A10480049.html


Editor ดี ๆ ส่วนใหญ่ เช่น Notepad++ หรือ Editplus
จะใช้งาน Regular Expression ได้
เพื่อทำ Data cleansing สำหรับ Text file ที่ไม่ซับซ้อน
มีโอกาสจัดการแฟ้ม html ที่ได้มาจาก THE World University Ranking
แล้วนำมาปรับให้สั้นลงสำหรับเผยแพร่เพื่อการศึกษา
เช่น ค้นคำว่า >(.*)>(.*)>t แล้วแทนที่ด้วย >\2>t เป็นต้น
มีตัวอย่างผลการใช้ที่ http://www.thaiall.com/topstory/

นิยาม
Wildcards คือ สัญลักษณ์ตัวแทน
Regular expression คือ แพรทเทิร์นสำหรับค้นหา

Tutorial เกี่ยวกับ Regular Expression
https://devahoy.com/posts/regular-expressions-101/