Jaynarol Blog

Docker : เทคนิคลับ Docker Toolbox

บทความที่แล้ว Docker 2 : ติดตั้งและเริ่มใช้งาน (อย่างเข้าใจ) ผมพาเล่น Docker เล็กๆน้อยๆเพื่อให้เห็นภาพการทำงานของมัน นอกจากนี้ผมยังได้กล่าวถึงการติดตั้งฉบับนอกตำราซึ่งยกตัวอย่างติดตั้งในเครื่องผมไปพอสังเขป แต่ด้วยความที่ผมชอบลองผิดลองถูก “ทุกอย่างไม่มีคำว่าดีที่สุด มีแต่อยากจะหยุดรึยัง” ผมพยายามหาวิธีอย่างหนักที่จะให้การติดตั้งออกมาง่ายกว่าเดิมและก้าวข้ามข้อจำกัดต่างๆไปให้ได้

แน่นอนว่า ณ ตอนนี้ผมได้ค้นพบมันแล้ว และผมก็ไม่อยากเก็บไว้คนเดียวครับ บทความนี้ผมจะแชร์เทคนิคต่างๆที่เราควรต้องรู้เพื่อเพิ่มประสิทธิภาพและความง่ายในการใช้งาน Docker ครับ

Continue Reading

Docker : ติดตั้งและเริ่มใช้งาน (อย่างเข้าใจ)

จากบทความที่แล้ว Docker : ฉบับปูพื้น ผมคิดว่าน่าจะช่วยให้ผู้อ่านเข้าใจภาพทางทฤษฎีและพื้นฐานต่างๆเกี่ยวกับ Docker ขึ้นมาบ้างแล้ว แต่สำหรับในทางปฎิบัตินั้น การจะพูดได้อย่างเต็มปากว่า เข้าใจ นั่นหมายถึงว่าต้องเคยลองใช้งานจริงๆเท่านั้น เพราะมันคือประสบการณ์ที่ต้องผ่านการลองผิดลองถูก ผ่านการเจอปัญหา ผ่านการงมและแก้ไข จนเจอแนวทางของตัวเอง ซึ่งประตูแรกของภาคปฏิบัติก็ไม่พ้นเรื่องเบสิคๆอย่าง การติดตั้ง และนั่นคือจุดประสงค์ของบทความนี้ครับผม

Continue Reading

Docker : ฉบับปูพื้น

Docker คือชื่อของ Engine ตัวนึงที่มีแนวคิดในการจำลองสภาพแวดล้อมขึ้นมาในเครื่องสำหรับรัน Service ถ้านึกภาพไม่ออกให้นึกถึงพวก Virtual Machine อย่าง VirtualBox หรือ VMWare คอนเซปคล้ายๆกันแต่หลักการทำงานและจุดประสงค์ต่างกันโดยสิ้นเชิง

ใน Virtual Machine เราเรียก OS ที่ถูกจำลองขึ้นมาว่า Guest OS แต่ใน Docker เราจะเรียกมันว่า Container ดังนั้นเพื่อกันการเข้าใจผิดจากนี้ผมจะเรียกสิ่งที่ Docker จำลองขึ้นมาว่า Container ครับ (เพราะ Docker คือชื่อ Engine ที่ใช้ในการควบคุมทั้งหมดอีกทีนึง)

Continue Reading

บันทึกย่อ ความรู้ที่ได้รับใน [Give’n Take] Software Testing mode Preventive วันที่ 1

วันนี้มีโอกาสได้เข้า [Give’n Take] Software Testing mode Preventive ที่แบ่งปันโดยพี่หนุ่ม @ สยามชำนาญกิจ

ได้มุมมองใหม่ๆมาหลายเรื่อง เยอะมาก สนุกและเข้าใจหมด แต่ปัญหาคือเรียงลำดับไม่ค่อยเก่ง T-T

ดังนั้นจะขอบันทึกเก็บลง Blog ไว้แบบย่อๆเท่าที่พอเรียงลำดับได้เผื่อตัวเอาเข้ามาอ่านทบทวนในอนาคต

Continue Reading

Angular 2 : Template

Template คือชุดข้อมูลภาษา html ที่ใช้สำหรับแสดงผลบนหน้าเว็บ (เหมือนที่เราใช้เขียนเว็บกันตามปกติ)

แต่ที่แตกต่างคือ template ใน angular 2 จะมีขอบเขตการทำงานอยู่เฉพาะใน component ของมันเท่านั้น

เมื่อ component โดนเรียกใช้งาน template ที่อยู่ใน component นั้นก็จะถูกแสดงผลออกมาในรูปแบบ html

และถ้า component ถูกลบหรือทำลาย html ของ template นั้นก็จะหายไป

Continue Reading

Angular 2 : Component

สวัสดีครับ จากบทความที่แล้ว เราได้เห็น code เบื่องต้นที่ทำให้ Angular 2 สามารถแสดงผลออกมาได้

นั่นคือความสามารถของ Component ซึ่งถือได้ว่าเป็นหัวใจหลักใน Life Cycle ของ Angular 2

บทความนี้ผมจะพาไปทำความรู้จักกับมันให้มากขึ้นพร้อมตัวอย่างการใช้งานเพื่อให้เห็นภาพครับ

Continue Reading

Angular 2 : SetUp + Hello World!

สวัสดีครับ หลังจากในบทความที่แล้วได้ปูพื่น Angular 2 ไปนิดนึง

บทความนี้ผมจะพาติดตั้งแบบง่ายๆ จนกระทั่งแสดงผล Hello World ออกมาได้

ปกติแล้วการติดตั้ง Angular 2 มีหลายวิธีมากๆ มีคนทำ git repository สำเร็จรูปเอาไว้แล้วมากมาย

แต่เพื่อรากฐานที่ดี ผมคิดว่าการลงมือโดยใช้ตัวช่วยน้อยที่สุดจะทำให้เราเข้าใจมันอย่างแท้จริงมากกว่า

Continue Reading

Angular 2 : ฉบับปูพื้น

สวัสดีครับ หลังจากบทความก่อนๆผมได้ลงรายละเอียดเกี่ยวเรื่อง ES6 ไปพอสมควร

สาเหตุที่แท้จริง ผมกะวางไว้เป็นแนวเพื่อปูพื้นให้กับบทความของ Angular 2 ในอนาคตนั่นเอง

ผมเชื่อหลายๆคนถ้าอยู่ในวงการ front-end ต้องเคยได้ยินชื่อหรือรู้จักเจ้า Angular มาบ้างแล้ว

ยังไงถ้าบทความนี้ผิดพลาดตรงไหน รบกวนช่วยท้วงติงผมได้เลยนะครับ

Continue Reading

ว่าด้วยเรื่อง ES6 : For, Structures, Methods

วันนี้มาต่อเรื่องเกี่ยวกับ Structures แบบใหม่ๆ ใน ES6 (ที่มีมานานแล้วในภาษาอื่น 555+)

รวมถึงการใช้งาน For-Of ในรูปแบบต่างและ Methods ใหม่ๆที่ช่วยสนันสนุนการเขียนโปรแกรมของเราครับ

Continue Reading