Tags:
Node Thumbnail

ความเดิมตอนที่แล้ว รู้จักกับ HTML5 - ภาคหนึ่ง HTML5 คืออะไร?

ตอนแรกเราดู "ภาพรวม" ของ HTML5 ไปแล้ว คราวนี้จะมาดูเจาะเป็นบางประเด็นให้ละเอียดขึ้นนะครับ สำหรับตอนที่สองจะเป็นเรื่องของ Web Video หรือ HTML5 Video ซึ่งเป็นที่สนใจต่อสาธารณะไม่น้อย โดยเฉพาะในเรื่อง "สงคราม codec" ที่ยังไม่จบไม่สิ้น และกลายเป็นความซวยของนักพัฒนาเว็บไปแทน

Tags:
Node Thumbnail

จากที่เคยมีข่าวเมื่อปีที่แล้วว่า HTC เตรียมแจก OpenSense SDK สำหรับพัฒนาแอพบน Sense UI ซึ่งภายหลัง HTC ก็เปิด API ออกมาบางส่วน เช่น ปากกา PenScribe, โหมด 3D ของ Evo 3D และคอนโทรลสำหรับ UI ที่เรียกว่า TabPlus

ล่าสุดในงาน MWC ทาง HTC ก็ประกาศเปิด API ชุดที่สองเพิ่มอีก 4 ตัว ได้แก่

Tags:
Node Thumbnail

PHP เวอร์ชัน 5.4.0 ซึ่งเป็นเวอร์ชันล่าสุดได้ถูกเผยแพร่อย่างเป็นทางการวันนี้โดยมีการเปลี่ยนแปลงดังนี้

  • ปรับปรุงด้านไวยากรณ์ เช่น Traits, ลดความยาวของไวยากรณ์อาเรย์
  • ปรับปรุงประสิทธิภาพและใช้หน่วยความจำที่น้อยลง
  • รองรับภาษาแบบ multibyte
  • สนับสนุนการ build in กับเว็บเซิฟเวอร์ เพื่อความง่ายในการพัฒนาและการทดสอบ
  • ปรับปรุงลักษณะของภาษาให้มีความเป็นระเบียบมากขึ้น
  • แก้ไขบั๊กบางส่วน

และได้มีการประกาศต่อว่า เวอร์ชันนี้ (5.4.0) จะเป็นเวอร์ชันสุดท้ายที่รองรับการทำงานบน Windows XP และ Windows 2003 และหลังจากนี้จะไม่มีการพัฒนาต่อบน Windows สองรุ่นนี้อีก

Tags:

GNU Compiler Collection หรือ GCC ออกเวอร์ชันใหม่เป็นเวอร์ชันที่ 4.6.3 แล้ว

Jakub Jelinek แห่ง Red Hat ได้ออกมาประกาศเกี่ยวกับการออกเวอร์ชันใหม่ของ GCC โดยในเวอร์ชันนี้ได้มีการแก้ไขบั๊กบางส่วนจากเวอร์ชัน 4.6.2 ที่มีมากกว่า 70 บั๊ก อย่างไรก็ตามได้มีการทำนายความเป็นไปได้ของ GCC 4.7 ว่าอาจมีการปรับปรุงด้านประสิทธิภาพการทำงาน, การรองรับ CPU รุ่นใหม่ เช่น Sandy/Ivy Bridge และเริ่มต้นการสนับสนุน Intel Haswell ซึ่ง GCC 4.7 น่าจะมีการออกเวอร์ชันใหม่อย่างเป็นทางการช่วงเดือนมีนาคมและเมษายนนี้

Tags:
Node Thumbnail

ไม่รู้ว่ายังมีใครใช้กันอยู่ไหมนะครับ แต่หลังจากที่ออราเคิลออก JavaFX 2.0 เมื่อปลายปีที่แล้ว ก็ถึงเวลาที่ JavaFX รุ่นก่อนหน้าจะต้องจากไป

Tags:
Node Thumbnail

เมื่อคืนนี้เป็นช่วงเวลาปล่อยของของไมโครซอฟท์อย่างแท้จริง นอกจาก Windows 8 Consumer Preview, Windows Server 8 Beta,

Tags:
Node Thumbnail

หลายคนแถวนี้คงรู้จักแอพ SwiftKey X คีย์บอร์ดบน Android ที่มีเทคโนโลยี "ช่วยเดาคำต่อไป" ซึ่งช่วยประหยัดเวลาการพิมพ์ได้มาก (รองรับ 40 ภาษาแต่ไม่มีสำหรับภาษาไทยนะครับ)

ล่าสุดทางต้นสังกัดคือบริษัท TouchType ประกาศเปิดเทคโนโลยีการช่วยเดาคำ (SwiftKey ไม่มี X) ให้พาร์ทเนอร์รายอื่นๆ นำไปใช้งานแล้ว ผลลัพธ์ที่คาดหวังคือเราอาจเห็นคีย์บอร์ดเฉพาะทางบางตัวที่ทำคีย์บอร์ดเอง แต่ฝังเอนจินเดาคำของ SwiftKey ลงไปแทน หรือระบบปฏิบัติการ-แอพบางตัวอาจฝังเอนจิน SwiftKey ลงไปได้เช่นกัน

Tags:
Node Thumbnail

Facebook ประกาศยุทธศาสตร์สำคัญบนมือถือ 3 ประการใหญ่ๆ ที่งาน MWC

ข่าวแรกคือขยายแพลตฟอร์ม Facebook Platforms for Mobile หรือการใช้แอพของ Facebook บน Facebook เวอร์ชันมือถือ (ไม่ว่าจะเป็นเวอร์ชันแอพหรือเว็บ) จากเดิมที่รองรับเฉพาะ iOS ก็ขยายมาเป็น Android ด้วย

Tags:
Node Thumbnail

Windows 8 Consumer Preview จะเปิดตัววันที่ 29 กุมภาพันธ์นี้ที่งาน MWC ซึ่งในโอกาสเดียวกัน ไมโครซอฟท์ก็ประกาศออก Visual Studio 11 และ .NET 4.5 รุ่นเบต้าในวันเดียวกันด้วย

Visual Studio 11 Beta

Tags:
Node Thumbnail

บทความชุดนี้จะแนะนำข้อมูลเบื้องต้น (ย้ำว่า "เบื้องต้น") ของเทคโนโลยีใหม่ที่ทุกคนจับตาอย่าง HTML5 เพื่อเตรียมความพร้อมและปูพื้นฐานของ HTML5 ให้กับนักพัฒนาเว็บในประเทศไทย

ภาคแรกของบทความนี้จะกล่าวถึงข้อมูลของ HTML5 ในภาพรวม ว่ามันคืออะไร มันทำอะไรได้บ้าง ก่อนจะเข้าสู่รายละเอียดของเทคโนโลยีบางตัวที่สำคัญในภาคต่อๆ ไป

Tags:
Node Thumbnail

ถึงแม้ออราเคิลออก Java SE 7 เมื่อเดือนกรกฎาคม 2011 แต่นักพัฒนาจำนวนมากก็ยังใช้ Java SE/JDK 6 กันอย่างแพร่หลาย จนออราเคิลต้องยืดอายุการพัฒนา-ดูแลรักษาออกไปอีก 4 เดือน จากเดิมที่จะหยุดพัฒนาในเดือนกรกฎาคมปีนี้ ไปเป็นเดือนพฤศจิกายนแทน

ต้องอธิบายนิดนึงว่า ระยะเวลาในที่นี้คือ end-of-life (EOL) ไม่ใช่ระยะเวลาของการสนับสนุนผลิตภัณฑ์ (support) ที่จะยาวนานกว่านั้นมาก ในกรณีนี้ เมื่อถึงเดือนพฤศจิกายน 2012 ออราเคิลจะปิดไม่ให้ดาวน์โหลด Java SE 6 แต่คนที่จ่ายเงินซื้อบริการหลังขายจะยังใช้ไปได้ถึงปี 2016 ครับ

Tags:
Node Thumbnail

กูเกิลเปิดตัวภาษา Dart มาก่อนหน้านี้โดยออกแบบให้เบราว์เซอร์สามารถรองรับภาษา Dart ได้โดยตรงหรืออาจจะรองรับผ่านการคอมไพล์เป็น JavaScript ก่อน และตอนนี้เบราว์เซอร์ที่รองรับโดยตรงรุ่นทดสอบก็ออกมาแล้วในชื่อ Dartium

Dartium เป็น Chromium เดิมที่เพิ่ม VM ของ Dart เข้าไปเท่านั้น ผู้พัฒนาพยายามเดือนว่าอย่าใช้ Dar
tium เพื่อใช้งานจริงเพราะอาจจะมีปัญหาความปลอดภัยได้ มาตรการบังคับห้ามใช้งานนี้รวมถึงตัวเบราว์เซอร์จะหมดอายุใช้งานไม่ได้เมื่อใช้งานครบช่วงเวลากำหนดด้วย

มีให้ดาวน์โหลดทั้ง แมค, ลินุกซ์, และวินโดวส์

ที่มา - Dart

Tags:
Node Thumbnail

แม้ภาษาที่ได้รับความนิยมสูงๆ นั้นจะเกาะกลุ่มเดิมๆ ไม่ค่อยเปลี่ยนแปลง แต่ภาษาบางกลุ่มแม้จะไม่ได้รับความนิยมมากนักแต่ก็มีกลุ่มผู้ใช้ที่ชัดเจนสามารถสร้างฐานผู้ใช้เฉพาะทางที่เหนียวแน่น เช่นภาษา R ที่รองรับงานด้านสถิติได้เป็นอย่างดี งานนี้ออราเคิลก็ประกาศรองรับ R อย่างเป็นทางการ

Oracle Advanced Analytics เป็นชุดรวมระหว่าง Oracle R Enterprise กับ Oracle Data Mining พร้อมกับสามารถทำงานร่วมกับ Hadoop ที่เชื่อมกับฐานข้อมูลด้วย Oracle Big Data Connectors ได้ด้วย โดยออราเคิลอ้างว่า Advanced Analytics จะทำความเร็วได้กว่าเดิมตั้งแต่ 10 ถึง 100 เท่าตัว

บ้านเราคาดว่านักเรียนสายการเงินใช้ R กันเยอะพอสมควร งานนี้อาจจะมีออราเคิลเข้าไปให้นั่งเรียนเพิ่มกันอีกตัว

Tags:
Node Thumbnail

ชิปอินเทลที่วางขายอยู่ตอนนี้ใช้สถาปัตยกรรม Sandy Bridge รวมถึงชิป Ivy Bridge ที่จะวางขายในปีนี้ด้วย แต่ตามโมเดล Tick-Tock ปีหน้าอินเทลก็จะเปลี่ยนสถาปัตยกรรม โดยชื่อสถาปัตยกรรมใหม่คือ Haswell และวันนี้อินเทลก็เริ่มปล่อยรายละเอียดชุดคำสั่งใหม่คือ Intel Transactional Synchronization Extensions (TSX) ออกมา

Tags:
Node Thumbnail

ไมโครซอฟท์ขึ้นเวที GoingNative 2012 ที่เป็นเวทีสำหรับนักพัฒนาซอฟต์แวร์แบบเนทีฟชั่น C/C++ เป็นหลัก เปิดตัวมาตรฐาน C++ AMP ที่เป็นส่วนขยายจากภาษา C++ ปรกติที่เสนอโดยไมโครซอฟท์เพื่อให้สามารถพัฒนาซอฟต์แวร์ที่อาศัยความสามารถในการประมวลผลขนานได้อย่างเต็มที่

สิ่งที่ C++ AMP ทำหลักๆ คือการกำหนด ข้อจำกัด ที่เข้ากันได้กับข้อจำกัดในการประมวลผลด้วย GPU แล้วเปิดให้ฟังก์ชั่นต่างๆ สามารถประกาศข้อจำกัดนี้ได้ เมื่อประกาศแล้ว คอมไพล์เลอร์จะสามารถเลือกได้ว่าจะนำโค้ดส่วนนี้ไปรันในตัวเร่ง (accelerator) ตัวใด โดยอาจจะเป็น GPU, หรือชุดคำสั่งแบบ SIMD บนซีพียูเอง หรือกระทั่งจ่ายงานไปยังคอร์ต่างๆ ของซีพียูก็ได้

