Sublime is the editor program
Sublime | Atom | VSCode
Sublime Text 3 is currently in beta. The latest build is 3126.
OS X (10.7 or later is required)
Windows - also available as a portable version
Windows 64 bit - also available as a portable version
Linux repos - also available as a 64 bit or 32 bit tarball
Download : https://www.sublimetext.com/3
Download : https://www.sublimetext.com/2

ใน google dev ที่ https://developers.google.com/web/tools/setup/
แนะนำการใช้ sublime เมื่อ download จาก https://www.sublimetext.com/download
พบว่า สระลอย นั่งอ่านดู นักพัฒนาที่เคยใช้ก็แนะนำไปใช้ Atom ที่แนะนำโดย github
แม้ใช้ font : source code pro ก็ยังแก้ปัญหาสละลอยไม่ได้


แนะนำการตั้งค่า http://nextflow.in.th/2015/sublime-setting-for-web-developer/
สามารถตั้งค่าใน Preferences, Settings ด้วย
{
	"font_face": "Source Code Pro",
	"font_size": 12,	
	"highlight_line": true,
	"line_padding_bottom": 3,
	"line_padding_top": 3,
	"show_encoding": true	
}



การรายงานปัญหาภาษาไทย ใน Sublimetext
+ https://sublimetext.userecho.com/topics/469-support-thai-language/
+ https://forum.sublimetext.com/t/support-for-other-languages/6396

สำนักงานรัฐบาลอิเล็กทรอนิกส์
ชุดข้อมูลที่เรียกดูกันมาก 5 อันดับ เผยแพร่ข้อมูลผ่าน data.go.th
+ ข้อมูลพิกัด LAT/LONG ที่ตั้งตำบล
+ รายได้เฉลี่ยต่อเดือนต่อครัวเรือน จำแนกตามภาค และจังหวัด พ.ศ. 2541 - 2558
+ จำนวนรถจดทะเบียน (สะสม) ณ วันที่ 29 กุมภาพันธ์ 2559
+ ข้อมูลการจดทะเบียนนิติบุคคล พ.ศ. 2558 รายชื่อนิติบุคคลจัดตั้งใหม่ เดือนมกราคม
+ รายชื่อหน่วยงานของรัฐประเภทองค์การมหาชนองค์การอิสระรัฐวิสาหกิจ
รูปแบบแฟ้มที่เผยแพร่มีทั้ง .xls, .xlsx และ .csv โดยมีคำอธิบายข้อมูล ในแฟ้ม .json


