"ชีวิตคนเราไม่แน่ไม่นอน แต่ะคนมีจุดหมายปลายทางที่ต่างกัน"

ลองเขียน Jade พัฒนาส่วน View ของ Express Web Framework

July 16, 2015

ช่วงนี้อยู่ในช่วงเรียนภาษาใหม่ๆ ผมเลือกหยิบ Node.js มาลองเขียนเล่นๆดู (หลังจากเขียน php อยู่นาน) เลยได้ทดลองเขียนเว็บด้วยภาษา Node.js โดยใช้ Framework ที่ชื่อ Express ซึ่งเป็น Framework ยอดนิยมในการพัฒนา Web Application ด้วยภาษา Node.js ครับ โดยตัว Express นั้นจะมาพร้อมกับ Package มากมาย หนึ่งในนั้นก็คือ Jade ครับ Jade เป็น Template Engine ที่ใช้จัดการภาษา HTML ทำงานบน Node.js ครับ ทำให้การเขียนเว็บในส่วนของ View เป็นระเบียบและง่ายขึ้นครับ (ใครที่เคยเขียน python มาก่อนได้เปรียบมากๆครับ เพราะ syntax ในการเขียนนั้น คล้าย python เลย) การจัดการโค๊ดนั้นทำได้ง่ายครับ ไม่ต้องกังวลในเรื่องของการปิด Tag ต่างๆของ HTML […]

Apple Music บริการฟังเพลงออนไลน์ที่น่าจับตามอง

July 1, 2015

หลังจากที่ Apple ปล่อย iOS 8.4 ให้กับผู้ใช้งานทั่วไปใช้งานกัน โดยตัว iOS 8.4 จะมีการอัพเดตแอป Music ในระบบใหม่ โดยมีการเพิ่มส่วนของ Apple Music เข้ามาเป็นส่วนหนึ่งของแอป Music เลย ผมก็เลยได้มีโอกาสลองใช้งาน Apple Music ดู (ปกติผมใช้งานบริการฟังเพลงออนไลน์ของ Spotify เป็นหลัก) Apple Music เป็นบริการฟังเพลงออนไลน์แบบเหมาจ่าย (เหมือน Spotify ในต่างประเทศ ในบ้านเราก็มี KKBOX กับ Deezer) โดยตัว Apple Music นั้น ถูกแยกออกจากร้านขายเพลง iTunes Store นะครับ ซึ่งหมายความว่า เพลงที่มีขายใน iTunes Store ก็ใช่ว่าจะมีให้ฟังใน Apple Music ทุกเพลงนะครับ ทั้งนี้ขึ้นอยู่กับค่ายเพลงว่า ต้องการส่งเพลงขึ้นมา Streaming ใน […]

วิธีการใส่ Assets (Images,Javascript,CSS) ลงไปใน Laravel 5.1

June 23, 2015

พอดีวันนี้เพิ่งลองจับ Framework ยอดนิยมตัวใหม่ (หลังอยู่กับ CI มาตั้งนาน) นั่นก็คือ Laravel นั่นเองครับ โดยตัว Laravel เนี่ย มันมีมาตั้งนานแหละ ปัจจุบันพัฒนาถึงเวอร์ชัน 5.1 ครับ ผมก็หาวิธีให้ตัว Laravel นั้นเรียก Part ที่เก็บไฟล์ Assets ต่างๆ (Images,Javascript,CSS) ไม่ได้สักที ลองผิดลองถูกจนได้วิธีการแก้ไขปัญหาครับ ให้สร้าง Folder assets ใน [laravel root]/public ดังรูปครับ เปิด Folder assets ที่เพิ่งสร้าง แล้วสร้าง Sub Folder ประเภทของ Assets ต่างๆ เช่น js,css,img เป็นต้น ให้นำไฟล์ Assets ต่างๆ ที่เราต้องการเพิ่มเข้าไปใน Laravel ใส่ใน Sub Folder ที่เพิ่งสร้างขึ้นมาใหม่ […]

ประสบการณ์ครั้งแรกกับ Thai Smile Air

June 20, 2015

ขาไปผมนั่งเครื่องบินไปกับ Thai Lion Air ซึ่งก็ได้รีวิวไปแล้วใน ประสบการณ์ครั้งแรกกับ Thai Lion Air คราวนี้ก็ถึงเวลาขากลับ ซึ่งผมใช้บริการกับ Thai Smile Air ซึ่งเป็นสายการบินของไทย (ถ้าจำไม่ผิด น่าจะเป็นสายการบินในเครือการบินไทย) โดยผมจะเดินทางจาก สนามบินสุวรรณภูมิ ถึง สนามบินนานาชาติ ภูเก็ต เอาหล่ะ เรามาดูกันเลยว่า สายการบินสัญชาติไทยนี้ เป็นยังไงกันบ้าง การจองตั๋วผ่านหน้าเว็บไซต์ ผมใช้วิธีการจองผ่าน Mobile Application ของทาง Thai Smile Air ด้วยการหักผ่านบัตรเดบิตเช่นเดิม โดยตัว Application ของ Thai Smile Air นั้นใช้งานได้ค่อนข้างลำบากและยุ่งยากเมื่อเทียบกับสายการบินเจ้าอื่นๆ โดยผมได้ตั๋วมาในราคา 1,080 บาท โดยการจองของ Thai Smile Air นั้น จะเปิดโอกาสให้คุณเลือกที่นั่งได้ตั้งแต่เริ่มจองเลย และสามารถเปลี่ยนได้ในภายหลังในช่วงเวลา Check In โดยจุดเด่นของสายการบินนี้คือ […]

ประสบการณ์ครั้งแรกกับ Thai Lion Air

June 19, 2015

ที่ผ่านมาเป็นคนที่ไม่ค่อยนั่งเครื่องบิน เนื่องจากราคาตั๋วที่ค่อนข้างแพง เลยเลือกที่จะนั่งรถทัวร์เป็นต้นมา หลังๆนี้เริ่มมีการแข่งขันในตลาดเครื่องบิน Low cost มากขึ้น ผู้บริโภคก็พลอยได้ประโยชน์จากการแข่งขันไปด้วย เพราะจะส่งผลให้ราคาตั๋วถูกลง มีทางเลือกมากขึ้น ปกติเวลานั่งเครื่อง ก็จะนั่งแต่ AirAsia แต่วันนี้ด้วยความที่อยากลองของ (ราคาตั๋วมันลดพอดี) เลยลองไปจองสายการบินน้องใหม่อย่าง Thai Lion Air ดูครับ ราคาตั๋วที่ผมจองไป อยู่ที่ 895 บาทครับ จองไว้ล่วงหน้าประมาณครึ่งเดือน ถือว่าเป็นราคาที่โอเคเลยทีเดียว โดยเดินทางจากสนามบินนานาชาติภูเก็ต ไปสนามบินดอนเมืองครับ การจองตั๋วผ่านหน้าเว็บไซต์ การจองผ่านหน้าเว็บไซต์นั้นทำได้โอเคครับ ตอนที่ผมจองนั้นไม่มีปัญหา สามารถจองได้ปกติครับ ผมใช้วิธีการจ่ายเงินแบบบัตรเดบิต ก็สามารถจ่ายได้อย่างไม่มีปัญหาครับ การเช็คอิน ด้วยความที่ผมเคยชินกับ AirAsia ที่ใช้ Passbook ของระบบปฏิบัติการ iOS เป็นประจำในการเข้า Gate แต่ของ Thai Lion Air นั้น ยังจำเป็นต้องใช้ Boarding Pass ที่เค้าเตอร์เช็คอินในสนามบินอยู่ การเช็คอินผ่านเว็บไซต์ของ Thai Lion […]

1 วัน กับการใช้งานและปัญหาบน iOS9 Beta1 บน iPhone 6 และ iPad Mini 2

June 10, 2015

ผมเขียนเรื่องนี้ขึ้นมา ไม่ใช่ว่าผมจะบ่นจะอะไรหรอกนะครับ แค่อยากจะบอกว่า คนที่อัพเกรดขึ้นมาใช้ iOS9 Beta 1 เนี่ยต้องเจออะไรบ้าง ผมเข้าใจครับว่า ตอนนี้สถานะของ OS ตัวนี้คือ “Beta” ซึ่งยังไม่พร้อมที่จะนำไปใช้งานจริงๆ ใครอยากจะลองก็ต้องพร้อมรับความเสี่ยงครับ ไม่ว่าจะเครื่องค้าง แอปเด้ง สูปแบต หรือเหตุการณ์ที่ไม่คาดฝันต่างๆตามที่กล่าวมาขั้นต้นนะครับ iPhone 6 มาเริ่มกันที่ iPhone 6 ครับ ผมเพิ่ง Restore เครื่อง โดยการ Restore ครั้งนี้ เป็นการ Restore แบบ Restore from Backup ใช้งานตั้งแต่เช้า จนถึงตอนนี้เลยทีเดียว เรามาดูกันว่า ผมเจอเหตุการณ์อะไรมาบ้าง หน้าตา Home Screen บน iPhone 6 / iOS9 หน้าจอข้างต้นนั้น ผ่านการดาวน์โหลด Application พื้นฐานที่จำเป็นต้องใช้ในเครื่องทั้งหมดแล้วนะครับ คุณจะเห็นว่าวงกลมที่เป็นรูป Loading […]

เฟสบุ๊คเราไปกด Like แฟนเพจ,โพส เอง แชร์อะไรลงในเฟสบุ๊คตัวเองหรือแฟนเพจเอง โดยที่เราไม่ได้ทำ เกิดจากอะไร?

June 2, 2015

ผมเชื่อว่าบางคนก็สงสัยไม่ใช่น้อย กว่าทำไมเฟสบุ๊คของเราถึงแชร์อะไรแปลกๆได้เอง กด Like เพจอะไรแปลกๆด้วยตัวเอง โดยที่เราไม่ได้เป็นคนแชร์มัน ไม่ได้เป็นคนกด Like มันด้วยตัวเอง ก็ตีโพยตีพายไปต่างๆนานๆ ว่า “เฟสตูโดนแฮกหรือป่าวว่ะ”,”ใครเอารหัสตูไปเล่นฟร๊ะ อย่าให้จับได้นะ น่าดู!!” สิ่งที่ผมจะบอกคือ บางครั้งก็ไม่ได้มีใครเอาเฟสบุ๊คคุณไปเล่นหรอกครับ แต่ความรู้เท่าไม่ถึงการณ์ของคุณ หรือไม่ก็เป็นความไม่รอบคอบของคุณเองนั่นแหละ ตัวแปรสำคัญของเหตุการณ์นี้คือชุดรหัสที่เรียกว่า “Access Token” มาทำความรู้จักกับ Access Token กันก่อน ปกติแล้วเฟสบุ๊คจะเปิดให้นักพัฒนาแอปพลิเคชันภายนอก สามารถนำข้อมูลในบัญชีเฟสบุ๊คของผู้ใช้ไปเชื่อมต่อกับแอปพลิเคชันที่ตัวเองพัฒนาได้ แน่นอนครับว่า แอปพลิเคชันภายนอกไม่สามารถเชื่อมต่อกับเฟสบุ๊ค โดยรับชื่อผู้ใช้และรหัสผ่านเพื่อเข้าถึงบัญชีเฟสบุ๊คของผู้ใช้ตรงๆได้ เพราะจะมีปัญหาเรื่องของความปลอดภัย เช่นการดักจับรหัสผ่าน เป็นต้น เฟสบุ๊คจึงพัฒนาสิ่งที่เรียกว่า “APIs” ขึ้นมา เพื่อให้แอปพลิเคชันภายนอก สามารถเชื่อมต่อกับบัญชีเฟสบุ๊ค โดยที่แอปพลิเคชันภายนอก ไม่จำเป็นต้องทราบรหัสผ่านของบัญชีเฟสบุ๊คของผู้ใช้ แต่จะใช้สิ่งที่เรียกว่า “Access Token” ในการเชื่อมต่อบัญชีเฟสบุ๊คกับแอปพลิเคชันภายนอกแทน Access Token จะเกิดจากการที่คุณพยายามจะเชื่อมต่อแอปพลิเคชันภายนอกกับบัญชีเฟสบุ๊คของคุณ โดยคุณจะพบกับหน้าตาในการข้อสิทธิการเข้าถึงบัญชีของคุณ โดยในหน้านี้จะมีการระบุถึงการเข้าถึงที่แอปพลิเคชันภายนอก พยายามร้องขอจากบัญชีเฟสบุ๊คของคุณ หน้าจอการร้องขอสิทธิการเข้าถึงบัญชีเฟสบุ๊คของคุณของแอปพลิเคชันภายนอก หลังจากคุณจากกดปุ่ม “ตกลง” หรือ “Okay” […]

Simple PSU Phuket LMS Web Service

May 30, 2015

พอดีหาอะไรทำแก้เซง เลยเอาโปรเจ็คตัวเก่ามาปัดโค๊ดใหม่ ให้เรียบร้อยและพร้อมใช้งานขึ้นอีก โดยตอนนี้ยังใช้ได้แค่ 4 Function เท่านั้น และจะเพิ่มขึ้นในอนาคต (หากมีเวลานะ) ใครอยากจะเอาไปทำลงเป็น Mobile App หรือจะเอาไปใช้กับ Application ของตัวเองก็ตามสะบายครับ เปิดให้ใช้เต็มที่ Project Description Programming language :: PHP (Object-oriented) Web Service Type :: REST Web Service Return Data :: json Parameter Function Detail login (http://lab.kusumotolab.com/project_test/psupklms_api/?action=login) Login to PSU Phuket LMS Parameter Method Description Require username POST/GET PSU Passport Username Yes password […]