[Gdoc] เพิ่ม Font TH Sarabun PSK ในเอกสาร Google Doc

ใน Google Doc สามารถเพิิ่ม Font TH Sarabun PSK โดยขั้นตอน ดังนี้ เปิดไฟลฺ์เอกสาร จากนั้นไปที่ Google Doc เลือกภาษาไทย ลองหา font TH Sarabun PSK ดูครับ ถ้าไม่มีลองไปหาเพิ่มจากนี้ครับ ลองพิมพ์ “ทดสอบ Font TH Sarabun PSK”

[Tableau] มาจัดการกับข้อมูลเวลากันเถอะ

ตอนนี้กำลังเผา Term Project ของวิชา Social Network ครับ ลองเอา json ที่ได้จาก Graph API ของ Facebook มาแสดงผลด้วย Tableau โดยกำหนดโจทย์ขึ้นมาว่า อยากรู้ว่า Post ที่ถูกแชร์มากที่สุดเนี่ย มันถูก Post ในช่วงเวลาไหนกันนะ โดยข้อมูลที่ได้จาก Facebook อยู่ในรูปแบบ ปี-เดือน-วัน เวลา แต่เวลาอย่าลืม + 7 กลับเข้าไปด้วย เพราะข้อมูลที่ได้จาก Graph API มันมีลักษณะอยู่รูปแบบเวลาสากลครับ สำหรับใน Tableau สามารถแก้ได้โดย ใน Tab Data Source >> เลือก Column >> คลิกขวา เลือกเมนู Create Calculated Field จากนั้นใส่สูตร ดังนี้ –ตัวอย่าง –DATEADD(‘hour’, 7, [ชื่อ Column]) –การใข้งานจริง DATEADD(‘hour’, 7, [Created Time (Posts.Data)]) ใส่สูตรลงในหน้าจอ Popup กด OK ถัดมาอยากได้อีกว่า – เวลามันเป็น 17:30:23 แต่ผมอยากให้มันแสดง 5 PM หละ สามารถโดยใช้ชั้นตอน ดังนี้ ใน Tab Data Source >> เลือก Column >> คลิกขวา เลือกเมนู Create Calculated Field จากนั้นใส่สูตร ดังนี้ –ตัวอย่าง –DATEPART(‘hour’,[ชื่อ Column]) –การใช้งานจริง IF DATEPART(‘hour’,[PostCreateDateTime])…

[MSWORD] แบ่งจอ เพื่อเพิ่มมุมมองในการทำเอกสาร

เรียนปริญญาโท แล้ว Skill ด้าน MS Word เพิ่มพูนจนถึงขีดสุด หลังจากที่ได้ Notebook เครื่องใหม่ ซึ่งจอมีพื้นที่เหลือเยอะมากกก วันนี้เลยจะมา Blog วิธีการแบ่งจอ เพื่อเพิ่มมุมมองในการตรวจเอกสารครับ โดบมีขั้นตอน ดังนี้ เข้ามาที่ Ribbon >> view ใน Section Window เลือกเมนู Split ด้วย หลัง Split แล้ว พบว่าตัวเอกสารถูกแบ่งเป็น 2 ส่วนครับ สามารถ Scroll เลือกได้อย่างอิสระครับ ซึ่งตัว Feature Split มีประโยชน์มากครับ เอาไว้ใช้ช่วยในการตรวจสอบเอกสาร เช่น ลองอ่านเนื้อหาในบทที่ 1 เทียบกับบทที่ 3 ว่ามีความสอดคล้องกัน หรือไม่ครับ  

[WIN10] ติดตั้ง Thai Language Pack พร้อม Set ปุ่ม Grave สำหรับการเปลี่ยนภาษา

