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 ลงข่าวไปบ้างแล้ว)

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

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

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

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

นอกจาก Visual Studio for Mac ไมโครซอฟท์ยังเปิดตัวบริการใหม่ใต้แบรนด์ Visual Studio อีกตัวคือ Visual Studio Mobile Center

By nutmos Writer on Tag: Development, IDE, Microsoft, Visual Studio
Development

Microsoft ได้ประกาศอย่างเป็นทางการว่า Visual Studio ซึ่งเป็น "เครื่องมือพัฒนาแบบ mobile-first และ cloud-first สำหรับ .NET และ C#" เตรียมจะลง macOS แล้ว ซึ่งตัวโปรแกรมจะถอดแบบฟังก์ชันต่าง ๆ มาจากเวอร์ชันบน Windows ซึ่งจะช่วยให้ผู้ใช้สามารถสลับไปมาระหว่างแพลตฟอร์มได้ง่ายขึ้น

สำหรับหน้าตาของตัวโปรแกรมจะได้รับแรงบันดาลใจจาก Visual Studio บน Windows แต่จะถูกออกแบบใหม่ให้เข้ากับ macOS ด้วย รวมถึงยังมี Visual Studio Code สำหรับผู้ที่ต้องการแค่ IDE เบา ๆ สำหรับแก้ไขโค้ดเท่านั้น ไม่ได้ต้องการ IDE ฉบับเต็ม

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

ข่าวเก่าไปนิดแต่คิดว่าน่าจะมีประโยชน์กับทีมพัฒนาที่ใช้ Visual Studio Team Services นะครับ เมื่อไมโครซอฟท์ได้ประกาศให้บริการ Code Search บน Visual Studio Team Services และ Team Foundation Server "15" เข้าสู่สถานะใช้งานจริง (general availiability) ต้นเดือนตุลาคมที่ผ่านมา

Code Search จะช่วยให้ทีมพัฒนาแชร์โค้ดและทำงานร่วมกันได้อย่างมีประสิทธิภาพมากขึ้นด้วยการเปิดให้สามารถค้นหาโค้ดของตนเองและเพื่อนร่วมทีมจากทั้งโปรเจ็กต์บน TFVC หรือบน Git โดยไม่จำกัดเพียงแค่การค้นด้วยการเทียบข้อความดูเพียงเท่านั้น Code Search ยังเข้าใจโครงสร้างของโค้ดทำให้สามารถค้นหาด้วยบริบทเฉพาะอย่างเข่น class definition, comment หรือ property ได้ โดยในเบื้องต้นรองรับภาษา C#, C, C++, VB.NET และ Java สำหรับภาษาอื่นๆ ไมโครซอฟท์สัญญาว่าจะเพิ่มให้ในภายหลัง

Subscribe to Development