NJUG

NJUG2

ก่อนเปลี่ยนอาชีพเป็นพิธีกรงานแต่ง ตอนเช้าก็ไปใช้ชีวิตโปรแกรมเมอร์ที่งาน Narisa Java User Group 2

ผมจัดงานมาสองสามที รู้ดีว่ามี community ที่อยากจัดกิจกรรมเยอะ แต่มีปัญหาเรื่องห้องจัดงานในกรุงเทพมันหายาก+แพง งานนี้คนไม่เยอะมากเลยขอห้องที่ INET ให้ใช้ community ไหนสนใจจัดงานที่มีประโยชน์ก็ติดต่อมาได้ครับ (แต่ห้องต้องขอเป็นครั้งๆ ไป ไม่รับประกันว่าจะได้นะ)

เรื่องคราวนี้คือ Tapestry สอนโดยคุณ Pok เจ้าเก่า (เจ้านายผมแซวว่าคุณ Pok เหมาทุกงาน) ซึ่งก็สอนดีเยี่ยมตามมาตรฐานพี่ Pok อยู่แล้ว เสียดายที่คนมาน้อย คงเป็นเพราะ Narisa ล่มก่อนงานเริ่มพอดี ได้เจอคุณ Roofimon ตัวจริง เป็นรุ่นพี่ที่เกษตรซะงั้นด้วย

เผอิญผมต้องไปเตรียมตัวที่โรงแรมเลยกลับก่อน ความรู้ที่ได้กลับมามีนิดเดียว

  • Tapestry เป็น web framework ที่ใช้ระบบ template แนวคิดเดียวกับ Action Pack ของ Ruby on Rails
  • โปรแกรมที่ทำใน Tapestry มี URL ที่ไม่ค่อย friendly เท่าไร
  • ตอนแรก Tapestry มีปัญหาเวอร์ชันกับ JDK 1.4.2 ในเครื่อง เลยเปรี้ยวโหลด JDK 6 มา ปรากฎว่ารันไม่ขึ้นซะงั้น สุดท้ายต้องเสียฟอร์มโหลด JDK 5 มาอยู่ดี
  • ถ้าตั้งให้ Jetty ไม่แคช ถ้าแก้เฉพาะไฟล์ HTML ก็ไม่ต้อง restart Jetty ได้ เพียงแต่นานๆ เข้าจะเกิด memory leak ยังไงก็ต้อง restart เป็นระยะ
  • เซ็ตระบบสำหรับพัฒนา Java นี่เหนื่อย แค่ลง Jetty ให้ใช้ได้ ก็มี jar dependency เป็นสิบตัวแล้ว
  • พอสร้างไฟล์ html ใน Eclipse แล้วดับเบิลคลิก มันจะเรียก browser ภายในแทน editor น่ารำคาญจริงๆ (เข้าใจว่าเซ็ตได้ แต่ทำไม่เป็น)
  • ตัดสินใจได้แล้วว่าจะใช้ Eclipse เป็น IDE ด้วยเหตุผลง่ายๆ ว่าพี่ Pok ใช้ มีปัญหาถามแกเนี่ยง่ายดี :P

คุณ Nontster อยู่จนจบงาน มีทั้งรูป และบล็อก

ป.ล. พี่ Pok ถามคำถามที่ดีมากกับผมว่า ความรู้สึกของคนใช้ Eclipse ใหม่ๆ เป็นยังไง คำตอบของผมก็สวยดี บางอย่างพอเดาได้ แต่กว่าจะใช้คล่องคงอีกนาน