Tags:
Node Thumbnail

เมื่อปลายเดือนกันยายนที่ผ่านมา ทีมพัฒนา Microsoft Edge ได้ประกาศออก webhint เครื่องมือช่วยเหลือการพัฒนาเว็บตัวใหม่ ซึ่งสามารถใช้สแกนหาข้อบกพร่องของเว็บไซต์เพื่อให้คำแนะนำและวิธีแก้ไขตาม best practice ในรูปแบบของส่วนขยายสำหรับติดตั้งใช้งานบนเว็บเบราว์เซอร์

ส่วนขยาย webhint รองรับการใช้งานทั้ง Microsoft Edge (Chromium), Chrome และ Firefox โดยจะปรากฏขึ้นมาเป็นแท็บ Hints ภายใต้ DevTools ของเว็บเบราว์เซอร์ที่ติดตั้งส่วนขยาย

Tags:
Node Thumbnail

Atlassian ประกาศเข้าซื้อกิจการ Code Barrel ผู้พัฒนาเครื่องมือ Automation for Jira โดยไม่ได้เปิดเผยมูลค่าของดีลในการซื้อกิจการ

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

Atlassian บอกว่า Automation for Jira นั้นมีการขายโปรแกรมผ่าน Atlassian Marketplace ที่เดียว และมีลูกค้าเป็นองค์กรอยู่แล้วมากกว่า 6,000 แห่ง รวมทั้ง Visa, Cisco, Airbnb และ TripAdvisor มีการเขียน rule ใช้งานแล้วมากกว่า 40 ล้าน rules

ที่มา: Atlassian

Tags:
Node Thumbnail

ไมโครซอฟท์อัพเดตส่วนไพธอนสำหรับ Visual Studio Code ทำให้สามารถรัน Jupyter Notebook ได้เต็มรูปแบบ นับเป็นความก้าวหน้าล่าสุดหลังจากไมโครซอฟท์มีแนวทางรองรับ data science บน VS Code ตั้งแต่ปีที่แล้ว

หลังจากนี้ VS Code ที่ติดตั้งส่วนเสริมไพธอนรุ่นล่าสุดจะสามารถสร้าง Jupyter Notebook ได้ในตัว ขณะพัฒนาโค้ดจะมี IntelliSense ช่วยแนะนำโค้ดให้ พร้อมหน้าจอปรับตัวแปร นอกจากนี้เพื่อพัฒนาเสร็จแล้วยังสามารถแปลงเป็นโค้ดไพธอนธรรมดาได้อีกด้วย

การรัน Jupyter Notebook ใน VS Code ตรงๆ จะรัน Jupyter ขึ้นมาบนเครื่องอัตโนมัติ หรือหากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ภายนอกก็คอนฟิกได้

Tags:
Node Thumbnail

เมื่อประมาณต้นเดือนกันยายนไมโครซอฟท์ได้ออกอัพเดตเวอร์ชัน 1.38 ให้กับ Visual Studio Code มาพร้อมกับการปรับปรุงในหลายๆ ส่วน

ความเปลี่ยนแปลงที่น่าสนใจอย่างแรกคือการปรับปรุง diff editor ที่มีไว้ให้ใช้เทียบความเปลี่ยนแปลงระหว่างโค้ดปัจจุบันที่กำลังรอการ commit เข้าระบบจัดการซอร์สโค้ด
กับโค้ดเวอร์ชันก่อนหน้า โดยได้เพิ่มเมนูที่จะช่วยให้การย้อนไปกลับไปใช้โค้ดที่ถูกลบออกทำได้ง่ายกว่าเดิม

เพียงแค่สลับไปใช้งาน diff editor แบบ inline (ผ่านการตั้งค่าหรือเมนู ... ทางมุมขวาบน > Toggle inline view) จากนั้นชี้เมาส์ไว้บนส่วนของโค้ดที่เคยตัดสินใจลบออก แล้วคลิกที่ไอคอนหลอดไฟด้านหน้าเพื่อเลือก ก็อปปี้โค้ดบริเวณ/บรรทัดที่ต้องการ หรือย้อนคืนการแก้ไข (revert) โค้ดเฉพาะส่วน

Tags:
Node Thumbnail

นักพัฒนาแอพมือถือ คงทราบดีว่าควรทดสอบแอพของตัวเองกับผู้ใช้กลุ่มเล็กๆ ก่อนออกตัวจริง และเผยแพร่ต่อผู้ใช้ในวงกว้าง ซึ่ง App Store และ Play Store ต่างก็มีฟีเจอร์นี้ แต่ถ้าเรามีแอพอยู่บนทั้งสองแพลตฟอร์ม ก็ต้องทดสอบ 2 รอบ โดยใช้เครื่องมือที่แตกต่างกันไป

ล่าสุด Firebase เปิดตัว App Distribution บริการจัดการเรื่องการทดสอบแอพแบบข้ามแพลตฟอร์ม รองรับการเผยแพร่แอพทั้งบน App Store และ Play Store โดยใช้หน้าแดชบอร์ดของ Firebase เพียงตัวเดียว และช่วยจัดการเรื่องเวอร์ชันของแอพที่ทดสอบ รวมถึงเชื่อมโยงข้อมูลการแครชของแอพเข้ากับ Crashlytics ซึ่งเป็นบริการจัดการข้อมูลแครชของ Firebase เช่นกัน

Tags:
Node Thumbnail

Firebase เติบโตขึ้นมาในฐานะบริการ backend บนคลาวด์ที่ช่วยสนับสนุนนักพัฒนาแอพมือถือมานาน เริ่มต้นจากการเป็นฐานข้อมูลบนคลาวด์ แล้วขยายมายังบริการอื่นๆ อีกมาก เช่น วิเคราะห์ข้อมูล (analytics/crashlytics), ล็อกอิน (authentication), ส่งข้อความแจ้งเตือน (cloud messaging), ทดสอบ (A/B testing) ฯลฯ

ล่าสุดในงาน Firebase Summit ปี 2019 กูเกิลก็ประกาศขยายจักรวาล Firebase ด้วยโมเดล Firebase Extensions เพื่อเพิ่มความสามารถของ Firebase ให้หลากหลายขึ้นอีกมาก

ในฝั่งของนักพัฒนาเองก็ประหยัดเวลาจากการเขียนฟังก์ชันพื้นฐานซ้ำๆ เพราะกดติดตั้งและ deploy เพื่อเช่าใช้งานจาก Firebase ได้เลย

Tags:
Node Thumbnail

เมื่อกลางปีที่แล้ว ไมโครซอฟท์ประกาศแผนการออก .NET Core 3.0 ซึ่งเป็นการอัพเกรดครั้งใหญ่ของ .NET Core เวอร์ชันโอเพนซอร์ส โดย .NET Core จะรองรับการรันแอพเดสก์ท็อปที่เขียนด้วย Windows Forms กับ Windows Presentation Framework (WPF) ด้วย ทำให้แอพที่เขียนด้วย .NET Framework เดิมสามารถนำมารันบน .NET Core ได้ (รองรับเฉพาะการรันบนวินโดวส์ด้วยกันเท่านั้น)

หลังออกรุ่นพรีวิวมาหลายตัว วันนี้ .NET Core ออกรุ่นเสถียรแล้ว ฟีเจอร์ใหม่ๆ ในรุ่นนี้นอกจากเรื่องการรองรับแอพเดสก์ท็อป WinForms, WPF ได้แก่

Tags:
Node Thumbnail

Mozilla ประกาศขยับรอบการออกของ Firefox จากเดิม 6-8 สัปดาห์ ให้เร็วขึ้นเป็นทุก 4 สัปดาห์ ด้วยเหตุผลว่าต้องการผลักดันให้ฟีเจอร์ใหม่ๆ ออกสู่ตลาดได้เร็วขึ้น

การเปลี่ยนแปลงจะเริ่มในไตรมาสแรกของปี 2020 ส่วนลูกค้าองค์กรที่ไม่ต้องการอัพเดตบ่อยๆ ยังมี Firefox ESR ที่จะออกรุ่นใหม่ทุก 12 เดือนให้ใช้งานกัน

Mozilla ระบุว่าการที่รอบเวลาสั้นลง ทำให้การตรวจสอบคุณภาพตอนขั้น Beta ต้องเข้มข้นขึ้น ปัจจุบัน Firefox Beta ออกรุ่นใหม่ 2 ครั้งต่อสัปดาห์ ก็จำเป็นต้องออก Beta ให้ถี่กว่าเดิม และเน้นการทดสอบกับผู้ใช้บางกลุ่ม (A/B testing) เพื่อตรวจสอบบั๊กก่อนส่งผลกระทบต่อผู้ใช้เป็นวงกว้าง

Tags:
Node Thumbnail

Facebook ประกาศปิด Account Kit บริการล็อกอินผ่านเบอร์โทรศัพท์สำหรับนักพัฒนาแอพภายนอก ที่เปิดตัวครั้งแรกในปี 2016

Account Kit ไม่ได้เป็นส่วนหนึ่งของ Facebook ที่เรารู้จักกันดี แต่เป็นบริการ SDK ของบริษัท Facebook สำหรับสร้างระบบยืนยันตัวตนผ่านหมายเลขโทรศัพท์ เน้นออกแบบมาเพื่อผู้ใช้ในประเทศที่ Facebook อาจไม่ได้รับความนิยมมากนัก หรือคนนิยมใช้หมายเลขโทรศัพท์เป็น ID ยืนยันตัวตนมากกว่า แทนที่นักพัฒนาแอพมือถือจะต้องมาเขียนระบบนี้เอง ก็สามารถเรียกใช้ผ่าน Account Kit ได้

Tags:
Node Thumbnail

Atlassian บริษัทเจ้าของซอฟต์แวร์ด้านการทำงานเป็นทีม-การพัฒนาซอฟต์แวร์ชื่อดังๆ หลายตัวอย่าง Jira, Confluence, Trello, Bitbucket ประกาศปรับแพ็กเกจบริการของตัวเองใหม่ โดยเพิ่ม free tier สำหรับบริการบางตัวอย่าง Jira และ Confluence ด้วย

ก่อนหน้านี้ Atlassian มีแพ็กเกจฟรีเฉพาะซอฟต์แวร์บางตัว เช่น Trello หรือ Bitbucket แต่ล่าสุดได้ขยายแพ็กเกจฟรีเพิ่มมายังซอฟต์แวร์อีก 4 ตัว

Tags:
Node Thumbnail

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

Tags:
Node Thumbnail

เมื่อเดือนเมษายนปีนี้ กูเกิลเปิดตัว Cloud Run บริการ serverless สำหรับรันงานใน container ที่เป็นคำสั่ง HTTP แบบ stateless ซึ่งรวมข้อดีของแนวคิด serverless กับ container เข้าไว้ด้วยกัน

วันนี้กูเกิลต่อยอดด้วยการออกปุ่ม Cloud Run Button ที่ใช้ประโยชน์จากพลังของ Cloud Run โดยเราสามารถนำปุ่มนี้ไปแปะไว้บนเว็บไซต์ใดก็ได้ ให้ใครก็ได้กดได้ เมื่อมีคนกดปุ่มนี้ ระบบของ Cloud Run จะไปดึงซอร์สโค้ดของเราจาก Git มาดีพลอยบนโฮสต์ Google Cloud Platform (เบื้องหลังคือ Cloud Run) ให้อัตโนมัติ

Tags:
Node Thumbnail

กูเกิลออก Android Studio 3.5 รุ่นเสถียร หลังออก รุ่นทดสอบมาตั้งแต่เดือนพฤษภาคม

ของใหม่ใน Android Studio 3.5 ไม่เน้นฟีเจอร์ใหญ่ๆ แต่เน้นการปรับปรุงประสิทธิภาพและการทำงานโดยรวม ซึ่งกูเกิลเรียกว่า Project Marble ที่โฟกัส 3 เรื่องคือ

Tags:
Node Thumbnail

Joseph Tartaro ที่ปรึกษาด้านความมั่นคงปลอดภัยไซเบอร์จากบริษัท IOActive โดนใบสั่งมูลค่ารวม 12,049 ดอลลาร์หรือ 370,000 บาท หลังเขาใช้ป้ายทะเบียนรถเป็น NULL และพบว่าระบบออกใบสั่งแคลิฟอร์เนียผิดพลาด ทำให้ใบสั่งที่ไม่มีข้อมูลทะเบียนส่งมาที่เขาทั้งหมด

Tartaro เลือกป้ายทะเบียนเป็น NULL มาตั้งแต่ปี 2016 (เขาเลือกป้ายทะเบียน VOID ให้ภรรยา) และใช้งานได้ดีไม่มีปัญหาอะไรอยู่ประมาณหนึ่งปี จนกระทั่งต่อภาษี เขาสังเกตว่าเว็บของขนส่งแคลิฟอร์เนียไม่อนุญาตให้ใช้คำว่า "NULL" ในช่องข้อมูลทะเบียนอีกต่อไป อย่างไรก็ดีเขายังต่อทะเบียนเดิมที่ไว้ได้ ด้วยการใส่หมายเลขประจำตัวรถแทน

Tags:
Node Thumbnail

นับเป็นข่าวดีสำหรับท่านผู้อ่านที่เป็นนักพัฒนาเว็บ ซึ่งมักจะต้องเปิด Developer Tools (DevTools) บนเว็บเบราว์เซอร์เพื่อดีบักและแก้ไขข้อผิดพลาดของเว็บที่กำลังพัฒนากันอยู่บ่อยๆ

เมื่อไมโครซอฟท์ออกส่วนขยายสำหรับพัฒนาเว็บตัวใหม่ให้กับ Visual Studio Code ในชื่อว่า Elements for Microsoft Edge เพื่ออำนวยความสะดวกให้กับการดีบักเว็บไปอีกขั้น ด้วยการช่วยแสดงผลหน้าเว็บพร้อมดึงแท็บ Elements จาก DevTools บน Microsoft Edge (Chromium) ให้นักพัฒนาสามารถเรียกใช้งานได้จากภายใน VS Code โดยตรง

Tags:
Node Thumbnail

กูเกิลเขียนบล็อกเล่าฟีเจอร์ใหม่ของ Android Q คือ API ตัวใหม่ชื่อ AudioPlaybackCapture API ทำให้แอพสามารถ "อัดเสียง" (audio capture) จากแอพตัวอื่นๆ หรือระบบปฏิบัติการได้

ตัวอย่างการใช้งาน API นี้คือ การอัดคลิปเล่นเกมหรือสตรีมเกม หรือดึงข้อมูลเสียงพูดระหว่างการทำไลฟ์ไปยังโปรแกรมแปลงเสียงเป็นข้อความ (หรือแปลภาษาแบบเรียลไทม์) ซึ่งก่อนหน้านี้ต้องใช้วิธีการเฉพาะในการดึงเสียงมาจากระบบปฏิบัติการ แต่ตอนนี้คือ Android Q มี API ให้เรียกใช้โดยตรง (แอพที่ตั้ง target API เป็นเวอร์ชัน 29 ขึ้นไปจะถูกแอพอื่นขอบันทึกเสียงได้)

Tags:
Node Thumbnail

คุณพ่อบ้าน Jenkins เป็นเครื่องมือโอเพนซอร์สเพื่อทำ automation สำหรับโครงการพัฒนาซอฟต์แวร์ที่ได้รับความนิยมสูง และเป็นองค์ประกอบสำคัญของการทำ CI/CD หรือ DevOps ในยุคปัจจุบัน

เราสามารถนำ Jenkins มาใช้กับ infrastructure ยุคใหม่อย่าง Kubernetes ได้อยู่แล้ว แต่การเซ็ต Jenkins เองอาจมีความยุ่งยากอยู่บ้าง ผู้ให้บริการคลาวด์บางรายจึงเริ่มผนวก Jenkins เข้ามากับบริการ Kubernetes กันบ้างแล้ว

ข่าวนี้เป็นฝั่งกูเกิล ที่เปิดตัว Jenkins Plugin สำหรับการประสานระบบของ Jenkins เข้ากับ Google Kubernetes Engine (GKE) จุดเด่นของมันคือเราสามารถสั่ง deploy ซอฟต์แวร์ที่เขียนไปยังเครื่องบน GKE ได้ทันที

Tags:
Node Thumbnail

เมื่อเดือนมีนาคม ไมโครซอฟท์ประกาศโอเพนซอร์ส Windows Calculator เปิดให้คนนอกเข้ามาช่วยพัฒนา และได้ฟีเจอร์ใหม่ๆ อย่างการวาดกราฟ

การเปิดซอร์สครั้งนี้ทำให้นักพัฒนารายอื่นสามารถนำ Windows Calculator ไปต่อยอดได้ทันที และมีบริษัท Uno Platform ซึ่งทำธุรกิจเกี่ยวกับเครื่องมือพัฒนาสาย .NET (แนวเดียวกับ Xamarin) สามารถพอร์ตโค้ดของ Calculator (ในชื่อใหม่คือ Uno Calculator) ไปรันบน Android, iOS รวมถึงเวอร์ชันเว็บด้วย

Tags:
Node Thumbnail

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

การปรับปรุงที่น่าสนใจอย่างแรก คือการเพิ่มตัวเลือกการแสดงผลแบบใหม่ให้กับหน้าเทียบโค้ด (diff view) ขณะกำลัง merge conflict ทำให้สามารถเลือกที่จะเปิด diff view ขึ้นมาเป็นกลุ่มของ editor ชุดใหม่ได้ทั้งทางขวาหรือด้านล่าง editor ชุดเดิม แทนที่จะเปิดเป็นแท็บใหม่ซึ่งพาผู้ใช้ออกจากแท็บของโค้ดที่กำลังตัดสินใจ merge อย่างแต่ก่อน

Tags:
Node Thumbnail

แผนการเรื่อง .NET ของไมโครซอฟท์คือ หลอมรวมเวอร์ชันต่างๆ ของ .NET เป็นหนึ่งเดียว โดย .NET Core 3 ที่จะออกในปีนี้ เป็นการนำฟีเจอร์สำคัญๆ จาก .NET Framework เดิมมาสู่ .NET Core

ฟีเจอร์ที่ได้ย้ายจาก .NET Framework มายัง .NET Core 3 คือฟีเจอร์ด้าน UI เช่น Windows Forms และ Windows Presentation Framework (WPF)

แต่ชาว .NET คงทราบกันดีว่า สมัย .NET Framework ออกเวอร์ชัน 3.0 ไมโครซอฟท์ยังได้เพิ่มฟีเจอร์ Windows Communication Foundation (WCF) และ Windows Workflow มาพร้อมกัน รวมถึงฟีเจอร์อื่นๆ อย่าง ASP.NET Web Forms และ .NET Remoting

Tags:
Node Thumbnail

ไมโครซอฟท์อำนวยความสะดวกให้นักพัฒนาสาย Java ที่ใช้ Visual Studio Code เป็นเครื่องมือพัฒนา โดยออกตัวติดตั้ง Visual Studio Code Java Pack Installer มาให้ใช้งาน ลดระยะเวลาในการเซ็ตอัพสภาพแวดล้อมของการพัฒนาลง

ตัวติดตั้งนี้จะช่วยดาวน์โหลดซอฟต์แวร์ที่จำเป็นในการพัฒนา Java ได้แก่

  • JDK เวอร์ชันล่าสุด
  • Visual Studio Code เวอร์ชันล่าสุด
  • ส่วนขยายของ Visual Studio Code ที่เกี่ยวข้องกับ Java

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

ที่มา - Visual Studio Blog

Tags:
Node Thumbnail

ทีม Area 120 ที่เน้นพัฒนาโครงการเชิงทดลองของกูเกิล เปิดตัว Game Builder เครื่องมือสร้างเกม 3 มิติสำหรับคนที่ไม่เคยสร้างเกมมาก่อน ไม่จำเป็นต้องเขียนโปรแกรมเป็น ไม่จำเป็นต้องทำโมเดล 3 มิติเป็นก็สร้างเกมได้

แนวทางของ Game Builder เป็น sandbox แบบเดียวกับเกม Minecraft ใช้อินเทอร์เฟซแบบลากแล้ววาง จุดเด่นอีกประการคือโหมด multiple users สามารถชวนเพื่อนมาร่วมสร้างเกมและเล่นเกมไปพร้อมๆ กันได้เลย

การกำหนดเงื่อนไขหรือ logic ในเกมใช้วิธีลากการ์ดแล้ววางเชื่อมต่อกัน หรือถ้าสามารถเขียนโค้ดได้ ก็ใช้ JavaScript สร้างการ์ดเองได้ด้วย ประเด็นเรื่องโมเดล 3 มิติ มีโมเดลสำเร็จรูปเตรียมไว้ให้แล้วเป็นหลักพัน หรือจะใช้จาก Google Poly ก็ได้เช่นกัน

Tags:
Node Thumbnail

กูเกิลประกาศหยุดซัพพอร์ต Android Studio และ Android Emulator บนระบบปฏิบัติการ 32 บิต โดยจะมีผลในวันที่ 31 ธันวาคม 2020 หรืออีกประมาณ 1 ปีครึ่ง

Android Studio เวอร์ชัน 3.6 จะเป็นเวอร์ชันสุดท้ายที่ใช้งานได้บนระบบปฏิบัติการ 32 บิต (หลักๆ แล้วคือ Windows ที่เป็น 32 บิต) โดยจะไม่ได้รับอัพเดตฟีเจอร์ใหม่อีกนับตั้งแต่ 31 ธันวาคม 2019 เป็นต้นไป ส่วน Android Emulator จะเป็นเวอร์ชัน 28.0.25

ประกาศข่าวนี้ไม่มีความเกี่ยวข้องกับการรัน Android บนฮาร์ดแวร์ 32 บิต ซึ่งยังใช้งานได้ตามปกติ

Tags:
Node Thumbnail

แอปเปิลเปิดตัว Xcode 11 ตามรอบประจำปีที่อัพเดตปีละครั้งตอนงาน WWDC ของใหม่ในเวอร์ชันนี้ได้แก่

Tags:
Node Thumbnail

ของใหม่สำหรับนักพัฒนาสายแอปเปิลที่เปิดตัวในงาน WWDC 2019 คือ SwiftUI เฟรมเวิร์คสำหรับสร้าง UI แบบเนทีฟได้ทุกแพลตฟอร์มในจักรวาลแอปเปิล (macOS, iOS, iPadOS, watchOS, tvOS)

จุดเด่นของ SwiftUI คือการเขียนบรรยายชิ้นส่วน UI ด้วยภาษา Swift แบบ declarative (ลักษณะเดียวกับเฟรมเวิร์ค UI สมัยใหม่อย่าง React, Flutter, Angular) ทำให้โค้ดอ่านง่ายและดูแลง่าย รวมถึงสามารถสร้างคอมโพเนนต์ UI เพื่อนำไปใช้ซ้ำในแอพตัวอื่นๆ ได้ด้วย

SwiftUI มาพร้อมฟีเจอร์สมัยใหม่ อย่างการจัดการแอนิเมชันให้อัตโนมัติ นักพัฒนาเพียงแค่เขียนเมธ็อดกำหนดผลลัพธ์ แล้ว SwiftUI จะช่วยคำนวณการแสดงแอนิเมชันระหว่างทางให้เอง, ตัวของ SwiftUI ยังรองรับ Dark Mode ในระบบปฏิบัติการของแอปเปิลเรียบร้อยแล้วด้วย

Pages