วันเสาร์, มีนาคม 30, 2556

ทิป iPhone/iPad การตั่งค่าเมล์ ค่าตัวเลือกขั้นสูง

ถ้าต้องการ กำหนดค่า ตัวเลือก(options) ขั้งสูง
แตะเลือก Settings > Mail, Contacts, Calendars > ชื่อบัญชีที่เลือก > Account > Advanced.
ค่าตัวเลือก มีความต่างกันอยู่บ้าง ขึ้นอยู่ผู้ให้บริการเมย์แต่ละค่าย เช่น การจัดเก็บดราฟต์(Store drafts)การส่งเมสเสจ (sent messages) และการลบเมสเสจ (deleted messages) บนเครื่อง iPhone/iPad โดยสามารถกำหนดระยะเวลา ข้อความที่ถูกลบจะถูกจัดเก็บไว้นานเท่าไร ก่อนจะดำเนินการลบไปอย่างถาวร การปรับแต่งค่าเมล์เซอร์เวอร์ เช่น การปรับแก้การตี้งค่ารหัสผ่านให้กับ SSL
เพิ่มเติม สอบถามผู้ให้บริการ อินเตอร์เน็ต ISP และ admin ถ้าไม่แน่ใจในการกำหนด ค่าตัวเลือกต่างๆ

วันอาทิตย์, มีนาคม 17, 2556

ทิป iPhone Shake to Shuffle เขย่าเพื่อเปลี่ยนเพลงเล่น

เราสามารถ ตั้งค่าให้ ขณะเราที่เราเล่น เพลงอยู่ แล้วต้องการเปลี่ยนได้ วิีธีการ แตะการตั้งค่า (Settings) -> Music แล้ว แตะในรายการตัวเลือก Shake to Shuffle เลื่อนจาก On เป็น Offเวลาเล่น เพลง เราเพียง เขย่า(Shake) เพลงที่เล่นอยู่เปลี่ยนในทันที

วันอาทิตย์, มีนาคม 10, 2556

Extreme Programming Practices (แนวปฏิบัติหลัก)


1.  การตอบรับ ต่อขนาดที่พอเหมาะ (Fine Scale Feedback)
               a.      ทำโปรแกรมแนวคู่ขนาน (Pair programming)
    1. การวางแผน แบบเกมการเล่น (Planning game)
    2. การพัฒนา ที่ขับเคลื่อนด้วยการทดสอบ (Test-driven development)
    3. ความร่วมมือจากทุกคนในทีม (Whole team)
   2.  การทำงานด้วยความต่อเนื่อง (Continuous Process)
               a.      การผสมผสานอย่างต่อเนื่อง (Continuous integration)
    1. การรีแฟคเตอร์ (Refactoring) หรือ ปรับปรุงงานออกแบบให้ดีขึ้น (Design Improvement)
              c.       ย่อยงานให้เล็ก พร้อมกับทยอยส่งมอบ (Small releases)
   3.  แบ่งปันความเข้าใจ (Shared Understanding)
               a.      กำหนดมาตรฐาน โค้ดคำสั่งร่วมกัน (Coding standards)
    1. การรวบรวมโค้ดคำสั่งแต่ละคน เข้าด้วยกัน (Collective code ownership)
    2. เน้นการออกแบบที่เรียบง่าย (Simple design)
    3. เทียบเคียงการทำงานของระบบ  (System metaphor)
   4.  ใส่ใจ สวัสดีภาพของนักพัฒนา (Programmer Welfare)
               a.      ให้การสนับสนุน และช่วยเหลือเป็นระยะ (Sustainable pace)
  5.  การเขียนรหัสคำสั่ง (Coding)
               a.      เจ้าของระบบ/ลูกค้า พร้อมตอบข้อสงสัยอยู่เสมอ
    1. เขียนโค้ดคำสั่ง ในส่วนการทดสอบย่อย ก่อน
    2. การรวมโค้ดคำสั่งเข้าด้วยกัน ให้ทำทีละชุด(คู่)ต่อครั้ง
    3. ส่วนของ การปรับปรุงให้ดีขึ้น จะเก็บไว้ทำในขั้นตอนสุดท้าย
    4. ไม่มีการทำงานล่วงเวลา
  6.  การทดสอบ (Testing)
               a.      ทุกโค้ดคำสั่งต้อง ทำการทดสอบย่อย (Unit tests)
    1. ทุกโค้ดคำสั่งต้อง ผ่าน ทุกการทดสอบย่อย (Unit tests) ก่อนจะเผยแพร่ (released)
    2. เพื่อหา ข้อผิดพลาด (Bug) ให้พบจากการสร้าง การทดสอบย่อย ก่อนที่ข้อผิดพลาดจะปรากฏ 
      (บางครั้ง Bug ไม่เกี่ยวกับ ข้อผิดพลาดทางด้าน ตรรกะ (logic  error), แต่มันเป็น
      การทดสอบที่เราเผลอลืมเขียนลงไป
      )
    3. ทดสอบการยอมรับ (Acceptance tests) ให้ทำหลายๆ รอบ และผลลัพธ์ต่างๆ ค่อยนำเผยแพร่ต่อไป

วันเสาร์, มีนาคม 02, 2556

ทิป iPhone เก็บตั๋วเดินทาง ตั๋วหนัง ฯลฯ ไว้ใน Passbook

เพิ่มความสะดวกให้กับการใช้บริการ เดินทางด้วยแอพฯ Passbook ในไอโฟน
วิธีการ เพิ่มบัตรผ่านเข้าใช้บริการ จากแอพฯ อีเมล์ ข้อความสั้น หรือเว็บ ที่รองรับการทำงาน เมืาอดนาซื้อหรือได้รับคูปอง บัตรของขวัญ
> แตะ Add to Passbook ใน แอพฯ นก แอร์ เมื่อเราซื้อตั๋วเดินทาง ที่รองรับการ สแกน เพื่อเข้าไปใน ชั้นที่นั่งรอขึ้นเครื่อง