การใช้งาน Package : Pretty Json
1. ติดตั้ง Sublime 3
2. Menu bar, Preferences, Package Control, Install Package
3. พิมพ์ Pretty Json แล้วคลิ๊กติดตั้ง
4. เปิดแฟ้มที่มีรูปแบบ Json
5. เปลี่ยนรูปแบบด้วยการกดปุ่ม Ctrl - Alt - J
6. ยกเลิก Indent ด้วย Ctrl - A และ Ctrl - J
EncodingHelper
610919
ช่วงนี้จับ Sublime ตอนเย็น ๆ แป๊ป ๆ เห็นน้องเบนซ์แนะนำไว้ในห้องแล็บ และเคยเห็นว่ากลุ่ม google dev แนะนำว่าดี ส่วนกลุ่ม github ก็แนะนำ Atom ว่าเยี่ยม น่าสนใจทั้งคู่ ซึ่ง Sublime เป็น editor ที่มีขนาดไม่ใหญ่มากนัก ใช้งานง่าย แต่มีปัญหาภาษาไทยตั้งแต่รุ่น 2 ขณะนี้มีรุ่น 3 ก็ยังมีปัญหาภาษาไทยเรื่องสละลอย และมี default เป็น UTF-8 สำหรับผมแล้ว สละลอยยังพอรับได้ แต่ปกติแล้ว ผมเขียน webpage ไม่ได้ใช้ encoding เป็น UTF-8 มาตั้งแต่ต้น ที่ผ่านมาใช้ TIS-620 เกือบหมด ข้อดีของ Sublime คือ ติดตั้ง package เพิ่มได้ นี่ก็พึ่งลองใช้ EncodingHelper ไป มีความสามารถในการ Convert to UTF-8 From CP874 สรุป คือ แปลง webpage ของผมมาเป็น UTF-8 ได้ง่ายเลย แต่ Sublime ไม่สนับสนุนการใช้งานแฟ้มที่ encoding แบบ CP874 หรือ TIS-620 เพราะภาษาไทยมีหลายระดับ และเค้าก็เห็นว่า UTF-8 เป็นมาตรฐาน หากมีแฟ้ม CP874 ที่จะแก้ไข ก็ต้อง Convert ไปเป็น UTF-8 จึงจะอ่านภาษาไทยรู้เรื่อง แบบสละลอย ๆ ไปพลาง ๆ ก่อน
ปล. มีตัวอื่นครับ อีกเพียบที่รองรับ CP874
Data cleansing : Text Editor กับ Regular Expression
Editor ดี ๆ เช่น Notepad++ หรือ Editplus หรือ Atom หรือ Sublime
จะใช้งาน Regular Expression ได้ เพื่อทำ Data cleansing สำหรับ Text file ที่ไม่ซับซ้อน มีโอกาสจัดการแฟ้ม html ที่ได้มาจาก THE World University Ranking แล้วนำมาปรับให้สั้นลงสำหรับเผยแพร่เพื่อการศึกษา
เช่น ค้นคำว่า >(.*)>(.*)>t แล้วแทนที่ด้วย >\2>t เป็นต้น
มีตัวอย่างผลการใช้ที่ http://www.thaiall.com/topstory/
Data cleansing : Regular Expression Regular expression คือ แพรทเทิร์นสำหรับค้นหา ส่วน Wildcards คือ สัญลักษณ์ตัวแทน ใน DOS เช่น * หรือ ? ซึ่งการใช้ทำ Data Cleansing เพื่อเตรียมข้อมูลในรูปแบบที่ต้องการ ก็ทำได้ง่ายเมื่อใช้การค้นหาและแทนที่ด้วย Regular Expression เพื่อเปลี่ยนรูปแบบข้อมูลในเบื้องต้น
https://devahoy.com/posts/regular-expressions-101/
ตัวอย่าง ข้อมูล 
abc123 toe tie top
#def:567#
<a href="hello.htm">hello</a>
one>two>three>four
five>six
ตัวอย่าง pattern สำหรับ replace
1.  ทุกตัวอักษร เป็น a : . เป็น a
2. คำที่ขึ้นต้นด้วย t ลงท้ายด้วย e : t.e เป็น ค่าว่าง
3. ที่ไม่ใช่ตัวอักษร เป็น a : \W เป็น a
4.  ทุกตัวเลข เป็น a : \d เป็น a
5.  ไม่ใช่ตัวเลข เป็น a : \D เป็น a
6. whitespace(tab, space, line break) เป็น a : \s เป็น a
7. ที่ไม่ใช่ whitespace เป็น a : \S เป็น a
8. x, y หรือ z เป็น a : [xyz] เป็น a
9. ไม่ใช่ x, y หรือ z เป็น a : [^xyz] เป็น a
10. เลข 0 ถึง 9 เป็น a : [0-9] เป็น a
11. ตัวอักษร x ถึง z เป็น a : [x-z] เป็น a
12. แทรกข้อความต้นบรรทัดด้วย a : ^ เป็น a
13. แทรกข้อความสิ้นบรรทัดด้วย a : $ เป็น a
14. กลุ่มคำ abc หรือ def เป็น a : (abc|def) เป็น a
15. เปลี่ยนทุกบรรทัด เป็น a ทุกบรรทัด :  .* เป็น a 
16. หาข้อความที่มี A ต่อท้าย ก็เปลี่ยน เป็น a : .*A เป็น a
17. ขึ้นต้น ab ลงท้ายด้วย df เป็น a : ab(.*)df เป็น a
18. หา x ที่ซ้ำกัน 2 ตัว เป็น a : x{2} เป็น a
19. ลบ link ให้เลือกแต่ ข้อความ : <a href=(.*)>(.*)</a> เป็น \2
20. ลบวันที่ : \d{4}-\d{2}-\d{2} เป็น ช่องว่าง
21. ปัดบรรทัด หลังเครื่องหมาย > : > เป็น >\n