By mk Founder on Tag: Android Studio, Android, Development, Emulator
Android Studio

กูเกิลพยายามแก้ปัญหา "ความช้า" ของ Android Emulator โดยเวอร์ชันล่าสุด 25.3.0 (Feb 2017) มีการปรับปรุงสำคัญดังนี้

By mk Founder on Tag: IDE, Development, Microsoft, Visual Studio
IDE

ไมโครซอฟท์ประกาศวันเปิดตัว Visual Studio 2017 อย่างเป็นทางการ 7 มีนาคม 2017 หลังออกรุ่นทดสอบมาแล้วหลายรุ่น

ปี 2017 ยังเป็นปีครบรอบ 20 ปีของ Visual Studio หลังเปิดตัวครั้งแรกกับ Visual Studio 97 เมื่อวันที่ 28 มกราคม 1997 ซึ่งเป็นการนำ IDE ของไมโครซอฟท์หลายตัว ได้แก่ Visual Basic, Visual C++, Visual J++, Visual FoxPro, Visual InterDev มารวมกันเป็นตัวเดียว

ที่มา - MSDN

By Job_The_Gamer Writer on Tag: Visual Studio Code, Visual Studio, Development, Microsoft
Visual Studio Code

ไมโครซอฟท์ออกอัพเดตให้ Visual Studio Code ตัวแก้ไขซอร์สโค้ดฉบับโอเพนซอร์สขยับเลขรุ่นเป็น 1.9

การเปลี่ยนแปลงที่น่าสนใจของอัพเดตครั้งนี้ อยู่ที่การปรับปรุงหน้าต้อนรับหรือ Welcome page ซึ่งได้เพิ่มลิงก์แนะนำฟีเจอร์และการใช้งาน รายการโฟลเดอร์ที่ใช้ล่าสุด คู่มือสรุปคีย์ลัด พร้อมดึงการตั้งค่ามาแสดงรวมไว้ในหน้าเดียวกัน ช่วยให้สามารถเรียนรู้และเข้าถึงส่วนต่างๆ ของ Visual Studio Code ได้สะดวกขึ้น

By mk Founder on Tag: Development, Microsoft, .NET
Development

Maoni Stephens นักพัฒนาของไมโครซอฟท์ ออกมากระตุ้นให้นักพัฒนาสาย .NET ย้ายมาใช้ .NET Framework 4.6.2 เพื่อชีวิตที่ดีขึ้น โดยเฉพาะฟีเจอร์ด้าน garbage collector

.NET 4.6.2 ถือเป็นเวอร์ชันล่าสุดของ .NET Framework ในตอนนี้ แต่มันออกมาตั้งแต่เดือนสิงหาคม 2016 และไมโครซอฟท์เพิ่งแนะนำให้นักพัฒนาอัพเกรด ของใหม่ที่สำคัญคือปรับปรุง garbage collector ให้มีประสิทธิภาพมากขึ้น ก่อนหน้านี้ .NET มีข้อกำหนดว่าถ้าวัตถุในหน่วยความจำมีสถานะเป็น pinned survived วัตถุนั้นและวัตถุข้างเคียงจะไม่ถูกกำจัดทิ้ง แต่นโยบายนี้เปลี่ยนใน .NET 4.6.2 ช่วยให้การจัดการหน่วยความจำดีขึ้น

ที่มา - Infoworld

By mk Founder on Tag: Google Cloud, App Engine, Eclipse, IDE, Development
Google Cloud

Google Cloud Platform (GCP) อำนวยความสะดวกให้นักพัฒนามากขึ้น โดยออกปลั๊กอิน Cloud Tools for Eclipse เพื่อให้คนใช้ Eclipse สามารถเชื่อมต่อกับ App Engine ได้โดยตรง

ในอดีต กูเกิลเคยออก Google Plugin for Eclipse ที่ใช้เขียนโค้ดด้วย GWT บน App Engine มาก่อน แต่ปลั๊กอินตัวนี้ล้าสมัย ไม่อัพเดตแล้ว ใช้กับ Eclipse 4.6 Neon ไม่ได้ กูเกิลจึงแนะนำให้ย้ายมาใช้ Cloud Tools for Eclipse แทน

Cloud Tools for Eclipse ใช้ได้กับทั้ง Eclipse 4.5 (Mars) และ Eclipse 4.6 (Neon) รายละเอียดการติดตั้งและใช้งาน อ่านได้จากที่มา

By mk Founder on Tag: iOS 10, iOS, Development, Apple, App Store
iOS 10

แอปเปิลออก iOS 10.3 Beta มีฟีเจอร์ใหม่ที่สำคัญคือ Find My AirPods ช่วยให้เราค้นหาหูฟังไร้สาย AirPods ได้ลักษณะเดียวกับ Find My iPhone แต่ฟีเจอร์นี้มีข้อจำกัดคือ AirPods ต้องอยู่ในรัศมี Bluetooth ที่เชื่อมต่อกับ iPhone เท่านั้น (เผื่อกรณีทำหล่นหายในบ้าน จะได้รู้ว่ายังอยู่ในบ้าน)

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

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

นานจนหลายคนอาจลืมกันไปแล้ว แต่ในงาน Google I/O 2016 ปีที่แล้ว กูเกิลโชว์ฟีเจอร์ Android Instant Apps ที่ให้เรารันแอพโดยไม่ต้องติดตั้งลงในเครื่อง เพื่อให้ผู้ใช้สามารถทดลองใช้แอพใหม่ๆ ได้อย่างรวดเร็ว โดยไม่มีเรื่องการติดตั้งมาเป็นกำแพงขวางกั้น

ล่าสุดกูเกิลประกาศว่าเริ่มทดสอบ Instant Apps กับผู้ใช้บางกลุ่มแล้ว โดยยังจำกัดเฉพาะแอพ 4 ตัวได้แก่ BuzzFeed, Wish, Periscope, Viki เพื่อรับฟังความเห็นจากผู้ใช้อยู่ และเตรียมจะขยายจำนวนแอพเพิ่มขึ้นในอนาคต

By mk Founder on Tag: Java, Oracle, Development, Encryption
Java

การเข้ารหัสแบบ MD5 ถือว่าไม่ปลอดภัยแล้วในยุคปัจจุบัน ล่าสุด Oracle แจ้งนโยบายใหม่ให้กับแพลตฟอร์ม Java ที่จะมองแพ็กเกจ JAR ที่เซ็นรับรอง (sign) ด้วยการเข้ารหัสแบบ MD5 ว่าไม่ปลอดภัย

แพลตฟอร์ม Java ใช้การเข้ารหัสแบบ MD5 เป็นดีฟอลต์สำหรับแพ็กเกจ JAR มาตั้งแต่ Java SE 6 ในปี 2006 แต่ตอนนี้ถึงเวลาต้องเปลี่ยนแล้ว (ค่าดีฟอลต์ปัจจุบันคือ SHA-2 ที่มาแทน SHA-1 ที่ไม่ปลอดภัยแล้วเช่นกัน)

By mk Founder on Tag: Fabric, Firebase, Google, Twitter, Acquisition, Development
Fabric

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

ทวิตเตอร์มีแผนกหนึ่งชื่อว่า Fabric ที่เปิดตัวมาตั้งแต่ปี 2014 เป็นชุดเครื่องมือสำหรับสนับสนุนนักพัฒนาแอพ ประกอบด้วยเครื่องมือหลายตัว เช่น Crashlytics ตัววิเคราะห์ล็อกการแครชของแอพ, MoPub เครือข่ายโฆษณาสำหรับแอพ

By lew Founder on Tag: Security, Development
Security

ความผิดพลาดของนักพัฒนาที่อาจจะนำกุญแจ API ที่สำคัญๆ ไปอัพโหลดขึ้น GitHub หรือปล่อยหลุดไปตามช่องทางอื่นๆ เกิดขึ้นได้เรื่อยๆ ล่าสุดบริษัท Fallible สำรวจแอปแอนดรอยด์ถึง 16,000 รายการว่ามีความลับใดฝังอยู่ในโค้ดหรือไม่ และพบว่ามีกุญแจ API สำคัญๆ อยู่ถึง 304 รายการ

รายการกุญแจ API ที่หลุดมากับโค้ดแอนดรอยด์ ได้แก่ Twitter, Urban Airship, Flickr, Dropbox, Instagram, Uber, ไปจนถึง AWS ที่อาจจะทำให้นักพัฒนาหมดตัวด้วยการเปิดเครื่องมาใช้งานจำนวนมาก

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

กูเกิลอธิบายกระบวนการทำงานของ AMP Cache ที่ฝั่งเซิร์ฟเวอร์ของกูเกิล ว่าหลังจากเว็บไซต์ทำเพจเวอร์ชัน AMP และเซิร์ฟเวอร์ของกูเกิลมาดูดข้อมูลไปแล้ว ฝั่งกูเกิลเองส่งเพจเหล่านี้ไปยังผู้ใช้อย่างไร ถึงทำความเร็วได้มาก

หลักการทำงานที่สำคัญของ Google AMP Cache คือบีบขนาดของไฟล์ภาพให้เล็กลง โดยใช้เทคนิคหลายอย่างร่วมกัน ได้แก่

By lew Founder on Tag: SiFive, Development, FPGA, Hardware, RISC-V
SiFive

โลกโอเพนซอร์สในช่วงสิบปีก่อนมักพูดกันเฉพาะซอฟต์แวร์โอเพนซอร์สอย่างเดียว ในช่วงไม่กี่ปีมานี้เราเริ่มเห็นฮาร์ดแวร์โอเพนซอร์สจำนวนมากที่เปิดไฟล์ออกแบบบอร์ด แต่บอร์ด HiFive1 น่าจะเป็นบอร์ดแรกๆ ที่ใกล้เคียงการโอเพนซอร์สทั้งระบบมากที่สุด เพราะมันใช้ซีพียู SiFive E310 ซีพียู RISC-V โอเพนซอร์สไฟลออกแบบ

ตัวบอร์ด HiFive1 ใช้บอร์ดร่วมกับบอร์ด Arduino ได้ และตัวซอฟต์แวร์ก็รองรับ Arduino IDE แม้จะต้องเซ็ตอัพ SDK ของ SiFive ก่อนก็ตาม

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

นักพัฒนา Android คงทราบกันดีว่าในการสร้างแอพ Android เรามักจำเป็นต้องใช้เครื่องมืออย่าง ADB (Android Debug Bridge) หรือ fastboot เข้าช่วยทำงานบางอย่าง ที่ผ่านมากูเกิลบังคับเราดาวน์โหลด Android SDK หรือ Android Studio ทั้งตัว ซึ่งไฟล์มีขนาดใหญ่มาก แม้ว่านักพัฒนาต้องการใช้เพียงแค่ ADB เท่านั้น

ที่ผ่านมาจึงมีเว็บไซต์หลายแห่งนำเครื่องมือเหล่านี้มาให้ดาวน์โหลดแยก แต่การที่ไม่ได้เป็นไฟล์จากกูเกิลเอง ส่งผลให้เกิดความเสี่ยงเรื่องความปลอดภัย ไฟล์อาจโดนฝังมัลแวร์มาด้วย

By lew Founder on Tag: Open Source, Development
Open Source

mitmproxy ซอฟต์แวร์สำหรับคั่นกลางการเชื่อมต่อเพื่อตรวจสอบปัญหาซอฟต์แวร์ และรองรับการดักฟังการเชื่อมต่อเข้ารหัส (วิธีใช้) ออกรุ่น 1.0.0 แล้ว หลังจากพัฒนามา 6 ปี

ในเวอร์ชั่นนี้ฟีเจอร์สำคัญที่สุดคือ mitmweb หน้าจอแสดงข้อมูลการเชื่อมต่อผ่านเว็บทำให้ดูข้อมูลได้ง่ายขึ้น ส่วนการปรับปรุงอื่นๆ เช่น การรองรับ Python 3 เต็มรูปแบบ, ทำงานร่วมกับวินโดวส์ได้ดีขึ้น, เปลี่ยนคอนฟิกเป็นไฟล์ YAML, และรองรับโปรโตคอลใหม่ๆ อย่าง HTTP/2 และ WebSocket

By lew Founder on Tag: Google, Agile, Development
Google

กระบวนการพัฒนาแบบ Agile ที่เน้นความรวดเร็วและตอบสนองต่อผู้ใช้ ได้รับความสนใจอย่างสูงในหลายโครงการ แต่บริษัทขนาดใหญ่อย่างกูเกิลกลับไม่สนใจแนวทางการพัฒนานี้ เมื่อสัปดาห์ก่อน David Jeske อดีตหัวหน้าฝ่ายวิศวกรรม (Google Engineer Director) ก็ออกมาตอบคำถามบน Quora ว่าทำไมกูเกิลไม่ใช้แนวทางพัฒนานี้

By mk Founder on Tag: Firebug, Firefox, Development
Firebug

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

By mk Founder on Tag: Harman, Development, Internet of Things, Voice Recognition, Microsoft, Cortana
Harman

เราเห็น Amazon Echo เริ่มบุกเบิกตลาด "เครื่องใช้ไฟฟ้าพูดได้" จากนั้นตามมาด้วย Google Home ที่อยู่บนแนวคิดแบบเดียวกัน ล่าสุดไมโครซอฟท์ลงสู่ตลาดนี้ด้วย Cortana

แนวทางของไมโครซอฟท์คือไม่ได้ทำฮาร์ดแวร์เอง แต่เปิด Cortana Devices SDK ให้ผู้ผลิตฮาร์ดแวร์รายอื่นเข้ามาเชื่อมต่อกันได้ โดยผู้ผลิตฮาร์ดแวร์รายแรกที่เปิดตัวเป็นพันธมิตรกันคือ Harman Kardon (ที่ตอนนี้กลายเป็นบริษัทของซัมซุงไปแล้ว) ที่นำลำโพงอัจฉริยะแบบเดียวกับ Amazon Echo ออกมาโชว์บ้างแล้ว (วางขายจริงปี 2017)

By mk Founder on Tag: PuTTY, Arm, Windows 10, Development
PuTTY

ไมโครซอฟท์เพิ่งประกาศทำ Windows 10 รองรับซีพียู ARM ไปหมาดๆ และยังไม่ออกเครื่องมือหรือซอฟต์แวร์ใดๆ ต่อสาธารณะ แต่ตอนนี้เรามีแอพ x86 ตัวแรกที่ถูกพอร์ตมาเป็น ARM แล้ว นั่นคือ PuTTY เทอร์มินัลยอดนิยมบนแพลตฟอร์ม Windows

Google Home

กูเกิลเปิด API ชุดใหม่ Actions on Google ให้กับนักพัฒนาโดยทั่วไปแล้ว หลังจากเปิดให้เฉพาะนักพัฒนาที่ได้รับเชิญมาตั้งแต่งาน Google I/O ที่ผ่านมา ตัว API ชุดนี้จะทำให้นักพัฒนาเพิ่มความสามารถใหม่ๆ เข้าไปยัง Google Home ได้

แม้ว่า Google Assistant จะมีใช้งานใน Allo และ Pixel ก็ตาม แต่ตอนนี้ API จะรองรับเฉพาะ Google Home เท่านั้น กูเกิลระบุว่าความสามารถเหล่านี้จะตามมาภายหลัง รวมถึงความสามารถในการสั่งซื้อสินค้า และจองการเดินทางหรือที่พัก

By mk Founder on Tag: LINE, Development, Thailand
LINE

เมื่อสัปดาห์ที่ผ่านมา LINE ประเทศไทย จัดงานประชุมสำหรับนักพัฒนา LINE Thailand Developers 2016 (ถือเป็นงานสำหรับนักพัฒนาครั้งแรกของ LINE Thailand ด้วย) ที่อาคาร KBTG เมืองทองธานี

เนื้อหาในงานเป็นการสรุปเรื่องการเปิดแพลตฟอร์มของ LINE ที่หลายคนรอกันมานาน และ LINE บริษัทแม่ประกาศเรื่องนี้ในงานสัมมนา LINE Developers Conference ที่โตเกียวเมื่อเดือนกันยายน (Blognone ลงข่าวไปบ้างแล้ว)

Subscribe to Development