RubyRDot v1.0

RDot LogoНедавно я таки собрался с мыслями и доработал RDot в соответствии с текущим моментом. Что это такое в целом, я уже писал раньше. Особо повторяться не буду, лучше о текущем состоянии.
  1. Базовая версия Ruby — 1.9.3. Возможности, которых не было в 1.8.7, позволили полностью отказаться от трассировки, которая могла вызывать непонятные и нестабильные баги на сложных библиотеках.
  2. Собран гем, что позволяет легко устанавливать/удалять/обновлять.
  3. Помимо наследования/включения/расширения показывается вложенность пространств имен.
  4. Улучшена фильтрация отображаемых объектов.


Пример результата: Читать дальше
  • +5
  • iws
  • 30 апреля 2013, 21:18

Блог им. fatarimkaтопик-ссылка ПОСТИМ В TWITTER ИЗ КОНСОЛИ

Статья для красноглазых маньяков или...красноглазых маньяков :) ну кому еще придет в голову писать твиты из терминала или, тем паче, консоли сервера о0. Однако..это может быть удобно - в самом деле, нашли какой-нибудь специфический лулз, а лезть куда-то и открывать тви-клиент может быть лень. Все чт овам понадобится - это немного терпения и магии ruby :3

Блог им. iwsтопик-ссылка Интервью со мной на RubyDev.ru

В основном рассказываю про RDot, еще рассуждаю о Ruby, Pascal и программировании вообще.

Разработка ПОВизуальное отображение исходного кода на D (UML-like diagram)

Во время разработки больших и не очень проектов часто бывает необходимо посмотреть на зависимости существующих объектов. Для таких популярных языков как C++, Java, C# существуют решения в виде Uml-редакторов с поддержкой импорта исходников. Некоторые IDE (например VS) умеют сами создавать нечто подобное. Однако для D я ничего похожего не встретил. Многие писали о частичной поддержке D (например doxygen), однако как мне показалось, они просто использовали один из существующих парсеров (возможно парсер для С++), что давало откровенно говоря крайне плохой результат. Например получалось очень много функций с именем immutable, что уж говорить про методы с контрактами…
Читать дальше
  • +6
  • 4ybaka
  • 31 января 2011, 00:23

Блог им. iwsRDot v0.9.2

Несколько переработал программу — изменения не то, чтобы принципиальные, но существенные.

1. Исправлен баг с бинарными библиотеками.
2. Кроме методов, теперь выводятся и константы (можно отключить).
3. Если включен показ protected и private методов, они выделяются серым фоном.
4. Атрибуты выделяются в отдельный список, методы показываются с заголовками (список параметров).

В планах:
1. Подумать-таки над кластеризацией…
2. «Шлифовать» код, сейчас местами он неизящен.

Исходник, README со всеми параметрами командной строки и немного примеров, как и прежде — на GitHub.
  • +6
  • iws
  • 25 октября 2010, 16:20

RubyНемного другой визуализатор иерархии классов Ruby — RDot

Попользовавшись своей утилиткой RDia (о которой писал ранее), я пришел к выводу, что многое стоит изменить. Точнее — переписать заново. Что и сделал:

0. Сменил название — чтобы не было ненужных ассоциаций с Dia. Теперь программка называется RDot.
1. Добавил информацию о методах. Читать дальше
  • +3
  • iws
  • 02 октября 2010, 06:32

Rubyтопик-ссылка RDia — иерархия классов и модулей Ruby для GraphViz

Очень непривычно почти без форматирования. Лучше дам ссылку на свою Blogger-запись. Возникло у меня желание автоматом создавать граф иерархии классов и модулей Ruby в формате DOT для последующей обработки утилитами GraphViz. Вообще-то такая возможность есть в штатном автодокументаторе RDoc, но она меня не устроила. Немного поковырялся и написал, благо Ruby поддерживает богатые возможности самоисследования. По ссылке подробное описание.

Rubyтопик-ссылка Ruby на Google App Engine

Реализация Ruby для Google App Engine. Используется JRuby - http://jruby.org Демо: rails-primer.appspot.com

RubyУточки кря-кря

Репост из моего бложика, но наверняка кому-нибудь пригодится и здесь.

Возникают ситуации, когда нужно залить куда-нибудь файлы (например, статичный HTML на хостинг), где есть только доступ по убогому FTP. В более удачных случаях есть rsync или SSH, поэтому можно применять готовые инструменты развёртывания, но такой возможности не было.

Поскольку желание делать всё руками отсутствовало, но работать всё-же хотелось, вчера за вечер накидал на Ruby простенькое и работающее решение для развёртывания статики через FTP: милые utochki, которые плавают, чудесно крякают и заливают файлы на хостинг.



Читать дальше
  • +7
  • eveel
  • 17 апреля 2010, 14:04

RubyRuGUI решает проблему GUI на Ruby!

Первый пост на опенлайфе, Ruby FTW.

Я не раз в своём бложике грустно рассуждал на тему построения графических приложений на Ruby и сегодня увидел замечательную библиотеку RuGUI. Теперь будет немного веселее и радостнее.

RuGUI — фреймворк для разработки десктопных приложений на Ruby, созданный под сильным влиянием (неожиданно) Ruby on Rails.

Читать дальше
  • +8
  • eveel
  • 11 апреля 2010, 23:30