"Hello World" - Mad Programmer Diary

ลดขนาดรูปบน WordPress ด้วย EWWW Image Optimizer

Posted by arnondora on February 23rd, 2017

เรามาถึงในยุคที่เว็บไซต์ของเราสามารถเข้าถึงได้จากทุกที่ และจากหลากหลายประเภทอุปกรณ์ด้วยกัน เรื่องนึงที่สำคัญเรื่องนึงคือ รูปภาพ ไหนจะเรื่องของขนาด (Dimension) หรือจะขนาดไฟล์อีก วันนี้เราจะมาโฟกัสกันที่ขนาดไฟล์กัน เราจะมาใช้ EWWW Image Optimizer ในการลดขนาดของไฟล์กัน ความเร็วในการโหลดหน้าเว็บส่งผลอย่างไรเว็บไซต์ของเรา ? สำหรับปัญหานี้ ให้เราลองนึกดูว่า ถ้าเราเป็นคนที่เข้าหน้าเว็บสักเว็บนึง แล้วปรากฏว่า เว็บนี้รูปเยอะมาก ๆ แล้วโหลดช้าอีก เราคงไม่ค่อยสบอารมณ์แน่นอน ฉะนั้น เรื่องของการโหลดหน้าจึงเป็นเรื่องที่สำคัญมาก มีการทดลองบอกว่า ผู้ใช้จะคาดหวังว่า หน้าจะสามารถโหลดได้ในเวลาประมาณ 2-3 วินาที จากนั้นจะเริ่มออกหนีไป ที่ได้กล่าวไปเมื่อกี้เป็นทางฝั่งของ Desktop แต่ถ้าเป็นทางฝั่ง Mobile ความคาดหวังจะสูงขึ้นอีกมาก ทำให้เราต้องทำให้หน้าของเราโหลดได้เร็วที่สุดเท่าที่จะเป็นไปได้ ขนาดของไฟล์ภาพก็เป็นอีกหนึ่งปัจจัย จริง ๆ เหตุผลก็มีอยู่หลาย ๆ อย่าง แต่วันนี้ขอยกเรื่องของขนาดของไฟล์ภาพมาก่อนละกัน ถ้าเราลองใช้ Inspect Tool เข้าไปดู Request ต่าง ๆ ที่เกิดขึ้นในหน้าเว็บของเรา เราจะเห็นได้ว่า มากกว่า 50% […]

Cloud Computing คืออะไร ? (ฉบับมนุษย์อ่านได้ Dev อ่านดี)

Posted by arnondora on February 11th, 2017

ทุกวันนี้เราคงปฏิเสธไม่ได้แล้วว่า เราอยู่ในยุคที่เราใช้ข้อมูลในการตัดสินใจสิ่งต่าง ๆ มากขึ้น (Information-Driven) จะเห็นได้ว่า ทุกวันนี้เราเสพข้อมูลมากแค่ไหน จากทั้ง Social Network และสื่อบนอินเตอร์เน็ตต่าง ๆ ทำให้สิ่งที่เรียกว่า Cloud Computing เข้ามาเป็นอีกหนึ่งปัจจัยในการดำรงชีวิตของเราไปโดยที่เราไม่รู้ตัวเลย ตั้งแต่ที่เราตื่นนอน จนไปถึงเรานอนอีกวันนึงเลย Cloud Computing คืออะไร ? จริง ๆ คำ ๆ นี้ก็มีหลาย ๆ คนได้ในคำนิยามไว้เยอะมาก แต่ผมขอให้คำนิยามว่า มันเป็นการเก็บ ประมวลผล และเรียกใช้ ข้อมูลจากที่ไหน และเมื่อไหร่ก็ได้ เหมือนกับก้อนเมฆที่ลอยอยู่บนท้องฟ้า ย้อนกลับไปหน้านั้นหน่อย จริง ๆ ก่อนคำว่า Cloud Computing จะเข้ามา มันมีอีกคำก่อนหน้านั้นอีกนั่นคือ Client-Server ที่จะมี Server ไว้สักตัวออนไลน์เอาไว้ และให้ผู้ใช้ที่เป็น Client เข้ามาในระบบเพื่อดึง หรือบันทึกข้อมูลลงไปได้ ตามที่ผู้พัฒนาได้โปรแกรมไว้ แต่วิธีนี้เองก็มีข้อเสีย เพราะถ้าเกิด […]

รีวิว Sony h.ear in NC หูฟังมีสายมีแบตด้วย

Posted by arnondora on January 5th, 2017

เป็นรีวิวที่หลายคนถามถึงมาก และผมก็ไม่ได้เขียนสักที ตอนนี้แหละก็เป็นเวลาอันสมควรแล้วที่จะได้เริ่มเขียนกันสักที กับหูฟังความละเอียดสูงจาก Sony กับ Sony h.ear in NC ที่เป็นหูฟังความละเอียดสูงพร้อมระบบตัวเสียงรบกวนตัวแรกจาก Sony Digital NC คืออะไร ? จริง ๆ เทคโนโลยี Noise Cancelling มันมีมานานแล้ว แต่มันจะถูกเอามาใส่กับหูฟังรุ่นปกติ ไม่ได้เอามาใส่กับรุ่นความละเอียดสูง ตัวประมวลผลมันจะเร็วไม่พอที่จะตัดเสียงรอบข้างได้อย่างแม่นยำ หลักการทำงานของมันก็คือ มันจะรับเสียงมาจากไมค์ที่อยู่บริเวณหูฟังของเรา แล้วพยายามสร้างเสียงที่อยู่ในเฟสตรงข้ามออกมา ผลที่ได้คือ เมื่อเสียงที่อยู่ข้างนอก รวมกับเสียงที่อยู่ในเฟสตรงข้าม มันจะหักล้างกันพอดี นั่นทำให้เราไม่ได้ยินเสียงนั้น ๆ Unboxing Sony h.ear in NC ก่อนที่ะไปเรื่องอื่น เรามาแกะกล่องกันก่อน ตัวกล่องภาพนอกจะเป็นกล่องสีขาว พร้อมกับชื่อรุ่น และมีโลโก้ Hi-Res เป็นการบอกว่าหูฟังตัวนี้เป็นหูฟังความละเอียดสูงอยู่ด้วย ส่วนกล่องข้าง ๆ เป็น Xperia X Compact เดี๋ยวจะมารีวิวกันอีกรอบนึงนะแจ๊ะ แกะกล่องข้างนอกออกมา เราจะได้อีกกล่องเป็นกล่องสีดำมีโลโก้ของ […]

มา Deploy Laravel บน Microsoft Azure กันเถอะ

Posted by arnondora on January 1st, 2017

ปัญหาของการ Deploy เป็นปัญหาหนึ่งตอนที่ผมพึ่งเรียน Laravel ใหม่ ๆ ตอนเขียนก็ยังได้อยู่ แต่พอจะเอาขึ้น Production Server เท่านั้นแหละ “เอาไงดีฟร๊ะ !” ฉะนั้นวันนี้เราจะมาดูวิธีการ Deploy Laravel Project ของเราขึ้น Cloud อย่างง่ายกัน ตอนนี้หลาย ๆ คน (ที่เป็นมือใหม่) ยังไม่น่าจะนึกออกว่าจะทำยังไงดี จะ Upload ผ่าน FTP มั้ยหรือยังไง แน่นอน เราค่อย ๆ ไปกันดีละขั้นตอนกัน เตรียม Web App Service ในขั้นตอนของการสร้าง Web Application บน Microsoft Azure จะไม่ขอพูดถึงละกันครับ เพราะมี Document อยู่กันเกื่อนแล้ว ซึ่งตัว Web App นี้มันก็รองรับ PHP ให้เราเรียบร้อยแล้ว แต่สิ่งที่ยังไม่มีอีกอย่างคือ […]

Year In Review 2016 สวัสดีปี 2017

Posted by arnondora on December 29th, 2016

แปบเดียวก็จะขึ้นปีใหม่อีกแล้ว มันเร็วมาก ๆ เลยจริงมั้ยครับ ปีนี้เป็นอีกปีที่ผม ได้ลองทำในสิ่งที่ไม่เคยทำมาก่อน ทั้งสำเร็จ และล้มเหลว ได้ลองก้าวสู่สิ่งใหม่ ๆ ทำให้โลกของมันนั้นใหญ่ขึ้นตามไปด้วย บางสิ่งก็เกินคาด แต่ก็อย่างว่าละครับ ใครมันจะคาดเดาอนาคตได้ ปีแห่งการเป็นผู้รับ ชีวิตของผมมันไม่เคยหยุดนิ่ง ! ในปีนี้เป็นปีที่ผมรู้สึกว่า ตัวเองนั้นเป็นผู้รับมากกว่าผู้ให้ซะอีก ได้รับทั้งโอกาส ความรู้ และรางวัลต่าง ๆ จนบางทีก็ถามตัวเองเหมือนกันว่า “อืม.. เยอะไปมั้ย !” ฮ่า ๆ ทั้งได้รางวัลต่าง ๆ ทั้งชนะเลิศ Imagine Cup Thailand 2016 จนได้เข้าเฝ้าและรับถ้วยพระราชทานจากสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี ซึ่งถือว่าเป็นเกียรติมาก ๆ และยังได้รางวัลอื่น ๆ อีกมากมาย สกิลอีกด้านนึงที่หลาย ๆ คนไม่รู้ผมมีคือ สกิลการถ่ายภาพ ซึ่งปีนี้ผมก็คว้าที่ 2 ในรายการศาลายาวิถีมาได้ ซึ่งถือว่าเป็นรายการแรกของการแข่งขันถ่ายภาพของผมเลย จากเมื่อ 2 ปีก่อนผมบอกว่า ผมเริ่มที่จะหัดถ่ายภาพอย่างจริงจัง […]

Young Webmaster Camp 14 จาก 0 ไปถึง 1

Posted by arnondora on December 26th, 2016

ช่วง 4 ผ่านที่ผ่านมาก็ค่อนข้างหายไปจาก Social Network ไปเลย ก็ผมไปค่าย YWC หรือ Young Webmaster Camp มาครับ วันนี้ผมเลยจะมาแชร์ประสบการณ์ และสิ่งที่ได้ให้ทุกคนอ่านกันครับ Young Webmaster Camp คืออะไร ? เผื่อใครไม่รู้จัก Young Webmaster Camp เป็นค่ายทำเว็บที่จัดให้เด็กมหาลัยเข้ามาประลองฝีมือกัน (เหรอ) โดยจะมีอยู่ทั้งหมด 4 สาขาคือ Web Programming ที่เบื้องหลังคอยแปลงไอเดียจากทุกฝ่ายให้ออกมาเป็นเว็บไซต์จริง ๆ ได้ Web Design ที่เป็นผู้สร้างสรรค์หน้าตาของเว็บไซต์ให้ถูกใจผู้ใช้ Web Content ที่เป็นอีกผู้สร้างสรรค์ Content หรือเนื้อหาของเว็บต่าง ๆ ออกมาให้ผู้ใช้อ่าน และสนุกไปกับมัน Web Marketing เป็นอีกคนที่ขาดไม่ได้เลย เพราะเราทำเว็บไซต์ เราก็อยากให้คนมาเข้าเยอะ ๆ และก็ไม่อยากกินแกลบด้วย ซะนั้น เราก็ต้องมีคนที่สามารถโปรโมทและวางแผนธุรกิจมาช่วยด้วยเหมือนกัน หลาย ๆ คนอาจจะคิดว่า ค่ายนี้เป็นค่ายสำหรับคนที่เรียนมาทางสายคอมพิวเตอร์อย่างเดียว แต่จริง […]

Movie Review – Kimi no na wa จากคนไม่รู้จัก สู่ความคิดถึง

Posted by arnondora on November 10th, 2016

Kimi no na wa เป็นอีกผลงานจากผู้กำกับ Makoto Shinkai อันเลื่องลือจากผลงานชื่อดังอย่าง 5 centimeters per second และ Garden of Word ที่สร้าง Impact ให้กับพวกเราไปไม่ใช่น้อย กลับมาคราวนี้ จั๋งหนับกว่าเดิมด้วยเรื่อง Kimi no na wa หรือ Your Name ที่กวาดรายได้ไปกว่า 16,000 ล้านเยนไปแล้ว และติดอันดับ Anime ที่ทำรายได้สูงสุดในญี่ปุ่นเลยทีเดียว เป็นเรื่องราวของ ทากิ (Taki) เด็กหนุ่มโตเกียว และ มิทสึฮะ (Mitsuha) ที่อาศัยอยู่ในเมืองในชนบท ที่ทั้ง 2 เกิดอยากใช้ชีวิตที่สลับกัน คนนึงอยากใช้ชีวิตในเมือง กับอีกคนอยากออกจากเมือง จนกระทั่งคืนนึงที่มีดาวตกในรอบพันปี ทั้ง 2 ต่างฝันว่า ตนนั้นกลายเป็นอีกคนนึง แต่มันก็ไม่ใช่ฝัน แต่มันคือ เรื่องจริงเฉย […]

[ช่วงตอบคำถาม] Mac App ที่น่าสนใจ และใช้อยู่

Posted by arnondora on October 23rd, 2016

ตั้งแต่ใช้ Mac มาก็มักจะมีคนถามบ่อย ๆ เหมือนกันว่า “บนเครื่องต้องใช้ App อะไรบ้าง ?” เป็นเหมือนคำถามยอดฮิตของคนที่ใช้ Mac ใหม่ ๆ ต้องถามกันเลยทีเดียว วันนี้ผมจะเอา List ของ Mac App ที่ผมใช้มาให้ดูกัน Safari เริ่มกันด้วยโปรแกรมสุดพื้นฐานกันก่อนเลยกับ Safari ที่ต้องใช้อยู่ทุกครั้งที่เปิดเครื่อง เพราะเอามาเปิด Facebook ฮ่า ๆ นอกจาก Safari แล้วผมยังใช้ Google Chrome และ Firefox สำหรับทำงานพวก Web Development เพราะมันมีหน้าต่าง Inspect ให้เราใช้โดยง่าย VLC เพราะชีวิตเราขาดความบันเทิงไม่ได้ ก็ต้องหาโปรแกรมที่ใช้ดูวีดีโอ ซึ่งโปรแกรมที่ผมใช้คือ VLC เหตุเพราะมัน ฟรี นอกจาก ฟรีแล้ว มันยังเปิดไฟล์ได้หลากหลายรูปแบบ ลงทีเดียวเปิดมันได้หมดทุกอย่างจริง ๆ Handbreak นอกจากจะมี […]

