Home / Developer  / Programming Language (Page 7)

สมาคมสมาพันธ์โอเพนซอร์สแห่งประเทศไทย ขอเชิญ ทุกท่านร่วมงาน มหกรรมซอฟต์แวร์โอเพนซอร์สแห่งประเทศไทย ครั้งที่ 11 หรือ Open Source Software Festival (OSSFEST) ระหว่างวันที่ 18-19 พฤษภาคม 2555

OSSFEST 2012 มหกรรมซอฟต์แวร์โอเพนซอร์สแห่งประเทศไทย ครั้งที่ 11

คราวนี้เราลองมาจับ Google Map API เรียกทำงานร่วมกับ Google Street View ให้สามารถดึงภาพจากเว็บไซต์ และข้อความมาปรากฏบบนหน้าแผนที่ ของ Google Street View กันแบบง่ายๆกันดีกว่าครับ

สำหรับ Google Maps ตอนนี้มีระบบ Street View ที่ทำให้หลายคนได้เข้าไปดูบ้านตัวเอง และศึกษาเส้นทางกันอย่างสนุกสนานกันไปบ้างแล้ว รอบนี้ก็เลยลองหยิบโปรเจ็คจาก Google Code มาชำแหละแกะ เกลา ให้หลายคนได้เอาไปพัฒนาต่อกันกับ API ที่หลายคนอยากลองเขียนร่วมกับมันนั่นคือ Google Street View นั่นเองครับ

พัฒนาระบบนำทางอัตโนมัติ ด้วย Google StreetView API

ห่างหายจาก Workshop การพัฒนาโปรแกรมไปนาน รอบนี้เลยหา Code พัฒนาอะไรง่ายๆ มาฝากกันเป็นการพัฒนาเว็บแอพพลิเคชันด้วย HTML กับ JQuery ธรรมดาร่วมกับ Twitter API และ Google Maps API ครับ

พัฒนา Twitter API ร่วมกับ Google MAP ไว้ตามหาเพื่อน

นักพัฒนาเกมหลายคนที่กำลังหาวิธีสร้างเกมบนแพลตฟอร์มเครื่องเกมพกพาอย่าง PS Vita แล้วคงจะได้ร้องเฮกันเต็มๆ เมื่อทาง SONY ได้เปิดตัวชุดพัฒนาซอฟท์แวร์ที่มีชื่อว่า PlayStation®Suite ให้เหล่านักพัฒนาได้ดาวน์โหลดไปพัฒนากันครับ

PlayStation®Suite SDK

 

สำหรับผู้ใช้ฐานข้อมูล MySQL บ่อยๆ ในเวอร์ชันหลังๆ อย่างเวอร์ชัน 5 จะมีการทำ “หลุมดำ” หรือที่เรียกว่า The BlackHole Storage ที่มีลักษณะเหมือน หลุมดำ จริงๆครับคือดูดทุกสิ่งเข้าไป แต่ก็ไม่เคยรู้ว่าสิ่งที่ดูดไปนั้นอยู่ที่ไหน

The BlackHole Storage

สำหรับคนที่ใช้งานเครื่อง Mac แล้วต้องพัฒนาโปรแกรมภาษา PHP จะต้องรู้ว่า Apache นั้นมันยังไม่มีบน Mac ครับ โปรแกรม MAMP ก็เลยกลายเป็นทางเลือกหนึ่งสำหรับสร้าง Apache Server ไว้รันสคริป PHP บนเครื่อง Mac ครับและถ้าใครที่เคยใช้แล้วจะพบว่ามันมีปัญหาใหญ่ๆ อยู่ 1 อย่างคือการเชื่อมต่อกับ MySQL

โปรแกรม Apache สำหรับรัน PHP และ MySQL บน Mac OSX

 

Path เป็นแอพพลิเคชันบนสมาร์ทโฟนที่ได้รับความนิยมเป็นกระแสทั่วโลกขณะนี้ในจุดเด่นของ Interface หรือ UI ในการนำเสนอคอนเท้นต์และเนื้อหาที่ดูดี ใช้งานง่ายนั้นตอนนี้ได้มาอยู่บนเครื่อง Mac OSX และเป็น Open-Source อีกด้วย

แอพพลิเคชัน Path

หลายคนอยากที่เล่น Facebook ก็อยากจะมีหน้า Facebook Timeline เก๋ๆ อย่างที่พวก Developer เค้ามีกัน ซึ่งจริงๆ แล้วจะมีให้เล่นกันอีกไม่นาน หรือบางคนสมัครใหม่ก็อาจจะได้เล่นไปบ้างแล้ว แต่ถ้าใครที่หน้า Profile ยังไม่เปลี่ยนเป็น Timeline ผมก็เลยเอาวิธีการเปลี่ยนหน้า Facebook Profile ของเราให้กลายเป็น Timeline มาฝากครับ ซึ่งบทความนี้เคยลงในเว็บไซต์ i3 มาแล้ว มาเริ่มเปลี่ยนหน้าตา Facebook Profile ของเราให้กลายเป็น Facebook Timeline กันดีกว่าครับ

แต่งหน้า Facebook Timeline ใหม่ขอเอารูป ในหลวง ขึ้นเป็น Cover ทรงพระเจริญ

สำหรับนักพัฒนาที่ยังสนใจในบริการใหม่ของเจ้า และได้เคยทำหน้า Profile ของตนเองให้กลายเป็น Facebook Timeline ไปแล้วอีกทั้งยังต้่องการเล่นตัวชุดพัฒนา Open Graph อยู่นั้นทางเราก็มีลูกเล่นใหม่ที่เรียกว่าปุ่ม “Add To Timeline” มาแต่ไม่ได้เอามาจาก Social tools ของ Facebook นะครับ เราต้องเอามาพัฒนาต่อแบบให้ดูสมศักดิ์ศรีหน่อย

Facebook OpenGraph

บทความนี้เขียนตั้งแต่ปี 2011 ซึ่งแปลว่ามันเก่าแล้วครับ ปัจจุบัน Facebook ปิด API ไปหลายตัวแล้ว และถ้าต้องการ แชร์ Post ก็แนะนำให้ไปอ่านเองที่ https://developers.facebook.com/docs/web/share ครั

 

มาเขียนโปรแกรมภาษา PHP ร่วมกับ Facebook API สำหรับการทำ Auto Post ข้อความสำหรับ Share Link ที่คุณต้องการให้มาปรากฏที่หน้า Wall Profile ของคุณ หรือเพื่อนของคุณเวลาที่พวกเขาเข้าไปที่ Link ดังกล่าวแล้วกด Share น่าจะได้ประโยชน์กับแคมเปญพวก Microsite หรือแคมเปญสำหรับ PR สินค้าหรือบริการที่ต้องการการบอกต่อ มาดูกันครับว่าการทำนั้นไม่ยากเลย บทความนี้เหมาะสำหรับผู้เริ่มต้นเขียน API Facebook นะครับ

มาพัฒนาโปรแกรม Tip ง่ายๆ ในการเรียกจำนวนสมาชิกที่เข้ามากด Like FanPage ของเราให้ปรากฏออกมาเป็นค่าตัวแปร Interger หรือตัวเลขโดดๆ เพื่อนำไปพัฒนา Interactive Media ตัวอื่นๆ อย่าง Flash ในเรียกตัวละคร หรือ Avartar ให้ปรากฏตามจำนวนของสมาชิกเราตอนนี้ เหมาะแก่การเขียนโปรแกรมก่อม๊อบประท้วงมากๆ ซึ่งจำนวน Fan Page เพิ่มขึ้นกี่คน ค่าตัวเลขก็จะถูกเปลี่ยนไปตามนั้นเอาเป็นว่าเราจะมาดูวิธีการดึงค่าด้วยภาษา PHP กันครับ

เรียกจำนวนสมาชิก Fan Page บน facebook ออกมาด้วย PHP

มาลองพัฒนาเว็บแอพพลิเคชันด้วย PHP กับ Foursquare API กันซักหน่อยดีกว่า เพราะตอนนี้ Foursquare เองก็เป็นเหมือนแอพพลิเคชันที่มียอดผู้ใช้เติบโตขึ้นมา และการใช้ Location Based Service ในตอนนี้ก็เริ่มเป็นอะไรที่เสรีเอาเป็นว่าลองมาฝึกเขียน API ของ foursquare ด้วย PHP สำหรับโชว์สถานที่ล่าสุดที่เราได้ Check-in เพื่อว่า บัญชีผู้ใช้พวก คนดัง ทั้งหลายจะเอาไปประยุกต์ใช้ในการแสดงผลเป็น Widget ไว้ติดบน Blog ก็เก๋ไม่เบาครับมาเริ่มกันหน่อยดีกว่า

พัฒนา Widget บนเว็บด้วย Foursquare API กับ PHP

 

 

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

เมื่อ Adobe เลิกพัฒนา Flash หันมาจับ HTML5

 

เทคนิคการใช้ query ให้มีประสิทธิภาพ สามารถทำได้โดย - การใช้ UNION ถ้ามั่นใจว่า ผลลัพธ์ที่ได้ ไม่มีการซ้ำกันแน่นอน ให้ใช้ UNION ALL เพราะจะประมวลผลเร็วกว่า UNION- การใช้ UNION ควรกำหนดให้ query ที่คาดว่าจะมีข้อมูลซ้ำกันมากๆ UNION กันไปก่อน เพื่อเพิ่มความรวดเร็วในการประมวลผล- การใช้ AND ควรกำหนดเงื่อนไขที่ให้คำตอบเป็นจริงน้อยที่สุดไว้ในส่วนแรก เพราะเมื่อเจอ คำตอบที่เป็นเท็จ ก็จะไม่ตรวจสอบเงื่อนไขถัดไปแล้ว- การใช้ OR ควรกำหนดเงื่อนไขที่ให้คำตอบเป็นจริงมากที่สุดไว้ในส่วนแรก เพราะเมื่อเจอ คำตอบที่เป็นจริง ก็จะไม่ตรวจสอบเงื่อนไขถัดไปแล้ว- ถ้าต้องการเลือก ข้อมูลทั้งหมด ที่มีค่าข้อมูลไม่ซ้ำกัน ให้ใช้ DISTINCT เพราะจะประมวลผลได้เร็วกว่า GROUP BY- ควรหลีกเลี่ยงการใช้คำสั่ง SELECT *

READ MORE
POST TAGS:

คุณสมบัติของค่าข้อมูล null มีหลักดังต่อไปดังนี้ - แสดงถึงคอลัมน์ที่ไม่ทราบค่าข้อมูล ( UNKNOWN )- ถ้ามี ค่าข้อมูล NULL อยู่ในการคำนวณ ผลลัพธ์ท่ได้จะเป็น NULL- ถ้ามี ค่าข้อมูล NULL อยู่ในการรวมค่า string จะได้ผลลัพธ์เป็น NULL- สามารถจัดกลุ่ม ค่าข้อมูล NULL ได้ด้วยคำสั่ง GROUP BY- การใช้เงื่อนไข WHERE หรือ HAVING ใน column ที่มีค่าข้อมูล NULL จะไม่นำข้อมูลของแถวนั้นมาแสดงผล- การใช้คำสั่ง INNER JOIN ใน column ที่มี ค่าข้อมูล NULL จะไม่นำข้อมูลของแถวน้นมาแสดงผล- การใช้เงื่อนไขกับ

READ MORE
POST TAGS:

  ชนิดข้อมูลของ SQL ชนิดข้อมูลของ sql มีหลายประเภท ได้แก่ character ใช้จัดเก็บตัวอักษรที่แน่นอน ( ใช้ 1 byte ต่อ 1 ตัวอักษร ), character varying ใช้จัดเก็บตัวอักษร( ใช้ 1 byte ต่อ 1 ตัวอักษร ),  national character ใช้จัดเก็บตัวอักษรที่แน่นอน ( ใช้ 2 bytes ต่อ 1 ตัวอักษร ),national character varying ใช้จัดเก็บตัวอักษร ( ใช้ 2 bytes ต่อ 1

READ MORE
POST TAGS:

แนวคิดเชิงวัตถุ (Object-oriented approach) มีพื้นฐานกำเนิดมาจาก ปัญหาหรือข้อจำกัดของการพัฒนาเชิงกระบวนการ (Procedural approach) ซึ่งจะต้องมีการระบุเฉพาะเจาะจงถึงขั้นตอนของโปรแกรมคอมพิวเตอร์ทีละขั้นตอน ทำให้โปรแกรมเมอร์ต้องสนใจในรายละเอียดแต่ละขั้นเป็นอย่างมาก โปรแกรมที่ได้ก็จะให้ผลที่ดีกับงานเฉพาะด้านเท่านั้น ไม่สามารถนำไปใช้กับงานประเภทอื่นๆ ได้ ดังนั้นแนวคิดเชิงวัตถุ จึงเข้ามามีบทบาทมากขึ้น ทำให้สามารถใช้งานได้อย่างเหมาะสมกับโลกแห่งความจริง โดยจะใช้ได้กับงานหลากหลายประเภท

การวิเคราะห์และออกแบบเชิงวัตถุ: Object-Oriented Analysis and Design

แจก Sourcecode Flash Action Script 2 เรื่อง Motion Detection อีกเทคโนโลยีที่เกี่ยวเนื่องกับ Augmented Reality การจับการเคลื่อนไหวให้เกิด Interactive ผ่านกล้อง Webcam และ หน้าเว็บไซต์พยายามทำให้เหมือน ภาพยนตร์ เรื่อง Minority Report เลยล่ะครับ ยังไงก็แจกแล้วก็ไปโหลดกันได้เลย

อีกเมนูนึง

หลังจากที่ ศึกษาค้นคว้าในเรื่องของ Augmented Reality แบบไม่ได้หลับได้นอน และแล้วภายใน 4 ชม. ก็สามารถ Adapted code เก่า ที่เคยทำไว้มา เรียก Library คราวนี้แหละ motion detect กับ Augmented reality จะเชื่อมกันก็เลยลองเอาไปทำ Campaign กับ Fanpage ของเรา สมาคมสนับสนุนผู้เบื่อหมีแพนด้าแห่งประเทศไทย (PandaBanned) โดยใช้ AR วิธีเล่น AR หรือ augmented reality กับ Facebook Application Pandabanned : สมาคมสนับสนุนผู้เบื่อหมีแพนด้าแห่งประเทศ ไทย เพียงแค่มี กล้อง Webcam และ MarkerCode คุณก็เป็น สมาชิกแบบ ลับๆล้ำๆ

ทดสอบ AR รูปโลก

Search engine friendly URLs using ASP.NET (C#.NET)มาทำ Search engine friendly URLs ด้วย .NET เทคโนโลยีทุกวันนี้ในหลายองค์กรและหลายบริษัทและหลายเว็บไซต์ที่จัดทำเพื่อเผยแพร่ข่าวสารหรือข้อมูลนั้น Information หรือ สารสนเทศทางด้าน IT จากที่เป็น Static Page HTML, XHTML ก็มาสนใจในรูปแบบ Dynamic Content หรือการ Query ข้อมูลจาก Database ที่ใช้กันซึ่งเวลาดึงข้อมูลก็จะ แสดงผลบน File เดียวแต่ต้องระบุ Parameter ที่เป็นตัวเชื่อม Primary Key ของ ตารางข้อมูลนั้นๆดังเช่น

มีบางท่าน e-mail มาถามผมว่าหากเขียน PHP กับ Twitter แล้วนอกจากดึง Timeline และ Tweet ตอบกลับได้แล้ว สามารถโชว์ Avatars ของเพื่อนๆ ที่เป็น Followers ของเราได้หรือไม่คำตอบคือได้ครับ เราสามารถดึง Avartars ของเพื่อนเราทั้งหมดมาโชว์ได้่เลยทันทีด้วย Code ชุดต่อไปนี้

How to show the avatars of your twitter followers on your website

 

มีหลายคนที่มีปัญหาการเริ่มเขียน Action Script 2 กับ Falsh Animation กับเรื่องของ content ที่ต้องดึงจาก XML และ ถ้ามันยาวต้องทำ Scroll Bar ให้มันเลื่อน หนำซ้ำยังต้องมาทำให้การใช้งาน Movie ของเราง่ายขึ้นด้วยการ Scroll Mouse Wheel บนเนื้อหาได้อีก วิธีนี้จะเป็นการตอบโจทย์คำถามและการแก้ปัญหาเบื้องต้น

Flash Action Script

 

ก็คงเป็นเรื่องที่เราต้องยอมรับกันแล้วว่า Social Network Tool นั้นถ้าได้อันดับต้นๆก็น่าจะไม่พ้นเจ้า Twitter ซึ่งหากว่าตอนนี้ใครที่ทำงานกับคอมพิวเตอร์ต้องออนไลน์หรือ เล่น MSN ถ้าหากไม่รู้จัก Twitter หรือไม่ได้เล่นก็คงคุยกับชาวบ้านเค้าไม่รู้เรื่อง หรือเรียกว่า ตกเทรนไปซะแล้ว วันนี้เลยหยิบบทความ Lab พิเศษเล่นๆเขียน PHP ง่ายๆให้เป็นหน้าจอการ ดู Timeline และ Tweet ข้อความของเราผ่านหน้าเว็บไซต์ได้เลย

PHP กับ Twitter API

 

หลังจาก บทความ เขียน Twitter Widget ด้วย Flash Action Script 3 อย่างง่าย ตอนที่ 1แล้ว นะครับ ครั้งนี้เราจะมาทำ Interface ของตัว Widget กันครับซึ่งไม่ยากเกินไปสำหรับคนที่เพิ่งศึกษาครับ เพราะตัวผมเองที่ไปนั่งแกะ Code และดู Structure ของ Twitter API ต้นฉบับดูแล้วก็ไม่ยากเข้าใจง่ายจริงๆ

Flash Twitter Widget

ทุกวันนี้หากใครไม่รู้จัก Twitter ก็คงจะเชยสุดๆครับ เพราะนักการเมือง ดารา นักร้อง หรือ บริษัท ต่้างๆล้วนมี Twitter
แล้วตัว Daydev เองก็มีเช่นกันครับ @daydev มี Client มากมายให้เล่น Seesmic หรือ Twhirl ซึ่งทำให้คุณ
Tweet ผ่าน Desktop Computer ของคุณได้เลยแน่นอน widgetbox เว็บไซต์ที่ทำ Widget ก็มี Twitter
Widget ไว้ โชว์ Log ของการ Tweet ของคุณซึ่งแน่นอน เราจะมาลองทำ Widget อย่างง่ายๆ กันครับ

สร้าง twitter Widget อย่างง่ายด้วย Flash

 

วันนี้ไป Research มาแล้วเอา ระบบ Cloud Computing Clone มาติดตั้งบน Daydev ซึ่งนั่นคือเจ้าระบบ eyeOS ระบบจำลองหน้าจอของคุณและ ฝากไฟล์เล่น Chat หรือแม้กระทั่งเขียนโปรแกรม FTP ไฟล์ได้อีกต่างหาก ทางเราไม่รอช้าเลยนำมาติดตั้งที่ http://space.daydev.com เรียบร้อยแล้ว

eyeOS on daydev

มีโอกาสที่จะลองเล่น Lab พิเศษที่จะเขียนเป็น Work shop ของ flash Action Script หลังจากที่ห่างหายไปนานพอดู ก็เลยกลับมาเขียนใหม่พอดีตัวผมเองมีเวลาว่าง ไป Search หาบทความพวก Audio หรือ Beat Detection แล้วๆไปมาๆ ก้มาพบกับสิ่งน่าเล่น สวรรค์ของคนเล่นกล้อง มันคือ Flash Webcam ซึ่งทำ Motion Detection ได้หลากหลาย

Motion Detection

PHP Codingหากใครที่ใช้ PHP 5.0 จะทราบว่ามี คำสั่งง่ายๆตัวหนึ่งใน Library ของมันคือ SimpleXML
นี่เป็นตัวอย่างที่ จะอธิบายได้เห็นภาพมากที่สุด จากเว็บไซต์ w3schools

ก่อนอื่น เตรียมไฟล์ XML ซึ่งถ้ามาชำแหละ จะพบว่า

จริงๆ ผมเริ่มอินเรื่องของ Web Standards เมื่อตอนไปงาน Thailand Next Web Apps 2008 ช่วงกลางปีที่ผ่านมานี่เอง ตั้งแต่นั้นมาก็เริ่มหาหนังสือและคู่มืออ้างอิง จนพบว่า หัวใจมันคือ ใช้ tag ให้ถูกต้องตามหน้าที่ของมัน และ แยกส่วนให้เป็นระบบ ระหว่าง Structure (HTML) / Stylesheets (CSS) / Script (Javascript)

POST TAGS: