1 неделя назаддавно уже конечно было ясно, но теперь с выходом новой версии флеша html5 выглядит как дополнительная функция к cs5.6))
1 неделя назад...если речь о front end. Для back end'а единственно верный выбор - текстовый редактор Midnight Commander'а :) Вообще просто хотел высказать (наверно, банальную) мысль о том, что идеальная IDE должна строиться именно на "максимально быстром" текстовом редакторе. Путь визуализации - хорошая идея, но опасная. На данный момент "визуальность" должна возникать в мозге программиста - и не понимаю, почему все так стараются перенести нагрузку с этого самого ("несчастного"?!) мозга на что-то иное :) - с помощью визуализации, прививания жёстких принципов ООП, шаблонов проектирования и т.д. Необходимо что-то более радикальное, что не будет строить железные заборы на пути свободной мысли... :)
2 недели назад[URL=http://i.cx/29z7][IMG]http://i069.radikal.ru/1202/03/9f40d01e407f.png[/IMG][/URL] [b]скачать программу рыбалка 1.6 [/b] [b]скачать проигрыватели для компьютера с картинками [/b] [b]окна приветствия для windows xp скачать [/b] [b]скачать miranda русская версия [/b] [b]скачать original soundtrack driver parallel lines [/b] bb.txt open error база велкома скачать 2009 скачать пакет обновления для среды скачать бесплатную игру кто хочет стать миллионером для пк виста хом премиум скачать скачать поезд train 2008/1400 mb скачать драйвера для аудио реалтек section 8 скачать лицензионную скачать wwe legends patch скачать utorrent 1.6.1 rus visual basic 6.0 скачать скачать антихакер касперского скачать catalyst 6.2 win98 евгений немец скачать kassy 071 скачать скачать программу антропометрии http://beta.purifying.info/viewtopic.php?f=2&t=326117 http://dragonphoenix.brinkster.net/phpbb/phpbb3/viewtopic.php?f=1&t=480248 http://www.erotikapromuze.cz/viewtopic.php?f=4&t=131850 http://programaradar.com.br/forum/viewtopic.php?f=2&t=1062486 http://yfb.messageboard.nl/forum/viewtopic.php?f=1&t=59502
2 недели назадСкачал. Посмотрел. CreateJS - фуфел, шейп твин не поддерживает, маски не поддерживает, эффекты не поддерживает и тд. В общем можно только двигать туда сюда, ну и вложенную анимацию поддерживает. К паблишу для air/android добавили пару галочек - молодцы. В общем изменений максимум на adobe flash cs5.6.
2 недели назадВот именно сегодня очень захотелось пощупать функцию экспорта в CreateJS, а именно сегодня беты уже нет, скачать еще нельзя...
3 недели назадПо правду говоря, создается впечатление, что Adobe в последнее время или зарплату подняли или кнуты менеджерам выделили. Последние версии продуктов выглядят так, будто над ними действительно работали. Обновили не только внутренности и алгоритмы, но и над внешним видом неплохо постарались.
3 недели назадХм, я в этом начинающий, буду знать каким редактором лучше верстать, спасибо!
4 недели назад+1 sublim`у достойная замена GVIM. Как текстовый редактор с большим комьюнити и встренным python интерпертатором, и полностью податлев на костоматизации. нет смысла сравнивать IDE с текстовым редактором. Очень удобно писать erlang программы. Есть плагин для Юнитестов.
4 недели назадКол-во строк в файле с кодом - важный параметр. Есть мнение, что оно не должно быть слишком большим. Для удобства навигации по нему.
Легковесные редакторы хороши еще и тем, что в них бытрее появляются инновации. Например, обрати внимание на мини-текст в правом верхнем углу скриншота для Sublime - по нему можно скроллить мышкой, мгновенно перемещаясь в нужное место кода.
Textastic как раз использует тачевые возможности - для этого у него есть клавиши-компасы (есть на скриншоте). Такая клавиша-компас имеет пять значений. Если просто нажать ее - сработает значение по умолчанию (символ посередине). Остальные четыре символа можно выбрать, если нажать и протянуть пальцем в сторону одного из них.
Визуальное программирование -- это очень интересная, но небанальная тема.
Ведь текст имеет иную структуру, чем изображение.
Текст - условно одномерный, линейный. Изображение - фиксированно двумерное (или фиксированно трехмерное).
Кажущаяся одномерность текста обманчива, особенно когда текст становится кодом. За счет функций (замыканий) и условных переходов текст программы становится многомерным. Даже вне программирования существуют многомерные тексты - хорошая книга может содержать внутренние указатели и ссылки на части самой себя. Поэтому текст - очень продвинутый способ работы с сознанием читателя (или компилятором).
Не вижу возможнлости проделать то же самое с изображением. У него другая природа, и визуальное программирование будет похоже на обычное так же, как графика или живопись похожа на литературу.
До сих пор попытки визуального программирования не заходили дальше имитации обычного - надергали компонентов, но потом - все равно пишем код.
Визаульное программирование - это не способ создавать код мышкой (или тачами), а способ программировать другие каналы восприятия - не аналитические (компилируемые), а эмоциональные.
Кстати, ближе всего к этому подошел флэш. Но потом его убили бизнесом, а из трупа сделали геймдев :)
Так визуальное программирование остается мечтой масс и уделом гениев-одиночек.
4 недели назадБрррр... Легковесные редакторы кода хороши только для легковесных (~20 строк кода) программ. Для всего остального - Idea и FDT.
А редакторы для мобильных устройств зачем-то делают такими же, как на десктопах (у которых есть нормальная клавиатура), при этом совершенно не используя возможности тач-скринов. Думаю, через годик-два появятся наконец мобильные редакторы, где можно будет писать программу чисто жестами, без "волшебных" кнопок.
Ситуация: ваши неугомонные дизайнеры придумали цветовое кодирование для каждого раздела огромного сайта, это очень нравится заказчику, и теперь нужно изготовить для каждого такого раздела много картинок, адаптированных под конкретный цветовой код раздела. Эти картинки отличаются только цветом определенного слоя - но картинок много, сто штук и больше. И время от времени все сто картинок нужно переделывать - логотип еще меняется, а сайт уже живой - как обычно в вебдваноле. Даже первая переделка может показаться бессмысленной и утомительной.
В такой ситуации важно запрограммировать фотошоп на генерирование нужного кол-ва картинок в автоматическом режиме. И если вас попросят переделать все сто - вы будете иметь меньше работы, а фотошоп - больше. К счастью, в фотошоп встроена неплохая поддержка скриптования и даже специальный отладчик, это называется ExtendScript Toolkit, есть и документация.
Ниже показан скрипт, в цикле изменяющий цвет выбранного в фотошопе слоя и сохраняющий результат в файле с именем заданного формата.
Этот скрипт нужно сохранить в файле с расширением *.jsx и затем выполнить его двойным щелчком или через меню фотошопа "File - Scripts - Browse...".
Параметры кода: массив цветов colorCodes и массив имен файлов fileNames определяют генерируемый набор картинок - каждому имени файла из массива имен соответствует цвет из массива цветов. Цвет colorCodes[i] применяется и файл fileNames[i] сохраняется. savePath указывает на каталог, в который будут складываться файлы, важно - этот каталог должен быть создан до запуска скрипта. saveName - префикс имени файла, редактируйте по вкусу.
Этот скрипт можно немного изменить, чтобы получить решение для своей конкретной задачи. Например, перекрашивать не один, а два слоя и т.д. Код JavaScript:
// File: ChangeColorAndSave.jsx
// Batch modify and save multiple files from single source PSD file.
// Before running the script, make sure you have opened doc
// in Photoshop with Shape layer selected.
// Code derived from several sources, see comments below
// rostyslav.siryk at gmail.com, flash-ripper.com
// Parameters: edit this for your project
var savePath = "d:/local/project/assets/";
var saveName = "logo_"; // extension: gif, example: logo_red.gif
var fileNames = ['red', 'green', 'blue'];
var colorCodes = ['ff0000', '00ff00', '0000ff'];
#target photoshop
app.bringToFront();
// debug level: 0-2 (0:disable, 1:break on error, 2:break at beginning)
$.level = 1;
// debugger; // launch debugger on next line
// Make sure the activeLayer is isn't a Background layer so we can change it
var docRef = app.activeDocument;
docRef.activeLayer.isBackgroundLayer = false;
// Following script was derived from:
// See: ps-scripts.com/bb/viewtopic.php?p=5990#p5990
cTID = function(
{ return app.charIDToTypeID(s); };
sTID = function(
{ return app.stringIDToTypeID(s); };
function changeSolidFillLayerColor(color) {
var rgb = color.rgb;
var actionDesc = new ActionDescriptor();
var actionRef = new ActionReference();
actionRef.putEnumerated( sTID('contentLayer'), cTID('Ordn'), cTID('Trgt') );
actionDesc.putReference( cTID('null'), actionRef );
var actionDescNew = new ActionDescriptor();
var actionDescRGB = new ActionDescriptor();
actionDescRGB.putDouble( cTID('Rd '), rgb.red );
actionDescRGB.putDouble( cTID('Grn '), rgb.green );
actionDescRGB.putDouble( cTID('Bl '), rgb.blue );
actionDescNew.putObject( cTID('Clr '), cTID('RGBC'), actionDescRGB );
actionDesc.putObject( cTID('T '), sTID('solidColorLayer'), actionDescNew );
executeAction( cTID('setd'), actionDesc, DialogModes.NO );
};
// debug only: fileNames = ['CLC']; colorCodes = ['BBBBBB'];
for (var i=0; i<fileNames.length; i++)
{
var fileName = savePath + saveName + fileNames[i] + ".gif";
var theColor = new RGBColor();
theColor.hexValue = colorCodes[i];
app.foregroundColor.rgb = theColor;
changeSolidFillLayerColor(app.foregroundColor);
var tmpFile = "./tmp.gif";
tmpFile = new File(tmpFile);
var gifOpts = new ExportOptionsSaveForWeb();
gifOpts.quality = 1;
activeDocument.exportDocument (tmpFile, ExportType.SAVEFORWEB, gifOpts);
// See here: stackoverflow.com/questions/4537316/automate-batch-script-convert-filenames-to-text-in-photoshop
tmpFile.rename (fileName);
tmpFile.changePath(fileName);
}
// See the docs in: Adobe\Adobe Photoshop CS5\Scripting\Documents\Photoshop CS5 JavaScript Ref.pdf
В процессе написания скрипта был удивлен тем, что не предусмотрена банальнейшая возможность изменять цвета - для того, чтобы выполнить такую, казалось бы, простейшую операцию, приходится городить загадочную функцию changeSolidFillLayerColor() (ее автор - не я, он указан в коде). Если вы знаете более простой способ - буду рад услышать ![]()

Комментарии
Зачет. Даешь скрипт по автоматизации просмотра всего этого заказчиком!
Со стороны заказчика работает толпа тестеров
Если быть точным, то "тесторов".
. . . . . . Ваш Зануда.Ну-ка обоснуй
Аргументирую легко. В английском слова тестор нет - это русское слово. Точнее очень давно руссифицированная калька (ассимилированное слово).
Конечно правильно употреблять как тестор, так и тестер, но как всегда есть нюансы:
* Тестер - прибор (ссылка - она же внизу #3);
* В русском языке нет окончания ер: карбюратор, манипулятор, провокатор, доктор, директор... Почти все слова, оканчивающиеся ор, пришли из латыни (или из франц, итал и т.п. наследниками латыни). Они пришли раньше и более привычны русскому уху.
Ссылки по теме: 0, 1, 2, 3, 4.
Простите, точной этимологии найти сходу не удалось, написал что помню.
Тогда уж тестировщиков.
Слова testor не существует в английском языке.
а вот tester
тестер
испытатель
испытательный прибор
прибор для испытания
опробователь
лаборант
щуп
Если вы знаете более простой способ
Да знаю, сделать всё руками (дизайнеров конечно) и внести всё это в счёт, чтобы у заказчика и дизайнеров больше не появлялось таких желаний.
Есть такие дизайнеры, которым так просто не прикажешь.
Например, когда дизайн делает внешняя компания, являющаяся признанным авторитетом с своей области
делает внешняя компания, являющаяся признаннымавторитетом с своей области
ну вот и замечательно, что внешняя, раз придумали дизайн пусть и делают. Я всегда говорю "идите в жопу со своими psd с 500 лэйрами, дайте мне графику которую я импортирую во flash и уже дальше сам разберусь". Если кто-то не хочет, то я просто пишу, что не являюсь график дизанером и мне нужно икс дней по 120 евро в час, чтобы наделать вам картинок, Желание издеваться надо мной у клиента пропадает в течении нескольких секунд.
да кстати, про этого "авторитета" я слышу первый раз в жизни
Артем, твоя позиция понятна, и с точки зрения чистого программиста все верно. С точки зрения верстальщика или флэшера все не так очевидно. Но не в том суть - такие ситуации бывают, и в конце-концов, кто-то окажется техническим дизайнером, перед которым встала задача - нарезать столько картинок. И этот пост - для них.
На самом деле, я знаю, что в данном проекте можно было избежать этой работы, но это тема для другого поста. Об управлении проектами. Я напишу и его.
То, что ты слышишь впервые про AdaptivePath - неудивительно, они из другой среды, в основном занимаются интерфейсами и UX. Это одни из пионеров Web 2.0 - в частности, термин "Ajax был предложен" человеком, чье фото ты видишь первым на странице - это главный в Adaptive Path. Вот в этой статье от 18 февраля 2005 года он вынес его из компании на публику. И это еще не все, в чем они замешаны
Если компания разработчик для заказчика является тоже авторитетом - шансы объяснить резко повышаются! А хорошей критике могут быть подвержены самые лучшие шедевры!
Ситуация знакомая.
Не нужно ложиться под таких авторитетов.
А потом появятся авторитетные тестеры, авторитетные директора, жены авторитетов. Просто Все легли под Запад - он сейчас Авторитет и в аутсорсинге и бомбежках за нефть. А разработчикам приходится скрипеть и скриптовать
мудак.
нет-нет, его ник эндмак! )))
Кто-то из вас очепятался... Зная Артёма, уверен, что это точно не он.
)
и это точно не я )))
http://as3.ru/?p=22
Совсем обленились прогеры - скрипт им лень написать; вы посмотрите, какая Цаца!

Впитывать необходимо такого рода информацию. Рост, спасибо за пост
я понял из описания поста что речь идет про процесс взаимодействия заказчика-дизайнера-разработчика, а скрипт это большой довесок к проблеме.Впитывать все возможные скрипты под силу только молодым и здоровым мужикам:)
Скрипты для Photoshop'а вообще писать полезно, не только для изменения цвета. Правда, они конечно не очень совершенны и выполняются не особо быстро, но всё ж таки лучше, чем руками.
Здесь рассматривается конкретная задача и конкретный метод решения, который можно использовать как пример при решении других задач. За это Росту огромное спасибо.
А Бригерт в очередной раз рассказывает, как он неуч, но как при этом высоко себя ценит.
а вообще по сути дела ... из моих собственных наблюдений и размышлений:
Страна в которой сантехники вставляют окна, учителя математики торгуют с секс шопе, а программисты рисуют и экспортируют картинки в принципе не может жить хорошо. В этом лично я вижу один из "корней большой проблемы" постсовковых республик.
программисты рисуют и экспортируют картинки
ага, хорошо подмечено! только какого хрена эти программисты соглашаются делать работу, которую они не умеют делать, да и уметь не будут!
Не все и не всегда. Я так вижу разделение (в духе максимализма-экстремизма) :
программисты бываю разные, та-ти-та-та:
1. нуб - возьмётся, ибо нужно бабло, опыт и, что немаловажно, - хочется ещё посидеть на этом рабочем месте;
2. тру и олд - откажет или предложит нереальный прайс за хреново сделанную работу, ибо он не спец в этом.
факт в том, что соглашаются и будут соглашаться вне зависимости от под классового разделения. И еще будут учить как делать дизайны начитавшись статей с сайта вебдизайннародру ))) в общем разговор долгий...
Я как то писал
Сейчас я работаю в крупной компании и часто слышу беседы программистов типа: "Эту формочку мы разместим тут, а вон ту формочку мы разместим там, а это меню будет тут, над той формочкой, что там и все это мы закрасим в серо-буро-малиновый цвет, потому что это цвет сияющих интеллектуалов и он нравится моей девушке"
)) Ребята обсуждают UI/UX архитектуру и визуальные составляющие на основе опыта и знаний, который не имеет практического опыта и углубленных знаний, а в большинстве случаев такая самодеятельность дает отрицательный результат.
Или вариант два, когда программист по собственной инициативе (типа я все знаю) приносит прототипчик UI-ая, порой даже с вариантом дизайна (скина) и глядя на ЭТУ Х*ИТУ (тут я решил ограничиться одним прекрасным русским словом, изначально их было аж семь) хочется спрыгнуть с этой планеты
))
Заперлил. Согласен. Вывод: "Не лезь не в своё дело, чувак!". Другое дело, что многим-то предлагают постоянно "влезть" в это гнилое дело... И это печально и уныло. И я, бл*, вот сейчас сижу на работе, кстати - бабла захотелось.
То бишь страны где продавцы шекс-шопов преподают математику - вам импонируют больше и проблем там меньше?
Рост, спасибо за пост, код - хорошо, актуально и красиво.
Можно было ещё настраиваемые параметры вынести в поп-апы, их не сложно строить. Вообще, получилось крутое универсальное решение не только для флэшеров.
П.с. Частично Бригерт прав.
Частично в какой именно части я не прав ?
В части публичной демонстрации своего отношения к людям, неприятного многим. Артём, поверь, иногда заходишь на один из любимых блогов, видишь твой коментарий и проникаешься омерзительным чувством, будто вместо твоего текста кто-то запостил большую картинку с говном, вроде этой (осторожно, это мрак).
Надеюсь, доходчиво.