Архив рубрики «Без рубрики»

Возрождение блога разработчика веба

17.07.2010

Давно ничего не писал. То ли вдохновения не было, то ли просто думал, что «всё уже написано до нас».

Сейчас я участвую в довольно интересном стартапе, в роли технического директора и ведущего разработчика. Занимаюсь пока несколько нетипичными для себя занятиями: очень мало программирования, но много проектирования, различной документации, общения с сотрудниками других компаний, которые будут обеспечивать расширенную функциональность разрабатываемого нами сервиса, собеседования (кстати, обратите внимание на наши вакансии дизайнера интерфейсов и технического писателя) и прочее.

Но скоро (надеюсь, очень скоро), буду и вновь писать код в своё удовольствие и на благо компании :-)

Пока составлял план разработки, понял что научиться нужно будет ещё очень и очень многому. А учиться, для меня, подразумевает и делиться полученными знаниями, в том числе. Постараюсь почаще описывать различные используемые нами технологии и процессы разработки в этом блоге. А «вести с полей» всегда можно увидеть в моём микроблоге на Жуике, они отмечены тегом «работа».

Ну и, кроме того, думаю слегка разбавлять технические статьи различными мыслеизъявлениями.

Оставайтесь на связи! ;-)

P. S. И задайте, пожалуйста, какие-нибудь темы для обсуждения. Что вы хотите узнать о разработке стартапа (но, пока, не о нём самом)? Для затравки, несколько ключевых слов про используемые технологии: mobile, iPhone, Android,  realtime, geolocationRuby, JavaScript, HTML 5Ubuntu.

Типограф студии Артемия Лебедева с отблеском Рубина

24.11.2009

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

Пользоваться очень просто.

  1. Установите:
    sudo gem install als_typograf --source=http://gemcutter.org/
  2. В коде приложения используйте метод process модуля AlsTypograf следующим образом:
    require 'als_typograf'
    AlsTypograf.process('- Это что, "Типограф"?') # "<p>— Это что, «Типограф»?</p>"

Обёртка поддерживает несколько опций, предоставляемых веб-сервисом Студии, их можно подставлять как к конкретному запросу:

AlsTypograf.process('- Это что, "Типограф"?', :use_p => false, :use_br => true)

так и выставлять глобально, для всех запросов на типографирование:

AlsTypograf.encoding = 'CP1251' # По-умолчанию используется кодировка UTF-8
AlsTypograf.html_entities! # Заставляет использовать сущности HTML, такие как: &nbsp;, &mdash; &hellip;

Документация для рубинового типографа хранится (и автоматически обновляется при любых изменениях) на сервисе rdoc.info, который весьма рекомендую всем разработчикам.