Parinya.NET

บล็อกของสาวกแห่งลัทธิ Software as a Service

Archive for the 'Programming' Category

การยืนบนพื้นที่แคบ ๆ โดยไม่ให้ล้ม

หลังจากผมปล่อย Beelony ออกมาให้ผู้เล่นได้เล่นมาเป็นเวลาหนึ่งเดือน ผมก็ได้เจอเรื่องน่าสนใจหลาย ๆ อย่าง เลยว่าจะเล่าให้อ่านกันดังนี้ ความน่าสนใจของเกมบน Facebook จะขึ้นอยู่กับ คุณภาพ, แบรนด์ และราคา เกมบน Facebook จะไม่มีทางเปิดตัวได้เลย ถ้าไม่มีการโฆษณา การโฆษณาบน Facebook มีราคาสูง ไม่เหมือนกับการโฆษณาผ่าน Adwords แต่ถึงแม้มันจะมีราคาสูง มันก็เข้าถึงผู้ใช้งานบน Facebook ได้ดีกว่าวิธีอื่น ๆ มันมีเทคนิคในการโฆษณาบน Facebook ที่ราคาต่ำ ๆ แต่เป็นเทคนิคที่ผู้ทดลอง ต้องลองเจ็บตัวซ้ำ ๆ ซาก ๆ เองก่อนถึงจะได้รู้ ไม่มีทางที่เกมบน Facebook จะเปิดตัวมาแล้วดังเปรี้ยงปร้าง หรือมีคนเข้ามาเล่นอย่างล้นหลามในทันที ยุคสมัยนั้นมันจบไปแล้ว ต้องรับรู้ไว้เลยว่ามีคู่แข่งขันเยอะมาก ๆ ในโลกมีคนเก่ง ๆ อยู่เยอะแยะ ออกไปสู้กับคนอื่นเขา ต้องกินให้น้อยกว่าเขา แต่ต้องทำให้ได้พอ ๆ กับเขา หรือด้อยกว่านิดหน่อยก็ยังดี การลอกเลียนแบบเกมที่กำลังเป็นที่นิยมอยู่ คือการฆ่าตัวตาย [...]

11 สิงหาคม 2011 at 15:21 - Comments
kamppus
ขอบคุณที่แชร์สิ่งดีดีครับ กด Like 1 ที
19 สิงหาคม 11 at 17:14
เจ๋งกับความคิดดีๆครับ ได้อะไรเยอะเลยครับ ขอบคุณมากครับ
15 กันยายน 11 at 14:56

ยุทธศาสตร์เลือกข้าง

การพัฒนาโปรแกรมคอมพิวเตอร์ ล้วนต้องตั้งอยู่บนระบบพื้นฐานเป็นชั้น ๆ ที่เอื้ออำนวยไว้ ไม่ว่าจะเป็นระบบปฏิบัติการ, ระบบฐานข้อมูล, ระบบขับเคลื่อนโปรแกรม หรือ ระบบเครือข่ายสังคม ตอนนี้เรากำลังเข้าสู่ยุคของระบบเครือข่ายสังคม การพัฒนาโปรแกรมคอมพิวเตอร์จึงโน้มเอียงไปทางระบบเครือข่ายสังคม เพราะถึงแม้ระบบเครือข่ายสังคมจะมีข้อเสียที่รวมศูนย์ แต่มันก็ทำให้ผู้ใช้งานในเครือข่ายสังคมใกล้ชิดกันมากขึ้น และเข้าถึงโปรแกรมคอมพิวเตอร์ที่แจกจ่ายได้ง่ายขึ้น แต่ระบบเครือข่ายสังคมย่อมไม่มีทางมีเพียงหนึ่งเดียว ย่อมจะต้องมีระบบเครือข่ายสังคมอื่น ๆ ถูกจัดสร้างขึ้นมา เพื่อแย่งชิงส่วนแบ่งการตลาด ส่วนแบ่งผู้ใช้งาน และส่วนแบ่งของอำนาจ จึงทำให้ผู้พัฒนาโปรแกรมคอมพิวเตอร์บนระบบเครือข่ายสังคม จำเป็นต้องเลือกข้าง ว่าตนเองจะพัฒนาต่อยอดโปรแกรมคอมพิวเตอร์ของตัวเอง บนระบบเครือข่ายสังคมใดดี เพราะต่อให้เป็นผู้พัฒนาโปรแกรมคอมพิวเตอร์รายใหญ่ ก็คงมีความลังเลเหมือนกัน เนื่องจากต้องทุ่มเททรัพยากรสำหรับพัฒนาบุคลากร ให้มีความรู้ความสามารถในกลไกของระบบเครือข่ายสังคมแต่ล่ะยี่ห้อ ในขณะที่ผู้พัฒนาโปรแกรมรายเล็กอาจจะสาหัสกว่า เพราะมีทรัพยากรน้อยกว่า ทำให้กำลังการผลิตน้อยกว่า จนไม่สามารถเลือกพัฒนาโปรแกรมคอมพิวเตอร์ เพื่อให้สนับสนุนระบบเครือข่ายสังคมทุก ๆ ยี่ห้อได้ และจำเป็นต้องเก็งเลือกเครือข่ายสังคม ที่น่าจะมีส่วนแบ่งตลาดเยอะเอาไว้ก่อน ดังนั้น ตัวชี้วัดของยุทธศาสตร์เลือกข้าง จึงไม่ได้อยู่ที่ผู้พัฒนาโปรแกรมบนระบบเครือข่ายสังคม หากแต่อยู่ที่ผู้จัดสร้างระบบเครือข่ายสังคมรายใหม่ ๆ ต่างหาก ที่จะสร้างกลไกสำคัญ เพื่อเอื้ออำนวยให้ผู้พัฒนาโปรแกรมคอมพิวเตอร์บนระบบเครือข่ายสังคม สามารถโอนย้ายโปรแกรมคอมพิวเตอร์ฯของตน ไปยังระบบเครือข่ายสังคมใหม่ได้ โดยมีต้นทุนน้อยที่สุดต่างหาก และจะเป็นการดีที่สุด หากกลไกที่ผู้จัดสร้างระบบเครือข่ายสังคมรายใหม่ ๆ ทำขึ้น จะช่วยสนับสนุนให้ผู้พัฒนาโปรแกรมฯ สามารถที่จะขับเคลื่อนโปรแกรมคอมพิวเตอร์ฯของตน [...]

7 สิงหาคม 2011 at 20:04 - Comments

คุยไปเรื่อย Facebook Application

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

17 กรกฎาคม 2011 at 17:31 - Comments
ผมชอบแบบนี้ครับ
27 กรกฎาคม 11 at 23:05
เสียงหล่อมาก...
29 กรกฎาคม 11 at 12:09

การติดตั้ง Web Application บน Infrastructure แบบเปิด

หลายคนเขียน Web Application เป็น, หลายคนเขียนเกมแบบ Web Application ได้ และหลายคนก็เขียน Web Application ไว้ทำงานบน Facebook Platform ได้ แต่ก็ไม่น่าเชื่อว่ามีอยู่หลายคนที่กลับไม่รู้ว่าจะจัดวาง Infrastructure ให้กับ Web Application ของตนเองยังไงดี เพื่อให้ผู้ใช้งานจากทั่วทุกสารทิศในโลกกลม ๆ ใบนี้ เข้าถึง Web Application ที่ตัวเองสร้างขึ้นได้!!! งั้นมาดูวิธีของผมกันดีกว่า เอาแบบจากประสบการณ์จริงกันไปเลย ต้องเลือกก่อนว่าจะเอา Web Application ของเราไปขับเคลื่อนที่ไหน อย่างกรณีของผม ผมใช้บริการ Cloud Computing ของ Amazon Web Services เป็นตัวจัดการเรื่องนี้ โดยเน้นใช้งานแต่บริการของ Amazon EC2 เพื่อเอามาทำเป็น Instance Server จำนวน 2 Instance ให้ Instance นึงไว้ขับเคลื่อน [...]

11 กรกฎาคม 2011 at 22:03 - Comments
พี่ไท้ครับมีสองคำถามครับ 1. ต้องมี Dynamic DNS ด้วยเหรอครับ ผมนึกว่าเราบอก Godaddy ให้ชี้ไปยัง Name Server ของ Amazon ได้เลย? 2. Web App ของพี่ไท้นี่เป็น Facebook App ป่าวครับ เปิดให้ใช้หรือยัง ...
29 กรกฎาคม 11 at 12:02
Tai Parinya
AWS เขาให้แต่ IP มาเฉย ๆ อ่ะครับคุณเอี้ยก้วย ผมเลยต้องมาหา DNS เอง นี่ถ้าชี้ไปที่ AWS ตรง ๆ ได้ ผมก็เสียเงินฟรีเลยนะเนี่ย T-T ส่วน App ที่ว่า ผมเปิดใช้ไปแล้วครับ
4 สิงหาคม 11 at 12:30

ทำงานคนเดียว มันทำได้ แต่เสร็จช้า

ผมยังคงง่วนอยู่กับการทำเกม Beelony สำหรับเล่นบน Facebook อยู่ครับ ทำมาตั้งแต่เดือนกันยายน 2553 จนวันนี้จะหมดเดือนมิถุนายน 2554 แล้ว ก็ยังเอาขึ้นใช้จริงไม่ได้อยู่ดี เพราะช่วงที่ผ่านมาผมต้องเสียเวลาไปหลายอย่าง ไม่ว่าจะเป็น … การประเมินและทดสอบ Instance บน Amazon EC2 ว่าต้องใช้กี่ตัว แล้วก็ใช้ Instance ระดับไหนดี ถึงจะตอบสนองกับตัวเกมได้โดยจ่ายตังค์น้อยที่สุด การทำ Configuration Note เพื่อเอาไว้จัดการกับ Amazon EC2 ในกรณีที่ต้องเปลี่ยน Instance เพื่อควบคุมต้นทุน โดยให้การเปลี่ยน Instance และ Configure เสียเวลาน้อยที่สุด การทำ Backdoor ให้กับตัวเกม เพื่อให้ข้ามขั้นตอนในการทดสอบได้ ซึ่งเดิมไม่ได้ทำเอาไว้ ทำให้ต้องทดสอบหูตาเหลือก กว่าจะไปถึงจุดที่อยากจะทดสอบจริง ๆ ได้ การหา Bug ทั้งหลายทั้งปวงที่ยังคงหลบซ่อนอยู่ในตัวเกม โดยเฉพาะตอนที่ผู้เล่นเข้าใช้ทรัพยากรแหล่งเดียวกัน การซ่อมแซมคุณสมบัติของเกม ที่เล่นแล้วทำให้ไม่ลื่นไหล ขัดหูขัดตา ไม่อำนวยความสะดวก [...]

30 มิถุนายน 2011 at 14:52 - Comments
จริงเลยครับพี่ไท้ ผมก็ทำ app อยู่เหมือนกัน ทำคนเดียวเหนื่อยโคตร estimate เวลาไว้ 3 เดือน แต่พอเช็คเวลาว่างแต่ละวันเท่านั้นแหละ ยืดไปเกือบปี - -''
30 มิถุนายน 11 at 15:19