Sunday, June 1, 2008

การทดสอบครั้งที่สอง และ vvTalk

วันเสาร์เมื่อวานนี้ เราได้มีการทดสอบการสัมมนาเกรลส์ออนไลน์กันไปอีกครั้ง โดยคราวนี้ใช้ซอฟต์แวร์ที่พัฒนาขึ้นเองครับ
เมือวานมีผู้เข้าร่วมทดสอบประมาณ 7 ท่าน รวมผมด้วยเป็น 8
การทดสอบค่อนข้างไปได้ด้วยดี มีการหลุด 2-3 ครั้งที่ฝั่งผม แต่เพราะซอฟต์แวร์ได้รับการออกแบบให้ผู้พูดสามารถเข้าไปพูดต่อได้แทบจะทันที เลยทำให้สามารถจัดสัมมนาได้จนจบครับ

วันนี้ผมก็พยายามหาชื่อที่น่าสนใจมาตั้งให้ซอฟต์แวร์ตัวนี้ และได้เป็น vvTalk ครับ

ในอาทิตย์หน้า vvTalk จะมี opensource repository เป็นของมันเองโดยเริ่มที่รุ่น 0.2 (เมื่อวานใช้ 0.1 กันครับ) ตอนนี้ผมพยายาม refactor บางส่วนที่เขียนด้วย openlaszlo และ fork ajax library มาใช้เอง ตัวระบบด้านหลังของ vvTalk มีตังต่อไปนี้ครับ

- Grails 1.0.3-SNAPSHOT (สำหรับพัฒนา backend)
- OpenLaszlo 4.0.12 (สำหรับพัฒนา frontend)
- Red5 0.7 (สำหรับ media server)
- swftools 0.8.1 (สำหรับแปลง PDF เป็น SWF เพื่อเตรียม slide)
- gyrocat-6.0.16-g103-SNAPSHOT (server สำหรับ deployment)

หมายเหตุ: ตัว gyrocat เป็น container ที่ผมเตรียมขึ้นเองโดยใช้ Apache Tomcat และ jar ที่จำเป็นจากเกรลส์ครับ
script สำหรับสร้างอยู่ในส่วนเก็บไฟล์ของ กลุ่มผู้ใช้เกรลส์ และอีกสักพักจะทำจุดสำหรับดาวน์โหลดไว้ให้ครับ
และเกรลส์ 1.0.3-SNAPSHOT นั้นเป็น custom built ยังไม่มี official ครับ

ยังมีจุดที่ต้องปรับปรุงและปรับปรุงไปแล้วพอสมควรสำหรับ สำหรับในการจัดสัมมนาจริงคราวหน้านั้นเราคงได้ใช้ vvTalk 0.2 กันครับ

Tuesday, May 27, 2008

ทดสอบระบบสัมมนาเกรลส์

ผมติดตั้งระบบเพื่อเตรียมที่จะสัมมนาเกรลส์แบบออนไลน์ที่

http://130.88.197.243:5080/openmeetings/

โดย

พุธ 28 พ.ค. เวลา 21.00 - 22.00 จะพูดคุยเรื่อง Groovy และ

เสาร์ 31 พ.ค. เวลา 21.00 - 22.00 จะพูดคุยเรื่อง Grails กันครับ

ท่านใดสนใจสามารถลงทะเบียนเพื่อเข้าร่วมทดสอบระบบได้ตาม URL ด้านบนครับ

Wednesday, May 21, 2008

Convention over Configuration: ข้อตกลงก่อนการปรับแต่ง

มาแก้คำผิดเล็กน้อย ผมแปล Convention over Configuration ไว้ว่าข้อตกลงแทนการปรับแต่ง แต่ Jason Rudolf อฺธิบายไว้ว่า มัน over ไม่ใช่ instead of คือถ้าใช้ข้อตกลงไม่ได้ก็ยังปรับแต่งกันได้อยู่ดี ฟัง ๆ ดู เออจิงแฮะ

เลยต้องขอยอมรับผิดไว้แต่เพียงผู้เดียว

ต่อไปเมื่ออ้างอิงถึง Convention over Configuration ในภาษาไทยนั้นผมจะใช้ "ข้อตกลงก่อนการปรับแต่ง" นะครับ จนกว่าจะมีใครที่มีวลีที่เหมาะสมกว่านี้ :-)

Monday, May 19, 2008

Grails.org เปิดตัวอีกรอบ ใช้เกรลส์สร้าง

Grails.org เปิดตัวรอบใหม่โดยใช้เกรลส์สร้างทั้งตัว และโค้ดของตัวเวบเองจะกลายเป็น demo ตัวอย่างอยู่ในเกรลส์รุ่นต่อไปครับ

ที่มา: บล่อกของเกรม รอชเชอร์

Sunday, May 18, 2008

กูเกิ้ลซัมเมอร์ออฟโค้ด

ช่วงนี้อาการเกรลส์อาจจะลดลงไปเล็กน้อยเนื่องจากปิดเทอมหน้าร้อนปีนี้ผมเข้าร่วมโปรแกรมกูเกิ้ลซัมเมอร์ออฟโค้ด โดยจะเริ่มวันที่ 26 นี้ หน้าที่ผมตอนนี้ก็คือแฮ็ก Groovy แล้วทำให้มันเร็วขึ้นโดยทำการปรับปรุงระบบรันไทม์ตรงส่วน callsite ท่านใดไปงาน NJUG 5 อาจจะพอจำได้ (ตรง slide 2 หน้าสุดท้าย) ตอนนี้ผมใช้การแตกสาขาโปรเจ็ค groovy เฉพาะส่วน core ออกมา ของ Russel ที่ Launchpad เพื่อสร้างโค้ดสำหรับทดสอบอะไรใหม่ ๆ แล้วจึงค่อย diff ส่งกลับไปให้ groovy-core ตัวหลักทีหลัง

งานกำลังจะเริ่ม ตลอด 3 เดือนคงได้เรียนรู้อะไรเพิ่มขึ้นอีกเยอะครับ

Saturday, April 19, 2008

Spring WebFlow และเกรลส์

มีบทความบน InfoQ เกี่ยวกับ Spring WebFlow 2.0 ที่กำลังจะออก และการร่วมมือกับโครงการเกรลส์ในการกำหนดภาษาเพื่อใช้นิยาม flow ของเวบไซต์

อ่านบทความเต็มได้จาก InfoQ.com ครับ

Thursday, April 10, 2008

สร้าง PDF ด้วยเกรลส์แอพพลิเคชั่น

หลาย ๆ คนอาจจะสนใจที่จะ generate PDF จากเกรลส์

Egon Jensen มี tutorial ที่น่าสนใจซึ่งใช้ JasperGrails plugin ในการสร้างรายงานออกมาเป็น PDF ครับ