Tags:
Node Thumbnail

ทุกวันนี้หลายๆ คนคงใช้งานเว็บต่างๆ เหมือนแอพพลิเคชั่นบนเดสก์ทอปกัน เช่น Gmail ความสะดวกในช่วงหลังๆ มีมากขึ้นเมื่อเราไม่ต้องมองหน้าเว็บเหล่านั้นตลอดเวลาเมื่อมีเหตุการณ์ที่เราควรได้รับการเตือนบนเดสก์ทอป เช่น แชตใหม่ หรือเมลใหม่ แต่ปัญหาอย่างหนึ่งก็คือเราต้องเปิดเว็บเหล่านั้นไว้ตลอดเวลา

ทางฝั่งไฟร์ฟอกซ์เริ่มเสนอทางออกในเรื่องนี้ ด้วยการเสนอ API ในชุด notification ทำให้เว็บสามารถสื่อสารกับเบราเซอร์ได้ตลอดเวลาแม้จะไม่ได้เปิดหน้าเว็บอยู่

Tags:
Node Thumbnail

NVIDIA ได้เปิดตัว CARMA (CUDA on ARM development kit) ซึ่งเป็น CUDA เวอร์ชันที่สนับสนุนซีพียู ARM อย่างเป็นทางการ

การเปิดตัว CUDA บน ARM ครั้งนี้ก็สอดคล้องกับข่าวเก่าที่ได้มีการสร้างซูเปอร์คอมพิวเตอร์ด้วยซีพียู ARM ขึ้นเป็นครั้งแรก โดยมีจุดประสงค์เพื่อลดการใช้พลังงานของซูเปอร์คอมพิวเตอร์ในปัจจุบัน

สเปคคร่าวๆ สามารถดูได้ในที่มา ขณะที่รายละเอียดฉบับเต็มยังไม่เป็นที่เปิดเผย ส่วนชุดติดตั้งสำหรับนักพัฒนานั้นจะเปิดให้ดาวน์โหลดได้ในวงจำกัดในช่วงไตรมาสที่ 2 ของปี 2012 สำหรับท่านที่สนใจสามารถติดตามและลงชื่อรอได้ที่นี่

Tags:

Grails เฟรมเวิร์คการพัฒนาเว็บที่เขียนเลียนแบบ Ruby on Rails (แต่ใช้กับภาษา Groovy แทน Ruby) ออกรุ่น 2.0 ตัวจริงแล้ว

แพลตฟอร์ม Groovy/Grails นั้นรันอยู่บน Java VM (แต่ใช้ภาษา Groovy ที่ต่างออกไปจากภาษา Java) และพัฒนาโดยบริษัท Springsource เจ้าของเดียวกับ Spring (เดิมที Grails พัฒนาโดยบริษัท G2One แต่โดน Springsource ซื้อกิจการทีหลัง)

Tags:
Node Thumbnail

PhoneGap เป็นเครื่องมือสำหรับพัฒนาแอพบนมือถือด้วย HTML5 แล้วคอมไพล์เป็นแอพบนมือถือแพลตฟอร์มต่างๆ อีกทีหนึ่ง ตัวซอฟต์แวร์เป็นโอเพนซอร์ส ส่วนบริษัทที่สร้างมันคือ Nitobi ซึ่งถูก Adobe ซื้อกิจการไปเมื่อเร็วๆ นี้

เดิมที PhoneGap สามารถแปลง HTML5 เป็นแอพบน iOS/Android แบบ web view ได้สมบูรณ์ แต่ในรุ่นล่าสุด PhoneGap 1.3 ได้เพิ่ม Windows Phone เข้ามาอีกแพลตฟอร์มหนึ่ง โดยรองรับ API ทั้งหมดของ PhoneGap เช่นเดียวกัน

Tags:
Node Thumbnail

กูเกิลประกาศโครงการ Android Training รุ่นเบต้า ซึ่งเป็นเว็บไซต์รวมสื่อการสอนเขียนโปรแกรมบน Android

