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

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/

นับจุดขาวกับจุดดำใน mapping

curriculum mapping in excel
curriculum mapping in excel

20 มี.ค.56 ได้รับมอบหมายให้นับจำนวนจุดขาวกับจุดดำ หรือวงโปร่งกับวงทึบ ใน microsoft word จำนวน 748 วง ซึ่งเป็นข้อมูลในแผนที่แสดงการกระจายความรับผิดชอบมาตรฐานผลการเรียนรู้จากหลักสูตรสู่รายวิชา (Curriculum Mapping) ที่ทุกหลักสูตรในประเทศต้องจัดทำ และต้องนับจำนวนจุดขาว กับจุดดำ นั่งทำใจอยู่พักหนึ่งก็เห็นว่าเป็นตาราง และมีรูปแบบตายตัว หากใช้ countif(range,criteria) ใน excel ก็น่าจะช่วยนับได้ง่าย ไม่อย่างนั้นต้องไล่บรรทัดกว่า 46 วิชา และแล้วก็ตัดสินใจคัดลอกข้อมูลตารางใน word ไปวางใน excel เมื่อนับด้วยฟังก์ชันเสร็จแล้วก็ถึงคิวต้องสร้างวงให้ได้จำนวนเท่าเลขที่นับได้ ก็นึกขึ้นได้อีกว่าในการเขียนโปรแกรมด้วย clipper มีฟังก์ชั่นสั่งเขียนซ้ำตัวอักษรได้ แล้วก็พบว่า excel มี rept(text,number_times) ช่วยสั่งเขียนซ้ำได้ จึงทำให้งานที่น่าจะใช้เวลานับชั่วโมง นับเสร็จในเวลาอันรวดเร็ว (อันที่จริงผมสุ่มนับ 2 – 3 column จากทั้งหมด 29 column เพื่อให้แน่ใจว่าคอมพิวเตอร์นับถูก)

แฟ้มตัวอย่างการใช้ 2 ฟังก์ชัน
http://www.thaiall.com/tqf/cpsc/mapping.xlsx

หกสิบคาถาชีวิตของวิกรม กรมดิษฐ์

คาถาชีวิต โดย วิกรม กรมดิษฐ์
คาถาชีวิต โดย วิกรม กรมดิษฐ์


วิกรม กรมดิษฐ์…เขียนในวาระอายุคบ 60 ปี
เปิดตัว
18 ธ.ค.55 ที่ลานหน้าหอศิลปวัฒนธรรมกรุงเทพมหานคร (สี่แยกปทุมวัน)
ประภัสสร เสวิกุล…เรียบเรียง
มูลนิธิอมตะ ราคา 20 บาท

http://www.seventeenthailand.com/17_lifestyle/detail.php?topic=entertainment&hID=288

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

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

จาก คาถาชีวิต ที่ว่า
1. เรียนก่อนที่จะรู้ รู้ก่อนที่จะทำ
2. อยู่ให้ได้ทุกสถานการณ์
3. เกียรติยศของคน อยู่ที่ผลของความดี
4. ชีวิต มีค่ากว่าอารมณ์
5. ยอมจำนนกับอดีต แต่ไม่ยอมแพ้กับอนาคต
6. ทำดี ไม่ต้องมีคำชม
7. ห้วงรัก-เหวลึก
8. เก่งแต่ไม่โกง
9. แต่ละคน มีวิธีการทำที่แตกต่างกัน แต่เป้าหมายเดียวกัน
10. ไม่มีอะไรดีที่สุด แต่ต้องทำให้ดีกว่าเดิม
11. หยุดคิด ชีวิตจะล้าหลัง
12. ตัวเราเล็กลง เมื่อมองเห็นโลกกว้างขึ้น
13. มองให้ไกล ไปให้ถึง
14. พรุ่งนี้ต้องดีกว่าวันนี้
15. ให้ก่อนได้
16. เวลาคือต้นทุน ชีวิตสุดท้ายคือศูนย์
17. พอดี พอควร
18. ไม่มีอะไรสาย สำหรับวันนี้
19. อิ่มสุข ทุกข์หมด
20. อารมณ์คือปัญหา ปัญญาคือทางออก
21. ความงมงายคือภัยร้ายต่อชีวิต
22. เตียงมีไว้นอน โต๊ะมีไว้ทำงาน
23. หมดฝัน เมื่อหมดลมหายใจ
24. การท้าทายตนเอง ถือเป็นการพิสูจน์ตนเอง
25. ทุกชีวิตคิดไม่เหมือนกัน
26. เดินบนถนนที่ตนรู้
27. เกิดมามีบุญ ต้องรู้จักบุญที่ตนเองมี
28. อย่ายอมแพ้ ถ้ายังมีโอกาส
29. ความรักคือความยั่งยืนของครอบครัว
30. มองกระจกเวลาโกรธ
31. ทำงานเยอะก็พักเยอะ
32. หากไม่รู้จักตนเองเป็นใคร คงไปไกลลำบาก
33. ความฝันไม่ต้องเสียเงิน
34. หลงทางดีกว่าหลงตัว
35. สิ่งที่เรามี ถ้าเราไม่ได้ใช้ ก็ไม่ใช่ของเรา
36. เตรียมตัวมาก ปัญหายิ่งน้อยลง
37. จนเงินทอง แต่ไม่จนความสะอาด
38. สมองมีไว้คิด กระดาษมีไว้จด
39. คนขี้เกียจอายุสั้น คนขยันอายุยืน
40. อย่าให้ชีวิตเราเป็นแบบหมู หมา กา ไก่
41. แม้แต่พระอาทิตย์ก็มีจุดบอด
42. อย่าโกงความจริง อย่าหลอกตัวเอง
43. ความสุขเกิดได้ทุกหนแห่ง ถ้าเราเป็นคนมีสุข
44. ปัญหาทุกอย่างมีทางออกเสมอ
45. ความหวังคือพลังชีวิต
46. ทำในสิ่งที่ตนพอใจ และพอใจในสิ่งที่ตนทำ
47. ความโลภ ทำลายโลก
48. จริงจัง แต่ไม่เครียด
49. ไม่มีอะไรหยุดความคิดได้
50. รู้จักกิน รู้จักใช้
51. อย่าเอาเปรียบ หรือข่มเหงผู้ที่อ่อนแอกว่า
52. หากปัญหาเกิดด้วยตัวเรา ต้องแก้ด้วยตัวเรา
53. ตนคือผู้กำหนด หนทางของตน
54. ความด้อยไม่ใช่ข้อจำกัด ของการเป็นคนดี
55. ความยากจนจะเกิดกับคนที่กลัวลำบาก
56. คิดดีไม่มีต้นทุน
57. คิดก่อนพูดจะไม่เสียใจในอนาคต
58. ความโง่เขลาคือการไม่อยากเรียนรู้
59. หนังสือเป็นเข็มทิศแห่งปัญญาและอนาคต
60. อย่าคิดว่าตนเองดีหรือวิเศษกว่าผู้อื่นเสมอ

หนังสือราคา 20 บาท
หาซื้อได้ในร้านเซเว่นทุกสาขา (ถ้าไม่หมดซะก่อน)

1 ล้านเล่มแรกหมด พิมพ์ครั้งที่สอง 250,000 เล่ม
1 ล้านเล่มแรกหมด พิมพ์ครั้งที่สอง 250,000 เล่ม


http://www.vikrom.net
http://www.booksmile.co.th/index.php?lay=show&ac=cat_show_pro_detail&pid=248216