รีวิว macOS Sierra OS ล่าสุดจาก Apple

Posted by arnondora on October 16th, 2016

และนี่ก็ครบรอบอีก 1 ปีที่ Apple จะเปิดตัวระบบปฏิบัติการใหม่ออกมาให้เราได้ใช้กัน ซึงปีนี้แค่ชื่อก็มาแปลกแล้ว จาก Mac OSX แล้วก็ชื่อ แต่ปีนี้เปลี่ยนเป็น macOS Sierra เพื่อให้มันเข้ากับ OS อื่น ๆ ของ Apple เช่น iOS หรือ watchOS ที่อยู่ใน iPhone, iPad และอุปกรณ์ต่าง ๆ ของ Apple เอง หลังจากที่ผมได้ใช้มาสักพักใหญ่ ๆ แล้วจะมาแชร์กันว่า มันมีอะไรใหม่บ้าง หรือข้อคิดเห็นเป็นอย่างไร เราลองไปอ่านกันเลย Siri บน macOS Sierra ฟีเจอร์นี้เป็นอีก 1 ฟีเจอร์ที่ทุกคนดู แตกตื่น ตกใจ อย่างแรงที่ เราสามารถใช้ Siri เราใช้ในพวก iPhone และ iPad มาใช้บน macOS […]

ภัยคุกคาม กับความปลอดภัยของเราบนโลกไซเบอร์

Posted by arnondora on September 15th, 2016

ในตอนนี้จำนวนผู้ใช้อินเตอร์เน็ตเพิ่มสูงขึ้นเรื่อย ๆ แล้ว จากเมื่อก่อนบ้านหนึ่งหลัง จะมีอุปกรณ์ที่ใช้เชื่อมต่ออินเตอร์เน็คเพียงแค่เครื่องเดียว หรือไม่มีด้วยซ้ำ แต่ในปัจจุบัน คนหนึ่งคนอาจจะมีมากกว่า 1 อุปกรณ์ด้วยซ้ำ เมื่อจำนวนผู้ใช้เยอะขึ้นเรื่อย ๆ ทำให้ผู้ไม่หวังดี ย่อมอยากที่จะเข้ามาทำอะไรไม่ดีไม่ร้ายกับเรา (อ่านแล้วดูหื่นจัง) จึงเพิ่มขึ้นเป็นเงาตามตัวกันเลยทีเดียว ดังนั้นเราในฐานนะของผู้ใช้งานอินเตอร์เน็ตก็ย่อมต้องระวังตัวของเราเองมากขึ้นเช่นกัน เพื่อป้องกัยผู้ไม่ประสงค์ดีเข้ามาล้วงข้อมูล ทั้งส่วนตัว และไม่ส่วนตัวของเราได้ ภัยคุกคามตอนนี้ถือว่าน่ากลัวแค่ไหน ? ก่อนเราจะไปถึงวิธีป้องกันง่าย ๆ เรามาดูกันก่อนว่า ในปีที่ผ่านมานั้นมีผู้ถูกโจมตีมากแค่ไหน เราลองมาดู สถิติคร่าว ๆ กัน รายงานจาก Symantec ที่เป็นบริษัท Software รักษาความปลอดภัยบอกว่า ในช่วงปี 2015 ที่ผ่านมามีจำนวนการโจมตีเพิ่มมากขึ้นจากปีก่อนถึง 2% หรือคิดเป็นเงินมูลค่าหลายล้านเหรียญสหรัฐเลยทีเดียว อ่านดูแล้ว คิดว่าเป็นเรื่องไกลตัวกันแน่ ๆ เลยตอนนี้ งั้นลองมาดูทางฝั่งของ Microsoft กันหน่อย ทางนั้นบอกว่า เครื่องคอมพิวเตอร์ส่วนบุคคลที่เราใช้กันอยู่ มีจำนวนครั้งที่ถูกโจมตีมากกว่า คอมพิวเตอร์ที่อยู่ในสำนักงาน ถึง 2 เท่าเลยทีเดียว ซึ่งแน่นอนว่า […]

Older Entries