JDK 9 Feature Complete แล้วจ้า !!!
หลังจากที่ JDK 9 Feature Extension Complete process นั้น เลื่อนมาจากเมื่อปลายปีที่ผ่านมา ถึงตอนนี้ทีมดูแลได้ประกาศออกมาว่าขั้นตอนนี้เสร็จสิ้นแล้ว นั่นหมายความว่า ได้ feature ทั้งหมดออกมาแล้ว !! มาดู...
View Articleมาทดสอบ RESTful API ด้วยการเขียนเอกสารในรูปแบบ Markdown กัน
จากการพูดคุยเรื่องการทดสอบ RESTful API ที่ Facebook มีการพูดถึง Silk ซึ่งเป็น framework สำหรับการทดสอบ RESTful API ด้วยการเขียนเอกสารในรูปแบบ Markdown ดังนั้นจึงลองนำมาใช้งานแบบขำ ๆ กันหน่อย...
View ArticleXCode 8.2 สามารถบันทึกการทำงานบน Simulator เป็น Video ได้แล้วนะ
วันนี้ลองใช้งาน XCode 8.2 พบว่า Simulator มันเปลี่ยนไป นั่นก็คือ สามารถบันทึกการใช้งาน Simulator เป็น Video ได้แล้ว โดยใช้คำสั่งดังนี้ [code] $xcrun simctl io booted recordVideo...
View Article[Tips] Code Highlight สำหรับ Keynote
ปัญหาที่พบเจอ ต้องทำการ copy code ตัวอย่างไปใส่ใน Keynote พบว่าต้องมานั่งจัด code เอง ทั้งโครงสร้าง ทั้ง syntax highlight และอื่น ๆ อีกมากมาย ทำให้เสียเวลาอย่างมาก ดังนั้นสิ่งที่ต้องการคือ...
View Article[Android] ขอรณรงค์ให้ใช้ Retrofit สำหรับจัดการ RESTful APIs เถอะครับ
คำถามสำหรับ Android Developer มีใครที่ยังจัดการ RESTful API เองบ้าง ? เช่น ยังเขียนการติดต่อไปยัง RESTful API ด้วย HTTPClient เอง? ยังต้องมาเขียน code จัดการ Request/Response กันเอง ? ยังเขียนการ...
View Articleสรุปสิ่งที่ได้รับจากงาน iOSDevTH Meetup #8
เมื่อวานมีโอกาสไปร่วมงาน iOSDevTH Meetup #8 ซึ่งจัดที่บริษัท Ascend โดยในครั้งนี้มี 2 หัวข้อคือ Organize your code to repository: Case study Cocoapods VIPER: Scalable Architecture...
View Articleสรุปจากบทความเรื่อง 14 must knows for an iOS developer
จากบทความเรื่อง 14 must knows for an iOS developer หรือ 14 เรื่องที่ iOS ควรจะต้องรู้และเข้าใจ คิดว่าน่าจะพอมีประโยชน์กับมือใหม่มาก ๆ หรือแม้กระทั่งมือเก๋า ซึ่งผมคิดว่าส่วนใหญ่มันคือเรื่องพื้นฐานเลยนะ...
View Articleการ์ตูนขำ ๆ ว่าด้วยเรื่อง DevOps Culture !!
เห็นหลาย ๆ ที่ชอบพูดถึงเรื่องของ DevOps กันมาก วันนี้ไปเจอการ์ตูนสวย ๆ เกี่ยวกับ DevOps Cultures จึงนำมาฝาก คำถามคือ DevOps ที่พูดถึงกันนั้นคือรูปไหมกันแน่ ? เริ่มด้วยรูปแรก ต่างคนต่างทำงาน...
View Articleว่าด้วยเรื่องของ source code
เรื่องที่ถกเถียงกันประจำสำหรับการเขียน code ประกอบไปด้วย Tab vs Space ใช้อะไรดี ? ใช้ 2 หรือ 4 space แทน Tab หรือไม่ ? เขียน {} หรือไม่ ? เขียน { ในบรรทัดไหน ? Naming convention เป็นอย่างไร camel...
View Articleสิ่งที่มาแทนที่ @RequestMapping ใน Spring framework 4.3.6 กัน
วันนี้เปิดดูเอกสารของ Spring framework 4.3.6 พบว่า มี feature ที่น่าสนใจคือ Annotation ใหม่ ๆ ซึ่งมาแทนที่ @RequestMapping ซึ่งใช้งานยากน่าดู ที่สำคัญสั้นกว่าเดิมมากมาย ดังนั้นจึงทำการสร้าง annotation...
View Article[Android] ถ้าอยากเขียน log แนะนำ Hugo นะ
ใน Android app ส่วนใหญ่พบว่านักพัฒนา (จริง ๆ ก็ทุกระบบนะ) จะเขียน code สำหรับจัดเก็บ log เต็มไปหมดเลย คำถามที่เด้งขึ้นมาทันทีเลยก็คือ ไม่เบื่อ code เหล่านี้กันบ้างหรือไง ? เขียนซ้ำไปซ้ำมาอยู่ได้...
View Article[Tips] แนะนำการทดสอบแบบอัตโนมัติสำหรับ Mobile app
ความท้าทายสำหรับการทดสอบ Mobile app ประกอบไปด้วย การทดสอบบน device จริง ๆ และหลากหลาย การทดสอบแบบ parallel เพื่อทำให้การทดสอบรวดเร็วขึ้นมาก การจัดการ code ของการทดสอบ เช่นลด code ที่ซ้ำซ้อน...
View Article[Robot Framework] มาสร้าง report สวย ๆ ด้วย Allure Report Framework กัน
พอดีเห็นว่ามีคนพัฒนา Library สำหรับช่วยสร้างผลการทำงานจาก Robot Framework ให้อยู่ในรูปแบบของ Allure Report Framework ชื่อว่า Robot Framework Allure Report แต่ยังไม่ทำการสร้างไฟล์ report สวย ๆ นะ...
View Article[Swift] ลดการเขียน code ซ้ำ ๆ ด้วย Sourcery กันหน่อย
ในการ coding นั้นเรื่องของ copy-and-paste รวมทั้ง code ที่ต้องเขียนซ้ำไปซ้ำมา บางครั้งเป็น code ที่ไม่ควรจะต้องมี แต่ด้วยโครงสร้างของภาษาก็จำเป็นต้องเขียน ทำให้เสียเวลาในการพัฒนาระบบไปอย่างมาก...
View Article[Swift] มาทำการ refactor code พวก Singleton กันหน่อย
ใน code สำหรับ iOS ที่พัฒนาด้วยภาษา Swift นั้น พบว่ามีการเขียน code ในรูปแบบ Singleton เยอะมาก ๆ แน่นอนว่า วิธีการนี้มันมีทั้งข้อดีและข้อเสีย เช่น พัฒนาได้ง่าย ใช้งานง่าย ยากต่อการทดสอบ ยากต่อการ...
View Article[แปล] ทำความเข้าใจเกี่ยวกับ TDD และ Unit test กันอีกสักหน่อย
เช้านี้นั่งอ่านบทความเก่า ๆ ที่เก็บเอาไว้คือ 5 Common Misconceptions About TDD & Unit Tests อธิบายเกี่ยวกับความเข้าใจผิดเกี่ยวกับ TDD และ Unit Test จึงทำการแปลและสรุปเนื้อหาบางส่วนไว้นิดหน่อย...
View Articleเขียน Unit Test กันดี ๆ หน่อยนะ
สัปดาห์ที่ผ่านมามีโอกาสแบ่งปันประสบการณ์เรื่อง การเขียน Unit test โดยเป็นสิ่งที่นักพัฒนาทุกคนควรทำ ถ้าเขียน code ได้แล้วก็เขียน Unit test ได้เช่นกัน ที่สำคัญ code ของ Unit test นั้น...
View Articleขั้นตอนการเขียนโปรแกรมแบบขำ ๆ จาก Programming Geek
เช้านี้เปิดไปเจอรูปอธิบายเรื่องขั้นตอนการเขียนโปรแกรม (How to Program ?) จาก Programming Geek ซึ่งอธิบายไว้ว่าการเขียนโปรแกรมประกอบไปด้วย 4 ขั้นตอนคือ 1. Google the fucking problem 2. Open a...
View Articleข้อผิดพลาดที่มักเกิดกับการพัฒนา Mobile App
ในการพัฒนา Mobile app นั้นแตกต่างจาก Web app และ Desktop app มากมาย แต่กลับพบสิ่งที่ผิดพลาดสำหรับการพัฒนา Mobile app มากมาย เนื่องจากยังใช้แนวคิดจากการพัฒนาระบบอื่น ๆ มาใช้...
View Articleสรุปจากการอ่านหนังสือ The Passionate Programmer
ช่วงวันหยุดหยิบหนังสือ The Passionate Programmer มาอ่าน โดยเนื้อหาในหนังสือประกอบไปด้วย 5 ส่วนรวมทั้งหมดมี 53 หัวข้อ จึงทำการสรุปไว้นิดหน่อย น่าจะมีประโยชน์สำหรับการพัฒนา software บ้าง ส่วนที่ 1...
View Article