The Last Jedi – หนังภาคต่อที่มีการตีความใหม่

หลังจากผ่านช่วงที่แสนยากลำบากสอบตัวสุดท้ายในวืิชา Social Network Analysis ได้จบลงไป สอบวิชา Social Network Analysis รู้สึก Fail – เหมือนช่วงนี้ทำงานเยอะมาก จนไม่ได้เตรียมตัวสอบเลย T__T กลับไปทำงานต่อ แต่ก็ Fail – สิ่งที่คิดไว้ว่าทำให้ตัวเลขตรง มันก็ไม่ตรง ไปหาหนังสือที่สนใจที่ Kinokuniya แต่ก็ Fail – หนังสือหมด ไปหาหมอนไว้กอดตอนทำงานที่ Office แต่ก็ Fail – หนังสือหมด ไปดู Star War – The Last Jedi ที่พารากอน แต่ก็ Fail อีก – ตอนนั้นโรงที่ว่างดังเป็นที่นั่งคู่ ช่ายสิ เรามันคนไม่มีคู่ ขากลับบ้านแวะไปตลาดน้ำคลองผดุงกรุงเกษม แต่ก็ Fail – ดันไปผิดที่ซะงั้น เหลือที่สุดท้ายสำหรับ Star war – The Last Jedi ที่เซ็นทรัลปิ่นเกล้า เอ้าาลองไปดูครับ Gotcha – มีรอบพอดี ที่เหลือหลังจากนี้เป็น Spoil และ ข้ามเถอะ ปิดเถอะ ถ้าไม่อยากรู้ก่อน ก่อนไปดู Star War – The Last Jedi ผมอยากรู้ว่ามันจะมีอะไรบ้าง Pattern มันเหมือนภาค 4-5-6 ไหม ที่ฝ่ายกบฏอ่อนแอกว่า แต่มีภาระกิจที่แสนหิน แล้วทำสำเร็จ เรย์เป็นลูกใคร – ถ้าไปฟังพวกภาค Legend (คนละโลกกับ Canon – จักรวาลในหนัง) มีหลายทฤษฏีมาก สโน๊ค คือ ใคร หลังดูแล้วหละ เปิดเรื่องมาก็เกรียนเลยครับ…

[CUSE] หนึ่งปีผ่านไปสำหรับการเรียนวิศวกรรมซอฟต์แวร์

จากตอนไปสอบเข้าแบบมืนๆ ไปนั่งสอบก็นั่งผิดที จากวันเปิดเทอมวันแรกวันที่ 7 มกราคม 2016 ตอนนี้ก็ผ่านไป 1 ปีแล้ว เร็วเหมือนกันเนอะ แปบๆ ก็ผ่านไป 1 ปีแล้ว สำหรับการเรียนปริญญาโท แบบที่ไม่ได้หวังว่าสอบติดในตอนแรกครับ โดยเทอมนี้ผมลงเรียน 5 ตัวครับ Requirement Engineering เรียนแล้วได้เห็นว่า เออได้ที่บอกมาว่า มันผิดมาตั้งแต่ช่วง requirement เพราะ อะไร วิชานี้เป็นการปั๊นให้น้ำ ออกมาเป็นตัวครับ ทำไมถึงบอกแบบนั้น เพราะ Catch the requirements if you can – จับให้ได้ไล่ให้ทัน โดยตัว Requirements มันมีอายุ สิ่งที่เราต้องทำ สร้างหลักฐานทำ Snapshot ครับ ทำไมสิ่งที่ต้องการจะสื่ตั้งแต่ Node แรก อย่าง User ไล่ๆ มาถึง BA, SA, DEV, QA ต้นทาง และปลายทางมันช่างไปกันคนละทิศทางเลย มีเครื่องมือและที่ช่วยให้ Requirement มันมีคุณลักษณะที่ดี เอา UML มาช่วยตอนวิเคราะห์ ทวนสอบว่าได้ความต้องการที่มีคุณลักษณะที่ดี แล้วหรือยัง โดยภาพรวม ของการทำให้ Requirement มันเกิดขึ้นมาแล้ว เป็น Requirement ที่ดี ก็ตามแผนภาพเลย ตัว RE Process เค้ามาช่วยคุมนะ แต่ต้องแลกกัน Cost ที่ต้องเสียไปในช่วงแรกๆ และสิ่งที่สำคัญเน้น User Involvement เยอะๆ Project Management วิชานี้เป็นศาสตร์ที่ไม่ใช่ 1 + 1 = 2 นะ ผมมองว่ามันเป็น Art + Science มากกว่า โดยที่เรียนเน้นไปในส่วนของ…

[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