All posts tagged: .NET

VS2010

Leave a comment
Uncategorized

ScottGu เปิดเผยความสามารถ VS2010 ขึ้นเรื่อยๆแล้วแฮะ ใช้ลงแบบ Side-By-Side กับ Visual Studio 2003 - 2008 ได้ด้วย อยากรู้รายละเอียดเพิ่มลองอ่านได้ที่ Blog ของเค้า คาดว่าเค้าจะเขียนซีรี่ส์ VS2010 กับ .NET 4.0 นี้ไปอีกซักพัก

ที่แปลกใจคือจำได้ว่าอาทิตย์ก่อนลองสั่ง Compatibility Check สำหรับ Windows 7 ดู ปรากฏว่า Visual Studio 2005 กับ Visual Studio 2008 มันไม่ผ่านทดสอบ นี่ยังไม่ได้ลองกับ Visual Studio 2003 เลย ถ้าเกิดมันไม่ผ่านแบบนี้แล้วจะเอามารัน Side-By-Side ใน Windows 7 ยังไงหว่า หรือว่าต้องใช้ Windows XP Mode แต่ถ้าใช้ XP Mode ก็เอามาทดสอบของใหม่ๆที่เอาไว้ใช้กับ Vista ไม่ได้สิ หรือว่า MS จะออก service pack หรือ compatibility pack เหมือนตอน VS2005 กับ Vista หรือว่าก็ใช้ๆไปเถอะ ยังไงก็ไม่น่ามีปัญหาหว่า

เคยคิดมานานว่าถ้ามี Multi-Target Support แล้ว คงไม่ต้องใช้แบบ Side-by-side ล่ะมั้งสำหรับงาน dev ทั่วๆไป แต่ก็ไม่รู้เหมือนกันเพราะไม่เคยมีงานเข้ามาตอนเวลาคาบเกี่ยวแบบนี้เลย ถึงจะมีจริงก็คงจะใส่ไว้ทั้งคู่เพราะถึงจะทำ multi target ตอน compile time ได้แต่ว่าตัว project setting มันก็ดันใช้ข้ามรุ่นกันไม่ได้อีก เมื่อไหร่มันจะทำให้ข้ามรุ่นได้น้า

ส่วนเรื่อง clean web.config สำหรับ ASP.NET นี่ท่าทางจะพึ่งสำนึกว่าไฟล์ config มันใหญ่แล้วน่ากลัวมาก เห็นของใหม่แล้วท่าทางจะเรียบง่ายดี

Joining array of strings in Java

comments 4
Uncategorized

จาก tweet ของ @veer66 เลยอยากรู้ว่าทำไมเลยลองหาดู ดีที่สุดได้แค่นี้

Java

String[] s = "Hello World".split(" ");
StringBuffer sb = new StringBuffer();
for (int i=0;i<s.length;i++){
     sb.append(s[i]);
     if (i != s.length-1)
        sb.append(" ");
}
System.out.println(sb.toString());

ถ้าภาษาอื่นล่ะ

Python (ผ่าน interactive mode)

>>> " ".join("hello world".split(" "))
'hello world'

Ruby (ผ่าน irb)

irb(main):001:0> "Hello World".split(' ').join(' ')
=> "Hello World"

C#

Console.WriteLine(String.Join(" ","Hello World".Split(' ')));

Ruby เท่สุดแฮะรู้สึกว่ามันเป็นธรรมชาติมาก

ตอนที่เขียน Python ใหม่ๆก็รู้สึกอยู่ว่ามันขัดๆ พอเริ่มคิดได้ว่า C# มันก็ไม่มี join ตรงๆเหมือนกัน ถึงนึกออกว่าตอนเขียน C# มันก็รู้สึกแปลกๆเหมือนกัน

อะ แถมด้วยโค้ดตอบ tweet นี้

irb(main):002:0> print 'คิดถึง'*99

Trim leading and trailing silence in wave file

comments 3
Uncategorized

ผมต้องมาทำงานกับ Wave File อีกแล้วล่ะ ทีนี้ปัญหาคือ Wave file ที่ได้จาก SAPI มันมีเสียงเงียบอยู่ตรงทางหัวและท้าย ดังตัวอย่างข้างล่างเป็น wave form ของคำว่า united states ซึ่งไม่เข้าใจว่ามันเป็นเฉพาะ Microsoft Anna รึเปล่า ทำให้ทางหัวมันจะเป็นเสียงเงียบอยู่ซัก 0.05 วินาที ส่วนตอนท้ายจะมีเสียงเงียบอยู่ 0.1 - 0.3 วินาที เวลาเอามาต่อกันหลายๆส่วนแล้วจะฟังเป็นเสียงเงียบไปนานมาก จึงจำเป็นเลยต้องตัดมันออก

united_state

ASP.NET MVC : Controller Overview

comments 2
Uncategorized

เนื่องในโอกาสที่ ASP.NET MVC 1.0 ออกตัวเต็มมาเป็นที่เรียบร้อยแล้ว เราก็ได้โอกาสเขียนถึงเจ้า ASP.NET MVC อย่างจริงๆจังซักที แถมหลังๆมาก็ไม่ได้ใช้ ASP.NET MVC เลย คราวนี้ขอเขียนแบบ Back to basic เพื่อจะช่วยให้เห็นอะไรที่ไม่เคยเห็นบ้าง