สื่อการสอนเหล่านี้จะต่างจากเอกสารหรือ tutorial ทั่วไปตรงที่มันออกแบบมาสำหรับการเรียนอย่างเป็นระบบ โดยแยกเนื้อหาชัดเจนว่าแต่ละส่วนเชื่อมกันอย่างไร มีตัวอย่างโค้ดให้นำไปใช้งาน และมีโจทย์ให้ทดลองทำจริง

ตอนนี้เนื้อหาใน Android Training ยังมีไม่เยอะนัก (แต่ก็พอสมควร) ซึ่งกูเกิลสัญญาว่าจะเพิ่มขึ้นเรื่อยๆ ในอนาคต

คอร์สสอนเขียนโปรแกรมตามสถาบันการศึกษาต่างๆ น่าจะได้ประโยชน์จากการนำเนื้อหาเหล่านี้ไปใช้งานได้ครับ

Tags:
Node Thumbnail

Wall Street Journal รายงานถึงการสัมภาษณ์ Steve Wozniak (หรือเรียกสั้น ๆ ว่า Woz) กับ BBC ซึ่งเขาได้เอ่ยในระหว่างการสัมภาษณ์ว่าสังคมที่ไม่ยอมรับพฤติกรรมที่แย่และลงโทษคนเหล่านี้อย่างหนัก และสังคมที่ไม่สอนให้คนคิดด้วยตัวเอง ทำให้ประเทศสิงคโปร์เสียเปรียบเมื่อถึงเวลาที่ต้องการกระตุ้นความคิดสร้างสรรค์ และบริษัทอย่างแอปเปิลก็ไม่มีวันเกิดขึ้นได้ในประเทศแบบนี้

ดูที่ตัวอย่างสังคมสิงคโปร์สิครับ สังคมนี้เป็นสังคมที่ไม่ยอมรับพฤติกรรมแย่ ๆ และคุณก็จะถูกลงโทษอย่างหนัก ลองหาดูสิว่าหัวคิดสร้างสรรค์ในประเทศนี้อยู่ไหน? ศิลปินต่าง ๆ หายไปไหนหมด? นักร้องนักดนตรีล่ะ? นักเขียนล่ะ?

Tags:
Node Thumbnail

เมื่อวานเราเพิ่งเห็นข่าว Windows Azure รองรับเทคโนโลยีฝั่งโอเพนซอร์สหลายตัว วันนี้ Cloud Foundry บริการกลุ่มเมฆแบบ PaaS ของค่าย VMware ที่เคยเจาะตลาดฝั่งโอเพนซอร์สมาก่อน ก็ทำกลับกันคือรองรับ .NET แล้ว

Tags:
Node Thumbnail

ไมโครซอฟท์ออก Windows Azure รุ่นอัพเดตเพิ่มเติม ซึ่งมีของใหม่เพิ่มมาอีกหลายอย่าง โดยเฉพาะการรองรับซอฟต์แวร์ฝั่งโอเพนซอร์สจำนวนมาก

Tags:
Node Thumbnail

ข่าวขำๆ ที่คนโดนคงขำไม่ออก และเป็นประเด็นทางเทคนิคการพัฒนาโปรแกรมที่น่าสนใจครับ

เรื่องมีอยู่ว่าทีมพัฒนา Firefox ประสบปัญหา "โปรแกรมคอมไพล์ไม่ผ่าน" เพราะตัวซอร์สโค้ดมีขนาดใหญ่เกินไป จนหน่วยความจำบนเครื่องที่ใช้คอมไพล์ซึ่งเป็นเครื่องแบบ 32 บิตมีไม่พอ

ขั้นตอนการคอมไพล์ Firefox มาให้พวกเราๆ ใช้ดาวน์โหลดกัน สำหรับเวอร์ชันวินโดวส์จะทำบนเครื่องที่ใช้ระบบปฏิบัติการวินโดวส์แบบ 32 บิต ด้วย Microsoft Visual C++ 2005 ซึ่งใช้มานานแล้ว ส่วนเทคนิคการปรับแต่งประสิทธิภาพจะใช้เทคนิคที่เรียกว่า Profile-Guided Optimisation (PGO) ที่ช่วยรีดประสิทธิภาพได้ประมาณ 10% แต่ก็เปลืองหน่วยความจำระหว่างคอมไพล์มาก

Pages