หลังจากตั้งอกตั้งใจเจียดเวลาหลังเลิกงานมาเขียนเกมแบบ Web Application บน Facebook ทำให้ผมได้รู้เรื่องสำคัญอย่างหนึ่งว่า … มารที่มารบกวนผม ทำให้ผมพัฒนาเกมฯที่ว่าไปไม่ถึงไหน ไม่ใช่กลไก Facebook, ไม่ใช่ jQuery และไม่ใช่ PHP หากแต่เป็น Web Browser!!! มันเป็นเรื่องที่แย่มาก ที่ Web Browser ที่ใช้โดยคนส่วนน้อย ไม่ว่าจะเป็น Firefox,
Author: ไท้ ปริญญา
ทุกวันนี้ อารยธรรมมนุษย์ก้าวหน้าขึ้นมาได้ ก็เพราะมนุษย์เราเริ่มรู้จักการก่อ “หนี้สิน” อย่างเป็นกระบวนการ โดยหยิบยืมทรัพยากรจากแหล่งหนึ่งเพื่อไปโถมใส่อีกแหล่งหนึ่ง หรือหยิบยืมจากบุคคลหนึ่งเพื่อไปโถมใส่อีกบุคคลหนึ่ง อย่างเป็นขั้นเป็นตอน หนี้สินบางอย่างใช้คืนแค่เท่าทุน บางอย่างก็ใช้คืนพร้อมดอกเบี้ยทบต้น และบางอย่างไม่ต้องใช้คืน สำหรับกรณี Social Networking ถือว่าเป็นการก่อ “หนี้สิน” ในแบบที่ไม่ต้องใช้คืน!!! จากภาพข้างบนจะเห็นว่า ผลผลิตมวลรวมของ Social Networking ชื่อ “A” มีขนาดเล็กกว่าผลผลิตมวลรวมของ Social
เมื่อ 8 ปีก่อนอ่ะ ผมเคยถูกบริษัทส่งไปเรียน Java ME ด้วยนะเอ้อ ตอนนั้นผมยังคิดอยู่เลยว่าโทรศัพท์มือถืออ่ะ มันเจี๋ยมเจี๊ยมจะตายไป จอก็เล็กนิดเดียว จะไปทำพระแสงอะไรได้ ถือว่าผู้บริหารบริษัทในสมัยนั้น มีวิสัยทัศน์พอสมควร ก็เลยส่งคนของตัวเองไปเรียน Java ME แต่เสียดายที่วิสัยทัศน์ของท่าน ๆ ไกลไปหน่อย ก็เลยลืมดูไปว่าโทรศัพท์มือถือตอนนั้นอ่ะ มันทำอะไรไม่ได้จริ๊งจริง นอกจากจะใช้โทรคุยกันอย่างเดียว ผลสุดท้ายก็เลยไม่ได้ผลผลิตอะไรกลับมา แต่มายุคนี้คงต้องคิดกันใหม่ เพราะคนเมืองเริ่มจะเสพ
ช่วงนี้ผมกำลังเขียนเกมบน Facebook อยู่ครับ (หลังจากที่เล่นเกมของชาวบ้านจนติดงอมแงม) คิดว่าจะเขียนเอาไว้เพื่อให้มันเป็นสินทรัพย์ส่วนตัว (เสมือนจริง) อีกชิ้นหนึ่ง นอกเหนือจากการที่มีเว็บไซต์เป็นของตัวเอง!!! ผมเลยต้องปัดฝุ่นทักษะเดิม ๆ เพื่องัดเอาออกมาใช้หลายกระบวนวิชาเลย (วัน ๆ เอาแต่สั่งชาวบ้านก็งี้แหล่ะ ถึงเวลาจะต้องทำเองเลยไม่ค่อยคล่อง) โดยส่วนตัวแล้วผมเคยแต่เขียนโปรแกรมเชิงระบบ หรือไม่ก็โปรแกรมจำพวก ERP (เมื่อนานหลาย ๆ ๆ ปีมาแล้ว) พอมาคราวนี้เลยได้ทักษะสนุก ๆ ใหม่
ผมเขียนภาพข้างล่างนี้ขึ้นมาอย่างพื้นฐานและง่ายที่สุด เพื่อแจกแจงว่า ถ้าหากเราต้องการใช้ Amazon EC2 เพื่อประมวลผล Facebook Application แล้วล่ะก็ มันจะมีรูปภาพออกมาเป็นยังไง? อธิบายภาพข้างบนสั้น ๆ ได้ดังนี้ คุณต้องติดตั้ง Facebook Canvas เป็น, เข้าใจใน Facebook Graph API และเข้าใจใน Facebook Client Libraries
ถ้าคุณเป็นคนหนึ่งที่สนใจอยากจะเขียน Facebook Application คุณจำเป็นที่จะต้องมีพื้นฐานดังต่อไปนี้ คุณต้องรู้และเข้าใจภาษา PHP ในระดับหนึ่ง (ยิ่งเก่งยิ่งดี) เพราะมันเป็นภาษาทางการในการพัฒนา Facebook Application (ภาษาอื่นก็มี แต่ไม่นับเป็นภาษาทางการ) คุณต้องรู้และเข้าใจหลักการของ Object Oriented Programming ซึ่งผมคิดว่าคนที่เรียนคอมพิวเตอร์มาทุกคน ล้วนเคยถูกกำหนดให้เรียนวิชานี้ทั้งนั้น (สมัยนี้นะ) ส่วนจะเรียนเป็นบทหนึ่งบทในรายวิชา หรือจะเรียนเป็นรายวิชาสามหน่วยกิต อันนี้ก็สุดแล้วแต่ คุณต้องรู้และเข้าใจภาษา Javascript
บางคนอาจจะรู้แล้วว่าไวรัสคอมพิวเตอร์ก็คือไฟล์คอมพิวเตอร์ ซึ่งแอบซ่อนอยู่ในฮาร์ดดิสก์ของคอมพิวเตอร์ของเรา โดยมันจะพรางตัวด้วยการกำหนดคุณสมบัติของไฟล์ (ตัวมัน) ให้เป็น Hidden, System หรือ Read-Only (ปรกติมันจะกำหนดครบเลย เวร) และบางคนก็อาจจะรู้ว่า วิธีการลบไฟล์เหล่านั้นออกจากเครื่องให้เหี้ยนเตียนก็คือ การเข้า Safe Mode ของ Microsoft Windows XP แล้วก็ใช้คำสั่ง ATTRIB เพื่อเปลี่ยนคุณสมบัติของไฟล์ หรือใช้คำสั่ง DEL
วันที่ซึ่งนิยามข้อมูลบนโลกออนไลน์แบ่งออกได้เป็น 3 วันที่ อันได้แก่ 1) วันที่เกิดเหตุการณ์ขึ้นในโลกแห่งความจริง, 2) วันที่บันทึกเหตุการณ์เข้าโลกออนไลน์ และ 3) วันที่ผู้ใช้งานได้เห็นเหตุการณ์ที่บันทึกบนโลกออนไลน์ มาลองยกตัวอย่างวันที่ทั้ง 3 วันที่จากเหตุการณ์สมมติกันดีกว่า … นายจริงใจ ได้พบกับเหตุการณ์คนไล่ตีกันในวันที่ 1 สิงหาคม พ.ศ. 2553 เวลา 17.30 น. วันนั้นเขาพกโทรศัพท์
ช่วงนี้ผมจับจ้องหุ้นเป็นพิเศษ หลังจากที่ไม่ได้สนใจมันมานานพอควร เหตุผลคงเป็นเพราะดัชนีมันจะแตะ 900+ อยู่มะรอมมะร่อ ซึ่งผมเห็นว่ามันมีสัญญาณบางอย่างบ่งบอกออกมาว่า น่าจะมีการปรับฐานเกิดขึ้น และก็มีแนวโน้มว่าจะเป็นการปรับฐานลงมากกว่า เพราะการที่หุ้นขึ้นก็เนื่องจากมีการเข้ามาเก็งกำไรของเงินนอก เงินนอกไหลเข้ามาจนกระทั่งทำให้ค่าเงินบาทแข็ง ทำให้หุ้นทะยานขึ้น เพราะเงินนอกที่เอามากว้านซื้อเงินบาท ถูกถมเข้ามาเก็งกำไรในตลาดหุ้นบ้านเรา การจะดูหุ้นเดี๋ยวนี้ไม่เหมือนเมื่อก่อน ที่จะต้องไปยืนดูที่หน้ากระดานที่บริษัทหลักทรัพย์จัดเตรียมเอาไว้ เดี๋ยวนี้เราดูผ่านหน้าจอคอมพิวเตอร์ได้แล้ว แถมถึงขั้นดูผ่านโทรศัพท์มือถือได้ด้วย แต่พวกเรารู้กันบ้างหรือเปล่าว่า กว่าจะมาถึงตอนนี้ได้ โปรแกรมดูหุ้นได้ผ่านวิวัฒนาการอะไรมาบ้าง? ผมไม่ลงวันที่ชัดเจนนะ เอาจากประสบการณ์ของตัวเองมาเล่าก็แล้วกัน!!
ถ้าเราเล่นเกม FarmVille บน Facebook เราจะพบว่า ทั้งเราและเพื่อน ๆ ของเราต่างก็สามารถจะแชร์ของให้กันผ่านหน้า Wall ได้ ซึ่งถ้าเราขี้เกียจจะต้องไปกดรับเอง เราก็สามารถให้คอมพิวเตอร์ช่วยทำให้ก็ได้ โดยทำตามขั้นตอนดังนี้ ติดตั้ง Web Browser ที่ชื่อว่า Mozilla Firefox ใช้ Mozilla Firefox เป็น Web Browser