Ruby/Rails update

Creating a Ruby Weblog in 10 Minutes – ใช้ NetBeans 6.0 สร้างเว็บล็อกด้วย Ruby on Rails ใน 10 นาที

Rails 2.0 ออกแล้ว – RESTful, template engine ใหม่, API authentication over (HTTP) SSL, simple query cache, เร็วขึ้นประมาณ 50-100%, syntax ใหม่ของ migration ที่สั้นลงมาก, ฯลฯ

RubiniusVM สำหรับภาษา Ruby, ใช้สถาปัตยกรรมแนว Smalltalk-80 เขียนด้วย C – ใช้กับ Rails ได้ read more

Ruby on Rails, PHP, and JavaScript in NetBeans 6

From NetBeans 6 Feature Plan:

JavaScript

Ruby, Ruby on Rails

PHP

น่าใช้มั๊ย ? 🙂

ตัว Ruby นี่ เข้าใจว่าคงใช้ JRuby (ซึ่งนักพัฒนาหลักไปอยู่กับซันแล้วพักนึง)

นอกจากนี้ส่วนประกอบต่าง ๆ ที่มากับ NetBeans 6 ก็จะเปิดโค้ดเยอะขึ้น (ตอนนี้ NetBeans IDE ตัวหลักเองเปิดอยู่แล้ว ใช้ CDDL) ดูได้จากสอง issue นี้: read more

JRuby 0.9.2

มากันใหญ่ สงสัยกะทิ้งท้าย แล้วไปเที่ยวปีใหม่กัน

JRuby 0.9.2 ออกแล้ว (release notes) มันคือ Ruby บน JVM นั่นเอง

  • openssl และ readline ใช้งานได้แล้ว
  • iconv และ bigdecimal ใช้งานได้บางส่วนแล้ว
  • มีคอนโซล irb (interactive ruby) แบบกราฟิก (สีสันสดใส พร้อมเติมโค้ดให้ได้ด้วย)
  • แก้ไขบั๊กเกี่ยวกับ block และ scope ทั้งหมด (เท่าที่รู้)
  • ใช้งานกับ Rails ได้ดีขึ้น
  • ปรับปรุงประสิทธิภาพของ parser และคอมไพเลอร์
  • ฯลฯ
  • read more

    REXML Nodes and Elements

    REXML, a Ruby-style XML toolkit

    What’s the difference between results from code (1) and (2) below ?
    (element is an XML element)

    Code (1), use Element#elements :

    
    element.elements.each do |e|
     puts e.inspect
    end
    

    Code (2), use Element#to_a :

    
    element.to_a.each do |e|
     puts e.inspect
    end
    

    Update: We can actually use just element.each .. no .to_a requied — thanks to P’Pok for this

    Code (2) will give us texts, elements (as well as other nodes).
    Where code (1) will give us only elements. read more

    My Eclipse Plug-ins list

    จดไว้ กันลืม พักนี้ลงใหม่บ่อย

  • Subversion: http://subclipse.tigris.org/update_1.0.x
  • Web Tools: http://download.eclipse.org/webtools/updates/ *ลงไม่ได้ซักที ติด denpendency เต็มไปหมด
  • Ruby: http://rubyeclipse.sf.net/updatesite
  • Python: http://pydev.sf.net/updates
  • PHP: http://download.pipestone.com/eclipse/updates
  • Perl: http://e-p-i-c.sf.net/updates
  • JavaScript: http://www.interaktonline.com/ *ถ้าลง Web Tools ได้ ก็อาจจะไม่ต้องลงตัวนี้
  • read more