[แปล] compile ‘android:best:1.1.1’ ห้ามพลาดสำหรับ Android Developer !!
นั่งอ่านบทความเรื่อง Compile ‘android:best:1.1.1’ มันมีเนื้อหาที่ Android Developer ทุกคนไม่น่าพลาด ประกอบไปด้วย แหล่งความรู้เกี่ยวกับ Android เครื่องมือที่จำเป็นต่อการพัฒนา Library ต่าง ๆ...
View Articleคำถามที่น่าสนใจ “จะทดสอบ Facebook API กันอย่างไรดี ?”
จากการพูดคุยเรื่อง การทดสอบ Facebook API คำถามหลักคือ จะเขียนทดการทดสอบอย่างไรดีล่ะ ? Unit/Integration/System test ? ต้องทำการ Mock/stub ระดับ API หรือ service ? ส่วนตัวผมมีแนวคิดสำหรับกรณีนี้ดังนี้...
View Articleจัดการ Python project ด้วย Docker กันหน่อย
วันนี้มานั่งฟังการแบ่งปันเรื่อง Docker ที่ SPRINT3R ตั้งแต่เรื่องพื้นฐานไปยัน Docker Swarm กันเลย !! ดังนั้นจึงลองมาสร้างสิ่งที่ต้องการนิดหน่อย คือการเตรียม environment ไว้สำหรับ Python project...
View Articleทำความเข้าใจการทำงานของ Jack and Jill ใน Android กันหน่อย
เมื่อประมาณปลายปี 2015 นั้นทางทีมพัฒนา Android ได้ปล่อยเครื่องมือในการ build ใหม่ออกมาชื่อว่า Jack and Jill Jack (Java Android Compiler Kit) Jill (Jack Intermediate Library Linking)...
View Articleสรุปแนวคิดดี ๆ เกี่ยวกับ devops
จากบทความเรื่อง From DEVOPS to devops ทำการอธิบายแนวคิดของ devops ไว้อย่างน่าสนใจ เนื่องจากเมื่อมีการพูดถึง devops แล้วมักจะถามเรื่องต่าง ๆ ดังต่อไปนี้เสมอ องค์กรคุณมี devops ไหม ? องค์กรคุณเป็น...
View Article[แปล] ว่าด้วยเรื่อง Continuous Deployment ของระบบ Instagram
วันนี้เห็นมีการ share บทความเรื่อง Continuous Deployment at Instagram เป็นบทความที่อธิบายขั้นตอนการ deploy ระบบงานของ Instagram ว่าเป็นอย่างไร ดังนั้นจึงทำการแปล และ สรุปส่วนที่น่าสนใจไว้นิดหน่อย...
View Articleสรุปผลการสำรวจเรื่องการปรับปรุงคุณภาพของ code
ข้อมูลจากผลแบบสำรวจ State of code quality 2016 โดย Smartbear.com โดยผู้ทำแบบสำรวจเป็น software developer และ tester กว่า 600 คน เป้าหมายเพื่อสอบถามว่า มีความพึงพอใจกับคุณภาพของ code...
View Articleวิวัฒนาการจาก Spaghetti Driven Development ถึง Test-Driven Development
Spaghetti Driven Development มันเป็นอย่างไร ? เป็นอีกหนึ่งวิธีการของการพัฒนา software !! โดยมีขั้นตอนดังนี้ เขียน code โครตแย่ออกมา ทำการ refactor code ให้ code ดีขึ้นและเข้าใจได้ง่ายขึ้น...
View Articleสิ่งที่ต้องเสียไปและได้รับกลับมา จากการทดสอบแบบอัตโนมัติ
ก่อนจะนำการทดสอบแบบอัตโนมัติเข้ามาประยุกต์ใช้งานนั้น สิ่งที่ควรต้องพิจารณาก่อนคือ ประโยชน์ที่จะได้รับ และ ค่าใช้จ่ายที่ต้องลงทุนไป ซึ่งทั้งสองอย่างนี้ต้องมีความสมดุลกันนะ โดยทำการสรุปไว้ดังนี้...
View Articleลองใช้ความสามารถ Java 8 ใน Android N Preview กันหน่อย
ทีมพัฒนา Android เพิ่งปล่อย Android N Preview ออกมา (ก็นานอยู่นะ) ซึ่งมีการเพิ่มเติมและปรับปรุงความสามารถต่าง ๆ มากมาย หนึ่งในนั้นคือ feature ต่าง ๆ จาก Java 8 สำหรับ Jack compiler เท่านั้นนะ...
View Articleสรุปการแบ่งปันเรื่อง Introduction to NoSQL
วันนี้มีโอกาสไปแบ่งปันความรู้เรื่อง NoSQL ให้กับนักศึกษาคณะไอทีลาดกระบัง โดยเนื้อหาจะเป็นความรู้พื้นฐานต่าง ๆ ที่ควรรู้และเข้าใจ ก่อนนำ NoSQL ไปใช้งาน มาเริ่มกันเลย เริ่มด้วยการทำความเข้าใจกับ RDBMS...
View Articleสรุปสิ่งที่แบ่งปันเรื่อง Branching Strategy
วันนี้มีโอกาสไปแบ่งปันเรื่อง Branching Strategy ในงาน Thailand Agile Coaching Meetup 2/2559 ตอน Game Game และ Game ซึ่งจัดที่บริษัท THiNKNET โดยเนื้อหาเป็นแนวคิดสำหรับ...
View Articleคำแนะนำสำหรับการทดสอบ Web application แบบอัตโนมัติด้วย Selenium
วันนี้มีโอกาสแลกเปลี่ยนแนวทางการทดสอบ Web application โดยเครื่องมือที่ได้รับความนิยมอย่างมาก ก็คือ Selenium เนื่องจากไม่เพียงแค่ฟรีเท่านั้น แต่ยังมีความสามารถมากมายให้ใช้แบบครบครัน รวมทั้งทดสอบผ่าน...
View Articleว่าด้วยเรื่องของ Data Intelligence (Data IQ)
จากหนังสือ The Big Data Revolution ได้อธิบายถึงที่ไปที่มาของ Big Data ได้อย่างน่าสนใจ โดยหนึ่งในนั้นคือ เรื่อง Data Intelligence ซึ่งเรียกสั้น ๆ ว่า Data IQ ดังนั้นจึงทำการสรุปไว้นิดหน่อย...
View ArticleTDD :: เริ่มเขียนด้วย Failing test หมายถึงอะไร ? ทำไปทำไม ?
[caption id="attachment_9259" align="alignnone" width="713"] Failed test or exam and disappointed woman[/caption] คำถามที่น่าสนใจเกี่ยวกับ Test-Driven Development (TDD) การเริ่มเขียนด้วย Failing test...
View Articleตัวอย่างของ code ที่ขัดแย้งต่อแนวคิด Single Responsibility Principle (SRP)
วันนี้เห็น code ของ Android app ตัวหนึ่ง ซึ่งมี code ที่น่าสนใจ และ น่าศึกษา นั่นก็คือ code ที่ใช้งาน RecyclerView แน่นอนว่า ต้องทำงานร่วมกับ Adapter ของมันนั่นเอง ทำให้คิดถึงแนวคิดของ SOLID...
View ArticleTDD มันคือหนึ่งความท้าทายของคุณและทีม !!
คำถามที่มักได้ยินมาเสมอ ฟังดูแล้ว TDD (Test-Driven Development) มันเป็นแนวคิดที่ดีนะ แต่เราควรนำมาใช้หรือเปล่านะ ? มันเหมาะสมกับเราหรือเปล่านะ ? ก่อนที่จะตอบนั้น ผมแนะนำให้ทดลองก่อนไหม ว่าแนวคิด และ...
View ArticleRobot Framework :: ทำการทดสอบระบบที่มีหลายภาษาอย่างไรดี ?
คำถามที่น่าสนใจสำหรับการนำ Robotframework มาใช้ทดสอบ web application ที่มีหลายภาษาคือ จะทำการทดสอบอย่างไรดี ? จะทำการวางโครงสร้างอย่างไรดี ? โดยหนึ่งในแนวทางที่ผมใช้อยู่เป็นดังนี้...
View Articleสรุปสิ่งที่แบ่งปันเรื่อง Secure Test-Driven Development
วันนี้ไปแบ่งปันเรื่อง Secure Test-Driven Development ในงาน IT Connect :: MiSS Day จัดที่มหาวิทยาลัยเกษตรศาสตร์ ซึ่งสามารถสรุปเนื้อหาหลัก ๆ ได้ดังนี้ ปัญหาของการพัฒนา Software ในปัจจุบัน...
View Articleแปลเรื่อง Infrastructure as Code
หลังจากอ่านบทความเรื่อง Infrastructure as Code ที่ bliki ของคุณ Martin Fowler เป็นอีกหนึ่งแนวคิด และ เทคนิคที่น่าสนใจอย่างมาก สำหรับจัดการ infrastructure ของระบบ ทั้ง server และ network ยิ่งในยุคของ...
View Article