Thursday, November 01, 2007

เตรียมการ codefest

เหลืออีก 4 วันก็ถึง codefest แล้ว
ช่วงนี้ก็เลยวุ่นอยู่กับการเตรียมการ
เนื่องจากหัวข้อที่ผมเลือกทำ codefest,
ผมเลือกจากสิ่งที่ไม่รู้หรือไม่เคยทำ
ตอนนี้ก็เลยสนุกกับการบุกเบิกในสิ่งที่ไม่รู้

โปรเจคแรก เป็นโปรเจคที่ present ข้อมูลผ่าน Map
ซึ่งต้องยุ่งกับ MapServer



ความยากจะอยู่ที่ jargon หรือ Term ต่างๆที่เป็นเรื่องทางภูมิศาสตร์
เช่นถ้าใช้ wms (web service ของพวก GIS)
ค่า SRS (Spatial Referential System) ของไทยต้องกำหนดเป็นค่าอะไร?
ความยุ่งที่สอง ก็คือ ตอน present map ด้วย javascript
ผมเลือกใช้ Ka-Map ซึ่งมี feature ทำนอง Google Map
แต่ Ka-Map มันใช้ server-side เป็น php
ซึ่งผมต้องการเปลี่ยนเป็น Rails แทน
โชคดีที่มี project Ruby In Space เขาใช้ rails เป็น server-side เช่นกัน
ก็เลยไปเอา code ของ project นั้นมาใช้
แต่ก็ไม่วายโชคร้าย ตรง code base มันเก่าแล้ว
มันก็เลยมี error จากการที่ api ของ mapserver มันเปลี่ยน signature
แต่ก็แก้ได้ไม่ยาก
ไปยากตรงงมว่ามันใช้อย่างไร
ส่วนของ embeded code, ผมทำแต่ส่วน high level ก็เลยไม่มีปัญหามากนัก
เจอ bug ตรง firmware หน่อยหนึ่ง

โปรเจคที่สองเป็นโปรเจคที่ทำด้วย erlang + flex
ความยากอยู่ที่ นานๆจะใช้มันที
มันก็เลยฝึดๆ
กว่าจะทำอะไรได้ที ต้องเปิดคู่มือวุ่นวาย

แต่ที่ต้องยกให้เป็นพระเอกของงานนี้ก็คือ
vmware server
เพราะแค่เตรียมสภาพแวดล้อมเป็น vertual machine
แล้วแจกจ่ายให้ทืม ก็ช่วยลดแรงเสียดทานไปได้เยอะแล้ว
(แรงเสียดทานของ version conflict, library ไม่ครบ, config ไม่ถูก, Windows vs Linux)

Related link from Roti

No comments: