3 puan yazan GN⁺ 2025-08-28 | 1 yorum | WhatsApp'ta paylaş
  • Monodraw, macOS'ta metin tabanlı sanat üretmek için güçlü bir ASCII art editörüdür; diyagramlar, akış şemaları ve veri yapısı görselleştirmelerini destekler
  • Zihin haritalama ve Crow’s Foot gösterimindeki ER diyagramlarıyla metin verilerini esnek biçimde yönetmeyi ve veritabanı modellerini görselleştirmeyi sağlar
  • Metin banner'ı oluşturma, FIGlet entegrasyonu sayesinde tek tıklamayla mümkündür ve varsayılan olarak 148 yazı tipi sunar
  • Komut satırı arayüzü (CLI), sürüm kontrolü hook'larını kullanan otomatik belge üretimini ve JSON çıktısını destekler
  • macOS ortamı için optimize edilmiştir; sezgisel ve verimli bir metin sanatı üretim deneyimi sunar, teknik dokümantasyon ve eğitim için kullanışlıdır

Monodraw genel bakış

  • Monodraw, macOS'a özel bir ASCII art editörüdür; diyagramlar, yerleşimler ve akış şemalarını kolayca oluşturur
    • Düz metnin sadeliğinden yararlanarak algoritmaları, veri yapılarını ve ikili formatları görselleştirir
    • Metin tabanlı olduğu için her yere kolayca eklenebilir; PNG ve SVG biçimlerinde görsel dışa aktarmayı destekler
  • Fiyatı $9.99'dur, ücretsiz deneme sürümü sunulur; eğitim indirimi için support@helftone.com adresiyle iletişime geçilebilir
  • Sistem gereksinimleri: macOS 11 Big Sur ve üzeri
    • Eski macOS sürümlerini kullananlar için Monodraw v1.3 (macOS 10.10 Yosemite) ve v1.5 (macOS 10.14 Mojave) sunulur

Diyagram özellikleri

  • Diyagramlar, teknik dokümantasyonu güçlendirir ve kod ile spesifikasyonların anlaşılmasına yardımcı olan görsel bir ifade sunar
    • Veri yapıları, algoritmalar ve veri formatlarının görselleştirilmesi; kodu okumayı ve anlamayı kolaylaştırır
    • Örnek: GitHub'daki vagrant-ansible-openstack projesinde ağ diyagramı olarak kullanılır
  • Sezgisel arayüzü sayesinde karmaşık kavramlar basit biçimde ifade edilebilir

Zihin haritalama

  • Düz metnin sadeliği ile zihin haritalamanın gücünü birleştirir
    • Sonsuz tuval üzerinde metni özgürce yerleştirir; doğrusal metin dosyalarının kısıtları yoktur
    • Kullanıcıların verileri istedikleri gibi yönetmesine olanak tanır

ER diyagramları

  • Veritabanı çalışanları için ER diyagramı desteği sunar
    • Crow’s Foot gösterimini 3 farklı varyasyonla sağlar ve kullanıcı tercihine uyum sağlar
    • Veri modelini sezgisel biçimde görselleştirerek tasarım ve anlayışı destekler

Metin banner'ları

  • FIGlet entegrasyonu ile tek tıklamayla metin banner'ı oluşturur
    • Varsayılan olarak 148 yazı tipi sunar; özel yazı tipleri eklenebilir
    • Metin kutusu boyutlandırma, yazı tipi değiştirme ve hizalama ayarları terminal olmadan etkileşimli biçimde yapılabilir

Metin aracı

  • CoreText tabanlı metin motoru ile hassas yerleşim kontrolü sağlar
    • Hizalama, konum, çizgi yönü ve çizgi kaydırması ayarlanabilir
    • Kenarlık ekleme tek tıklamayla tamamlanır

Çizgi aracı

  • Çizgi aracı, ortogonal ve basamaklı çizgileri destekler; çizgi kesik deseni ayarlanabilir
    • Bağlantı noktaları sayesinde şekillere dinamik olarak bağlanır; taşındığında yeniden hizalama gerekmez
    • Şekiller arasında bağlantı kurmayı basitleştirir

Dikdörtgen aracı

  • Dikdörtgen aracı, metin sanatında en sık kullanılan kutuları oluşturur
    • Kenarlık, arka plan ve gölge ekleme birkaç tıklamayla ayarlanabilir
    • Özel bağlantı noktalarıyla çizgiler tam istenen konuma iliştirilebilir

Komut satırı arayüzü (CLI)

  • CLI, yalnızca doğrudan satın alınan sürümde sunulur; Mac App Store sürümü App Sandbox kısıtlamaları nedeniyle bunu içermez
    • Sürüm kontrolü hook'ları kullanılarak commit sırasında belgeler otomatik üretilebilir
    • JSON çıktısı sayesinde programatik işleme kolaylaşır
  • CLI, otomasyon iş akışlarını destekler ve geliştirme sürecinin verimliliğini artırır

Çizim araçları

  • Kalem, silgi, kova dolgu, seçici gibi temel çizim araçları sunulur
    • Metin sanatı üretimi için gerekli araçlardır
    • Tuval üzerine görseller bindirilerek üzerinden iz sürme yapılabilir

Gelişmiş özellikler

  • Gruplama: Birden çok öğeyi tek bir grup halinde toplayarak kopyalama ve taşımayı kolaylaştırır
  • Kılavuzlar: İçeriği hizalarken ve yeniden boyutlandırırken karakter saymaya gerek bırakmayan hizalama kılavuzları sunar
  • Odak: Tuvalin belirli bir alanına yoğunlaşırken diğer şekilleri kilitleme veya gizleme imkânı verir
  • Kısayollar: Tüm işlevlere klavye kısayollarıyla hızlı erişim sağlar; değiştirici tuş olmadan tek tuşla araç seçimi yapılabilir

macOS optimizasyonu

  • Monodraw, macOS yerel uygulaması olarak tasarlanmıştır; metin yerleşim motorundan arayüze kadar macOS için optimize edilmiştir
    • Beklendiği gibi çalışır ve hata yapıldığında geri al işlevi her zaman hazırdır
    • Metin sanatı panoya kopyalanıp doğrudan bir metin editörüne yapıştırılabilir

Komut satırı aracını içeren sürüm

  • CLI içeren sürüm, yalnızca https://sites.fastspring.com/helftone/product/monodraw adresinden doğrudan satın alındığında sunulur
    • Mac App Store sürümü, App Sandbox kısıtlamaları nedeniyle CLI içermez
  • Eski sürüm indirmeleri:
    • Monodraw v1.3: macOS 10.10 Yosemite ve üzeri
    • Monodraw v1.5: macOS 10.14 Mojave ve üzeri

Çıkarımlar

  • Monodraw, metin tabanlı görselleştirme ile teknik dokümantasyon ve veri görselleştirmeyi dönüştürür; geliştiriciler ve tasarımcılar için verimli bir araç sunar
  • CLI entegrasyonu ve macOS optimizasyonu üretkenliği artırır; özellikle otomasyon ve eğitim ortamlarında güçlüdür
  • Açık kaynak proje dokümantasyonu, veritabanı tasarımı ve eğitim amaçlı görsel materyal hazırlamak için ideal bir çözümdür

1 yorum

 
GN⁺ 2025-08-28
Hacker News yorumları
  • Monodraw uygulamasının geliştiricisiyim, merak ettiğiniz bir şey varsa dilediğiniz zaman sorabilirsiniz

    • Monodraw’un büyük bir hayranıyım; https://oxide.computer sitesinde kullanmak üzere ASCII varlıklar ve animasyonlar hazırlarken sık sık kullanıyorum. Keşke bir script özelliği eklense de tasarımları kodla oluşturup düzenleyebilsek. Kullanım senaryomun biraz sıra dışı olduğunun farkındayım
    • Uygulamayı çok sık kullanmıyorum ama abonelik yerine tek seferlik satın alma olması karar vermemi kolaylaştırdı. Ara sıra ASCII art gerektiğinde işini kusursuz yapmasından çok memnunum. Abonelik modeline geçmediğiniz için teşekkürler
    • Geliştirme sürecinde eklemek isteyip de zaman bulamadığınız iyileştirmeler olup olmadığını merak ediyorum. Monodraw’un hayranıyım ve ne kadar kararlı olduğuna hep şaşırıyorum. Üç yıldır giderek büyüyen tek bir dosyayı geçici amaçlarla açık tutup kullanıyorum. Kesinti yaşadığım tek zaman dosya biçimi dönüşümleri sırasındaydı
    • Ürün gerçekten harika. Retro bilişim topluluğunda seviye ya da dünya oluşturmak için sık sık "ASCII" kullanılıyor. Bu yüzden Monodraw’un bu senaryoda bir seviye editörü gibi çalışıp çalışamayacağını hemen düşündüm. 8 bit karakter bitmap modu (bitmap düzenleme yapılabilen) eklemeyi düşünür müsünüz? Böyle bir özellik olursa eski platformlar için retro oyun geliştirirken Monodraw’u aktif olarak kullanabilirim. Örnek olarak yalnızca basit ASCII karakterlerle yapılmış Moon Buggy (https://www.oric.org/software/ascii_moon_buggy-2500.html) ya da yeniden tanımlanmış karakter setiyle hazırlanmış Scuba Dive (https://www.oric.org/software/scuba_dive-89.html) gibi işler var
    • İlk kez kullanıyorum. Henüz yalnızca öğreticiyi açmışken geri bildirim bırakıyorum. MacBook trackpad ile dikey kaydırma yapmak istediğimde sürekli istemeden yatay da kayıyor ve yönü her seferinde düzeltmem gerekiyor; bu rahatsız edici. Özellikle tuvalde hiç içerik yokken bile kaydırmanın çalışması can sıkıcı. Tarayıcılardaki kaydırma yönü kilidine alışık olduğum için daha da fazla hissediliyor. Sonradan unutulması kolay bir rahatsızlık olduğu için not düşmek istedim
  • ASCII çizimle ilgili bazı tarayıcı tabanlı araçları paylaşıyor
    monosketch.io, archetype (arşiv), textik.com, asciiflow.com, fsymbols.com/draw

  • Şimdiye kadar gördüğüm ASCII araçları arasında en temiz olanı. Ben asciiflow.com ve meatfighter.com/ascii-silhouettify araçlarını sık kullanıyordum. TerminalTextEffects ile terminal animasyonları yaparken giriş metni üretmek için kullandım; örnekler için astro demo gif ve terminaltexteffects GitHub bağlantılarına bakılabilir

    • Bunu paylaştığınız için teşekkürler. Tek bir HTML dosyasına sığan gerçekten çok zekice bir uygulama. Hafif ve taşınabilirliği de harika görünüyor
  • Bu uygulamayı birkaç ay önce satın aldım ve artık belgeler içindeki diyagramlarda daha sık kullanmaya çalışıyorum. Panoya dışa aktarıp geri alınca neredeyse bütün şekillerin kusursuz biçimde geri gelmesi gerçekten büyük bir artı

    • Monodraw ile dokümantasyon diyagramları hazırlamaya bayılıyorum! Oban ve Oban Pro’daki tüm diyagramları bu şekilde yapıyorum. Kullanım örnekleri olarak Job Lifecycle ve Composition var
    • Oldukça ilginç görünüyor. Diyagramları nereye koyduğunuzu merak ediyorum. Örneğin kredi kartı ödeme sürecini anlatırken, durumların asenkron olarak değiştiği ve webhook callback’lerinin birkaç kez geldiği bir akışı kod yorumlarına mı yoksa sınıf başlığına mı koymalı diye düşünüyorum. Sonunda hangi dokümana yazılması gerektiği sorunu çıkıyor; ben bunları artık kod dışına taşımaya başladım. Sizce diyagramları nereye koymak daha iyi olur?
    • Bazı açıklamaları yalnızca yazıyla yapmak zor, bu yüzden böyle görsellerin büyük değer kattığını düşünüyorum. Öte yandan, ileride başka biri bu yorumları güncellemek zorunda kalırsa ve bu aracı bilmiyorsa, güncellemek çok zahmetli olabilir hatta hiç mümkün olmayabilir diye endişeleniyorum
    • Satır içi dokümantasyonda kullanmaya çalışma konusunda ben de aynı durumdayım haha. Ben bunu blog yazımda kullandım (disaggregated-storage). Yalnız Hugo (statik site üreticisi) desteği zor olduğu için görsele dönüştürüp kullandım
  • Sanırım bu Monodraw ile ilgili Hacker News gönderilerinin en az onuncusu
    Ekim 2014, Mayıs 2015, Temmuz 2021, Temmuz 2022, Mart 2024, 1 yıl önce vb. HN’de sık sık yer alıyor. Her seferinde insanların ilgisini çektiği için, Monodraw’un yalnızca HN topluluğunda sık görünmekten bile ciddi fayda sağladığı sonucuna varılıyor

    • Gerçekten etkili görünüyor. İki seferde de satın alma isteği uyandırdı. Ama yalnızca Mac için olması üzücü
    • Anlaşılan böyle tekrarlar kabul ediliyor. Ben bugün Monodraw’u ilk kez duydum ve oldukça hoş bir uygulama gibi görünüyor
    • Derleme için teşekkürler! Monodraw ile ilgili tüm HN gönderilerini tek yerde toplamış; her gönderinin tarihi ve yorum sayısı da bağlantılı olarak verilmiş
  • Mac alırsam mutlaka satın almak istediğim yazılımlardan biri. Tasarımı harika ve aylık abonelik yerine $9.99 tek seferlik kalıcı lisans sunması da hoşuma gidiyor. Sırf bu iyi politikayı desteklemek için bile satın almayı düşünüyorum

    • Ücretsiz katman ya da kullanmama seçeneği yerine, bu yazılım lisansını gerçekten satın aldığım nadir örneklerden biri oldu. Kararı lisans modeli yüzünden verdim
    • Benim durumum da benzer
    • Ama bugünlerde yazılım satın almaya "lisanslama" denmesine biraz şaşırıyorum. "Lisans" kelimesi bana hafif bir alarm işareti gibi geliyor. Acaba gizli bir şart mı var diye en küçük ayrıntılara kadar bakmama neden oluyor
  • Monodraw gerçekten değeri bilinmeyen bir uygulama. Ağ topolojileri, depolama diyagramları, hatta mutfak tadilatı için bile kullandım. Pahalı profesyonel araçlardan çok daha iyi ve ürettiği ASCII art eski usul hacker havası verdiği için çok daha havalı duruyor. Kesinlikle tavsiye ederim

  • Emacs’te kullanılabilecek çok iyi bir ASCII/UTF çizim kütüphanesini paylaşmak istiyorum
    uniline

    • Emacs’te zaten artist-mode da var
  • "Bin kelimelik anlatım" gereken durumlarda kod yorumları için harika bir uygulama. Yakın zamanda veri akışı diyagramı hazırlarken de kullandım. Kesinlikle tavsiye ederim

  • Bu uygulamayı çıktığı günden beri kullanıyorum. Satır içi yorum diyagramları için iyi, ama özellikle sunucu giriş banner’ları hazırlamakta mükemmel. Sunucuya giriş yaptığınızda özel banner ve slogan görmek küçük ama gerçek bir mutluluk veriyor; işe ayrı bir keyif katıyor