Git testing workflow on heroku

ในกรณีที่ต้องทำการปรับปรุง code และ test ก่อนที่จะขึ้น production บน heroku เราสามารถ test ได้ โดยสร้าง branch และ deploy ขึ้นไปบน master branch ของ heroku ได้ เลย เมื่อเทสเสร็จแล้ว เราก็ switch กลับมาที่ local master แล้วทำการ merge branch ที่ทำงานเข้ากับ master แล้วลบ branch ทดสอบนั้นทิ้ง

ลิสต์ลำดับคำสั่ง

  • git checkout -b  yourbranch
  • edit…. code
  • git commit -am “your comments”
  • git push heroku  yourbranch:master
  • git checkout master
  • git merge yourbranch
  • git  -d  yourbranch
Advertisements

การติดตั้ง Redis และใช้งาน PHP Redis บน windows

  1. ดาวน์โหลดไฟล์ติดตั้งได้ที่ https://github.com/rgl/redis/downloads
  2. เมื่อดำเนินการติดตั้งแล้วเสร็จ ค่า default จะเก็บไว้ที่ C:\Program Files\Redis
  3. เปิด services ของ windows ขึ้นมา มันจะตั้งค่าเป็น automatic start แต่ตอนนี้ไม่สตาร์ท(รีสตาร์ท วินโดวส์รอบหน้ามันจะเริ่มทำงานพร้อม windows) ให้คลิ๊กสตาร์ท เพื่อทดสอบ
  4. เปิด Redis client ขึ้นมา จะพบว่าเราสามารถเชื่อมต่อกับ Redis ได้แล้ว ลองทดสอบกันเลย …

Untitled

การติดตั้งจิต(Git)บน Mac

เราสามารถติดตั้งจิตบน Mac ได้หลายวิธี วิธีที่ง่ายที่สุดคือ ติดตั้ง Xcode Command Line Tools สำหรับ Mavericks(10.9) ขึ้นไป ให้เปิด terminal ขึ้นมาแล้วเรียกคำสั่ง git  ซึ่งถ้ามันไม่ได้ติดตั้งมันจะถามเราให้ติดตั้งหรือเปล่า ซึ่งเราสามารถติดตั้งจากตรงนั้นได้

แต่ถ้าอยากได้เวอร์ชั่นที่อัปเดตกว่านั้น เราสามารถติดตั้งมันได้จากไฟล์ binary โดยตรง โดยสามารถดาวน์โหลดได้ที่เว็ปไซต์ของจิตได้เลย http://git-scm.com/download/mac

แนวทางการพัฒนา AR ปัจจุบัน+ ค่าใช้จ่าย

สำหรับคนที่ทำสาย AR ผมขอแจกแจงแนวทางการพัฒนา AR ในปัจจุบันรวมถึงค่าใช้จ่ายคร่าว ๆ ให้ดูด้วยนะครับ เผื่อใครจะกระโดดเข้าสายนี้จะได้มีข้อมูลประกอบการตัดสินใจ

แนวทางที่ 1 Unity + Vuforia (กำลังฮิต) ข้อดี Learning Curve ต่ำ มี tutorial ใน youtube ให้ดูมากมาย เครื่องมือดาวน์โหลดฟรี แต่ขึ้น production มีลายน้ำทั้ง unity + vuforia ถ้าจะเอาโฆษณาออกจ่ายตังค์ แพง vuforia ต้องจ่าย 1 APP/License ดูค่าใช้จ่ายที่นี่ ส่วน unity  ค่าใช้จ่าย จ่ายรายเดือน(แนวทางนี้เหมือนกับค่าย adobe)  ส่วนคนที่เคยซื้อแบบขาดมาแล้วถือว่าโชคดีไป เพราะผมเข้าไปดูในเว็ปเขาแล้ว license แบบนี้ยกเลิกไปหมดแล้ว T_T

แนวทางที่ 2 Unity+ARToolkit ข้อดี ฟรีในส่วน ARToolkit ส่วน Learning Curve สูงขึ้นมาอีกนิดมี document (ผมว่าดีกว่าของค่าย vuforia นะ) แต่ไม่ค่อยเคลื่อนไหว tutorial บน youtube ก็เป็น rare Item มากๆ แต่ถ้าทำได้ก็อร่อยเหาะ บินสูง ลดค่าใช้จ่าย แต่ก็ต้องจ่ายค่า tool ของ unity รายเดือนอยู่ดี
ข้อดีของ unity คือ เราสามารถ export สิ่งที่เราทำบน unity ไปใช้ได้ทั้ง PC/ mobile (ทั้งสอง platform)

แนวทางที่ 3 คือ ARToolkit + native code แนวทางนี้ learning curve สูงสุด ยิ่งใครเขียนทั้ง 2 ค่าย(ios+android) แต่ทุกอย่างคือฟรีนะจ๊ะ ข้อเสียอย่างเดียวคือ ARToolkit นี้จะไปรอดหรือเปล่า ตอนนี้ VUFORIA +Unity เขาเข้มแข็งมาก ๆ เลย (ได้แต่ภาวนาให้เขายึดแนวทางการทำงาน/อุดมการณ์ เหมือนกับ GNU/Linux )

แนวทางสุดท้าย ไม่ต้องกลัวใคร เรียกว่าขั้นเทพ/จตุรเทพเลยทีเดียว แบบนี้ต้องเล่นสาย programming+ native code เพียวๆ(สำหรับค่ายมือถือ) คงไม่ต้องพูดถึง Learning Curve เพราะนี่คือสายฮาร์ดคอร์ ต้องเรียนรู้วิธีเขียนโปรแกรมแบบ graphics เอง(ถ้าคุณเขียนเกมได้อันนี้ก็ไม่ต้องห่วงละ) นอกจากนี้ต้องไปเรียนรู้หลักการของ AR เองเลย เล่นทางนี้ได้ผมบอกเลยว่า ทำอะไรก็ได้ครับ ไม่ต้องเป็นทาสใคร ตราบที่มือถือเขาไม่เก็บค่าไลบราลีนะ
ส่วนค่าใช้จ่ายอื่นๆ ที่จะเกิดขึ้น เวลาขึ้น production ค่ายมือถือก็จะมี play store ของ android เก็บครั้งเดียว 25$ อ่านเพิ่มเติม  มั้งถ้าจำไม่ผิด ส่วน app store ก็ประมาณ 99$/ปี อ่านเพิ่มเติม