วันอังคารที่ 29 พฤษภาคม พ.ศ. 2550

มาใช้ Google Reader กันเถอะ

     คราวนี้มาแนะนำ Product Google กันอีกตัวครับ Google Reader (แนะนำว่าต้องเข้าด้วย https ครับ ถ้าไม่เข้าแบบนี้น่ามันจะ Error ครับ) เป็น Rss Feed สำหรับไว้อ่านข่าวสารเวบที่เปิด rss ไว้ได้ เช่น exteen.com, blogspot.com เป็นต้นครับ ข้อสำคัญสำหรับเวบบางอันที่โดน บล็อกไป ถ้ามี Rss Feed เราก็สามารถอ่านข้อมูลได้ครับ อย่าง Blogspot สำหรับ Net TOT ก็ทำให้เข้าไปอ่านข้อมูลได้ครับ สะดวกดีเหมือนกัน แล้วก็สามารถเอา File OPML มาอัพโหลดลงไปเพื่อเราสามารถจะดูที่เราเก็บไว้ใน Favorite อย่าง Exteen.com (จะมีอยู๋ข้างล่างอ่ะครับ ให้ Save File ออกมาเป็น OPML เลย แล้วมาอัพโหลดที่ Google Reader ได้เลยครับ ก็จะมีข้อมูลทั้งหมดของเราที่ทำ Favorite ไว้มาอยู่ที่นี่ทั้งหมด)
     ขั้นตอนการสมัครก็แสนง่ายมีเพียง E-Mail ของ GMail เท่านั้นก็สามารถสมัครได้แล้วครับ

มาดูหน้าตากันดีหว่า
     1. จากภาพข้อมูลจะถูกแบ่งเป็นส่วนโดยด้านซ้ายจะเป็นที่เราไว้จัดการข้อมูลต่าง ส่วนด้านขวาเป็นข้อมูลของ Rss Feed

ข้อมูลด้านซ้ายทีน่าจะรู้มีดังนี้
          - Home จะเป็นหน้าแรกของ Reader โดยด้านซ้ายจะเป็น Preview ให้ดูเป็นหัวข้อ กับ Blog สักสองสามอัน จะมี trends ด้วย คือดูว่าเราเข้าไปดูเวบไหนมาหรือว่ามีการดูลักษณะ เป็นอย่างไร
          - All Items จะดูข้มูลทั้งหมดที่มีการ Feed อยู่ (มี Expand View คือจะดูรายละเอียดทั้งหมด กับ List View จะดูข้อมูลเป็นหัวข้อไปแล้วค่อยคลิกเข้าไปดูที่หลังอีกที)

     2. หน้า Management Subscriptions ซึ่งที่คลิกจะอยู่ข้างล่างทางขวามือครับ ไว้สำหรับจะดูการอะไรต่างของเรา หน้าต่างดังข้างล่าง


          - Subscriptions ไว้จัดการ Feed เราต่างๆ ว่าจะให้อยู่ในหมวดหมู่ไหน จะลบทิ้งหรือเปลี่ยนชือแล้วแต่
          - Tags ไว้จัดการหมวดหมูขางเราที่สร้างขึ้นว่าจะให้เป็น Public หรือเปล่า คือให้คนอื่นสามารถเข้ามาได้หรือเปล่า หรือว่า Private สำหรับให้เราดูได้คนเดียวครับ
          - Goodies น่าจะเป็ฯช่วยเหลืออะไรๆ ง่ายขึ้นอ่ะครับ ซึ่งที่เห็นๆ มีอยู่ อันแรกก็เป็น gadget สำหรับ IGoogle (ถ้ามีเวลาจะอธิบายไว้ใน Entry ต่อๆ ไปครับ ว่ามันคืออะไร) , Add Bookmark สำหรับ Tag เราแล้วเข้ามาดูที่เดียวได้เลยว่ามีอะไรอัพเดทบ้าง, ดูบนมือถือได้
          - Import/Export ไว้สำหรับImport/Export File OPML สำหรับ Rss Feed ที่เรามีจากที่อื่น หรือเอาจากที่นี่ออกไปข้างนอกน่ะครับ อย่าง Exteen.com ก็จะมี File OPML เหมือนกัน ก็เอาจากอันนั้นมา Add ใส่ที่นี่ไว้ได้ทำให้เราได้ข้อมูล Favorite มาใช้ดูบนนี้ได้ครับฃ
          - Preferences Config สำหรับ Google Reader ครับ


มาใช้ Google Analytics กันเถอะ ตอนที่ 2 มีอะไรบ้างให้ใช้บ้าง

มาดูกันว่ามีอะไรบ้างครับ มันมีเยอะมากๆ ผมเลยอธิบายคร่าวๆ แล้วรูปบ้างส่วนนะครับ ที่จริงผมก็ยังใช้ไม่หมดของมันเลยอ่ะ บางอันก็ยังไม่รู้ ใครรู้ช่วยบอกด้วยครับ

Dashboard จะเป็นภาพรวมทั้งหมดซึ่งเราสามารถที่จะเอาส่วนอื่นๆ มาไว้ที่นี่ได้ครับ จะมีปุ่มให้ add ลงมาที่ Dashboard ตอนสุดท้ายแล้วครับ
- Save Reports
- Visitors Overview
- Traffics Sources Overview
- Map Overlay
- Content Overview



ภาพของ Dashboard

Visitors
- Overview
- Map Overlay จะบอกเราได้ว่ามีใครเข้าเวบเราจากที่ไหนบ้างเป็นแผนที่ให้คลิกเข้าไปดู
- New VS. Returning เปรียบเทียบข้อมูลระหว่างคนที่มาเข้ามาชมคนเก่า หรือคนใหม่
- Languages ภาษาของเครื่องคนที่เข้ามาใช้ภาษาอะไร
- Visit Trending
- Visits สถิติผู้เข้ามาเยี่ยมชมทั้งหมด
- Absolute Unique Visitors สถิติผู้เข้าเยี่ยมชมครั้งแรก
- Pageviews มีคนดูหน้าเพจไปกี่ครั้ง
- Average Pageviews ค่าเฉลี่ยคนเยี่ยม หน้าเพจ/คนเยี่ยมชม
- Time On Site เวลาเฉลี่ยในการเยี่ยมชมเวบไซต์เรา
- Bounce Rate คืออะไรหว่า อันนี้ไม่รู้อ่ะครับ
- Visitor Loyalty
- Loyalty สถิคิคนมาเยี่ยมเวบเราซ้ำกี่ครั้ง
- Recency สถิติคนมาเยี่ยมชมเวบเราครั้งสุดท้ายเมื่อไร
- Length of Visit เข้ามาเวบเราแล้วอยู่นานเท่าไร
- Depth of Visit เข้ามาเวบเราแล้วเข้าไปกี่เพจ
- Browser Capabilities
- Browsers ใช้ Browser อะไรในการเข้า
- Operating Systems ใช้ OS อะไรในการเข้า
- Browsers and OS ใช้ Browser อะไรกับ OS ตัวไหน
- Screen Colors สี่ที่ใช้ที่เครื่องเป็นกี่บิต
- Screen Resolutions ควมละเอียดของหน้าจอ
- Flash Versions ใช้ Flash Version อะไร
- Java Support สถิติคนที่เข้าเวบเราแล้ว Support Java หรือ ไม่ Support Java
- Network Properties
- Network Location ใช้ Internet ของอะไรในการเข้า
- Hostnames ที่เข้ามา อันนี้งง
- Connection Speeds ความเร็วของ Internet ที่ใช้
- User Defined ไม่รู้อ่ะครับ อันนี้


ภาพของ Overview Visitors

Traffic Source
- Overview
- Direct Traffic คนที่เข้ามาเยี่ยมชมเวบโดยเข้ามาตรงๆ เลย (พิพม์ URL เข้ามาเลย) อันนี้ผมไม่แน่ใจว่ารวมพวกที่เข้ามาจากพวก Rss Reader หรือเปล่าน่ะครับ
- Referring Sites เข้าจากเวบไหนถึงเข้ามาที่เวบเราได้ จะไม่รวมพวก Search Engine
- Search Engines ที่ใช้เข้ามาหาเวบเรา
- All Traffic Sources รวมทั้งหมดว่าเข้ามาเวบเราด้วยอะไร
- Keywords คำที่ใช้ในการคนหาแล้วมาถึงเวบเรา
อันนี้ผมไม่พูดถึงนะครับ เพราะ รู้สึกมันจะไปผูกกับ Google adwords อ่ะ ผมไม่เคยใช้เหมือนกัน
- Campaigns ไม่รู้อ่ะครับ
- Ad Versions ไม่รู้อีกล่ะ


ภาพของ Overview Visitors

Content
- Overview
- Top Content สถิติคนเข้ามาเยี่ยมเวบเราที่ Page ไหนบ้าง
- Content by Title เหมือน Top Content แต่อันนี้ดูตาม Title ของเวบเรา
- Content Drilldown เหมือนจะดูตามลิงค์เข้าไปอีกขั้นนึงอ่ะครับ ถ้าอย่าง exteen ก็จะเป็นวันอ่ะครับ
- Top Landing Pages เป็น Page ที่ผู้เยี่ยมชมเข้ามาเลยอ่ะครับ งงเหมือนกัน น่าจะเป็นหน้าแรกที่เข้ามา
- Top Exit Pages เป็น Page หน้าสุดท้ายที่เขามาก่อนเขาจากไป
- Site Overlay ไม่แน่ใจว่าบอกเราว่า คนที่มาเยี่ยมเวลาเราไปคลิกตรงไหนบ้าง หรือเปล่าอ่ะครับ


ภาพของ Overview Visitors

Goals ผมไม่ได้ใช้อันนี้เลยอ่ะ น่าจะเป็นการตั้งเปาหมายของเวบเราว่าจะได้อะไรเมื่อไร ได้ถึงเป้าหมาหรือเปล่า
- Overiew
- Total Conversions
- Conversion Rate
- Abandoned Funnels
- Goal Value
- Funnel Visualization

หมายเหตุ
1. ค่าของสถิติเราสามารถดูได้หลายแบบ เช่น กราฟวงกลม กราฟแท่ง เป็นต้น มีตามดังรูป

2. สามารถเลือว่าจะวิว Page เป็นของอะไร ดังรูป

3. สามารถ Export ข้อมูลเก็บไว้ได้หลายหลายรูปแบบ ดังรูป

4. สามารถ Compare Date ได้ว่าจะเอาตั้งแต่วันไหนถึงวันไหน

5. ข้อมูลสามารถเข้าไปดูรายละเอียดปลีกย่อยแต่ละอันได้เลยว่ามีคนเข้าเท่าไร คนใหม่เท่าไรครับ เช่น Referal จะดูได้เลยเป็นอันๆ เลย
6. ข้อมูลรู้สึกว่าจะช้าไป 1 วันนะครับ
7. ดูตอนที่ 1 ได้ ที่นี่ ครับ
8. อาจจะมีบั๊กอยู่บ้างอ่ะครับในกรณีที่มีหลาย Account บางทีเข้า Account นี้อยู่แต่พอคลิกเลือกดันไปเข้าอีก Account นึงให้

มาใช้ Google Analytics กันเถอะ ตอนที่ 1 ขั้นตอนการสมัครสมาชิก

Google Analytics คือ เวบที่เห็บสถิติ เพื่อเราสามารถนำค่าที่้่เก็บไปวิเคราะห์ได้ว่า เราควรจะทำเวบไปในทางใดครับ ซึ่งมีข้อมูลมากมาย เช่น ข้อมูลว่าส่วนใหญ่เข้าเวบเราจากทางไหน ใช้ความละเอียดหน้าจอขนาดไหน ใช้ Browser อะไรบ้าง เป็นต้น และสามารถ Export ข้อมูลออกมาได้เป็น PDF, XML,CSV,TSV ครับ ที่สำคัญฟรีครับ (รู้สึกคุณภู่เคยแนะนำแล้วตั้งแต่มันยังเป็น Beta น่ะครับ แต่ตอนนีเปิดให้ใช้ได้หมดแล้ว)

1. เราต้องมี E-Mail ของ GMail ซะก่อนถึงจะใช้งานได้นะครับ
2. เราก็ทำการ Sign-Up ที่นี่


ให้กรอกข้อมูล Website ของเรา


กรอกข้อมูลของตัวเราครับ


เป็น Agreement


ต่อไปเราจะได้ Code ที่เราต้องเอาไปใส่ที่เวบของเราครับ

3. สำหรับ Exteen.com จะเอา Script ไปใส่ไว้ในข่องของ Link ได้เลยครับ เป็นอันใช้ได้ (แต่ต้องเอาข้อมูลทั้งหมดมาต่อเป็บรรทัดเดียวนะครับ ถึงจะใช้ได้)

จบแล้วครับ ตอนต่อไปมาดูกันว่า Google Analytics มีอะไรให้ใช้บ้าง



วันพฤหัสบดีที่ 24 พฤษภาคม พ.ศ. 2550

วิธีแก้ปัญหา Cache บน AJAX

ปัญหาของ AJAX อย่างนึงคือมันมีการเก็บ Cache เลยทำให้เวลาเราไปเรียก AJAX แล้วบางทีจะไม่ได้ข้อมูลที่ Refresh ใหม่เสมอ มีวิธีแก้ไขดังนี้
1. ลอง Config Meta บน html file ให้ไม่มีการเก็บ Cache โดยเพิ่มข้อมูลดังนี้

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

2. ใช้วิธี Generate DateTime ต่อท้าย Link ที่ไปเรียกทำให้คิดว่าเป็นคนละ URL กัน ก็จะแก้ไขได้ เช่นเพิ่ม new Date(); ลงไป ต่อข้างหลัง

ข้อมูลเพิ่มเติมครับ
http://radio.javaranch.com/pascarello/2005/10/21/1129908221072.html มาจาก Mail ที่บริษัทครับ
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
http://www.i18nguy.com/markup/metatags.html
http://www.webperformance.org/caching/

ปัญหาการ Config web.xml ใน RAD 6.0

1. ปัญหา Servlet ไม่ยอม Load On Start up --> แก้ได้โดย เปลี่ยน Load On Start up = 0 แทน เพราะเวลาเราสร้าง Default ของ RAD 6.0 จะเป็น -1 ซึ่งบาทีมันจะไม่ start up ให้เลยต้องเปลี่ยนเป็น 0 แทนถึงจะทำการ start up ได้
2. ปัญหาเราเขียน Config เพิ่มใน web.xml แล้วทำไม มันไม่รัน --> แก้โดยเราต้อง Config ผ่านหน้าจอของมันเอง อย่า Config ผ่าน Editor เพราะว่าบางทีแค่เว้นวรรค RAD 6.0 ก็อ่านไม่ได้แล้ว ล้วบางอย่างจะ Config ไม่เหมือนปกติทัวไปด้วยครับ

วันพุธที่ 23 พฤษภาคม พ.ศ. 2550

Eclipse Plugin -Resourcebundle Editor

เป็น Plugin สำหรับ Eclipse ทำให้เขียนข้อมูลที่เป็น Unicode หรือ อ่านได้โดยไม่ต้องใช้ตัวแปลงอ่ะครับ อ่านจาก Eclipse ได้เลย โหลดได้ ที่นี่ ครับ
หลังจากโหลดเสร็จแล้วก็คลาย File Zip แล้วนำไปวางที่ Folder plugin ก็จะสามารถใช้งานได้


จะเห็นว่าอ่านภาษาไทยได้


แล้วถ้าดูแบบ editor ปกติก็จะเห็ฯว่ามัน Convert เป็น Unicode ให้เรียบร้อยแล้ว

วันพุธที่ 16 พฤษภาคม พ.ศ. 2550

วิธีการเอา .cer จาก Website โดยใช้ IE

1. ให้เข้าเวบที่ต้องการจะเอา
2. เลือก File แล้วไปที่ Properties
3. คลิกที่ Certificates
4. เลือกที่ Tab Detail แล้วคลิกที่ Copy To File
5. ให้เลือกเป็น Base-64 encoded X.509 แล้วเซฟออกมาใช้งานได้เลยครับ

วันอังคารที่ 8 พฤษภาคม พ.ศ. 2550

การเขียน SNMP Trap โดยใช้ Java

โดยจะใช้ Library จาก ที่นี่
ซึ่งบางทีเวลาเราเขียน Web Application ระบบเราจะต้องส่ง SNMP Trap เพื่อไปบอก System นึงว่ามี error ในระบบเรา ซึ่ง System นั้น จะเป็น Network Monitoring เพื่อดูทั้งหมด
SNMP(Simple Network Management Protocol) เป็น protocol ที่ช่วยในการจัดการด้านเครื่อข่าย และรวบรวมข้อมูลต่างๆ จากเครืองอื่นภายในเครื่อข่าย ซึ่งโดยปกติแล้ว อุปกรณ์ในเครือข่ายจะมีการส่ง SNMP Broadcast ออกมาอยู่แล้ว

วิธีการเขียนจะอยู่ตามใน Document อยู่แล้วครับ
ลองดู ที่นี่

วันพุธที่ 2 พฤษภาคม พ.ศ. 2550

Config Certification On Application

วิธีการ Config SSL บน Application ของเราเอง ซึ่งไมควรจะทำนอกจากจะเทสที่เครื่องของตัวเอง แต่พอขึ้น Production หรือ Develop Server นั้นให้ปิดแล้ว Config ที่ Server เอาเท่านั้น


System.setProperty("javax.net.ssl.trustStore", trustStoreFile);
System.setProperty("javax.net.ssl.trustStorePassword", trustStorePwd);
System.setProperty("javax.net.ssl.keyStore", keyStoreFile);
System.setProperty("javax.net.ssl.keyStorePassword", keyStorePwd);


สำหรับ Config บน Websphere 6.1 ทำตามนี้ Config Trust Certification บน Websphere 6.1
ปล. สำหรับ Websphere จะใช้ Password : WebAS และ Path จะอยู่ที่ xxx/etc (ไฟลล์จะชื่อ DummyServerTrustFile.jks และ DummyServerKeyFile.jks)

วิธีแก้ปัญหาการไม่อ่าน Library ของ WID 6.0

แก้ปัญหาการไม่อ่าน Library ให้เอาไฟลล์ Jar ไปวางไว้ที่ Path ของ Server เลย ซึ่งจะเป็นประมาณ xxx\60x\runtimes\bi_v6\lib แล้วทำการ Restart Server Library ตัวนั้นก็จะถูกอ่านขึ้นมาได้
ปล. อาจจะมีวิธีทำวิธีอื่นที่ดีกว่านี้ก็ได้นะครับ เพราะผมเอไฟลล์ Jar ไปวางไว้ใน Project ก็ยังไม่ได้น่ะครับ