- Monodraw เป็น ASCII art editor อันทรงพลังสำหรับ macOS ที่ใช้สร้างงานศิลป์แบบข้อความ รองรับไดอะแกรม ผังงาน และการแสดงภาพโครงสร้างข้อมูล
- รองรับ mind mapping และ ER diagram แบบ Crow’s Foot เพื่อจัดการข้อมูลแบบข้อความได้อย่างยืดหยุ่นและแสดงโมเดลฐานข้อมูลเป็นภาพ
- การสร้าง text banner ทำได้ด้วยการผสาน FIGlet เพียงคลิกเดียว พร้อมฟอนต์ในตัว 148 แบบ
- command-line interface (CLI) รองรับการสร้างเอกสารอัตโนมัติผ่าน version control hook และรองรับเอาต์พุตแบบ JSON
- ปรับแต่งมาสำหรับ macOS โดยเฉพาะ มอบประสบการณ์สร้าง text art ที่ใช้งานง่ายและมีประสิทธิภาพ เหมาะกับงานเอกสารเชิงเทคนิคและการศึกษา
ภาพรวม Monodraw
- Monodraw คือ ASCII art editor สำหรับ macOS โดยเฉพาะ ใช้สร้างไดอะแกรม เลย์เอาต์ และผังงานได้อย่างง่ายดาย
- ใช้ความเรียบง่ายของข้อความล้วนในการแสดงภาพอัลกอริทึม โครงสร้างข้อมูล ไบนารีฟอร์แมต และอื่น ๆ
- เนื่องจากเป็นแบบข้อความ จึงแทรกไปใช้งานที่ไหนก็ได้ง่าย และรองรับการส่งออกเป็นภาพ PNG และ SVG
- ราคา $9.99 มีเวอร์ชันทดลองใช้ฟรี และส่วนลดสำหรับการศึกษาสอบถามได้ที่ support@helftone.com
- ความต้องการของระบบ: macOS 11 Big Sur ขึ้นไป
- สำหรับผู้ใช้ macOS เวอร์ชันเก่า มี Monodraw v1.3 (macOS 10.10 Yosemite) และ v1.5 (macOS 10.14 Mojave) ให้ใช้งาน
ความสามารถด้านไดอะแกรม
- ไดอะแกรมช่วยยกระดับเอกสารทางเทคนิค และให้การนำเสนอด้วยภาพที่ช่วยให้เข้าใจโค้ดและสเปกได้ง่ายขึ้น
- การแสดงภาพโครงสร้างข้อมูล อัลกอริทึม และรูปแบบข้อมูล ช่วยให้อ่านและทำความเข้าใจโค้ดได้สะดวกขึ้น
- ตัวอย่าง: ใช้งานเป็น network diagram ในโปรเจ็กต์ vagrant-ansible-openstack บน GitHub
- อินเทอร์เฟซที่ใช้งานง่ายช่วยให้ถ่ายทอดแนวคิดที่ซับซ้อนได้อย่างเรียบง่าย
Mind mapping
- ผสานความเรียบง่ายของข้อความล้วนเข้ากับพลังของ mind mapping
- วางข้อความได้อย่างอิสระบนแคนวาสไม่จำกัด โดยไม่ติดข้อจำกัดของไฟล์ข้อความแบบเชิงเส้น
- ผู้ใช้สามารถจัดการข้อมูลได้ตามต้องการ
ER diagram
- รองรับ ER diagram สำหรับผู้ทำงานด้านฐานข้อมูล
- มีสัญลักษณ์ Crow’s Foot ให้เลือก 3 แบบ เพื่อให้เหมาะกับความชอบของผู้ใช้
- ช่วยแสดงโมเดลข้อมูลเป็นภาพอย่างเป็นธรรมชาติ ทำให้การออกแบบและความเข้าใจง่ายขึ้น
Text banner
- สร้าง text banner ได้ในคลิกเดียวด้วยการผสาน FIGlet
- มีฟอนต์ในตัว 148 แบบ และสามารถเพิ่มฟอนต์แบบกำหนดเองได้
- ปรับขนาดกล่องข้อความ เปลี่ยนฟอนต์ และปรับการจัดแนวได้แบบอินเทอร์แอ็กทีฟโดยไม่ต้องใช้เทอร์มินัล
เครื่องมือข้อความ
- ใช้ text engine บนพื้นฐาน CoreText เพื่อควบคุมเลย์เอาต์ได้อย่างละเอียด
- ปรับการจัดแนว ตำแหน่ง ทิศทางของเส้น และการเลื่อนเส้นได้
- เพิ่มเส้นขอบได้ด้วยการคลิกเพียงครั้งเดียว
เครื่องมือเส้น
- เครื่องมือเส้นรองรับทั้งเส้นตั้งฉากและเส้นแบบขั้นบันได พร้อมตั้งค่า line dash pattern ได้
- เชื่อมต่อกับรูปทรงแบบไดนามิกผ่านจุดเชื่อม โดยไม่ต้องจัดแนวใหม่เมื่อย้าย
- ทำให้การเชื่อมต่อระหว่างรูปทรงเป็นเรื่องง่าย
เครื่องมือสี่เหลี่ยม
- เครื่องมือสี่เหลี่ยมใช้สร้างกล่องที่เป็นองค์ประกอบที่ถูกใช้บ่อยที่สุดใน text art
- เพิ่มเส้นขอบ พื้นหลัง และเงาได้ด้วยการคลิกไม่กี่ครั้ง
- ใช้จุดเชื่อมต่อแบบกำหนดเองเพื่อติดเส้นเข้ากับตำแหน่งที่แม่นยำ
Command-line interface (CLI)
- CLI มีให้เฉพาะเวอร์ชันที่ซื้อโดยตรงเท่านั้น ส่วนเวอร์ชัน Mac App Store ไม่มีเนื่องจากข้อจำกัดของ App Sandbox
- สามารถใช้ version control hook เพื่อสร้างเอกสารอัตโนมัติเมื่อทำการ commit
- เอาต์พุตแบบ JSON ช่วยให้จัดการต่อเชิงโปรแกรมได้ง่าย
- CLI รองรับ workflow แบบอัตโนมัติ ช่วยเพิ่มประสิทธิภาพในกระบวนการพัฒนา
เครื่องมือวาด
- มีเครื่องมือวาดพื้นฐาน เช่น ดินสอ ยางลบ bucket fill และ picker
- เป็นเครื่องมือสำคัญสำหรับการสร้าง text art
- สามารถวางภาพซ้อนบนแคนวาสเพื่อใช้ลอกตามได้
ฟีเจอร์ขั้นสูง
- การจัดกลุ่ม: รวมหลายองค์ประกอบเป็นกลุ่มเดียวเพื่อให้คัดลอกและย้ายได้ง่ายขึ้น
- ไกด์: มีเส้นไกด์ช่วยจัดแนวคอนเทนต์และปรับขนาดโดยไม่ต้องนับจำนวนตัวอักษร
- โฟกัส: สามารถล็อกหรือซ่อนรูปทรงอื่นเมื่ออยากโฟกัสเฉพาะบางพื้นที่ของแคนวาส
- คีย์ลัด: เข้าถึงทุกฟังก์ชันได้อย่างรวดเร็วด้วยคีย์ลัด และเลือกเครื่องมือได้ด้วยปุ่มเดี่ยวโดยไม่ต้องใช้ modifier key
ปรับแต่งมาสำหรับ macOS
- Monodraw ถูกออกแบบเป็น แอปเนทีฟบน macOS ตั้งแต่ text layout engine ไปจนถึงอินเทอร์เฟซ จึงเหมาะกับ macOS อย่างเต็มที่
- ทำงานได้อย่างเป็นธรรมชาติตามที่คาดหวัง และมีฟังก์ชัน Undo พร้อมใช้งานเสมอเมื่อทำพลาด
- คัดลอก text art ไปยังคลิปบอร์ดแล้ววางลงใน text editor ได้ทันที
เวอร์ชันที่รวมเครื่องมือบรรทัดคำสั่ง
- เวอร์ชันที่มี CLI มีให้เฉพาะกรณีซื้อโดยตรงจาก https://sites.fastspring.com/helftone/product/monodraw เท่านั้น
- เวอร์ชัน Mac App Store ไม่มี CLI เนื่องจากข้อจำกัดของ App Sandbox
- ดาวน์โหลดเวอร์ชันเก่า:
- Monodraw v1.3: macOS 10.10 Yosemite ขึ้นไป
- Monodraw v1.5: macOS 10.14 Mojave ขึ้นไป
ประเด็นที่น่าสนใจ
- Monodraw พลิกโฉมงานเอกสารเชิงเทคนิคและการแสดงข้อมูลด้วย การแสดงภาพบนฐานข้อความ พร้อมมอบเครื่องมือที่มีประสิทธิภาพให้กับนักพัฒนาและนักออกแบบ
- การผสาน CLI และการปรับแต่งสำหรับ macOS ช่วยเพิ่มผลิตภาพ โดยเฉพาะในงานอัตโนมัติและสภาพแวดล้อมด้านการศึกษา
- เป็นโซลูชันที่เหมาะอย่างยิ่งสำหรับการทำเอกสารโปรเจ็กต์โอเพนซอร์ส การออกแบบฐานข้อมูล และการสร้างสื่อการสอนแบบภาพ
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ผมเป็นผู้พัฒนาแอป Monodraw เอง ถ้ามีอะไรสงสัยก็ถามมาได้เสมอ
ขอแนะนำเครื่องมือบนเบราว์เซอร์สำหรับงานวาด ASCII อยู่หลายตัว
monosketch.io, archetype (archive), textik.com, asciiflow.com, fsymbols.com/draw
นี่เป็นเครื่องมือ ASCII ที่ดูสะอาดตาที่สุดเท่าที่ผมเคยเห็น ผมใช้ asciiflow.com กับ meatfighter.com/ascii-silhouettify อยู่บ่อย ๆ และเคยใช้สร้างข้อความอินพุตสำหรับทำแอนิเมชันบนเทอร์มินัลด้วย TerminalTextEffects ดูตัวอย่างได้ที่ astro demo gif และ GitHub ของ terminaltexteffects
ผมซื้อแอปนี้เมื่อไม่กี่เดือนก่อน และตอนนี้พยายามใช้มันกับไดอะแกรมในเอกสารให้บ่อยขึ้น ข้อดีมาก ๆ คือพอ export ไปที่ clipboard แล้วเอากลับเข้ามาใหม่ รูปร่างแทบทั้งหมดก็ยังถูกกู้กลับมาได้เกือบสมบูรณ์
โพสต์ HN เกี่ยวกับ Monodraw น่าจะเป็นครั้งที่สิบได้แล้ว
ตุลาคม 2014, พฤษภาคม 2015, กรกฎาคม 2021, กรกฎาคม 2022, มีนาคม 2024, 1 ปีก่อน ฯลฯ ถูกพูดถึงบน HN อยู่บ่อย ๆ สรุปได้ว่าการที่ Monodraw ถูกชุมชน HN เห็นซ้ำ ๆ น่าจะเป็นประโยชน์กับมันมากทีเดียว เพราะทุกครั้งก็ดึงความสนใจจากผู้คนได้เสมอ
เป็นซอฟต์แวร์ที่ถ้าผมซื้อ Mac เมื่อไร ก็อยากซื้อทันที ดีไซน์ก็ดี และผมชอบที่เป็นไลเซนส์ถาวรครั้งเดียว $9.99 ไม่ใช่รายเดือน ต่อให้ซื้อเพื่อสนับสนุนนโยบายดี ๆ แบบนี้ ผมก็ตั้งใจจะซื้อแน่นอน
Monodraw เป็นแอปที่ถูกประเมินค่าต่ำเกินไปจริง ๆ ผมใช้ทำทั้ง network topology, ไดอะแกรม storage, กระทั่งงานรีโนเวตครัว มันดีกว่าเครื่องมือเฉพาะทางราคาแพงเสียอีก และ ASCII art ที่ได้ก็ให้บรรยากาศแฮ็กเกอร์ old-school ที่เท่กว่ามาก แนะนำสุด ๆ
อยากแนะนำไลบรารีวาด ASCII/UTF ที่ดีมากสำหรับใช้ใน Emacs
uniline
เป็นแอปสำหรับคอมเมนต์ในโค้ดที่ยอดเยี่ยมเวลาต้อง "อธิบายด้วยคำพูด 1000 คำ" ช่วงนี้ผมก็เพิ่งใช้มันทำ data flow diagram ไป แนะนำอย่างมาก
ผมใช้แอปนี้มาตั้งแต่เปิดตัว ใช้ทำไดอะแกรมสำหรับคอมเมนต์แบบ inline ก็ดี แต่ที่ชอบมากเป็นพิเศษคือใช้ทำแบนเนอร์ตอนล็อกอินเซิร์ฟเวอร์ เวลา SSH เข้าเซิร์ฟเวอร์แล้วเห็นแบนเนอร์กับสโลแกนแบบปรับแต่งเอง มันเป็นความสุขเล็ก ๆ แต่ชัดเจนที่ช่วยเติมสีสันให้การทำงาน