มาเขียน Robotframework บน Jupyter notebook กันดีกว่า
เห็น Docker Image ชื่อว่า RobotKernel จากงาน RobotCon 2018 ซึ่งเป็นสิ่งที่ทำให้สามารถเขียนและ run ชุดการทดสอบ ที่เขียนด้วย Robotframework บน Jupyter notebook ได้ จากที่ลองใช้ดูก็สะดวกดีนะ ลองใช้กันดู...
View Articleมาสร้าง Build caching server ของ Gradle กันหน่อย
สำหรับการใช้งาน Gradle ทั้ง Android, Backend และ Frontend นั้น ในแต่ละ task นั้นสร้าง cache data ไว้เสมอ ทำให้ทำงานได้เร็วขึ้น แต่ความเร็วของแต่ละเครื่องที่ build ขึ้นอยู่กับการสร้าง cache data...
View Article[Python]สร้าง API ง่าย ๆ ด้วย Flask และ Connexion
วันนี้มีโอกาสได้แบ่งปันความรู้สำหรับการสร้าง API ด้วยภาษา Python โดยสิ่งที่ต้องการคือ พัฒนาได้ง่าย ยิ่งถ้าสร้างจาก specification บางอย่างด้วยน่าจะดี ขนาดไม่ใหญ่ ไม่ซับซ้อน ดังนั้นจึงเลือก Flask...
View Articlecode ที่นักพัฒนาเขียนขึ้นมานั้น S.A.F.E ไหมนะ ?
สิ่งที่นักพัฒนา software ควรต้องรู้และเข้าใจสำหรับ code ที่เขียนคือ code ที่เขียนขึ้นมานั้นปลอดภัยหรือไม่ ? แน่นอนว่า นักพัฒนาบางคนอาจจะบอกว่า แค่เขียน code ให้เสร็จตามเวลาก็ถือว่าดีแล้ว ส่วนเรื่องของ...
View Articleสวัสดี Jenkins X
มาทำความรู้จักกับ Jenkins X กันหน่อย ซึ่งเป็น project ใหม่ที่ทาง cloudbees เป็นหัวหน้าทีมพัฒนา มีเป้าหมายเพื่อช่วยให้การทำ Continuous Delivery และใช้งาน Kubernestes ง่ายขึ้น หรือเป็น Automated...
View ArticleJava Developer จัดการ version ของภาษา Java กันอย่างไร ?
หลายครั้งที่ไปแบ่งปันเรื่องต่าง ๆ เกี่ยวกับการพัฒนาระบบงานด้วยภาษา Java สิ่งหนึ่งที่ต้องประหลาดใจคือ หลาย ๆ คนไม่ได้กำหนดค่าของ JAVA_HOME สามารถทำการ run ด้วยคำสั่ง java ได้ แต่ไม่สามารถ compile...
View ArticleJava 10 เป็นมิตรกับ Docker แล้วนะ
สำหรับระบบงานที่ run ใน JVM (Java Virtual Machine) นั้น ไม่ว่าจะเป็น Java Spring, Apache Spark, Apache Kafka และอื่น ๆ มีนำมาอยู่ในโลกของ container แล้วนั้น พบว่าจะมีปัญหาเรื่องการจัดการและใช้งาน...
View Articleแนะนำ LearnStorybook
วันนี้ไปเจอ LearnStorybook เป็น web สำหรับสอนเกี่ยวกับการใช้งาน Storybook แน่นอนว่าฟรี อีกทั้งเป็นแหล่งความรู้ที่ดีสำหรับการใช้งาน Storybook มาศึกษากันเถอะ โดยแบ่งเนื้อหาออกเป็น 9 บท...
View Articleสิ่งที่นักพัฒนาชอบทำผิด
เขียน code โดยไม่ทำการวางแผน ในการจะเขียนอะไรที่มีคุณภาพสักอย่างขึ้นมานั้น มันไม่ใช่เรื่องง่ายเลย เนื่องจากต้องผ่านกระบวนการคิด ค้นคว้า การวิเคราะห์ มากมาย ซึ่ง code ก็เช่นเดียวกัน ไม่มีข้อยกเว้น...
View ArticleBackend Developer จำเป็นต้องเรียนรู้อะไรกันบ้าง ?
หลังจากที่อ่านเรื่องของ Web Developer Roadmap 2018 แล้ว ซึ่งแนะนำเฉพาะส่วนของ Web Developer เท่านั้น แต่น่าจะมีส่วนของ Backend Developer บ้างนะ จึงทำการสรุปสิ่งที่น่าจะต้องรู้ไว้นิดหน่อย...
View Articleมาลองใช้งาน TICK stack กับระบบที่พัฒนาด้วย Spring Boot 2.0 กัน
ไม่ว่าระบบงานใด ๆ ก็ตามจำเป็นต้องมีระบบ monitoring เพื่อดูและวิเคราะห์ว่าประสิทธิภาพของระบบงานเป็นอย่างไร เพื่อดูและวิเคราะห์ว่าระบบงานยังคงทำงานได้ดีอยู่นะ แน่นอนว่า...
View Articleแนะนำ Dockly เครื่องมือสำหรับจัดการ Docker ใน terminal !!
ไปเจอเครื่องมือจัดการ Docker ชื่อว่า Dockly ซึ่งใช้งานผ่าน command line หรือ terminal นั่นเอง พัฒนาด้วย Node.js เท่าที่ใช้งานมาก็ง่าย และ สะดวกดี มาลองใช้งานกันหน่อย การใช้งานก็ไม่ยากเลย...
View Articleบันทึกเขียนภาษา Go บน Jupyter Notebook
ว่าง ๆ นั่งดูว่าเราสามารถเขียนภาษา Go บน Jupyter Notebook ได้หรือไม่ ? เพื่อใช้สำหรับการบันทึกขั้นตอนการศึกษาต่าง ๆ ของภาษา Go ได้ง่ายขึ้น ก็ไปเจอว่ามีวิธีการเยอะเลย แต่ลองเลือกมาสักตัวคือ LGo...
View Articleทำความรู้จักกับ Android Test Orchestrator
เนื่องจากมีเหตุต้องมาใช้งาน Android Test Orchestrator เพื่อช่วยแก้ไขปัญหาและปรับปรุงการทำงานของ Instrumentation test ของ Android app ดังนั้นจึงทำการสรุปความรู้พื้นฐานและการใช้งานไว้นิดหน่อย...
View Articleสิ่งที่น่าสนใจสำหรับ บทความเกี่ยวกับย้ายจาก PHP มายังภาษา Go ของ Kairos
อ่านเจอบทความเกี่ยวกับ การเปลี่ยนภาษาในการพัฒนาระบบจาก PHP ไปยัง Go เป็นส่วนการทำงานเกี่ยวกับ Face Recognition ซึ่งสิ่งที่ได้กลับมา มีทั้งเรื่องของประสิทธิภาพการทำงานที่สูงขึ้น...
View Articleสวัสดี Node 10
Node 10 ออกมาแล้ว มี code name ว่า Dubnium มาดูกันว่ามี feature อะไรที่ใหม่ ๆ บ้าง ที่ช่วยทำให้ชีวิตของนักพัฒนาดีขึ้น สนับสนุน HTTP 2 ซึ่งเปลี่ยนจาก experiment feature เป็น stable แล้ว นำเอา ESM...
View ArticleStorybook 3.4 สนับสนุน Polymer แล้ว
ช่วงนี้เครื่องมือใหม่ ๆ ออกมาเยอะเลย หนึ่งในนั้นคือ Storybook 3.4 ซึ่งเป็นเครื่องมือที่มีประโยชน์มาก ๆ สำหรับการพัฒนาและทดสอบ UI component ของ React, React Native, Vue และ Angular ล่าสุดก็สนับสนุน...
View Articleข้อผิดพลาดเมื่อนำ DevOps มาประยุกต์ใช้งาน
เรื่องที่ 1 Speed vs Quality แน่นอนว่าต้องเร็วมาก่อน !! เมื่อมีการนำ DevOps เข้ามาในองค์แล้ว พบว่าสิ่งที่ให้ความสำคัญมาก ๆ คือความเร็วในการพัฒนาละส่งมอบ นั่นคือกระบวนการทำงานเร็วขึ้น...
View Articleแนะนำ Embedding Kotlin Playground
อ่านเจอบทความเรื่อง Embedding Kotlin Playground จาก web ของ Kotlin ซึ่งทำให้เราสามารถนำ code ภาษา Kotlin ไปแปะและ run ผ่าน browser ได้ง่ายขึ้น เช่น Blog Forum ต่าง ๆ Slide ลองไปดูเพิ่มเติมได้ที่...
View Articleเมื่อการทดสอบมันน่าเบื่อ ทำอย่างไรดี ?
ในการทดสอบระบบงานนั้น บ่อยครั้งจะพบว่ามันน่าเบื่อ ทั้งการเขียน bug report ทั้งการต้องทดสอบ test case เดิม ๆ ซ้ำแล้วซ้ำอีกอยู่นั่นแหละ ไหนจะต้องปากเปียกปากแฉะ กลายเป็นคนปากจัด จู้จี้ไปโดยปริยาย...
View Article