[แปล] C.A.R.E คือคุณสมบัติของนักพัฒนา software ที่ดี
จากบทความเรื่อง Software Engineer Traits ทำการสรุปคุณสมบัติที่จำเป็นสำหรับนักพัฒนา software ที่ดี ต้องประกอบไปด้วย 4 อย่างดังนี้ Curiosity Awareness Resoluteness Empathy จึงทำการแปลและสรุปไว้นิดหน่อย...
View ArticleDevOps :: Three ways principle จากหนังสือ The Phoenix Project
จากหนังสือ The Phoenix Project มีเนื้อหาที่สนใจเกี่ยวกับ DevOps มากมาย หนึ่งในนั้นคือ Three ways ซึ่งเป็น principle สำคัญสำหรับ การทำความเข้าใจเกี่ยวกับ DevOps การวางแผนเกี่ยวกับ DevOps การนำเอาแนวคิด...
View Article[Kotlin] มาใช้งาน AsyncAwait สำหรับ Android app กัน
หลังจากที่ Kotlin 1.1.0 ปล่อยออกมา มี feature ที่น่าสนใจมาก ๆ คือ coroutine โดย coroutine นั้นพัฒนาบน Rx, CompletableFuture, NIO, JavaFX และ Swing แน่นอนว่าสามารถใช้งานบน Android และ JavaScript ได้...
View Articleสวัสดี Async/Await ใน NodeJS
เมื่อวานทำการเขียน blog สำหรับลองใช้งาน Async/Await ด้วยภาษา Kotlin ก็ไปเห็นว่าใน NodeJS 7.6 ขึ้นไปนั้น สามารถใช้งาน Async/Await ได้เลย ไม่ต้องมาใส่ flag hamony ในการ run แล้ว เนื่องจาก Google V8...
View Articleสิ่งที่เปลี่ยนแปลงไปใน Fastlane
ในปีนี้ยังไม่ได้ทำการ update ข่าวสารเกี่ยวกับ Fastlane เลย พอดีว่าง ๆ เลยมาสรุปสิ่งที่เปลี่ยนแปลงไว้นิดหน่อย ซึ่งทำการเปลี่ยนแปลงไปในทางที่ดีมาก ๆ ตั้งแต่ Fastlane 2.0 ที่ปล่อยมาตั้งแต่ปลายปี 2559...
View Articleทำการแก้ไข Status Bar ของ Emulator สำหรับการใช้งานกับ snapshot
หลังจากที่ใช้งาน Fastlane snapshot แล้ว เกิดคำถามว่า เราสามารถเปลี่ยน Status Bar ของ Emulator ได้หรือไม่ ? เช่น ไม่อยากเห็นคำว่า Carrier อยากเปลี่ยนเวลา แสดงดังรูป เมื่อลองค้นหาพบว่า...
View Articleมาเป็น programmer ได้อย่างไร ?
ช่วงต้นปีใน facebook มีคำถามที่น่าสนใจมาก ๆ คือ มาเป็น programmer ได้อย่างไร ? ก็เลยนำมาตอบด้วยการเขียน blog สักหน่อย ว่าตัวผมเองมาเป็น programmer ได้อย่างไร ? มาเริ่มกันเลย...
View Articleบันทึกการ migrate Elasticsearch 1.7 ไปยัง 5.X แบบผิว ๆ
ทำการบันทึกการ migrate ข้อมูลในระบบงานจาก Elasticsearch 1.7 ไปยัง 5.x ซึ่งพบว่ามีสิ่งต่าง ๆ ที่เปลี่ยนไปเยอะพอสมควรประกอบไปด้วย เรื่องการ mapping ของ index ที่เปลี่ยนไปเยอะพอสมควร ใน Elasticsearch 5.x...
View Articleเริ่มต้นศึกษา TypeScript ด้วยแนวทาง Test-Driven Development (TDD)
ในการศึกษาภาษาใหม่ ๆ ด้วยแนวทาง Test-Driven Development (TDD) เป็นสิ่งที่ผมเชื่อว่าเป็นแนวทางที่ทำให้เข้าใจภาษาต่าง ๆ ได้รวดเร็วขึ้น ดังนั้นมาลองศึกษาภาษา TypeScript กันหน่อย...
View Articleถ้า Team เป็นแบบนี้น่าจะดีไม่น้อยนะ …
ถ้าในทีมพัฒนามีคนที่มีความสามารถในด้านต่าง ๆ ซึ่งเหมาะสมสำหรับการพัฒนาและส่งมอบระบบงาน น่าจะดีนะ ถ้าทีมเป็นแบบนั้นน่าจะดีนะ ถ้าทีมเป็นแบบนี้น่าจะดีนะ แล้วแบบไหนน่าจะดี ? น่าคิดนะ ถ้าในทุก ๆ...
View Articleเพื่อความสนุกมาเขียน Unit testingในภาษา R กัน
หลังจากที่เขียนภาษา R มาสักพัก สิ่งที่น่าสนใจ และ ตั้งคำถามไว้คือ ถ้าอยากเขียน Unit test ในภาษา R มันมี xUnit framework อะไรให้ใช้หรือไม่ ? เมื่อไปค้นหาก็เจอเยอะเลย เช่น RUnit ทำการ update ล่าสุดในปี...
View Articleเมื่อ Google ปล่อย API Design Guide ออกมา
ต้นเดือนมีนาคมที่ผ่านทาง Google ได้ปล่อย API Design Guide ออกมา ซึ่งเป็นแนวทางสำหรับการออกแบบ API ต่าง ๆ ของ Google ไม่ว่าจะเป็น Cloud API และ Google API อื่น ๆ มาตั้งแต่ปี 2014...
View Articleปัญหาที่มักพบเจอกับระบบ Continuous Delivery ของ Mobile app
ในการสร้างระบบ Continuous Integration และ Continuous Delivery สำหรับ Mobile นั้น มีหลายสิ่งอย่างที่ควรคำนึงถึง ไม่ว่าจะเป็น จำนวนของ device ที่แตกต่าง การออกแบบของแต่ละ platform การพัฒนา โครงสร้างของ...
View Articleสวัสดีกับ Create React Native App กันหน่อย
ทางทีมพัฒนาของ Facebook และ Expo ร่วมมือกันพัฒนาเครื่องมือชื่อว่า Create React Native App ซึ่งได้รับแรงบันดาลใจมาจาก Create React App มีเป้าหมายเพื่อช่วยลดปัญหาในการสร้าง project และ configuration...
View Articleรายชื่อเครื่องมือสำหรับ Automated Deployment
จากบทความเรื่อง 21 Automated Deployment Tools You Should Know ทำการรวบรวมเครื่องมือสำหรับ Continuous Integration และ Deployment โดยแต่ละตัวจะทำงานแบบอัตโนมัติทั้งสิ้น...
View Articleผลของ Developer Survey ปี 2017 จาก StackOverflow มาแล้วนะ
ในปี 2017 นี้ทาง Stackoverflow ได้จัดทำผลการสำรวจจาก developer ทั้งหลาย ปีนี้มีจำนวนมากกว่า 64,000 คนจากทั่วโลก แน่นอนว่ามีจำนวนเยอะกว่าปีที่ผ่าน ๆ มา โดยผลการสำรวจได้ผลออกมาดังนี้ Developer...
View Articleเรื่องขำ ๆ ของ Object-Oriented Programming !!
เช้านี้เจอฝนตกเข้าไป รถติด ทำงานสายกันทุกคน ขณะรถติดเจอภาพขำ ๆ ฮา ๆ เกี่ยวกับ Object-Oriented Programming (OOP) ซึ่งตอนเรียนกับตอนทำงานจริง ๆ มันแตกต่างกันโดยสิ้นเชิง ดังรูป...
View Articleสิ่งที่น่าสนใจใน Technology Radar Vol. 16 จาก Thoughtworks
มาดูผลจาก Technology Radar Vol. 16 ของบริษัท Thoughtworks มาดูว่ามีเทคโนโลยีและเครื่องมืออะไรที่น่าสนใจบ้างและแนวโน้มต่าง ๆ ว่ามีอะไรที่ควรนำมาใช้ ว่ามีอะไรบ้างที่ควรลองมาใช้...
View Articleบันทึกการเตรียม Server ให้กับค่าย Give&Take Agile for Software Development...
มีโอกาสไปร่วมแบ่งปันความรู้ในการพัฒนา software ในค่าย Give&Take Agile for Software Development Workshop 3 วัน ให้กับนักศึกษาที่มหาวิทยาลัยขอนแก่น สิ่งที่ต้องจัดเตรียมให้คือ Server...
View Articleขั้นตอนง่าย ๆ สำหรับการพัฒนาระบบงานด้วย ReactJS
ในการเริ่มต้นพัฒนาระบบ Web application ส่วนของ Front-end ด้วย ReactJS นั้น พบว่ายากต่อการเริ่มต้นอย่างมาก เนื่องจาก Ecosystem มันใหญ่มาก ๆ เนื่องจากต้องมีความรู้พื้นฐานเยอะมาก ๆ...
View Article