By neizod Contributor on Tag: Development, PHP
Development

ทีมพัฒนา PHP ได้ออก PHP 5.5.0alpha1 ซึ่งเป็นรุ่นแรกของสาย 5.5 โดยมีของเล่นใหม่ๆ เช่น

By mk Founder on Tag: Open Source, Development, Windows Phone 8, Microsoft
Open Source

อธิบายก่อนนิดนึงว่า Windows Phone Toolkit คือชุดคอนโทรล (บางคนเรียกวิดเจ็ต) สำเร็จรูปที่ไมโครซอฟท์สร้างเตรียมไว้ให้นักพัฒนาแอพใช้งาน โดยคอนโทรลเหล่านี้ไม่ได้เป็นส่วนหนึ่งของ WP SDK แต่ก็ถือเป็นคอนโทรลที่ใช้บ่อยในแอพทั่วไป

ไมโครซอฟท์แจกคอนโทรลชุดนี้เป็นโอเพนซอร์สบนเว็บไซต์ CodePlex (phone.codeplex.com) มาตั้งแต่สมัย WP7 แล้ว และเมื่อ WP8 ออกก็ตามอัพเดตให้คอนโทรลเหล่านี้ทำงานกับ WP8 โดยเพิ่มคอนโทรลบางตัวที่ใช้ได้เฉพาะกับ WP8 ด้วย

By mk Founder on Tag: Development, SkyDrive, Windows Phone 8, Microsoft, .NET
Development

ไมโครซอฟท์จริงจังกับ SkyDrive มากขึ้นเรื่อยๆ ล่าสุดออก SDK สำหรับการเรียกใช้พื้นที่เก็บข้อมูลบน SkyDrive ด้วย .NET และ WP8 แล้ว

ตัว SDK จะรวมมาเป็นชุดเดียวกันในชื่อ Live SDK for Windows, Windows Phone, and .NET แต่จะแยกจากรุ่นสำหรับ Android และ iOS

สำหรับตัว .NET SDK จะเพิ่มความสามารถเรื่องการสร้างแอพด้วย WPF และ WinForm เพื่อต่อเชื่อมกับ SkyDrive และฝั่งเซิร์ฟเวอร์ยังมี ASP.NET สำหรับเชื่อม SkyDrive ด้วย ส่วนตัว WP8 SDK ก็ตรงไปตรงมาตามชื่อ นั่นคือใช้สำหรับสร้างแอพบน WP8 ที่เชื่อมต่อ SkyDrive นั่นเอง

By mk Founder on Tag: Google, Development, Android, Jelly Bean
Google

กูเกิลออก Android 4.2 SDK รับการวางขายมือถือใหม่ชุด Nexus 4/10 แล้ว โดยปรับเลข API เป็น 17

นักพัฒนาแอพบน Android สามารถอ่านรายการสิ่งที่เพิ่มเข้ามาใน Android 4.2 ได้ที่ Android 4.2 platform highlight และ Android 4.2 API

By neizod Contributor on Tag: Development, Ruby, Programming
Development

หลังจากทิ้งช่วงไปนาน ตอนนี้ Ruby 2.0 ได้เข้าสู่สถานะพรีวิวแรกแล้ว โดยมีของใหม่เช่น

  • refinement สำหรับการเปลี่ยนโค้ดที่ run-time
  • keyword arguments
  • enumerator แบบ lazy
  • เปลี่ยนค่าเป็น hash ด้วย #to_h

ผู้สนใจสามารถดาวน์โหลด source ไป build เล่นเองได้ที่นี่ ต้องเตือนไว้ก่อนว่าบางฟีเจอร์ยังไม่ได้ implement นะครับ

By lew Founder on Tag: Security, Development, In-Depth, Programming, Operating System
Security

Blognone เสนอข่าว "ช่องโหว่" ความปลอดภัยซอฟต์แวร์เป็นจำนวนมาก แม้ช่องโหว่หลายอย่างมาจากการวิเคราะห์ทางคณิตศาสตร์ของกระบวนการเข้ารหัสที่ซับซ้อนแต่ในความเป็นจริงแล้ว ช่องโหว่ส่วนมากมาจากปัญหาเหมือนๆ กันคือการไม่ระวังการใช้บัฟเฟอร์ ทำให้ข้อมูลที่วางลงไปยังบัฟเฟอร์มีขนาดเกินที่เผื่อไว้ ทำให้แฮกเกอร์เข้ามาวางโค้ดเอาไว้ และควบคุมให้มีการรันโค้ดนั้นๆ ได้

กระบวนการแฮกจากช่องโหว่บัฟเฟอร์เป็นกระบวนพื้นฐานอันหนึ่งที่ควรรู้เพื่อจะศึกษาและป้องกันช่องโหว่ในซอฟต์แวร์

Stack Buffer Overflow

{syntaxhighlighter brush:cpp}#include <string.h>

By mk Founder on Tag: Development, Windows Phone 8, Microsoft, .NET, Mobile
Development

