Посты с тагом программы
11
июня
2008

Продолжение темы публикации скриншотов одним кликом

Делать кросспосты на Хабрахабр бывает полезно еще и по той причине, что фидбэк от них иногда приносит большее количество информации, чем было заложено в сам пост. Именно так стало с предыдущим топиком про сервис scrnshots.com, из комментариев к которому я узнал про несколько более интересных его аналогов. В продолжение этой темы, привожу их краткий обзор.

Floomby (Windows)

Русский сервис с простым и приятным интерфейсом клиентской программы. Есть поддержка горячих клавиш (точнее, одной стандартной комбинации — Ctrl-PrintScreen) и дополнительная возможность выкладывать файлы через контекстное меню Explorer-а. Для работы с сервисом не нужно никакой регистрации и авторизации, что так же его плюс.


(«видоискатель» Floomby)

К минусам можно отнести разве что чрезмерно длинные URL:

http://floomby.ru/content/c4548b00-14df-4372-af8b-86e05ed814b7.html

Адрес самой картинки выглядит так:

http://data0.floomby.ru/getfile.aspx?guid=c4548b00-14df-4372-af8b-86e05ed814b7

clip2net (Windows)

Еще один русский сервис, отличающийся от предыдущего расширенными возможностями клиента. Он позволяет рисовать поверх скриншота разнообразные стрелки и прочие графические примитивы, что может быть полезно, когда по картинке нужно что-то объяснить.

Ссылки получаются длинные, но зато они сразу указывают прямо на файл картинки, а не на страницу:

http://clip2net.com/clip/m8762/1213174472-clip-11kb.png

Горячие клавиши для снятия скриншота можно назначать самостоятельно, какие угодно.

Jing — выбор редакции (Windows, OS X)

Умеет записывать как скриншоты, так и скринкасты. Jing можно назвать самым минималистичным и при том весьма удобным инструментом для снятия видео с экрана. Единственный существенный минус — в процессе записи, нет возможности перемещать по десктопу рамку.

В отличии от всех остальных, Jing может выкладывать контент не только на свой собственный сервис (screencast.com), но и на flickr или пользовательский FTP (ура!). URL в последнем случае формируется из даты и времени снятия скриншота:

http://test.paradigm.ru/2008-06-11_1325.png

При использовании сервиса screencast.com, адреса так же получаются довольно удобными и короткими:

http://screencast.com/t/HlLQZ2Ft

В дополнение ко всему, в Jing, так же как и в clip2net, есть встроенная рисовалка:


(стрелки в Jing выглядят убедительнее, чем в clip2net)

В отличии от clip2net, графические элементы в Jing можно перетаскивать по скриншоту и трансформировать.

Сразу после запуска, клиент отъедает порядка 45 Мб оперативной памяти. После того как я снял несколько тестовых скринкастов, этот размер увеличился до 100. Такая неоправданная трата ресурсов, пожалуй, главный недостаток Jing. Из-за него программу лучше не запускать при старте системы, а только тогда, когда в ней возникает необходимость.

Скринкаст с демонстрацией возможностей сервиса: http://b23.ru/y94.

Расширения Firefox

Задача снятия скриншотов с веб-страниц стоит отдельно, т. к. ни одна из перечисленных выше программ не умеет «фотографировать» страницы сайтов целиком, включая область за пределами окна браузера.

Удобнее всего для этого использовать расширения Firefox. Я пробовал два из них — FireShot и Pearl Crescent Page Saver. Не стану выделять из них лучший вариант, т. к. по функциональности они дополняют друг друга и делать выбор лучше индивидуально (для себя я выбрал Page Saver).

Главное отличие между этими аддонами в том, что FireShot позволяет рисовать поверх скриншота, а Page Saver имеет более лаконичный интерфейс. Оба расширения имеют бесплатную и коммерческую версию с расширенными возможностями. Page Saver Pro, например, умеет автоматически публиковать скриншоты на FTP сервере и копировать ссылку в буффер обмена.

Ссылки по теме

  • Skitch.com — сервис с клиентом для OS X. Я не проверял его в действии (по банальной причине отсутствия Мака), но на скринкасте программа выглядит очень неплохо.
  • grabUp — еще одна программа для OS X. На сайте так же есть демонстрационный скринкаст.
  • ImageShack QuickShot (Windows) — после Jing, клиент ImageShack выглядит совсем бледно, но для комплекта приведу ссылку и на него. QuickShot имеет простое управление горячими клавишами и умеет как сохранять скриншоты на локальном диске, так и выкладывать их, собственно, на imageshack.us. Один минус — для загрузки скриншотов нужна регистрация и авторизация.
  • В комментарии pepelsbey на Хабрахабре описано, как с помощью Apple Script снять скриншот, выложить его на FTP и поместить ссылку в буффер обмена. На все — 7 строк кода. Apple Script рулит и бибикает.
  • Комментарий EvilShadow с аналогичным скриптом, но на баше. Linux way решения вопроса.
15
мая
2008

E: Весь пафос TextMate для Windows

E — это уже не первый текстовый редактор для Windows, чьи разработчики вдохновились маковским TextMate. Еще в прошлом году я писал про InType — свободный, но очень неспешно развивающийся проект. По большому счету, от E я тоже не ожидал сенсационных открытий, но все же установил пробную версию. И не напрасно.

Интерфейс

Сразу бросается в глаза необычная деталь — строгая ориентация на управление с клавиатуры. Привычный для Windows-приложений тулбар начисто отсутствует, а почти для всех команд меню определены горячие клавиши. В том числе это касается сниппетов, о которых пойдет речь отдельно.

The Power of Textmate on Windows
В действительности, UI E начисто лишен пафоса, что приятно

С моей точки зрения, такое решение очень правильно, т.к. при работе с текстом я и без того отдаю большее предпочтение клавиатуре, чем мыши, а нагромождение разноцветных кнопок создает лишний визуальный шум. Тем не менее, отказ от привычных кнопок copy/paste найдет признание со стороны далеко не любого пользователя. Слишком радикальная перемена.

Поиск по регулярным выражениям

В общем и целом, интерфейс радует обоснованным минимализмом.

Функциональность

Базовые возможности Е довольно обширны. Встречаются даже оригинальные детали для редакторов такого класса:

  • Можно выделять произвольное количество текстовых блоков (примерно как в MS Office). Для текстового редактора это чуть ли не уникальная фича. Даже в EmEditor такого нет. Так же возможно выделение вертикальных текстовых блоков, но это уже не так интересно и много где реализовано.
  • Предусмотрена довольно оригинальная возможность копирования ввода. Она может быть использована для набора одинаковых фрагментов текста в разных частях файла. Понять, как это работает и в каких случаях применимо, проще всего посмотрев скринкаст на официальном сайте.
  • Поддержка пакетов TextMate (bundles).
  • Множество других, менее значимых, но полезных возможностей: табы (куда же без них); поиск по регулярным выражениям (оу, йез!); поддержка любых кодировок, включая Unicode; автозавершение слов; списки to-do, автоматически генерируемые из комментариев в тексте; группировка файлов в проекты; редактор тем, с возможностью сохранения цветовых схем; встроенный web-preview; синтаксическая подсветка для какого угодно синтаксиса; интеграция с системами контроля ревизий через TortoiseSVN и TortoiseCVS.

Пакеты

Теперь, самое интересное.

Наборы сниппетов — довольно привычная деталь, распространенная во многих девелоперских редакторах. Как правило он выглядит как трехэтажное меню, заполненное десятками, если не сотнями, шаблонов. На практике — не очень полезная вещь, т.к. часто бывает легче быстро набрать текст руками, чем вспоминать, где именно находится подходящий шаблон.

В E дела со сниппетами обстоят иначе. На первый взгляд, меню Bundles, в котором они собраны, действительно удручает своей перегруженностью. Тем не менее, его содержимое организовано весьма разумно.

Каждый bundle — это не просто набор текстовых заготовок, а пакет, расширяющий функциональность редактора. В E такие пакеты ассоциированы с различными синтаксическими схемами, для каждой из которых предусмотрен не только набор команд для вставки типовых фрагментов текста, но и ряд более интеллектуальных операций.

Например, автозавершение слов и синтаксических конструкций, комментирование или раскомментирование выделенного фрагмента, выполнение скрипта (или только текущей строки) интерпретатором, визуальный выбор цвета (очень удобно для вставки HEX-кодов в CSS), алфавитная сортировка строк. Я привел только несколько примеров для иллюстрации разброса возможных операций; перечислять все бессмысленно, т.к. их несколько сотен.

Интересным моментом является то, что горячие клавиши для идентичных по смыслу команд из разных пакетов часто совпадают, а их выбор происходит автоматически, в зависимости от активной синтаксической схемы. Так Ctrl-R запускает скрипт, вне зависимости, на Python он написан или на Perl. Благодаря этому, придется запоминать меньше сочетаний клавиш и реже ковыряться в меню мышью.

Как уже было сказано, набор пакетов можно расширять теми, что уже разработаны для TextMate. Их можно найти в SVN-репозитории на официальном сайте проекта. На время написания этого текста, там находится 153 пакета с самой разной специализацией. Есть, например, bundle для работы со списками задач в стиле GTD.

Некоторые минусы

Чтобы сделать этот обзор более полным, перечислю так же некоторые отрицательные детали.

  • Сразу после установки, E ставит перед фактом собственной необходимости в cygwin и автоматически скачивает целый ворох пакетов (включая довольно тяжелые Perl, Python и Ruby). Все вместе они занимают порядка 30-40 Mb. Было бы разумно иметь возможность скачивать все сразу, в виде одного файла. Иначе полноценная установка становится зависимой от наличия доступа в интернет.
  • Процесс загрузки бандлов занимает несколько секунд после старта программы. Все реализовано довольно грамотно (начинать работать с текстом можно не дожидаясь окончания загрузки), но от текстового редактора все же обычно ждешь большей прыти. Все-таки, не Фотошоп.

В сущности, недостатки незначительны и простительны.

Да, чуть не забыл. $34.95.

Ссылки по теме