By arjin Writer on Tag: Cursor, Programming, Artificial Intelligence
Cursor

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

Cursor Agents นั้นทำงานร่วมกับ IDE กรณีการใช้งานผ่านเว็บจึงเป็นอีกรูปแบบแต่ช่วยงานได้เพิ่มเติม เช่น รันงานเบื้องหลังเมื่อไม่อยู่หน้าคอมพิวเตอร์, สามารถตรวจสอบสถานะผ่านมือถือ, ช่วยตรวจสอบผลลัพธ์ร่วมกับทีมงานได้ และรองรับการรันหลายงานพร้อมกันเพื่อเทียบผลลัพธ์

By lew Founder on Tag: Gemini, Programming
Gemini

กูเกิลโพสบล็อกเปิดตัว Gemini CLI โปรแกรมแก้โค้ดในเทอร์มินัลแบบเดียวกับ Claude Code โดยชูจุดเด่นแจกฟรีให้มากกว่าทุกคน แม้ตอนหลังโพสนี้จะถูกลบออกไปแต่ข้อมูลก็ยังอยู่บน archive.org

ผู้ใช้ Gemini CLI จะได้ไลเซนส์ Gemini Code Assist ฟรี สามารถใช้ Gemini 2.5 Pro แก้โค้ดได้โดยมีข้อจำกัดนาทีละ 60 ครั้ง รวมวันละไม่เกิน 1,000 ครั้ง หากต้องการใช้งานมากกว่านั้นสามารถใช้ API key แบบเสียเงินจาก Google AI Studio หรือ Vertex AI ได้ด้วย

ตัวคำสั่ง Gemini CLI เองเป็นโปรแกรมโอเพนซอร์สแบบ Apache 2.0 สามารถเข้าตรวจสอบความปลอดภัยของโปรแกรม

By mk Founder on Tag: Gemini, DeepMind, Artificial Intelligence, Programming, User Interface
Gemini

Google Deepmind โชว์การใช้โมเดล Gemini 2.5 Flash-Lite รุ่นเล็กตัวล่าสุดที่เพิ่งเปิดตัว เขียนโค้ด UI ของซอฟต์แวร์ โดยเป็นการสร้าง UI ขึ้นมาใหม่แบบเรียลไทม์ โดยไม่ต้องสั่งการใดๆ สิ่งที่ Gemini ทำคืออ่านหน้าจอก่อนคลิกไฟล์ แล้วสร้าง UI ของหน้าถัดไปขึ้นมาให้อัตโนมัติ ตอนที่เราคลิกไฟล์นั้นๆ

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

By lew Founder on Tag: Rust, LLM, Programming
Rust

Russell Power นักวิจัยด้าน machine learning อดีต principle engineer ของกูเกิลรายงานถึงการพอร์ตโค้ดไลบรารีบีบอัด Zopfli ด้วย Large Language Model (LLM) โดยอาศัยเทคนิคการสร้างชุดทดสอบด้วย LLM เองจากนั้นตรวจดูว่าผลที่ได้เหมือนหรือต่างกันอย่างไร และแก้ไขไปเรื่อยๆ จนกว่าผลจะเหมือนกันทุกประการ

By mk Founder on Tag: Gemini, Programming, LLM, Google, Development
Gemini

Gemini Code Assist บริการ AI ช่วยเขียนโค้ดของกูเกิลที่เปิดตัวในปี 2024 และ เปิดให้ทุกคนใช้ฟรีในเดือนกุมภาพันธ์ 2025 ประกาศอัพเกรดโมเดล LLM เบื้องหลังมาเป็น Gemini 2.5 ที่ฉลาดขึ้น เขียนโค้ดได้ดีขึ้น (ก่อนหน้านี้เป็น Gemini 2.0)

นอกจากตัวโมเดลแล้ว ฟีเจอร์ใหม่อื่นๆ คือ

By lew Founder on Tag: GitHub, Programming
GitHub

GitHub มีโครงการบนระบบรวมครบพันล้าน โดยแม้หน้าเว็บจะไม่สามารถดูหมายเลขประจำ repository ได้โดยตรง แต่ใน API ก็สามารถค้นข้อมูลโครงการได้ โดยโครงการนี้คือ AasishPokhrel/shit ที่ไม่มีโค้ดอะไรแต่มีเพียง README.md ว่า shit เท่านั้น

GitHub เปิดตัวเมื่อวันที่ 8 กุมภาพันธ์ 2008 หรือ 17 ปีที่แล้ว โครงการหมายเลข 1 คือ grit สำหรับการอ่าน Git ผ่านทาง Ruby

By mk Founder on Tag: Cursor, Programming, Artificial Intelligence
Cursor

Cursor.ai บริการใช้ AI ช่วยเขียนโค้ด ประกาศออกเวอร์ชัน 1.0 เป็นที่เรียบร้อยแล้ว เวอร์ชันนี้มีของใหม่หลายอย่างดังนี้

By lew Founder on Tag: Swift, Programming, Java, Apple
Swift

แอปเปิลรายงานถึงการย้ายโค้ดหลังบ้านของแอป Passwords ฟีเจอร์ Password Monitoring ที่ตรวจสอบว่ารหัสผ่านในฐานข้อมูลนั้นตรงกับรหัสผ่านที่เคยรั่วไหลหรือไม่ โดยระบบนี้เขียนด้วยจาวาเช่นเดียวกับระบบอื่นๆ ที่ให้บริการขนาดใหญ่ แต่ก็พบข้อจำกัดของระบบจัดการหน่วยความจำจาวาที่ทำให้แอปพลิเคชั่นกินแรมสูงขึ้น

บริการ Password Monitoring รันให้บริการทั่วโลก และแอปเปิลพบว่าโหลดไม่นิ่งตลอดทั้งวัน การใช้จาวาสร้างข้อจำกัดว่าไม่สามารถเปิด/ปิด instance ให้พอดีกับปริมาณโหลดได้เร็วพอ

By lew Founder on Tag: Go, Programming
Go

Robert Griesemer วิศวกรกูเกิลในทีมงานภาษา Go เขียนบล็อกสรุปถึงความพยายามที่จะสร้าง syntax ใหม่เพื่อจัดการความผิดพลาดหลังเรียก API ภายนอก เนื่องจากภาษา Go นั้นไม่รองรับ exception และความผิดพลาดต่างๆ จากการเรียกฟังก์ชั่นจะถูกรายงานออกมาออกในรูปแบบของการคืนค่าซึ่งโปรแกรมเมอร์ Go ก็มักใช้ตัวแปรชื่อ err มารับค่านี้ไว้ และตรวจสอบว่าเกิดความผิดพลาดหรือไม่

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

By arjin Writer on Tag: Windsurf, Claude, Anthropic, Programming
Windsurf

Windsurf ผู้พัฒนา IDE เขียนโค้ดที่เสริมการทำงานด้วย AI ซึ่งมีข่าวก่อนหน้านี้ว่า OpenAI สนใจซื้อกิจการ กำลังเจอปัญหาเมื่อ Anthropic ที่เป็นผู้ให้บริการโมเดล AI หลัก (First-party) ได้ตัดความสามารถเชื่อมต่อใช้งานโมเดล Claude ทั้ง Claude 3.7 Sonnet และ Claude 3.5 Sonnet

By lew Founder on Tag: Cloudflare, Claude, Programming
Cloudflare

Cloudflare เปิดโครงการ workers-oauth-provider สำหรับ เป็นไลบรารีสำหรับการให้บริการ OAuth2 โดยอาศัยฟีเจอร์ต่างๆ ของ Cloudflare Workers ทำให้แอปพลิเคชั่นภายนอกสามารถมาตรวจสอบการล็อกอินจากแอปพลิเคชั่น โดยนอกจากการโชว์ความสามารถของ Cloudflare Workers เองแล้ว ยังโชว์ความสามารถของ Claude Code ด้วย

By mk Founder on Tag: TypeScript, Compiler, Microsoft, Programming, Go
TypeScript

ไมโครซอฟท์เปิดทดสอบ TypeScript Native คอมไพเลอร์ตัวใหม่ที่เขียนด้วย Go แบบ public preview

เมื่อเดือนมีนาคมที่ผ่านมา ไมโครซอฟท์เปิดตัวคอมไพเลอร์ตัวใหม่ของ TypeScript ที่เปลี่ยนมาเขียนด้วยภาษา Go (โค้ดเนม Corsa) ที่จะมาแทนคอมไพเลอร์ตัวเดิมที่เขียนด้วย TypeScript/JavaScript (โค้ดเนม Strada) ด้วยเหตุผลเรื่องประสิทธิภาพที่ดีขึ้น 10 เท่า

By lew Founder on Tag: .NET, Microsoft, Programming
.NET

Damian Edwards วิศวกรตำแหน่ง Principal Architect ของไมโครซอฟท์โชว์ฟีเจอร์ใหม่ของคำสั่ง dotnet ใน .NET 10 ที่กำลังจะออกมา โดยฟีเจอร์สำคัญคือการรันไฟล์ได้โดยตรง ไม่ต้องสร้างโปรเจคอะไรอีก เหมือนภาษาสคริปต์ต่างๆ ที่รันไฟล์เดี่ยวๆ ได้

By mk Founder on Tag: Azul, Kotlin, JetBrains, Programming, Java
Azul

ข่าวการจับคู่ฟีเจอริ่งที่น่าสนใจในโลก Java Platform (แบบไม่มี Oracle) นั่นคือ JetBrains ในฐานะผู้สร้างภาษา Kotlin ซึ่งเป็นภาษาตระกูล JVM ประกาศความร่วมมือกับ Azul Systems บริษัทผู้สร้าง JVM ทางเลือกที่มีประสิทธิภาพสูงกว่า Oracle JVM

เป้าหมายของความร่วมมือนี้คือพัฒนา Kotlin ให้มีประสิทธิภาพดีขึ้น โดยปรับปรุงการสร้าง bytecode จากฝั่ง Kotlin ไปสู่การแปลงโค้ดโดย Azul Zing JVM ซึ่งในระยะยาว อาจเป็นประโยชน์กลับไปที่ตัว Oracle JVM ด้วยเช่นกัน

By mk Founder on Tag: Android Studio, Development, Programming, Gemini
Android Studio

กูเกิลมีฟีเจอร์ Gemini ใน Android Studio ช่วยนักพัฒนาเขียนโค้ดมาตั้งแต่ปี 2024

ปีนี้กูเกิลโชว์ฟีเจอร์การใช้ Gemini เป็น AI agent ช่วยงานนักพัฒนาซอฟต์แวร์ 2 เรื่อง

By lew Founder on Tag: GitHub Copilot, LLM, Programming, Open Source, Microsoft, .NET
GitHub Copilot

หลังจากไมโครซอฟท์เปิดบริการ Coding Agent ที่สามารถดึงโค้ดไปทดสอบ, แก้ไข แล้วส่งโค้ดกลับมายังโครงการเป็น pull request ทีเดียว ตอนนี้โครงการต่างๆ ของไมโครซอฟท์ก็เริ่มเห็น Coding Agent ส่งแพตช์เข้ามาจำนวนมาก

เนื่องจาก .NET พัฒนาอย่างเปิดเผย เราจึงได้เห็นโปรแกรมเมอร์ของไมโครซอฟท์นั่งคุยกับ Copilot ให้แก้ปัญหาของโค้ดที่ส่งมา

By lew Founder on Tag: Jules, Gemini, Google, Programming, LLM
Jules

กูเกิลเปิดตัว Jules ปัญญาประดิษฐ์เขียนโค้ดที่ทำงานคล้าย GitHub Copilot Coding Agent โดยเราสามารถสั่งงานทางพรอมพ์หรือ assign issue ให้ Jules รับผิดชอบ จากนั้น Jules จะดึงโค้ดไปสร้างพื้นที่พัฒนาของตัวเอง แล้วแก้ไขจนเสร็จ จึงส่งเป็น pull request กลับมาให้เรารีวิว รวมถึงสามารถส่งข้อความเสียงสรุปว่าแก้อะไรไปบ้าง

By mk Founder on Tag: GitHub Copilot, Java, .NET, Enterprise, Microsoft, Programming
GitHub Copilot

ไมโครซอฟท์โชว์ตัวอย่างการใช้ ฟีเจอร์ AI agent mode ของ GitHub Copilot แปลงโค้ดซอฟต์แวร์ที่เขียนด้วย Java และ .NET เวอร์ชันเก่าๆ มาเป็นเวอร์ชันปัจจุบัน (หรือที่เรียกว่า app modernization)

ไมโครซอฟท์เคยโชว์ความสามารถของ GitHub Copilot แก้โค้ดภาษาโปรแกรมยุคเก่าๆ อย่าง COBOL มาแล้ว แต่การแก้โค้ด Java และ .NET ที่องค์กรจำนวนมากใช้สร้างระบบภายในสั่งสมกันมา น่าจะเป็นตัวอย่างที่จับต้องได้ในชีวิตจริงมากกว่า

By mk Founder on Tag: Windsurf, Programming, LLM, Software Engineering
Windsurf

Windsurf หรือชื่อเดิม Codeium สตาร์ตอัพผู้พัฒนา IDE เขียนโค้ดพลัง AI ที่กำลังมีข่าวว่าจะโดน OpenAI ซื้อ เปิดตัวโมเดลเขียนโค้ดเวอร์ชันแรกของตัวเองชื่อ SWE-1

SWE-1 เป็นชุดของโมเดลที่เทรนมาสำหรับ "กระบวนการวิศวกรรมซอฟต์แวร์ทั้งหมด" (the entire software engineering process) ไม่ได้แค่สร้างโค้ดอย่างเดียว

By mk Founder on Tag: Rust, Programming
Rust

ภาษา Rust ฉลองอายุครบ 10 ปี นับจากการออกเวอร์ชัน 1.0 ในวันที่ 16 พฤษภาคม 2015 (เวอร์ชันก่อน 1.0 เก่ากว่านั้น เริ่มออกเวอร์ชัน 0.1 ในปี 2012)

เนื่องในโอกาสครบ 10 ปี Rust จึงออกเวอร์ชันใหม่ 1.87.0 ในวันนี้ ของใหม่คือ anonymous pipes อำนวยความสะดวกให้เชื่อมสตรีมข้อมูลเข้าด้วยกัน (เช่น 'stdout' กับ 'stderr'), เปิดให้โค้ดแอสเซมบลีที่ฝังมาใน 'asm!' สามารถเรียก jump ไปยังตำแหน่งที่ต้องการในโค้ด Rust ได้ เป็นต้น

ที่มา - Rust

Subscribe to Programming