IMOOH.COM

การติดตั้ง Robot Framework และการใช้งานเบื้องต้น

Robot framework เป็นซอฟแวร์ Open source สำหรับการทำ Acceptance Testing และ ATDD (Acceptance Test-Driven Development) โดย syntax ที่ใช้จะเหมือนกับภาษาเขียนธรรมดาเลยแหล่มมาก แต่ที่สำคัญหน่อยก็คงจะเป็นแต่ละคำสั่งหรือคีย์เวิร์ดจะต้องห่างกัน 4 space

วิธีปิดการแจ้งเตือนของ Cookie Run

ตอนนี้คงไม่มีใครไม่รู้จักเกมฮิตอย่าง Cookie Run ผมก็เป็นหนึ่งคนที่วิ่งเกือบทุกวันล่ะนะ ฮ่าๆๆ สำหรับใครที่ยังต้องสะดุ้งตื่นกลางดึก เนื่องจากมีการแจ้งเตือนผ่าน line เพราะมีเพื่อนๆ ขยันวิ่งกันอยู่ วันนี้ผมมีวิธีปิดการแจ้งเตือนมาฝากครับ ^^

Grunt Watch กับ Grunt PHPUnit มารัน PHPUnit อัตโนมัติดีกว่า

ใครที่กำลังหัดตั้งไข่กับการพัฒนาซอฟแวร์แบบ TDD (Test-Driven Development) สิ่งหนึ่งที่เราต้องทำอยู่บ่อยมากๆ ก็คือการรันคำสั่ง phpunit นั่นเองบ่อยแค่ไหนหน่ะเหรอ  หึหึ  ก็ทุกครั้งที่มีการแก้ไขหรือสร้างไฟล์ก็ว่าได้ ในเมื่อเราต้องทำมันตลอดอยู่แล้วทำไมไม่หาวิธีที่มันง่ายๆ ล่ะให้มันรันอัตโนมัติตอนที่เราบันทึกไฟล์เป็นไง ^^

Git hook สั่งให้ Jenkins ทำงานหลัง git push ไปที่ Git Server

การใช้ git hook (post-receive) สั่งงาน Jenkins (build Project) โดยคำสั่งใน post-receive จะทำงานหลังจากที่เรามีการใช้คำสั่ง git push ดังนั้นหากเราต้องการจะทำอะไรหลังจาก push โค้ดเสร็จ เราก็สามารถไปเพิ่มคำสั่งไว้ในไฟล์ hooks/post-receive ได้เลย

ขั้นตอนการติดตั้ง Jenkins CI บน CentOS

บทความนี้จะเป็นการสอนการติดตั้ง Jenkins CI บน CentOS ภาคต่อจาก เข้าใช้งาน Virtualbox ผ่าน SSH โดยการใช้ Public Key และ การสร้าง Git Server บนเครื่อง Virtualbox (CentOS) ที่ได้เตรียมไว้ เพื่อใช้ฝึกการใช้งาน Jenkins CI นั่นเอง

ดึง thumbnail ของโพสต์ใน wordpress มาแสดงบนเฟสบุ๊กตอนกดแชร์ลิงค์

วันนี้นั่งๆ ดู facebook page ของบล็อกรู้สึกว่าต้องมีการปรับปรุงรูปที่ดึงมาแสดงตอนกดแชร์ลิงค์ เพราะตอนนี้เลือกเอา logo ของบล็อกรูปเดียวเลย มองดูแล้วมันดูไม่ค่อยน่าสนใจเท่าไหร่ ก็เลยเปลี่ยนเป็นดึงเอา thumbnail มาแสดงดีกว่า หลากหลายดี ^^

การสร้าง Git Server บนเครื่อง Virtualbox (CentOS)

หลังจากได้เตรียมเครื่อง Virtualbox ไว้แล้ว (เข้าใช้งาน Virtualbox ผ่าน SSH โดยการใช้ Public Key) ในบทความนี้ก็มาต่อด้วยการ setup git server บนเครื่อง Virtualbox กันดีกว่า (มาเป็นซีรี่ย์เลย ^^) โดยเราจะเริ่มจากการสร้าง repository ไว้ที่เครื่อง vm ครับ