การเปลี่ยนแปลงที่สำคัญที่สุดของ Windows Phone 8 ในระดับฐานรากมี 2 เรื่อง อย่างแรกคือใช้แกนร่วมกับ Windows 8 และอย่างที่สองคือเปลี่ยนแพลตฟอร์มการพัฒนาจาก .NET CF/Silverlight มาเป็น .NET รุ่นใหญ่

เมื่อคืนนี้นอกจากไมโครซอฟท์ได้เปิดตัว WP8 SDK ก็ยังเผยรายละเอียดของ .NET Framework for Windows Phone 8 ที่เปลี่ยนแพลตฟอร์มการพัฒนาแอพบน WP8 ด้วย

ประเด็นที่น่าสนใจมีดังนี้

By mk Founder on Tag: Development, Social Network, Facebook
Development

ข่าวนี้สำหรับผู้พัฒนาแอพบน Facebook เป็นหลักนะครับ ก่อนหน้านี้ไม่นาน Facebook เพิ่งเปิด Notifications API ให้ "แอพ" สามารถสื่อสารไปยัง "ผู้ใช้" ของตัวเองได้ผ่านระบบแจ้งเตือนของ Facebook เอง

เวลาผ่านมาพอสมควร มีแอพใช้ API ตัวนี้กันไม่น้อย และ Facebook ก็รับทราบสถิติการใช้งานในหลายมิติ ล่าสุดบริษัทเลยออกมาประกาศเงื่อนไขเพิ่มเติมของ Notifications API ดังนี้

By mk Founder on Tag: Development, Thailand, RIM, BlackBerry
Development

ช่วงหลังๆ RIM หันมาจัดงานที่เกี่ยวกับนักพัฒนาในประเทศไทยอยู่หลายครั้ง เช่น งานแข่งพัฒนาแอพ BlackBerry JamHack 2012 ช่วงสุดสัปดาห์นี้ และงานสัมมนาใหญ่ระดับเอเชีย BlackBerry Jam Asia ปลายเดือนพฤศจิกายน

ผมได้รับคำเชิญจากฝ่ายประชาสัมพันธ์ของ RIM เข้าไปสังเกตการณ์งาน BlackBerry JamHack 2012 ที่โรงแรมดุสิตธานี และมีโอกาสสัมภาษณ์ผู้บริหารของ RIM ในเรื่องนี้ด้วยครับ

By mk Founder on Tag: Development, Android, Facebook
Development

Facebook ออก SDK สำหรับการพัฒนาแอพบน Android ให้ใช้ความสามารถต่างๆ ของ Facebook ได้ง่ายขึ้น โดยนับรุ่นเป็น 3.0 Beta

ของใหม่ที่สำคัญคือ native UI control หรือพูดเป็นภาษา Android ก็คือ fragments และ views แบบกึ่งสำเร็จรูปที่ Facebook เตรียมมาให้แอพเรียกใช้งานได้เลย ไม่ต้องเขียนเอง

By mk Founder on Tag: Google, Development, Android, Google Play, Console
Google

กูเกิลปรับเปลี่ยนหน้าตาของ Google Play Developer Console หน้าจอสำหรับนักพัฒนาที่ส่งแอพ Android ขึ้น Play Store ตามที่เคยประกาศไว้ในงาน Google I/O

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

ในส่วนของสถิติยังแสดงประวัติของคะแนนโหวตตามเวลา ว่าช่วงไหนคะแนนขึ้นหรือลง รวมถึงแสดงคะแนนโหวตแยกตามประเทศ อุปกรณ์ ภาษา ฯลฯ ได้ด้วย

By mk Founder on Tag: Google, Development, Apache, HTTP
Google

กูเกิลออก mod_pagespeed โมดูลสำหรับ Apache Web Server เพื่อช่วยเร่งความเร็วของเว็บเพจเมื่อปี 2010 โดยเป็นส่วนหนึ่งของ

By lew Founder on Tag: Development, RIM, BlackBerry, Mobile
Development

แม้การเปิดตัว BlackBerry 10 จะช้าออกไปบ้าง แต่รอบนี้ดูเหมือนทาง RIM จะมั่นใจแล้วว่าสามารถส่งมอบสินค้าได้ตามกำหนดเวลา ทำให้เริ่มสนับสนุนนักพัฒนาให้ทดลอง BlackBerry 10 SDK (งานในกรุงเทพเสาร์-อาทิตย์นี้) และนับแต่วันนี้เอง App World ก็เริ่มรองรับแอพพลิเคชั่นที่เขียนเพื่อรันบน BlackBerry 10 แล้ว

By ตะโร่งโต้ง Writer on Tag: Development, HTML5, Box, Cloud Storage
Development

Box ผู้ให้บริการพื้นที่จัดเก็บข้อมูลบนกลุ่มเมฆ เปิดตัว Box Embed ซึ่งเป็น HTML5 framework ให้ผู้ใช้สามารถนำโค้ดไปฝังบนเว็บไซต์ หรือแม้แต่บนบล็อกและฟอรัมต่างๆ

ผู้ใช้สามารถอัพโหลด, ค้นหา, แสดงความเห็น, แชร์, ติดแท็กเอกสาร และแก้ไขเอกสารได้โดยตรงผ่านทาง Box Embed ในขณะอยู่บนเว็บไซต์

