Part 1 :: เริ่มต้นเรียนรู้ไปกับ React.js app
หลังจากไปงาน Thailand React Meetup มารู้สึกว่าน่าสนใจ เลยลองมาหัดเขียน หัดเรียนรู้ และ หัดเขียน React กันหน่อย ด้วยการลงมือสร้าง app แบบง่าย ๆ แน่นอนว่า ต้องมี Hello World และ App อื่น ๆ...
View ArticlePart 2 :: มาทดสอบการสร้าง React component ด้วย Storybook กัน
จาก blog เรื่อง Part 1 :: เริ่มต้นเรียนรู้ไปกับ React นั้น มีคำถามต่าง ๆ เกิดขึ้นมาคือ เมื่อเราทำการออกแบบ และ สร้าง Component ต่าง ๆ ขึ้นมาแล้ว จะรู้ได้อย่างไรว่า สิ่งที่เราออกแบบมันดีพอ ?...
View Article[Android] ลดขนาดของไฟล์ APK ด้วยการลบสิ่งที่ไม่ใช้งานออกไปบ้าง
เมื่อเราทำการพัฒนา Android app ไปเรื่อย ๆ สิ่งที่เกิดขึ้นมาอย่างมากคือ Resource ต่าง ๆ ที่เราไม่ใช้งานเยอะมาก ๆ ซึ่งอยู่ใน folder res และ code ของเราตลอดจน library !! ส่งผลให้ขนาดของไฟล์ APK...
View Articleมาดูกันว่า 4 ปีที่ผ่านมาของการพัฒนา Instagram Android App เป็นอย่างไรบ้าง ?
เคยนำบทความต่าง ๆ ของการพัฒนาระบบ Instagram มาแปลและสรุป ในครั้งนี้เป็นเรื่องราวสำหรับการพัฒนา Android app ว่าในช่วง 4 ปีที่ผ่านมานั้น ได้ทำอะไรมาบ้าง ? ผ่านร้อนผ่านหนาวอะไรมาบ้าง ? ตั้งแต่ version...
View Articleสรุปเนื้อหาเรื่อง Effective Android Development จากงาน DroidCon Berlin
ช่วงนี้ดู Slide และฟัง session ต่าง ๆ จากงาน DroidCon Berlin มี session ที่น่าสนใจเกี่ยวกับ Android เยอะเลย หนึ่งในนั้นคือ Effective Android Development ทำการอธิบายว่า นักพัฒนา software นั้น...
View Articleทำความรู้จักกับ GraphQL กันหน่อย
วันนี้ได้พูดคุยเรื่อง GraphQL กันนิดหน่อย ซึ่งเป็นความรู้ใหม่ ๆ ที่ได้รับกลับมา จึงกลับมานั่งสรุปในเรื่องพื้นฐานที่สำคัญประกอบไปด้วย GraphQL คืออะไรกันแน่ ? ทำไมเราต้องให้ความสนใจด้วยล่ะ ?...
View Articleเป้าหมายของ Code Review คืออะไร ?
ในการพัฒนา software นั้นการทำงานเป็นทีมมันสำคัญมาก ๆ ยิ่งเรื่องของ code ที่มีคุณภาพ (Code Quality) ยิ่งสำคัญมากขึ้นไปอีก แต่สิ่งยากกว่าคือ จะทำการ review code อย่างไรดี ? เนื่องจากแต่ละคนในทีมล้วน...
View Articleสรุปข้อดีและข้อเสียของ Test Driven Development (TDD)
วันนี้มาแนะนำการพัฒนาระบบงานด้วยแนวคิด TDD (Test-Driven Development) จึงทำการสรุปข้อดีและข้อเสียของแนวคิดนี้ไว้นิดหน่อย เพื่อทำให้เข้าใจกันมากขึ้น เริ่มต้นด้วยข้อดี ทำให้เราเขียน code...
View Articleแนะนำวิธีการเขียน code ให้ดีขึ้น
ค่ำนี้อ่าน slide เรื่อง Idiomatic Go Tricks จากงาน Go UK Conference ซึ่งมีคำแนะนำดี ๆ เกี่ยวกับการเขียน code มากกว่าการเขียน code ให้เสร็จ ๆ ไป เพื่อทำให้ code ดูแลรักษาได้ง่าย ประกอบไปด้วยสิ่งต่าง ๆ...
View Articleว่าด้วยการปรับปรุงคุณภาพของ code ให้ดีขึ้น
มีคำถามที่น่าสนใจมาก ๆ คือ เราต้องทำอย่างไรบ้างเพื่อดูแลรักษาคุณภาพของ code ? เราต้องทำอย่างไรบ้างเพื่อปรับปรุงคุณภาพของ code ให้ดีขึ้น ? ลองมาหาตอบคำถามกันหน่อยสิ 1. เริ่มต้นด้วยการเขียน Unit test...
View Articleสรุปการใช้งาน Scan และ Snapshot ของ Fastlane
หลังจากที่ได้แบ่งปันการใช้งาน Fastlane เพื่อสร้างระบบ Automation สำหรับ iOS app ตั้งแต่การ compile source code, Unit testing, UI testing ไปจนถึงการ deploy ไปยัง App Store...
View Articleวิธีการแก้ไขปัญหาตามแนวคิด Test-Driven Development (TDD)
จากหนังสือ TDD by Example ทำการอธิบายวิธีการแก้ไขปัญหา เพื่อย้ายจากสถานะ RED ไปยัง GREEN ตาม life cycle ของ TDD ไว้ 3 วิธีการคือ Obvious implementation Fake it until you make it Triangulation...
View Articleหัดลบ code ที่ไม่ใช้งานออกไปบ้างนะ !!
อ่านบทความเรื่อง Honest Code ซึ่งเขียนมาตั้งแต่ปี 2005 มีใจความสำคัญว่า Code ส่วนไหนที่ไม่ถูกเรียกใช้งานจากส่วนอื่นก็ควรลบทิ้งไปซะ Code ส่วนไหนที่ไม่ถูกใช้งานจากผู้ใช้งานก็ควรลบทิ้งไปซะ ให้เหลือ code...
View ArticleWrite clear code, NOT clever code
จากหนังสือ Practice of an Agile Developer มีคำแนะนำเกี่ยวกับวิธีการปรับปรุงความสามารถของ developer มากมาย ทั้ง soft skill และ technical skill แต่มีประโยคหนึ่งในหนังสือเล่มนี้ที่น่าจะโดนมาก ๆ คือ Write...
View Articleแนะนำ Docker image สำหรับติดตั้ง Elasticsearch และ Kibana
ทีมพัฒนาของ Elastic ได้ปล่อย beta version ของ Docker Image สำหรับ Elasticsearch และ Kibana ออกมาให้ใช้งาน (Official Image) ซึ่งไม่แยก image หรือการติดตั้งออกจากกันอีกแล้ว รวมกันไปเลย...
View Articleวิธีลดจำนวนการทดสอบแบบ Manual ของ Mobile app
ผลการสำรวจเรื่อง Why App Succeed ? จาก Perfecto พบว่าในรูปแบบการทดสอบ Mobile App นั้นเป็นดังนี้ 30% เป็นการทดสอบแบบอัตโนมัติ 70% เป็นการทดสอบแบบอัตโนมือ !! การทดสอบ Mobile App ยังคงเป็น manual test...
View Articleสรุปผลการสำรวจ The State Of JavaScript 2016
จากการสำรวจเรื่อง The State of JavaScript 2016 นั้น โดยมีผู้ทำแบบสำรวจมากกว่า 9,000 คน ได้ผลลัพธ์ออกมาแล้ว น่าจะทำให้เห็นว่า Ecosystem ของ JavaScript ในปัจจุบันเป็นอย่างไรบ้าง ?...
View Articleทำความรู้จัก Yarn สำหรับจัดการ dependency ของ JavaScript
Yarn คือ dependency management tool หรือ package manager สำหรับ JavaScript จากทีมพัฒนาของ facebook ซึ่งบอกว่าเร็ว และ ง่ายต่อการใช้งาน และสามารถ share code/package/module ให้คนอื่น ๆ ได้ด้วย...
View Article16 Programming language ที่ควรศึกษาไว้ เพื่อไม่ให้ตกงาน
อ่านบทความเรื่อง Learn any of these 16 programming languages and you'll always have a job จาก BusinessInsider ทำการสรุป Programming Language ที่ developer ควรจะเรียนรู้ไว้ เพื่อเพิ่มโอกาสในการได้งาน...
View Articleสวัสดี Appium 1.6.0
เมื่อ 7 วันที่ผ่านมา Appium ได้ปล่อย version 1.6.0 ออกมา โดยใน version นี้ได้ทำการ update feature ต่าง ๆ ที่รอคอยดังนี้ XCUITest สำหรับ iOS 9.3 และ 10 สำหรับ iOS app UI Automator 2 สำหรับ Android app...
View Article