Комментарии 18
В Индизайне просто на шаблоне страницы не ставите связь между фреймами, и ничто никуда перетекать не будет.
Также интересно, неужели одного ридера недостаточно, чтобы последовательно считать три строки? Что, если строк тысячи? И если уж на то пошло, ридер != поток, поток это как раз in должен быть в данной ситуации, и вы его не создаете, т к он дан нам в ощущениях так сказать :)
Во втором скрипте, судя по всему, цикл можно начинать с единицы — минус условие. Далее флаг и количество страниц можно получать из параметров командной строки (или считывать с консоли) — если утилита нужна часто, каждый раз пересобирать может быть неоправданно. Скорее всего вышло бы лаконичнее, если вынести создание коллекции чисел в отдельный метод, принимающий количество и флаг, а в main применить какой-нибудь string join (не знаю, как в java называется) — который сам бы и расставил запятые где нужно.
Чёт какая то хрень.
Банальная бытовая автоматизация. И это без учёта того, что в индизайне тоже можно писать скрипты автозамены и автоматизировать вёрстку.
Ага. "Я знаю Java, поэтому список файлов я буду получать из Total Commander."
Банальная бытовая автоматизация. И это без учёта того, что в индизайне тоже можно писать скрипты автозамены и автоматизировать вёрстку.Верно, именно в этом и была цель статьи, — показать, как может быть применено программирование для сферы, вообще далекой от этого. То есть, рассказать на своём примере, как даже обычные простые (казалось бы) вещи могут оказаться вполне себе сложными, если их решать иначе. И наоборот – как программное обеспечение может существенно облегчить жизнь, даже если его применять «точечно и совсем не в этой сфере» :-)
P.S. насколько мне известно (могу и ошибаться) – скрипты для индизайна пишутся на javascript – а я с ним не очень хорошо дружу. Ну так уж вышло :-)
Любое программирование - это программирование, и оно может быть применено где угодно в любой сфере, в которой хоть как-то работают с данными и информацией. Для этого программирование и придумали.
Просто не обращайте внимание на снобов, которые программированием считают только выпуск ААА-продуктов (или хотя бы АА) с применением всех модных сейчас баззвордов, а любителей, что-то делающих на коленке или для души - чернью, недостойной касаться святого своими "кривыми" руками :)
Спасибо за интересную статью!
Слышал, в Total Commander'е в Multi-Rename Tool есть функция "загрузить имена файлов из текстового файла", но сам не пользовался - не приходилось. Вы её не рассматривали или она Вам по каким-то причинам не подошла?
По поводу второй программы - больше всего повезло линуксоидам, у них для этого уже есть команда seq
:) Но нет Adobe Indesign :(
Если вам приходилось решать подобные задачи
Скрипт для проверки обновлений на сайтах:
w3m $url >$file.new
diff $file.old $file.new
mv $file.new $file.old
Запущенный с аргументами $file
и $url
, следит не изменилась ли информация по данному адресу. Если добавить в cron - получаем ежедневную проверку и оповещение на email об изменениях.
Ещё был поиск и перекодирование всех найденных файлов *.wav в *.mp3 - код приводить не буду, но там последовательность find
, xargs
, и ffmpeg
:)
Знал бы автор ещё и джаваскрипт не было бы статьи...
обе задачи можно сделать нагуглив соответствующий веб сервис быстрее чем откроется IDE
где для устранения возможности «съезжания» выверенного текста со страниц
(с которыми работа закончена) — применяется своеобразный подход. Каждая
страница в каталоге оторвана от каждой последующей и предыдущей!
Кошмар, какие костыли.
Спасибо за развенчание моих комплексов, связанных с использованием TeX вместо «профессиональных» WYSIWYG-программ для вёрстки. Всякие ручные разрезания многостраничных таблиц, которые автоматика longtable/xtabular/supertabular просто не осиливает адекватно разбить по страницам, ограничение плавающих объектов барьерами и хроническая война с overflow — просто меркнут на фоне этого.
Я тут устроился в охрану на зиму и на питоне написао программу для работы со списками допуска авто объект. Справедливо рассудив, что запоминать не одну сотню машим мне лень. Удобно, мультиплатформенно (включая андройд) и просто.
Как результат получил лояльное отношение местного руководства, так как нашёл и продолжаю находить неточности в списках и, в отличие от сменщиков, не пускаю всех подряд. И да, я не погромист, а питон учил от скуки.
Именно им я и воспользовался и вставил этот список в Microsoft Word, после чего сохранил как файл с расширением txt.
..а че так сложно? Сразу в текстовый редактор вставить было нельзя? )))
Второй пример отвратителен.
inDesign имеет встроенную объектную модель для работы с документами.
используя поддержку js верстка периодических рекламных изданий автоматизируется до безобразия просто, верстка многостраничного каталога продукции или газеты рекламных объявлений занимает несколько десятков минут, дольше ждать корректуру и подписания «белков» для отправки в типографию.
Нестандартное применение программирования в реальной жизни