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

jenkins

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

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

ตอนทำ Lab เจอปัญหาที่ว่า ลองเอาข้อมูล CSV ที่เข้าไป พอเลือก Filter แล้วปรับแต่งข้อมูล ปรากฏว่าบึ้มครับ WEKA ไม่รองรับภาษาไทยครับ การแก้ไข – กำหนดเป็น utf-8

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) มีขั้นตอนง่ายๆ ดังนี้ครับ Blog รูปเซ็นเซอร์เยอะนิดนึงนะครับ เพราะข้อมูลลูกค้า ^____^

[PHP] ใน PHP เองก็มี Built-In Server นะครับ

Sample web app with Simple PHP Server

หลังจากที่ไม่ได้แตะ PHP มานาน ผมได้วนมาเจอกับ PHP อีกครั้ง ตอนทำ Project วิชา Testing ครับ ตอนแรกก็ขี้เกียจไปไปวางไฟล์ใน htdocs ของ XAMPP ครับ ก็เลยลองหาๆดู พบว่า PHP เองมีตัว Built-In Server ครับ ซึ่งการเรียกใช้งานง่ายนิดเดียวครับ โดยมีขั้นตอน ดังนี้ ถ้าไม่เจอให้ Set php.exe ลงที่ตัวแปร Path ของ Windows ครับ

มารู้จักกับ Gartner Hype Cycle เครื่องมือที่ช่วยให้คุณนั้นอินเทรน

ยุคนี้ทุกๆอย่างมันไปไวมากครับ แปบๆ เทคโนโลยีที่คุ้นๆกันก็ตายแล้ว ตัวอย่างที่ใกล้ตัวสำหรับคนหลายๆคน เช่น BlackBerry(มือถือที่มี Keyboard) ที่เมื่อก่อนโด่งดังมาก แต่สุดท้ายโดน SmartPhone ที่ใช้เทคโนโลยี Touch Screen เข้ามา Disrupt ไป ซึ่งเราสนใจที่จะศึกษา หรือลงทุนอะไรแล้ว ให้ทันกระแสบูมของตลาด ทาง Gartner มีการวิจัยไว้ครับ โดยมีทั้งแบบฟรี และเสียตังค์ ซึ่งหนึ่งในนั้น คือ ตัว Hype Cycle ครับ แล้วตัว Hype Cycle เป็นยังไง มันเป็นแผนภาพที่แสดงวัฎจักรของสิ่งที่เราสนใจ  ถ้าดูในรายงานที่เสียตังค์ รู้สึกว่ามีการกำหนดช่วงปี ไว้ด้วยครับ ว่า เทคโนโลยี /นวัตกรรม / Trend อยู่ในกระแสได้นานเท่าไหนครับ โดย Hype Cycle มีการแบ่งเป็นทั้งหมด 5 ช่วงครับ ช่วง คำอธิบาย Technology trigger(Innovation Trigger) เทคโนโลยี /นวัตกรรม / Trend (ต่อไป ผมขอเรียกรวมๆว่า Trend ครับ) เริ่มมีการคิดค้น ได้ผลบ้างแล้ว มีคนเริ่มเข้ามาสนใจแล้ว Peak of inflated expectations จุดสูงสุดของ Trend  ครับ มีคนสนใจอย่างแพร่หลาย และมีบางที่นำปรับไปใช้ แล้ว สำเร็จ และล้มเหลวครับ Trough of disillusionment ถ้าถามผม ผมมองว่าเป็นช่วงวัดใจครับ เพราะจากจุด Trend ได้ตกลงมาจากจุดสูงสุด โดยอาจจะเกิดจากมี Trend อันใหม่ ผู้คนเห็นแล้วว่ายังไม่น่าใช้ หรือเจ้าของ Trend นั้นเอง ยังไม่ได้มีการประกาศความสำเร็จ หรือข่าวใดๆ ครับ Slope of enlightenment Trend ดังกล่าว สามารถหลุดมาจาก Trough of disillusionment ได้…

ลอง Visualize Data จาก Social Network กัล

Blog นี้ดองไว้นานเหมือนกัน ขึ้นโครงไปเรื่อยๆ ค่อยเติมมาเกือบเดือน ถึงเสร็จครับ มาเขียน Blog เก็บไว้ เพราะผมงงครับ 55555 กับวิชา SNA ครับ ติดมาอยู่ 2 Week และก็ไม่มีเวลามาหาว่าผิดตรงไหน การบ้านท่วมตัวครับ เข้าเรื่องกันดีกว่าครับ สิ่งที่ต้องมี เก็บข้อมูล มาลอง Visualize กัน

[CUSE] Midterm ครั้งที่ 2 ของ ป โท

จาก Blog แรกที่เขียน Review Midterm ของวิชาแรกไป คราวนี้มาลองเขียนในวิชาที่เหลือบ้างครับ สำหรับการสอบครั้งนี้ วันนี้มีทั้งสิ่งที่ดี และไม่ดี

[Gephi] Memory ไม่พอ และ JVM creation failed

หลังจากใช้เจ้า Gephi มาสักพักหลังๆ พบปัญหา 2 เรื่องนี้ครับ เลยมา Blog ไว้ดีกว่าครับ เพราะ 2 ปัญหานี้มันเป็นลูกโซ่กันครับ โดยเกิดปัญหาแรกก่อน เมื่อทำงานไปสักพัก ตัว Gephi มันแจ้งว่า “Increase memory and restart Gephi ?” ถ้ากดตอบรับไป ตัว Gephi มันแอบไปแก้ Config ที่ไฟล์ gephi.conf ในโพลเดอร์ C:\Program Files (x86)\Gephi-0.9.1\etc ในส่วนของ -Xmx ครับ ซึ่งตอนนี้แหละ มันจะเกิดปัญหา JVM creation failed ต่อครับ โดยสาเหตุหลักเลย คือ ไม่ได้ใช้ JDK Version 64 bits ครับ ทางแก้ไขมี 2 แบบครับ หมายเหตุ วิธีการนี้ ผมได้ทดสอบบน Windows 10 64 ฺBits ครับ Reference