Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Самодельные инструменты программиста

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

drimplex



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предлагаю здесь выкладывать на всеобщее обозрение инструментарий, который мы делаем своими руками.
Я могу вести архив инструментов и перезаливать его при необходимости.
 
Мои инструменты (собрано на Delphi 7):
 
prjtimer - простой таймер для учета времени работы с текущей задачей - если фиксировать время на каждую задачу - к концу дня можнго оценить - чем вы занимались больше всего времени и действительно ли это важная задача. Лог пока приходится делать вручную. Формат лога: чч:мм:сс - <название задачи>. Если придерживаться этого формата - в дополнение я сделал макрос на JSEE для редактора EmEditor, в котором можно выделить все строчки с задачами и по вызову макроса в лог вставится суммарное время по выделенным задачам. Например, увидев, что 7 с половиной часов в день вы занимались только работой - можно спокойно устроить себе достойный отдых.  
Линк (prjtimer): http://our-business.umi.ru/images/cms/data/prjtimer_standart_win32.zip
Линк (calc.jsee): http://our-business.umi.ru/images/cms/data/calc.zip
 
env - консольный порт под Win32, позволяющий через одну командную строку задавать сразу и вызов исполняемого файла, и передачу файла на StdIn/StdOut, и установку любого количества переменных окуржения (Linux-like). Софтина собрана специально для генератора фракталов flam3. Описание и мануал в архиве.
Линк: http://our-business.umi.ru/images/cms/data/env_console.zip
 
PhotoshopCS Action Script replacement in JavaScript
Технология (недокументированные возможности объектной модели Photoshop):  
Сборка скриптов для массовой обработки изображений в PhotoshopCS (в более новых весриях нужно тестировать) на связке JavaScript/VBScript - замена Action Script. Преимущества: можно отредактировать и подставить динамическую переменную практически в любое действие скрипта.
Линк: http://our-business.umi.ru/images/cms/data/phtoshopcs_-_actions_vs_javascript.doc
 
compile.cmd - компиляция проекта Delphi через консольные команды
Линк: http://our-business.umi.ru/images/cms/data/compile.zip
 
backup.cmd - автоматизированный бэкап проекта через консольную команду WinRAR
Линк: http://our-business.umi.ru/images/cms/data/backup.zip
 
upxer.cmd - автоматизированная упаковка EXE/DLL проекта с помощью UPX
Линк: http://our-business.umi.ru/images/cms/data/upxer.zip
 
* CMD требуют редактирования путей до исполняемых файлов
 
HTML to BBCode - JSEE-макрос для EmEditor, транслирующий HTML в BBCode
Линк: http://our-business.umi.ru/images/cms/data/html_to_bbcode.zip

Всего записей: 28 | Зарегистр. 25-08-2007 | Отправлено: 10:54 31-12-2014 | Исправлено: drimplex, 06:47 05-01-2015
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я использовал в качестве баг-трекера скрипт flyspray. И еще батники для чистки и упаковки исходников и т. п.

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 16:55 01-01-2015
landy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я использовал в качестве баг-трекера скрипт flyspray

  drimplex предлагает вести архив самодельных инструментов, а не общераспространенных.
 

Всего записей: 576 | Зарегистр. 17-01-2003 | Отправлено: 21:56 01-01-2015
drimplex



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
landy, да, именно так. Если скрипт доработан под себя и добавлены какие-то новые функции, которых нет в оригинале - это все равно по адресу
 
Добавлено:
rrromano, батники в студию! я сам делал cmd для автоматических бэкапов проектов через консольную команду WinRAR'у. Очень удобно. Только не помню где они сохранились. Делается отдельный ярлык на рабочем столе - один клик и в отдельную папку запаковался бэкап с именем в формате YY.MM.DD.NN.zip, причем WinRAR автоматически определяет какой последний порядковый номер за текущую дату уже встречался и следующий архив будет с порядковым номером, увеличенным на 1.

Всего записей: 28 | Зарегистр. 25-08-2007 | Отправлено: 15:05 04-01-2015
drimplex



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
UPD:
 
PhotoshopCS Action Script replacement in JavaScript
Технология (недокументированные возможности объектной модели Photoshop):
Сборка скриптов для массовой обработки изображений в PhotoshopCS (в более новых весриях нужно тестировать) на связке JavaScript/VBScript - замена Action Script. Преимущества: можно отредактировать и подставить динамическую переменную практически в любое действие скрипта.
compile.cmd - компиляция проекта Delphi через консольные команды
backup.cmd - автоматизированный бэкап проекта через консольную команду WinRAR
upxer.cmd - автоматизированная упаковка EXE/DLL проекта с помощью UPX
 
* CMD требуют редактирования путей до исполняемых файлов
 
HTML to BBCode - JSEE-макрос для EmEditor, транслирующий HTML в BBCode
 
* линки в шапке

Всего записей: 28 | Зарегистр. 25-08-2007 | Отправлено: 05:40 05-01-2015 | Исправлено: drimplex, 06:48 05-01-2015
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Самодельные инструменты программиста  

У меня их много, пока выложу один, работал с ним в новогодние праздники.
 
Абсолютно фрееварная база данных - vdb.
Компоненты +тулза типа "IBExpert" - vdbXplor (Delphi). В праздники доводил до стабильности форейнкеи, которые появились сравнительно недавно. Готовлюсь к стабильному релизу.
Полная версия:
http://sourceforge.net/p/vdbi/home/Home/
 
На CodeCentral у меня не так давно вылезла ошибка, которую пишет gbak, когда база FireBird сломана. Не знаю кому жаловаться - не могу ничего закачать на свой аккаунт. Так что там пока не обновлялось.
http://cc.embarcadero.com/Item/29941
 
Добавлено:
Случайно сохранилось что я набирал первый раз:
 
vdb:
Свой клиентдатасет умеющий писать несколько таблиц в один файл и доведённый до уровня монопольной базы данных. Тулза vdbXplor, в которой больше навесок (для vdb) чем в Design IDE Delphi, полностью в исходниках. База имеет шифрование зависимое от пароля (asm32/64), автоинкрементные поля, дефолтные значения полей для вставки, индексы (кэйсинсенситивные, уникальные, составные из полей), недавно появились форейнкеи. В новогодние праздники я довёл форейнкеи до ума - готовлю стабилити релиз vdb2.7. Если Вы создаёте форейнкей в "vdbXplor", то в случае когда в таблице некорректные записи - предлагается удалить их или заполнить NULL (как при Delete Rule). На соурсфорж развёрнут SVN, правда там всегда обнуляется счётчик скачиваний, когда я заменяю дистрибутивный ZIP.
 
Добавлено:
Да очень хочу добавить. Демка LocalIndex грузит базу городов мира с координатами - две таблицы по 3.5 миллионов записей каждая. FireBird и стандартный дельфовый клиентдатасет на этом сдыхают. В одной таблице имена городов в другой итемы. Между ними индекс для лукапного поля. Лукапное поле работает на трёх миллионах весьма быстро, пока мы не отключим индекс. Если его отключить и отправить датасет на последнюю запись мы увидим как гридина медленно отрисовывает сначала одну запись, потом другую и так далее. В демке есть хитрый фильтр Geo Distance. Можно найти свой любимый город, задать величину квадрата по центру которого будет Ваш город и отфильтровать соседние города попадающие в квадрат. Работает шустро, но используется хитрый индекс на одну координату + фильтр вычислений по другой координате. Добавлено в строке статуса количество городов с таким же наименованием, но замечу, что некоторые названия городов невозможно набрать на нашей клавиатуре - там не наши буквы, для этого есть попап кнопка - копировать город в строку поиска.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 07:04 05-01-2015 | Исправлено: xpin2013, 08:25 05-01-2015
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
батники в студию!

То, что под рукой.
 
Формирование архива после компиляции для отправки на FTP:
 

Код:
 
del %1.rar
mkdir %1
copy need\*.* %1\*.*
copy ..\Win32\Debug\soroban.exe %1\soroban.exe
copy ..\Win32\Debug\main.db %1\main.db
copy ..\Win32\Debug\*.fr3 %1\*.fr3
copy ..\Win32\Debug\*.png %1\*.png
copy ..\Win32\Debug\*.wav %1\*.wav
copy ..\Win32\Debug\soroban.ttf %1\soroban.ttf
mkdir %1\Skins
copy ..\Win32\Debug\Skins\*.* %1\Skins\*.*
c:\Progra~1\WinRAR\Rar.exe a -ep1 -m5 -os -r %1 %1
rmdir /S /Q %1
 

 
Отправка на FTP архивов с программой:
 

Код:
 
ftp -s:send.txt
del soroban_*.rar /Q
 

 
Собственно, содержимое файла ответов FTP (send.txt) для вышеуказанных команд:
 

Код:
 
open ftp.s35.freehost.com.ua
Логин
Пароль
cd папка
binary
send soroban_admin.rar
send soroban_user.rar
bye
 

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 11:28 05-01-2015
drimplex



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 28 | Зарегистр. 25-08-2007 | Отправлено: 15:07 06-01-2015 | Исправлено: drimplex, 15:35 06-01-2015
drimplex



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 28 | Зарегистр. 25-08-2007 | Отправлено: 10:04 07-01-2015 | Исправлено: drimplex, 15:42 07-01-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Самодельные инструменты программиста


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru