14 March 2007

Graphviz

Graphviz (http://www.graphviz.org) เป็นโปรแกรมสำหรับ visualize ข้อมูลกราฟที่พัฒนาโดย AT&T Bell Lab. ได้ยินชื่อมานานแล้ว แต่ไม่เคยได้ใช้สักที ช่วงนี้ต้องทำไดอะแกรมหลายๆ อัน เลยลองเล่นดู เพราะปกติจะวาดไดอะแกรมต่างๆ (ส่วนใหญ่เป็นทรี) โดยใช้ Omnigraffle ก็สะดวกพอสมควร แต่ก็จะเสียเวลาในการจัดวางตำแหน่ง เลยอยากได้เครื่องมือที่จัดตำแหน่งให้อัตโนมัติแบบง่ายๆ โดยไม่ต้องใช้เมาส์ ซึ่ง Graphviz ก็ทำงานได้ตามต้องการ โดยกำหนดเขียนไดอะแกรมเป็น DOT Language ก่อน ภาษานี้ี่เข้าใจได้ไม่ยาก เสร็จแล้วก็สั่งให้ Graphviz วาดไดอะแกรม และเก็บเป็นไฟล์แบบต่างๆ ได้ ยิ่งบน OS X ก็จะยิ่งสะดวก เพราะมีคนทำ frontend ให้เรียบร้อย ใช้งานได้ดีมาก โปรแกรมนี้ได้รางวัล Apple Design Award ด้วย

(พยายามจะใส่รูป แต่ไม่รู้ blogger มีปัญหาอะไร เอาไว้ก่อนล่ะกัน)

No comments: