Browsing Category

IT

IT

อธิบายการทำงานของ HTTPS และเทคโนโลยีที่เกี่ยวข้อง แบบพยายามไม่ให้งง

HTTPS เป็น protocol สำหรับส่งข้อมูลที่มีการเข้ารหัส (encrypt) ไปตาม network ซึ่งจะมีแค่ผู้รับเท่านั้นที่ถอดรหัส (decrypt) ได้ โดยอาศัย SSL/TLS protocol …

19 February 2017
IT

เปรียบเทียบ Cloud storage ต่างๆ ทำไมผมถึงย้ายจาก Dropbox มา OneDrive

ผมเองใช้ Dropbox มาตั้งแต่ราวปี 2012 ได้ ตั้งแต่สมัยใช้ Thinkpad T410 จนกระทั่งมาราว 1 ปีก่อน ผมซื้อ iMac มา ทำให้มีความจำเป็นต้อง sync ไฟล์ข้ามกันระหว่างสองเครื่อง จะใช้ USB ก็ไม่สะดวก อีกอย่างคืออยากเก็บไฟล์ไว้บน cloud มานานแล้ว (เพราะรู้สึกไว้ที่ physical harddisk มันมีความเสี่ยงต่อการหายหรือเสียหาย) เลยตัดสินใจซื้อ Dropbox Pro ครับ แล้วก็ใช้มาโดยตลอด happy ดี จนกระทั่งเร็วๆ นี้ ผมตัดสินใจย้ายมา OneDrive เลยมาแชร์ให้ฟังเล็กน้อยครับว่ามันดีกว่าอย่างไร นี่ไม่ได้ค่าโฆษณาอะไรนะครับ อยากแชร์เฉยๆ :3 ยาวไปไม่อ่าน OneDrive…

2 July 2016
IT

แจก json พิกัดละติจูด ลองจิจูด ของรหัสไปรษณีย์ในไทย

คืออะไร คือ Lookup table ว่า รหัสไปรษณีย์นี้น่าจะมี latitude, longitude อะไร หน้าตาประมาณนี้ครับ   ทำไปทำไม พอดีในโปรเจคท์ Health at Home ที่ทำอยู่ มีเรื่องการ matching ผู้ดูแลกับคนไข้โดยใช้พื้นที่ที่อยู่อาศัย แต่ด้วยข้อจำกัดหลายๆ อย่าง ทำให้เรามีข้อมูลแค่รหัสไปรษณีย์ของทั้งสองฝ่าย โจทย์ก็คือ สมมติว่า caretaker (ผู้รับการดูแล) บอกว่าตนเองอยู่ในเขตที่มีรหัสไปรษณีย์ 10400 caregiver (ผู้ดูแล) คนแรก บอกตนเองอยู่ 10260 caregiver คนที่สองบอกตนเองอยู่ 11120 คำถามก็คือสองคนนี้ใครใกล้คนไข้มากกว่ากัน ? ผมไม่ทราบว่าปกติเขาทำกันยังไงนะครับ ดูเป็นอะไรที่น่าจะมีคนทำอะไรสำเร็จรูปไว้แล้ว แต่เนื่องจากหาไม่เจอ ก็เลยทำเลยละกันครับ – -”…

26 June 2016
IT

พาเล่น Require.js – Module loader สำหรับ front-end

สวัสดีครับพอดีช่วงเดือนที่ผ่านมาผมทำโปรเจคท์หนึ่งอยู่ มีโอกาสได้ลองใช้ Require.js แล้วรู้สึกชอบ วันนี้ก็เลยนำมาสรุปวิธีใช้คร่าวๆ เก็บไว้ครับ ลองหาดูว่าในไทยมีคนเขียนเรื่องนี้หรือยัง เจอ blog นี้ครับ UMD คืออะไร? + วิธีใช้ RequireJS และ Browserify โหลด JavaScript Module แต่เนื่องจากของพี่เขาเป็น overview เฉยๆ นะครับ ผมเลยจะลงรายละเอียดมากกว่านั้นเล็กน้อย เช่นเคยนะครับ หากผิดพลาดประการใดรบกวนแจ้งด้วยนะครับ ^.^   ยาวไปไม่อ่าน เราใช้ Module loader เพื่อให้ code ของเราเป็น module ไม่ก้าวก่ายกัน แต่ขณะเดียวกันก็เรียกใช้ module อื่นๆ ได้โดยง่าย ในตลาดตอนนี้มีหลักๆ สามเจ้า…

1 February 2016
IT

เล่าเท่าที่รู้! ความรู้ tech พื้นฐานสำหรับ non-tech ที่อยากมีเว็บ/แอพ

เวลามีเพื่อนมาถามเราว่าอาการแบบนี้ไปหาหมอเฉพาะทางอะไรดี เราก็อาจมีวิธีคิดของเราว่าประวัติแบบนี้มันน่าจะบอกให้ไปหาหมออะไร เวลามีคนมาถามว่าอยากทำโปรเจคท์ IT ประมาณนี้ต้องไปหาใครก็คอนเซ็ปท์เดียวกันครับ ถ้าเราพอรู้ไอเดียของสิ่งที่อยากทำคร่าวๆ มันก็พอแนะนำได้ มีเพื่อนหมอของผมหลายคนเหมือนกันที่มาปรึกษาเรื่องนี้ เลยคิดว่าเขียน blog อธิบายหน่อยดีกว่าครับ ต้องบอกก่อนว่าเพื่อความง่ายในการเข้าใจภาพรวม ผมจึงจำเป็นต้อง over-simplify ในหลายๆ คอนเซ็ปท์นะครับ แต่ละเรื่องจริงๆ ไม่สามารถฟันธงได้ และมีรายละเอียดมีข้อยกเว้นอีกเยอะ จุดประสงค์ในการเขียนบทความนี้มีสองอย่าง อย่างแรกคือเพื่อให้คนที่ไม่ใช่สาย tech แต่อยากทำเว็บหรือแอพ พอได้ไอเดียว่าควรไปหาคนที่มีคุณสมบัติแบบไหน และข้อสองคือ เวลามีคนพูดชื่อเทคโนโลยีบางอย่าง สามารถพอได้ไอเดียว่ามันอยู่ในกลุ่มไหน และเนื่องจากผมเองก็ไม่ใช่คนสาย tech ผิดพลาดประการใดโปรดชี้แนะด้วยนะครับ ^.^   ยาวไปไม่อ่าน ไม่ว่าจะทำเว็บหรือทำแอพ ถ้าต้องดึงข้อมูลจากในเน็ต จะประกอบด้วยสองส่วนเสมอ คือ client (front-end) และ server (back-end) ซึ่งทั้งสองส่วนมักจะใช้โปรแกรมเมอร์ (developer)…

25 December 2015
IT

Backbone.js เบื้องต้น – อธิบาย Backbone TodoMVC ทุกบรรทัด

สวัสดีครับ พอดีช่วงที่ผ่านมาผมได้มีโอกาสศึกษา Backbone.js เพื่อใช้ในโปรเจคท์นึง ลองหาดูก็ยังไม่ค่อยมีคนเขียนเกี่ยวกับตัวนี้ในเมืองไทยเท่าไหร่ อีกอย่างผมพบว่าตัวเองใช้เวลาพอสมควรเหมือนกันในการทำความเข้าใจ code จาก tutorial ต่างๆ ตอนเริ่มเรียนใหม่ๆ เลยเขียนเลยละกันครับ เนื่องจากผมก็ไม่ได้เชี่ยวชาญอะไร หากผิดพลาดประการใดรบกวนชี้แนะด้วยนะครับ 🙂   Backbone.js คืออะไร สำหรับคนที่ใหม่กับ JavaScript จริงๆ Backbone.js เป็น JavaScript library (บางคนก็ถือว่าเป็น framework แล้ว) สำหรับทำ Front-end web application (ส่วนใหญ่เป็น Single page application) ตัว library เองพัฒนาโดย Jeremy Ashkenas (ผู้พัฒนาเดียวกับ underscore.js) ตั้งแต่ปี…

11 October 2015
IT

เรียก Instagram API ดึงภาพรอบพิกัด lat, lng ด้วย JavaScript

ตอนที่ผมเรียนคอร์ส udacity FEND มี project นึงที่ผมเรียกภาพจาก instagram API มาแสดง วันนี้เอา code ส่วนนั้นมาแชร์กันครับ ผิดถูกประการใดแนะนำด้วยนะครับ ^.^ เรื่อง promise นี่ผมก็ยังไม่ค่อยเข้าใจนัก   Project Project ที่จะทำในวันนี้หน้าตาเป็นแบบนี้ครับ มี spec คือ เมื่อคลิกที่ชื่อ location ที่เราต้องการ จะไปดึงภาพ instagram ที่อยู่รอบๆ latitude, longtiude นั้นมา โดยภาพที่จะดึงได้ เจ้าของภาพต้องตั้งเป็น public (เราไม่สามารถดึงภาพของ private account มาไม่ได้ครับ) ตัวอย่าง  …

7 October 2015
IT

ทำลิงค์ Line add friend (เพิ่มเป็นเพื่อน)

วันนี้คุยกันในทีมเรื่องว่าจะใส่ line ID เข้าไปในเว็บของลูกค้า ซัน (marketing ของบริษัท) เลยแนะนำว่าใส่เป็นลิงค์ add friend สิ แล้วเขาก็โชว์วิธีทำให้ดู ผมก็เพิ่งรู้ว่าทำแบบนี้ได้ ก็เลยเอามาแชร์ต่อครับ 1. หา Line ID ของตนเองก่อน สำหรับ Android ก็เข้าไปที่ tab ขวาสุด (More) –> Settings –> Profile เลื่อนไปจนเจอ User ID ครับ…

7 September 2015
IT

ทำคลิกขวา Open in Sublime 3 ให้ Finder ใน Mac

เอาจริงๆ มันควรเป็นสิ่งที่ลง Sublime แล้วก็ทำให้เองด้วยซ้ำ แต่ไม่เป็นไร ไม่ทำให้ทำเองก็ได้ คือจริงๆ ก็ไม่ได้ทำยากอะไรและ search Google แป๊ปเดียวก็เจอแล้วครับ แต่ก็ไม่เห็นใครเขียนเป็นภาษาไทย เลยคิดว่าบันทึกไว้หน่อยก็ดีเผื่อใครหาไม่เจอครับ…

2 September 2015