By mk Founder on Tag: Development, Android, Tablet
Development

กูเกิลออกเอกสารชื่อ Tablet App Quality Checklist เพื่อกระตุ้นให้นักพัฒนา Android สร้างแอพเวอร์ชันแท็บเล็ตที่มีคุณภาพ

เนื้อหาหลักๆ คงเป็นการปรับแต่งแอพให้เหมาะกับหน้าจอที่ใหญ่กว่ามือถือ ทั้งการใช้ภาพไอคอนความละเอียดสูง และการวาง UI โดยใช้ประโยชน์จากหน้าจอที่ใหญ่ขึ้นได้ (เช่น ใช้หน้าจอแบบ multi-pane แทนการยืดหน้าจอแอพเวอร์ชันมือถือโดยตรง) รวมถึงการไม่กำหนดคุณสมบัติฮาร์ดแวร์ที่ไม่มีในแท็บเล็ตอย่างการโทรศัพท์หรือกล้องหน้า-หลัง

นักพัฒนา Android แถวๆ นี้ก็ตามไปอ่านกันเองในลิงก์ข้างต้นครับ

By mk Founder on Tag: Development, Windows 8, Kinect, Microsoft
Development

ไมโครซอฟท์เคยสัญญาว่าจะอัพเดต Kinect SDK ให้ใช้กับ Windows 8 ได้ วันนี้มันมาแล้วครับ

SDK ตัวล่าสุดนี้รองรับ Windows 8 ในส่วนของเดสก์ท็อป (ยังไม่มี Metro/Modern) ใช้งานกับ Visual Studio 2012, .NET 4.5 ได้ นอกจากนี้ยังสามารถใช้งานบน Windows ที่รันบน virtual machine อีกชั้นหนึ่งได้ด้วย (ไมโครซอฟท์บอกว่าทดสอบกับ Hyper-V, VMware, Parallels)

ฟีเจอร์ใหม่อย่างอื่นคือปรับปรุงการตรวจวัดข้อมูลจากเซ็นเซอร์ให้ละเอียดกว่าเดิม, เพิ่ม speech recognition ภาษาเยอรมัน และเพิ่มซอร์สโค้ดโปรแกรมตัวอย่างเข้ามาอีกหลายตัว

By neizod Contributor on Tag: Development, JavaScript, Programming, Open Source, TypeScript, Microsoft
Development

จุดอ่อนอันยิ่งใหญ่ของ JavaScript นั้นเป็นผลพวงจากการที่ตัวภาษาถูกออกแบบมาไม่ดีเท่าที่ควร ไม่ว่าจะเป็นการใช้ scope แบบ functional (คล้ายภาษา LISP) แต่กลับเขียนไวยากรณ์ในแบบ procedural (คล้ายภาษา C) ซ้ำยังอนุญาตให้เลือกว่าจะใส่ semicolon (;) ท้ายประโยคหรือไม่ก็ได้ ไปจนถึงชื่อของภาษาที่ทำให้หลายคนเข้าใจผิดว่ามันคือ Java ขนาดย่อมๆ เสียอีก นี่ทำให้การพัฒนาโปรแกรมที่ดีบน JavaScript ยุ่งยากมากสำหรับมือใหม่

By mk Founder on Tag: Oracle, Development, NetBeans, IDE
Oracle

ออราเคิลเปิดตัว NetBeans 7.3 Beta ที่งาน JavaOne 2012 ของใหม่ในรุ่นนี้ได้แก่

  • ตัวแก้ไข HTML5, CSS3, JavaScript
  • เชื่อมกับ Google Chrome ในการพรีวิวเว็บเพจ และฝังเอนจิน WebKit สำหรับพรีวิวภายในโปรแกรม
  • ปรับปรุงคลิปบอร์ดและ refactoring ในส่วนของ Java Editor
  • รองรับ JDK 7u7, JavaFX 2.2.1, JavaME SDK 3.2

ที่มา - NetBeans, Oracle

By mk Founder on Tag: Google, Development, Web
Google

นักพัฒนาเว็บหรือเจ้าของเว็บคงทราบกันดีว่าในยุคสมัยนี้ เราเลี่ยงไม่ได้กับการฝังโค้ดจาวาสคริปต์จากบริษัทไอทีต่างๆ ลงในเว็บของเราเพื่อใช้งานบริการบางอย่าง ตัวอย่างที่ชัดเจนคือ Google Analytics (Blognone ก็ใช้อยู่) หรือ Google AdSense เป็นต้น (ภาษาเว็บมาสเตอร์เค้าเรียก "tag")

ปัญหาของโค้ด tag คือทำให้เว็บโหลดช้าลง และอาจมีปัญหากับการแสดงผลของเว็บเพจด้วย (โดยเฉพาะเว็บที่ฝัง tag มาเยอะๆ) กูเกิลที่บ้าความเร็วเป็นทุนเลยตั้งเป้าแก้ปัญหานี้ พัฒนา Google Tag Manager ขึ้นมาช่วยเหลือเว็บมาสเตอร์ทั้งหลาย

Subscribe to Development