Friday, September 23, 2011

วิธีเปลี่ยน Facebook Profile เป็นแบบ Timeline

หลังจากที่ facebook ประกาศเปิดตัว Timeline และ Open Graph API รุ่นใหม่ (อ่านรายละเอียดที่ BlogNone) ซึ่งจะค่อยๆ เปิดตัวทีละ feature ไปเรื่อยๆ ... ซึ่ง Timeline นี้ ก็จะเปรียบเสมือนหน้า Wall (Profile) แบบใหม่ของเรา ที่สามารถจะเลือกดูตั้งแต่เกิด จนปัจจุบันได้เลย (ตามที่เรามีข้อมูล) ครับ

หน้าตา Profile แบบ Timeline

ในตัว Timeline (เมนูด้านมุมบนขวา) จะมีให้เราเลือกตั้งแต่เกิด จนปัจจุบันว่าเราสามารถที่จะเลือกดูช่วงระยะเวลาที่เราเคย post หรือเหตุการณ์ต่างๆ ได้ครับ ... สะดวกสำหรับคนที่ชอบรู้เรื่องราวเก่าๆ ... ตรงนี้น่าสนใจมากครับ

ทีนี้ การเปลี่ยน Profile เป็นแบบ Timeline ณ ตอนนี้ ... เราจะต้องสร้าง Application สำหรับ facebook ขึ้นมา และใช้ Open Graph ครับ ... ผมว่า พูดไปพิมพ์ไปจะงงเปล่าๆ ... จัดเป็น Step by Step เลยล่ะกันครับ

วิธีเปลี่ยน Facebook Profile เป็นแบบ Timeline

1. Login เข้า Facebook ก่อนนะครับ

2. เปิดโหมด developer โดยพิมพ์คำว่า developer ในช่องค้นหานะครับ จากนั้นเลือก App แล้วก็ Enter เลยครับ (หรือคลิกที่นี่ครับ Developer)

พิมพ์ developer เพื่อสร้าง Application

หากท่านใดที่ยังไม่เคยเข้าโหมดนี้ ทาง facebook จะมีคำถามเพื่อให้ยืนยันการเข้าสู่ส่วนนี้นะครับ

ยอมรับ เพื่อเข้าสู่โหมด Developer

4. เมื่อเข้าสู่โหมด Apps (Developer) แล้ว ... ให้ทำการคลิกที่ +Create New App (หรือสร้างแอพพลิเคชันใหม่) ที่มุมบนขวาเลยนะครับ

โหมด Developer App

5. ทาง facebook จะถามชื่อ App ของเรา ให้เรากรอกทั้ง App Display Name และ App Namespace (ไม่น้อยกว่า 7 ตัว) ... แล้วคลิกเครื่องหมายถูก I agree จากนั้น Continue ครับ

สร้าง app ใหม่

ระบบจะขึ้น Security Check ก็ให้กรอกตัวหนังสือให้ตรงนะครับ จากนั้น Submit ... แต่สำหรับบางคนจะไม่ผ่าน เพราะทาง facebook ต้องการให้ยืนยันบัญชีก่อน

ต้องมีการยืนยันบัญชีด้วย เบอร์โทรศัพท์ หรือบัตรเครดิต

หากเราต้องการยืนยันด้วยเบอร์โทรศัพท์ ก็คลิกที่ mobile phone ครับ ... ซึ่งต้องกรอกหมายเลขโทรศัพท์ที่ไม่ต้องมีเลข 0 นำหน้า .. จากนั้นก็รอ sms ที่เป็น code ต้องกรอกให้ทาง facebook ครับ ... แต่บางทีต้องรอนานมากๆ หรืออาจจะไม่ได้เลย ผมเลยใช้บัตรเครดิตไป T_T ... แล้วก็ลบออกทีหลังครับ :D

5. เมื่อยืนยันบัญชี Account Facebook แล้ว ... ก็จะเข้าสู่หน้าของ Application ครับ ... จากนั้น ให้คลิกที่ Open Graph ที่เมนูด้านซ้ายครับ

หน้าแรกของ Application ที่เราจะสร้าง Timeline

6. เข้าสู่หน้าการเริ่มสร้าง Open Graph ซึ่งจะมีช่องให้ใส่ test action สำหรับ app ของเราเอง ซึ่งมันเหมือนกับกิริยาที่เราทำบ่อยๆ เช่น ... ชอบอ่านหนังสือ, ดูหนัง, กินข้าว เป็นต้น ... ถ้าชอบอ่านหนังสือ ก็ใส่เป็น "read" a "book" เช่นตัวอย่างครับ

หน้าแรกของ Open Graph

จากนั้น คลิกปุ่มเขียนๆ Get Start เพื่อเริ่มกระบวนการต่อไป

7. จากนั้นจะเป็นการตั้งค่า Open Graph ของเราครับ

ตั้งค่า Open Graph

8. จากขั้นตอนนี้ หากไม่คิดอะไรมาก และอยากให้เสร็จไวๆ ก็เลื่อนลงไปด้านล่างสุด แล้วเลือก Next ๆๆๆๆๆ จนเสร็จเลยก็ได้ครับ

Next เพื่อไปขั้นตอนต่อไป

9. เมื่อเราคลิกครั้งสุดท้ายคือ Finish แล้ว ... หน้า Open Graph ก็จะขึ้นมาเป็นแบบนี้ครับ

การตั้งค่า Open Graph

10. คลิกดูที่ Profile ของเราเอง ... จะมี Notification ขึ้นมาแจ้งแล้วครับ ... ให้เราคลิกเลือกที่ Get It Now ได้เลยครับ :)

เริ่มเปลี่ยน Profile -> Timeline

11. อันนี้เป็นหน้า Profile ที่เปลี่ยนเป็น Timeline แล้วครับ ...

TimeLine ของเรา

12. ตาม style facebook ที่ใช้งานง่ายอยู่แล้ว ... เราก็สามารถเพิ่มรูป Cover เพื่อความสวยงามได้ตามใจชอบเลยครับ

Timeline ที่มี Cover แล้ว

ปรับแต่งเพื่อความสวยงาม

เป็นอย่างไรกันบ้างครับ ... ก่อนจะถึงสิ้นเดือนนี้ อยากจะให้เพื่อนๆ ได้ลองเล่น Timeline กันไปก่อนครับ ;) ... เจ๋งจริงๆ ขอบอก ^^

--

ที่มา : http://techcrunch.com/2011/09/22/how-to-enable-facebook-timeline/

Monday, September 20, 2010

Mysql Get the next Auto_increment values

We can use the sql like this

: show table status like 'table_name'

after that, we get only data in 'Auto_increment' field

Sunday, September 19, 2010

Initialized servlet on deploy

We have to implements ServletContextListener and add the class into web.xml

example ... servlet class name MyServlet.java




import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyServlet extends HttpServlet implements ServletContextListener {

...
...


// implement methods

public void contextInitialized(ServletContextEvent sce) {
System.out.println("MyServlet initialized...");
}

public void contextDestroyed(ServletContextEvent sce) {
System.out.println("MyServlet destroyed...");
}

}




in web.xml





MyServlet
MyServlet
1


MyServlet
/MyServlet


MyServlet



30






Thursday, September 17, 2009

How to install Equation in Microsoft Office 2003

To resolve this problem, use Maintenance mode to install the Equation Editor to your computer's hard disk with the Run from My Computer mode.

To Install Equation Editor in Microsoft Office 2000, follow these steps:
  1. Quit all programs that are open.
  2. Click Start, point to Settings, and then click Control Panel.
  3. In Control Panel, double-click Add/Remove Programs.
  4. In the Add/Remove Programs Properties dialog box, click your Microsoft Office 2000 installation, and then click Change.
  5. In the Microsoft Office 2000 Maintenance Mode dialog box, click Add or Remove Features.
  6. In the features tree, click the plus sign (+) next to Office Tools.
  7. Click the arrow next to Equation Editor.
  8. Click Run all from My Computer.
  9. Click Update Now.

Tuesday, June 16, 2009

Convert an array to collection

import java.util.Arrays;
import java.util.List;
import java.util.Iterator;

public class ArraysExample
{
public static void main(String[] args)
{
String[] array = {"Happy", "New", "Year", "2006"};
List list = Arrays.asList(array);

Iterator iterator = list.iterator();
while (iterator.hasNext())
{
System.out.println((String) iterator.next());
}
}
}

The result of our code is:

Happy
New
Year
2006

ref: http://www.kodejava.org/examples/25.html