ข่วงนี้มีเรื่องวุ่นวายเยอะครับ ทั้งเรื่องานประจำเผาเตรียม UAT และสอบ Final ที่อ่านได้แค่บนรถเมล์กับ Taxi กลับบ้านไปก็ตรวจงานน้องๆ ในทีม เข้าเรื่องดีกว่า คือ ว่าได้ถอย Dell มาใหม่ แล้วต้องลง Windows ใหม่ พอดีนึกถึงปัญหาที่เจอกันประจำบ่อยมากเวลาไปลงโปรแกรมพวก Desktop Application ที่บางครั้งการแสดงผลภาษาไทยมันเพี้ยน แต่โปรแกรมทำงานถูกนะ แต่ลูกค้าบอกว่ามันทำงานผิดนะ ทั้งที่จริงๆก็ระบุไปแล้วว่า Windows 8, 8.1, 10 ต้องลง Thai Language Pack ก่อนนะ แต่พอไปติดตั้งจริงฝ่ายจัดซื้อก็ซื้อคอมมาที่มี Windows 10 แต่ดันไม่บอกให้ผู้ขายลง Language Pack มาใช้ กรรมเลยตกมาเป็นหน้าที่ Dev ที่ทำ App นี่แหละต้องมาเขียนคู่มือติดตั้งให้ครับ โดยเจ้า Thai Language Pack จริงๆ แล้วมันหน้าที่หลัก คือ ทำให้ Windows 10 ของแสดงผลภาษาไทยให้ดียิ่งขึ้นครับ รองรับ Font รุ่นเก่าๆ ที่อาจจะไม่ได้ใส่มาใน OS ครับ สำหรับการติดตั้งมีขั้นตอน ดังนี้ เข้าไปที่ Control Panel >> Language เลือก Options ตรงภาษา “ไทย” ดังรูป Download Language โลดครับ รอจนติดตั้งเสร็จครับ แต่ก็สังเกตุได้อย่างนึงนะ มันมีอ้างถึง kb4046355 แต่ลองไปหาแล้ว ไม่มีให้ Download เลย สงสัยเป็นของ Vendor เจ้าใหญ่ๆที่มี installing thai languagepack – windows 10 version 1709 for x64-based systems – (kb4046355) จากนั้น Restart…

[PM] Project Quality Management

ทำไม Quality ถึงสำคัญหละ ? มันสร้างความมั่นใจได้ยังไง และเป็นปัจจัยนึงที่ช่วยด้วยความพึงพอใจ (Satisfaction) ด้วยนะ ถ้ามีมุมของ Software เราอาจจะมองที่ Defect ถ้าภาษาชาวบ้าน มัน คือ สิ่งเล็กๆที่เรียกว่า Bug แต่มันมีอีกหลายปัจจัยนะ ไม่งั้นมันมไม่มีศาสตร์ด้าน PM / SPI และอื่นๆ Project Quality ดูจากอะไร Conformance to Requirement – สอดคล้อง + ตรงกับความต้องการ fitness to use – เหมาะสมกับการใช้ระโยชน์ 3Quality Quality Management – จัดการกับคุณภาพอย่างไรรู้ว่ามันดี หรือไม่ดี ต้องกำหนด Metric ขึ้นมา เพื่อวัด Quality Assurance – ทุกอย่างต้องดีมาจากภายใน ถ้ากระบวนการ(Process) ดีแล้ว Product & Service ที่ออกมาต้องดี (สวยจากภายใน 55) รู้ได้อย่างไร Benchmarking Quality Audit Quality Control – แม้ว่ากระบวนการดี แต่ต้องมีการตรวจผลลัพธ์ด้วย ว่า Output ที่ออกมาดีไหม ถ้าในด้าน Software เป็น Program ที่พัฒนาขึ้นมา แต่เราวัดของทุกขิ้นมันก็ไม่ได้ สิ่งที่ทำ คือ ต้องสุ่มเลือกมา(Sampling) 7 Tools สำหรับ Quality Control Cause and Effect Diagram – แผงผังก้างปลา (Ishikawa) Quality Control Chart + The Seven Run…

[CI] Jenkin Pipeline ให้ SVN Tag Build ให้

jenkins

สำหรับคนที่ยังใช้ Pipeline และกับการ Build .NET ทำให้ต้องมาวาง CI Server บน Windows พอบิ้วสำเร็จแล้ว เราอยากให้ตัว Pipeline จัดการ Tag Build ให้เลย ผมมี Code Snippet โดยลองดูตัวอย่าง Code Grovvy ได้เลยครับ จาก Code ด้านบน Code ชุดนี้ใช่้ลูกเล่น 2 แบบ คำสั่ง bat เพื่อให้มันไป execute bat command svn copy เพื่อทำคำสั่ง Tag ครับ ซึ่งผลลัพธ์ที่ได้เป็นลักษณะ ดังรูปครับ

[WEKA] ทำให้มันรองรับภาษาไทย

ตอนทำ Lab เจอปัญหาที่ว่า ลองเอาข้อมูล CSV ที่เข้าไป พอเลือก Filter แล้วปรับแต่งข้อมูล ปรากฏว่าบึ้มครับ WEKA ไม่รองรับภาษาไทยครับ การแก้ไข หาไฟล์ RunWeka.ini ซึ่งอยู่ใน Path C:\Program Files\Weka-3-8 เปิด Text Editor อะไรก็ได้ แต่ต้อง Run as Administrator เปิดไฟล์ RunWeka.ini หาบรรทัด แก้ไขเป็น Save ไฟล์จากนั้นลองเปิด WEKA เพื่อลองทดสอบอีกครั้งครับ

[PYTHON] ลง PyICU ให้ Anaconda กัล

สำหรับการลง PyICU เพื่อตัดคำไทยนะครับ มีขั้นตอน ดังนี้ เข้าไปที Path ของ Python ถ้า Python ทั่วไป C:\Program Files\Python36\Scripts ถ้าเป็นพวก Anaconda มาที่ Path นี้ C:\Program Files\Anaconda3\Scripts ถ้าเป็น Linux สบายเลย pip install PyICU แต่ถ้าสาย Windows มันมีลูกเล่นเยอะ Download ไฟล์ .whi มีคน Pre-Compile ของไว้แล้ว เลือกให้ตรงกับ Version ของ Python และ OS ที่ใช้ เอาไปวางในไว้ในโพลเดอร์ Script หากใช้กับ Anaconda ก็วางไว่ใน Path ของมันครับ เปิด cmd ด้วยท่าไม้ตาย Run As Administrator CD ไป Path ที่เก็บไฟล์ .whi ติดตั้ง โดยใช้คำสั่ง #Template pip install FILE_NAME.whl #Example pip install PyICU-1.9.8-cp36-cp36m-win_amd64.whl ทดสอบกับ Anaconda ครับ Reference

Random Walk

ถ้า Search Google ภาษาไทย เราพบว่า Random Walk มันจะไปโยงกับตลาดหุ้นนะ มาดูกันดีกว่าว่า Random Walk คือ อะไร ผมว่า Video นี้อธิบายได้ง่ายดีครับ  

[Excel] Unlock VBA Password ของไฟล์ .xls

ช่วงนี้ไปขึ้นระบบใหม่ สำหรับ UAT แล้วมีปัญหาที่เกิดขึ้น User บอกว่าตัวเลขที่คำนวณมันไม่ตรงกับ Excel แต่ปัญหาที่หนักกว่า คือ ตัว Excel ใช้มาจากรุ่นสู่รุ่น โดยยุคแรกๆ เป็น VBA แหละ ใช้มาเรื่อยๆ จนถึงปัจจุบันครับ (จริง Excel ไฟล์นี้ ควรจะได้ตั้งแต่ช่วงเก็บ Requirement นะ แต่ทางทีมที่ไปเก็บดันพลาด มาเจอไฟล์นี้อีกทีก็ตอน UAT เลย สิ่งที่ผมต้องทำ คือ นั่งแงะ Excel อันนี้ จากนั้นเอา Logic ใน Excel ไปปเทียบกับ Code ของระบบใหม่ครับ การแกะรหัสของไฟล์ Excel (.xls) มีขั้นตอนง่ายๆ ดังนี้ครับ ฺBackup ไฟล์ก่อนครับ Download Hex Editor ครับ โดยใช้ Free Hex Editor Neo (ถ้ามีตัวอื่นสามารถข้ามขั้นตอนนี้ไปได้เลยครับ) เปิดไฟล์ Excel(.xls) ด้วย Hex Editor ครับ ค้นหาคำว่า DPB= จากนั้นเปลี่ยน(Replace) ไปเป็นคำว่า DPx= ครับ แนะนำให้ใช้ Feature Edit & Replace ครับ จากนั้นกด Save พอลองเปิด Excel มันจะแจ้งว่า ตัว DP มันผิดพลาดนะ ช่างมันครับ เข้าไปที่ Visual Basic Editor ไม่เห็น Code ของ Business เดิมอีก อย่าตกใจไปครับ คลิกขวาที่ Project >> เลือก VBAProject Properties ครับ ไปที่…