Показаны сообщения с ярлыком размер. Показать все сообщения
Показаны сообщения с ярлыком размер. Показать все сообщения

понедельник, 18 ноября 2019 г.

UI appearance

Компания ConquestSS производит интерфейсные продукты для разработчиков БД Oracle, а ClearSQL (далее - CS) полезен тестировщикам PL/SQL кода. Поскольку продукт в большинстве своём - визуализатор, то посмотрим на его производительность в области интерфейса. Примечания: приложение десктопное, все установки были на Windows 64bit, замеры (кадрирование через VideoPad) интерфейсной производительности проводились по видеозаписям.
Для теста были взяты версии CS 7.0, 7.1, 8.0, 8.1, 9.0 для Windows 32bit и 64bit, а последний релиз в "светлом" и "тёмном" исполнениях. Каждая инсталляция запускалась по три раза, в каждом из которых анализировался демо-проект. Первые два идентичны по установке на "чистую" машину и полному анализу демо-проекта со всеми диаграммами. Третий запуск отличается от второго тем, что приложению нет необходимости доустанавливать продукт (создавать папки, выставлять опции по-умолчанию и прочее), а анализ проекта проводился без генерации диаграмм. Количество скриптов в демо-проекте уменьшилось на один ("Wrapped function.fnc") с версии CS 9, то есть примем везде по 60 скриптов. Настройки анализатора во всех тестах идентичны, так как взяты дефолтные.
Но сначала поглядим на запуск приложения. До версии CS 9 процесс открытия приложения проходил в так называемом "невидимом" режиме, когда пользователь не понимал, что происходит в системе: на панели задач не было кнопки приложения, на рабочем столе никаких новых окон. Спасибо, в CS 9 через 5 секунд молчания добавили "пропеллер" загрузки, а в предыдущих версиях какой-либо реакции по запуску приложения приходилось ждать иногда и более двух минут. Окно выбора лицензии мелькнуло на 5-10 секунде, а далее - пустое молчание.
Зависание старта
Казалось бы, первый и второй запуск должны быть идентичны, но график показывает реальные цифры. Напомню, все тесты проводились на одной машине, сначала первый, потом после очистки - второй и третий подряд (без очистки машины от инсталляции). Как видим из графика, пользователи 7-мых версий дольше всех ожидали в неведении отклика интерфейса. Но не стоит столь позитивно воспринимать значения 8-мых версии, так как по значениям следующего графика вам станет понятно, что фактически начать работу быстрее в 7-мых версиях, потом или почти в равной степени в 9-тых.
Ожидание полно-рабочего интерфейса
Здесь показано время, затрачиваемое триальным пользователем на стандартные клики (выбор триала, согласие о сроке использования, выбор проекта, подтверждение некоторых интерфейсных настроек) до тех пор, пока на экране не прорисуется полностью демо-проект и можно будет с ним что-либо делать: смотреть результаты анализа, менять настройки, переанализировать или получать отчёт.
Следующий график является частью предыдущего, так как подсчитано время только до момента выбора проекта, без последующей прорисовки интерфейса главного окна приложения.
Затраты на выбор проекта
Накручивание каких-то скрытых обработок от версии к версии неблагоприятно сказывается на работоспособности интерфейсного приложения. Когда ваш маркетолог или аналитик просит вставить сбор статистики, то хорошенько  оцените конкретное место для этого действия: при каждом запуске приложения или перед конкретными кликами. Любое ожидание пользователя - это его нервы, особенно, если экран никак не отображает процесс.
Например, программисты ConquestSS, как говорится в Release Notes, от версии к версии что-то ускоряют. Но мои замеры показывают, что это какие-то пустые хлопоты. Взгляните на значения для CS 7.1 64bit и сравните их с другими. Только в этой версии по-умолчанию открывалась панель Script Editor (редактор, дерево кода и первая из панелей с результатами анализа скрипта - Errors), тогда как во всех других (в том числе и в CS 7.1 32bit) отрисовывалась более красочная закладка Summary с множеством графиков.
Прорисовка главного окна при запуске приложения с открытием демо-проекта
Раздражительность пользователя растёт от непонимания происходящего и, как факт, обновление главного окна юзеру приходится ожидать более 10 секунд при открытии проекта и по 5 секунд после каждого анализа.
Прорисовка главного окна после анализа проекта
Для понимания этого графика стоит учесть, что процесс прорисовки юзер видит собственными глазами. Но в некоторых версиях были отличия: 1) как уже было сказано, CS 7.1 64bit активировал Script Editor (текст и пара таблиц) закладку, а все остальные - Summary (несколько чартов); 2) в 7-мых версиях после анализа курсор в дереве проекта перескакивал на первый скрипт и, следовательно, значения в панели с результатами анализа просчитывались только для одного скрипта; 3) в 8-мых и 9-тых версиях выбранные для анализа ноды в дереве проекта не теряли своих чекеров и, следовательно, значения в панели с результатами анализа просчитывались для всех выбранных скриптов и папок; 4) CS 7.1 64bit  отличилась и в числе подсвеченных нод после анализа тем, что курсор в дереве раздваивался - на верхней ноде оставалась подсветка и на первом скрипте прорисовывался курсор-подсветка. Как видите из графика, снижение ожидания было за счёт закладки Script Editor в CS 7.1 64bit  и, вероятно, за счёт каких-то снижений затрат на обработку интерфейса в 8-мых и 9-тых версиях.
CS 9 black - Summary tab
CS 7.1 64bit - Script Editor tab
Cs 7.1 64bit - Project Tree node highlighting
Ещё некоторые графики мне показались интерсными. В них выведены цифры из панели самого процесса анализа. Напомню, что в каждой версии продукта ожидались идентичные данные для первых двух анализов и значительное снижение за счёт избегания генерации диаграмм и сбора инфы для них (убраны чекеры с Call Tree, Flowchart, CRUD1, CRUD2 и выбрано Delete при валидации диаграммных данных).
Время общего анализа и генерации Call Tree 
Добавив ещё по паре-тройке тестов для каждой версии и выкинув результаты анализа без генерации диаграмм, результаты не приблизились к желаемой скорости.
серая линия - весь анализ, коричневая - call  tree
Большая часть анализа отводится на форматирование и разбор структуры подпрограмм для проверки правил кодирования. Но, к сожалению, программисты не вычленяют сбор данных для диаграмм из процесса форматирования и анализа, если опции формирования чартов выключены. В нижеследующем графике каждые два-три последних форматирования в рамках версии продукта выполнены без диаграмм (удаление без валидации), но времени затрачивается больше, чем с формированием с нуля или валидацией.
Время выборки данных анализатора и форматирования кода
Для того, чтобы легче вам было разглядеть графики, они сгруппированы только по временным величинам (первая группа - полное время анализа и генерация call tree, второй - только форматирование или обработка данных для проверки правил кодирования, третья - генерация матриц crud и диаграмм flowchart).
Время генерации матриц crud и диаграмм flowchart
Очень странно, что полный анализ (серая линия на первом графике и второй график) проходит за разное время во впервые открытом приложении и при повторном запуске проги. Весьма заметно, что в 9-й версии что-то "накрутили" (светло-зелёная линия) при генерации flowchart, и с версии 8.1 что-то намудрили (синяя линия резко взлетела) для CRUD1.
В демо-проекте 60 скриптов, по полсотни flowchart и call tree диаграмм, десяток crud матриц. Все запуски имели равные условия (одна машина и рабочий день, без лишних  параллельных процессов), а линия обработки проекта показывает, что время не различается при генерации с диаграммами или только с анализом, без диаграмм. Соглашусь, что количество проведённых тестов для таких выводов маловато. Но тенденции по "совершенствованию" продукта вполне можно обнаружить.
Красота, конечно, требует жертв, но это совершенно нельзя применять к интерфейсным продуктам, которые хоть и помогают юзеру общаться с данными в упрощённом режиме, но пользователь в первую очередь желает не терять скорость обращения к данным и получать отчёты. Так, например, HTML Project Report с каждой версией замедляется.
Время генерации отчётов проекта
График показывает время формирования отчёта по демо-проекту: впервые открытого в чистом триале, после полного анализа, после анализа без диаграмм и ещё раз после полного переанализа. Наименьшие значения по версиям соответствует проекту без диаграмм. Но среднее время по версиям отчего-то растёт, хотя ни в каких RNs не упоминалось ни о каких изменениях в алгоритме генерации отчёта. Значит общие интерфейсные изменения в продукте отрицательно сказывались на генерации отчёта.

Из вышеизложенного могу порекомендовать тестировщикам и программистам интерфейсных десктопных приложений следующее.
1. Все внутренние процессы должны иметь визуализацию: конечную в виде "градусника" с процентами или таймерную анимацию в виде "пропеллера". Даже движущийся "пропеллер" не всегда даёт уверенность, что процесс когда-то закончится. А наличие сменяемого счётчика (хотя бы с 5-ти секундным интервалом) обнадёживает юзера благополучным исходом.
2. Десктопное приложение с первых секунд запуска должно быть обозначено на рабочем столе, на панели задач или трее. Юзер не должен рыскать по Диспетчеру Задач в поисках причин визуальной тишины. Причём подписи должны быть адекватными: обязательно актуальное название продукта (не как в CS 9 - пустая кнопка), информация о текущем состоянии продукта (инсталлируется, настраивается, запускается, закрывается, сохраняет или восстаналивает данные и тому подобное).
3. Сбор статистики для аналитиков или маркетологов не должен отягощать обычную работу пользователя. Если же это временно или срочно необходимо производителям, то перед выпуском проведите замеры и в Release Notes перечислите все процессы, которые станут замедляться.
4. Прежде чем кардинально менять интерфейс на новомодные элементы, замерьте прорисовку часто используемых окон по времени и объёму памяти.
5. Перерисовку основного окна не стоит выполнять бэкграундом. Закрывайте текущее окно, а затем ОДИН раз обновляйте главное. Иначе, ваше основное окно будет затрачивать ресурсы дважды: под текущим и при активации (например, в CS по завершении анализа моргают панели в основном окне, а после закрытия диалога опять прорисовывают тоже самое).

Перед началом тестов у меня была мизерная надежда, что разработчики в ConquestSS услышали своих пользователей и вместе с "бантиками" в виде новых иконок и тем подложки ускорили работу в приложении. Но, как всегда, вся вера в лучшее рухнула при виде результатов тестов. Помимо того, новый интерфейс только усугубил неудобства в виде плохо просматриваемых элементов, а местами и отсутствие привычных полезностей. Среди последнего: кнопка приложения в режиме загрузки приложения не имеет подписи; в тёмной теме очень трудно разглядеть выбранные ноды в дереве, процесс не отображается на кнопке приложения в панеле задач; сочетание новых иконок и тёмной темы не продумано - чёрные или голубые тонкие линии не видны на сером фоне. Так что в моей копилке высказываний завелось ещё одно: "Декорирование - хитрая наука, но тестировщик знает, что чем ярче банты, тем круче баги".

суббота, 4 мая 2019 г.

Облегчаем чемодан

Сезон отпусков начался, а значит грузоперевозки смещаются в сторону пассажиров. Всё больше авиа-компаний предлагают билеты без оплаты багажа или снижают вес ручной клади. Даже железнодорожные и автобусные турникеты проверяют объём чемодана. Как же при таком натиске оплаты за каждый перевес умудриться моднице выглядеть в отпускные дни или на корпоративных, командировочных тусовках разнообразно и соответственно случаю? На каждый день нужны 2-3 наряда, к которым подходит разная обувь. Не уместно в утренних кроссовках для зарядки прийти на ужин в ресторан, или в пляжных шлёпанцах в офис.
Для уменьшения количества нарядов уже давалась подсказка в виде костюма-перевёртыша. Из четырёх деталей двустороннего цвета можно скомпоновать уйму нарядов: длинный сарафан складывать в юбку или мини-платье, два рукава могут быть длинными или короткими, четвёртый элемент - накидка - может стать шляпкой или топиком.
Многофункциональные части наряда
Но как же к разным нарядам уложить в чемодан столько же разных туфель, босоножек, шлёпок, танкеток? Некоторые производители обуви предлагают сменный верх для толстой подошвы, другие меняют каблук. Но, к сожалению, платформа не всегда в моде, а разница высоты каблука не самым лучшим образом влияет на супинатор. Подобрать же удобную колодку - задача всегда очень индивидуальная. Считаю, что для каждой высоты каблука должен быть своя основа. Поэтому предлагаю разделить отпускную обувь на три части: подошва, каблук и верх. Их легко и просто можно уложить в чемодан. Если же они из дерева или композитного пластика, то и общий вес багажа значительно снизится.
Подошва без каблука и верха, вид сбоку
Подошва без каблука и верха, вид на отверстие для крепления каблука методом поворотной защёлки
Виды съёмного каблука - шпилька, устойчивый
Верх шлёпанцев можно сшить из кусочков кожи или ткани
Верх босоножки можно изготовить самостоятельно из ниток или ткани
Верх классических "лодочек" лучше закупать у обувщиков-профессионалов
Другой вариант экономии - одна подошва с каблуком, но сменным верхом и колпаками на каблук. Цветовое сочетание каблука и верха быстро сменить, если верх и колпак крепить на винтики. При этом винтик каблучного колпака будет служить подбивкой, то есть можно его делать из пластмассы для снижения уровня звука при ходьбе.
Разноцветные колпаки на каблук
Ещё одно преимущество от обуви со сменными деталями - материал производства. Ведь это вполне может быть вторсырьё - пластик бутылочный.
Обувщики и текстильщики, давайте сделаем приятное и дамам, и носильщикам их чемоданов - значительно сократим количество вещей и вес багажа.  

пятница, 1 февраля 2019 г.

Зал-комод

В год Театра любительские театры ждут перемен к лучшему - больше фестивалей и внимания со стороны государства, руководства. А что важно для коллектива малых форм? Место, где не только готовится представление, но и можно с комфортом разместить гостей. Как хранить костюмы и реквизит без ущерба для зрителей? Чаще в этих целях просто отгораживают углы в коридоре, и эти ящики уменьшают проходы, раздражают пожарных. Так как же разместить объёмный реквизит, аккуратно развесить костюмы, да ещё и иметь достаточное место для тренинга?
Про зрительный зал-гармошку уже рассказано. Здесь опишу складные зрительные места, выполняющие роль шкафа с вместительными полочками и нишами для костюмов. Название "зал-комод" придумано не спроста - поглядите на фотографии макета - в сложенном состоянии получаются полки для хранения, где спинки напоминают передние стенки ящиков комода, а на верхнюю полку можно складывать мелочёвку на время репетиций.
На фотографиях показано, как последовательно складывается зал:
Ряды сдвигаютя друг в друга по типу Матрёшки. В сложенном состоянии конструкция займёт полосу около полуметра от задней стены, а значит для тренинга доступно всё пространство зрительного зала. Трибуна-комод более проста в исполнении и использовании, чем зал-гармошка, потому что собирается с меньшим количеством фурнитуры, не требующей мобильности, расцепки, либо сваркой металлических профилей. Постоянная устойчивость соблюдается за счёт неразъёмных креплений - уголков и стационарного соединения с задней стеной зала.
Каждый ряд сидушек и подножек по форме напоминает офисный стол с тремя "глухими ножками" и тройкой планок (залитые серые прямоугольники на схеме) для стопорного механизма: одна горизонтальная на "столешнице" и две - по бокам "передней ножки". Зазоры планки по размеру совпадают с шириной планок "передней ножки".
 
"Столешницы" сидушек можно оснастить стационарными подлокотниками по бокам, но в этом случае вся конструкция будет очень высокой, так что подлокотник крайнего места лучше делайте раскладным (крепится на крючок с петлёй к планкам стопорного механизма). "Столешницу" подножки необходимо обязательно снабдить щитком (зелёный прямоугольник на схеме), который будут выполнять роль спинки для нижнего ряда. Такая планка располагается в единой плоскости с двумя планками стопорного механизма "передней ножки" и может достигать высоты сидушки верхнего ряда ~0,5м. Планка-спинка нужна не только нижнему ряду сидящих для удобства, но и для ограничения амплитуды ног верхнего ряда.

Поскольку по стандарту глубину сидушки и ширину прохода делают 0,5м, то глубина каждой "столешницы" будет 0,5м + ширина горизонтальной планки на "столешнице". Боковые ножки по ширине все будут 0,5м + ширина планки на "столешнице", по высоте - на 0,25-0,5м выше предыдущего ряда. Высоту подножки достаточно инкрементить на 2-3см от высоты сидушки предыдущего ряда. Высоту сидушки инкрементим на 0,5м от высоты подножки текущего ряда. На фото макет с прижатыми сидушками нижнего ряда к подножкам верхнего ряда:

Планку "столешницы" лучше делать из единого полотна (деревянный щит или металлическая решётка с высокой степенью жёсткости) с сидушкой, подножкой. Заднюю стенку-ножку можно крепить как к краю планки, так и отступив на ширину планки, но этот зазор будет увеличивать глубину сложенной конструкции.
Для трёх рядов можно установить следующие размеры
- "столешниц" (длины разные, но ширина у всех "сидушка3-подножка3-сидушка2-подножка2-сидушка1" одинаковая ~0,6м):

- боковых "ножек" (сидушка3-подножка3-сидушка2-подножка2-сидушка1):

- задних "ножек": 194см х 170см (сидушка3), 188см х 120см (подножка3), 182см х 110см (сидушка2), 176см х 60см (подножка2), 170см х 50см (сидушка1).
Заднюю стенку верхнего ряда можно прикрепить к стене зала анкерными болтами для устойчивости. Устойчивость разложенной конструкции можно закрепить замками или крючками-карабинами с петлями на планках.
В сложенном состоянии все ряды сдвигаются в плоскость к задней стене зала:

Глубина сложенной конструкции будет зависеть от толщины щитов для "задних ножек" + глубина сидушки верхнего ряда. Например, если толщина каждого слоя - 0,01м, ширина планок "столешниц" - 0,1, то для трёх рядов (0,5+0,01+0,1+0,01+0,01+0,01) ~0.65м. Каждый дополнительный ряд увеличит толщину сложенного "комода" всего лишь на две толщины "задней ножки".
В разложенном состоянии глубина конструкции будет занимать 1м на каждый ряд. В сложенном и разложенном виде высота конструкции идёт из расчёта 0,6м-0,8м на каждый ряд. Поскольку каждую секцию необходимо уменьшать по ширине на две ширины вертикальных планок, то между верхним и нижним рядами будет существенная разница в одно-два сидячих места. Но у зала-комода имеется существенное преимущество перед залом-гармошкой - нет острой необходимости всегда раскладывать все ряды, можно ограничиваться одним-двумя рядами. Пространство последнего блока всегда можно держать в распакованном состоянии в качестве костюмерной, и для этого нет необходимости раскладывать все передние ряды.
Ещё одним существенным преимуществом зала-комода является его сложенное состояние. На внутренних стенках можно разместить множество крючков, стеллажи использовать как полки, под полками натянуть верёвки, а лучше вставить штанги, которые не только добавят устойчивости, но и на них можно вешать костюмы. Эти же крючки будут выполнять роль ручек во время раскладывания, растягивания и сбора конструкции.

Для того, чтобы не царапать пол при перемещении рядов, на нижнее ребро "задней ножки" и "боковых ножек" прикрепите войлочные подставки. Тогда конструкция любого веса будет скользить по поверхности бесшумно и не оставлять резких вмятин.
Не стоит забывать и про лестницу, которую нет необходимости собирать, потому что её элементы (одна ступенька на каждую секцию с сидушками) будут уходить в складываемое пространство вместе с элементами-сидушками (высота подножек не требует дополнительных ступенек).
Оптимальное количество мест в секции - 3 штуки (ширина ~1,5-2м в зависимости от степени устойчивости и жёсткости щитов-сидушек). Лесенки лучше вставлять между каждыми секциями. Если же ступеньки делать по обе стороны секции, то предусмотрите заполнение пустот, которые будут образовываться за счёт ширины планок стопорного механизма.
Многофункциональность конструкции заключается в экономии рабочего пространства, удобстве разноуровневых рядов, использовании изнанки в качестве места для хранения вещей.

Тестировщики ПО, зал-комод - это напоминание вам:
- об эффективном использовании пространства в интерфейсе продукта;
- о своевременной и полноценной очистке рабочего пространства после использования;
- о своевременности подготовки переменных перед непосредственным использованием;
- о вложенных циклах, ветвлениях кода и обязательном проходе как внутрь блока, так и в обход очередного условия (разложить первый и третий ряды можно, но к использованию будет пригоден только первый);
- о конструктивном и многофункциональном подходе при написании и обращении к подпрограммам в коде.

понедельник, 28 января 2019 г.

Зал-гармошка

Любительские театры ограничены пространством. Зачастую, им достаются небольшие кабинеты в Доме Культуры или школе. Удача, если на части пространства выстроен подиум, ограничивающий сцену и зрительный зал. Тогда зрителям задних рядов хоть что-то видно.
Если стулья для зрителей складные, то для репетиций и тренингов можно расчищать зал.
Самым эргономичным и удобным решением может стать зал-гармошка, задние ряды которого располагаются высоко (зрителям не придётся вытягивать шею из-за спин впереди сидящих), а на время репетиций весь пол кабинета свободен для тренировки сценодвижений.
Три ряда в разложенном состоянии:
 
Верхняя полка - сидячие места. Верхняя точка спинки на высоте 2,5м от уровня пола, сидушки на высоте 2м от пола. Спинка и сидушка оббиты поролоном (бирюзовые линии), соединяются по методу треугольника гибкими верёвочными креплениями сверху (зелёная линия) и съёмными жёсткими (металлическими) креплениями, как в кроватях-раскладушках, снизу сидушек к стойке подножки (вторая слева вертикальная линия сиреневого цвета) . Стойка со спинкой верхнего ряда (крайняя левая линия синего цвета) крепится к задней стене зала анкерными болтами. Между стойками можно для устойчивости добавить жёсткое металлическое крепление (крючок и петля), параллельное полу на высоте до 0,5м от пола (на всех схемах отсутствует).
Вторая полка - проход верхнего ряда (коричневая линия) и через перегородку (средняя синяя линия) - сиденья среднего ряда расположены на высоте 1,5м от пола. Верхняя точка спинки среднего ряда - 2м. Полка прохода среднего ряда соединяется со стойкой спинки нижнего ряда, сидушка среднего ряда соединяется со стойкой прохода верхнего и среднего ряда съёмным металлическим креплением (крючок и петля) - линии серого цвета. Между каждыми соседними стойками можно для устойчивости добавить жёсткое металлическое крепление (крючок и петля), параллельное полу на высоте до 0,5м от пола.
Аналогично устроен нижний ряд: верхняя точка спинки - 1,5м, сидушка - 1м, подножка - 0,5м от пола. Первый, нулевой ряд (или больше) можно приставить из стульев (лучше со спинкой) к стойке подножки (правая синяя линия) нижнего ряда зала-гармошки. Глубина зала-гармошки в разложенном состоянии - 3м от задней стены. Размеры можно уменьшить, но для данного макета выбран стандарт: высота сидушки и спинки, глубина сидушки, ширина прохода - по 0,5м.
Сократив высоту рядов с 0,5м до 0,25м за счёт опускания проходов, имеем следующую конструкцию:
 
Верхняя точка спинки заднего ряда - 1,75м. Сидушка заднего ряда - 1,25м. Проход заднего ряда - 0,75м. Верхняя точка спинки среднего ряда - 1,5м. Сидушка среднего ряда - 1м. Проход среднего ряда - 0,5м. Верхняя точка спинки нижнего ряда - 1,25м. Сидушка нижнего ряда - 0,75м. Проход нижнего ряда - 0,25м.
В сложенном состоянии все ряды сдвигаются в плоскость к задней стене:
 
Жёсткие крепления-крючки (серые линии) снимаются. Верёвочные (зелёные) соединения сгибаются. Поскольку полки имеют соединения со стойками через дверные навесы, то полки и стойки собираются по направлению к задней стойке. Для удержания сложенного состояния стойки крепятся друг к другу маленькими крючками. Глубина сложенной конструкции будет зависеть от толщины стоек, например, для трёх рядов из 7 стоек - около 0,5м. Максимальная высота сложенного зала-гармошки - до 3,5м. Но если высоту последующих рядов снизить, то высота сложенной конструкции будет 3,25м.
 
Есть ещё один вариант уменьшить высоту сложенной конструкции. Сидушки, как и прежде, складывать вверх к спинке, а подножки раскладывать вниз по задней стойке. Тогда высота сложенной конструкции будет равняться задней стойке 2,5м или 1,75м.
 
В случае складывания горизонтальных щитов всех рядов только вверх, раскладывать придётся всю конструкцию (все три ряда в моём примере). В случае попеременного складывания горизонтальных рядов (сидушки - вверх, подножки - вниз) конструкцию можно растягивать по-рядно, то есть только один ряд или только два ряда, потому что нижняя точка стоек спинки в идеале будет на полу.
Для стоек, сидушек и проходов (синие, сиреневые, бирюзовые и коричневые прямые на схемах) можно использовать деревянные щиты (доски сбитые или клееные, фанера, OSB). Жёсткие крепления (серые линии на схемах) должны быть металлическими, чтобы не увеличивать объём и вес конструкции. Для гибких креплений (зелёные линии на схемах) подойдут верёвки, жгуты или тканевые треугольники, чтобы избежать лишних мобильных креплений (крючки, липучки). Подушки для сидушек и спинок (бирюзовые линии на схемах) следует изготовить из ткани, поролона и приклеить, прибить к щитам или предусмотреть их съёмными на липах (это позволит более плотно собирать конструкцию, но для подушек нужно будет дополнительное место хранения, но эти же маты можно использовать на тренингах). Для постоянных соединений (на схемах места креплений - это углы 0, 90, 180 градусов между прямыми, кроме серых) между вертикальными (стойки, спинки) и горизонтальными (сидушки, подножки) щитами следует использовать дверные навесы, позволяющие складывать конструкцию и удерживать углы.
Для лестницы следует использовать аналогичную технологию. На каждый уровень (подножка, сидушка) делаются ступеньки высотой 0,25м и глубиной 0,25м. Стойку каждой нижней ступеньки не стоит крепить на навес к нижнему щиту, потому что каждые две (в случае единой высоты подножки верхнего/среднего ряда с сидушкой среднего/нижнего ряда), три (в случае межрядовой высоты 0,25м) ступеньки складываются и крепятся к очередной стойке (синие и сиреневые линии на схемах).
Оптимальное количество мест в секции - 3 штуки (ширина ~1,5-2м в зависимости от степени устойчивости и жёсткости щитов-сидушек). Лесенки можно вставлять между каждыми секциями, либо сэкономить место и сделать одну лесенку на 3-5 секций.
Количество рядов может быть любым: от одного до бесконечности. :) Зависит от расстояния между сценой и задней стеной кабинета, отведённого театру, и доступной высоты до потолка.
На внутренней стороне щитов можно расположить крючки или кармашки, которые станут полезны только в собранной конструкции. На них можно развесить костюмы, реквизит в упаковке в дни между спектаклями.
Многофункциональность конструкции заключается в экономии рабочего пространства, удобстве разноуровневых рядов, использовании изнанки в качестве места для хранения вещей.
Фоторяд картонного макета:
Вид сверху на сидушки и проходы.

Вид снизу на соединения по принципу дверных навесов и разъёмных крючков.

Вид сбоку на процесс складывания, раскладывания.

Вид сбоку на собранную конструкцию - не забудьте про удерживающие элементы.

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

Вид сзади на собранную конструкцию - не забудьте про удерживающие элементы.


Тестировщики ПО, зал-гармошка - это напоминание вам:
- об эффективном использовании пространства в интерфейсе продукта;
- о своевременной и полноценной очистке рабочего пространства после использования;
- о своевременности подготовки переменных перед непосредственным использованием;
- о конструктивном и многофункциональном подходе при написании и обращении к подпрограммам в коде;
- о выявлении и проверке граничных значений;
- о знании и применении стандартов удобств.

среда, 28 ноября 2018 г.

Театральные подмостки

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

Название: "6 кабинет ДК" или "Малая Сцена"
Местоположение: г. Кольчугино, Дворец Культуры, 2 этаж, направо по служебной лестнице
Размеры:
- ширина: 420см открытая зона + 70см*2 кулисье (полотно картона, обитого тканью, наискосок 80см*2)
- глубина: 250см + 45см авансцена
- высота: 255см + 45см кулисье
- подиум: 30см
Закулисье:
- задник фанерный, тканевые кулисы натянуты на трос в ширину задника, не закрывая боковые проходы, имеется центральный выход
- два боковых прохода по 85см шириной и в полную высоту
- ширина прохода за сценой 85см
- один центральный проход шириной 75см в полную высоту, навесы для 4-х створок дверей с полукруглым верхом
- в закулисной зоне два окна с жалюзи и плотными шторами, десяток крючков на стене задника
Оборудование:
- крепления: на потолке на всю ширину сцены полозья, удалённые от задника 65см, и трос с кольцами на удалении 75 от задника
- освещение: 2 ЛДС с выключателем за кулисой (4 лампы зала выключаются там же), стационарные 4 белых светодиодные прожекторы и 2 софита с возможностью вставки цвета включаются пультом в зале
- звук: 2 стерео-колонки на стенах закулисья, управляются от пульта в зале, с подключением к ноутбуку
- вход: единый со зрительным залом, перед правой кулисой
- вместимость зрительного зала: от 50 сидячих мест на скамьях и раскладных стульях до 80 лежачих мест на подушках и кубиках
- окна зрительного зала закрыты плотной тканью, единый подоконник 60см глубиной по всей длине зала
- кондиционер на стене зрительного зала у левой кулисы
- гримёрка+костюмерная: отдельное помещение, соседнее с залом, вход через коридор
Фоторяд:
общий вид и освещение
общий вид (склеено) и размеры 
правая половина освещения
закулисье с размерами

Название: Малый Зал
Местоположение: г. Кольчугино, Дворец Культуры, 2 этаж, налево по лестнице служебного входа
Размеры:
- ширина: 490см открытая зона + 95см*2 кулисье (полотно картона обито тканью)
- глубина: 480см + 90см авансцена
- высота: 280см + 45см кулисье
- подиум: 50см с приставными ступеньками
Закулисье:
- кино-экран на задней стене закрывается тканевыми алыми кулисами
- вход на сцену отдельный с площадки балкона Большого Зала
Оборудование:
- освещение: 6 светильников ЛДС из синхронных с залом трёх рядов с выключателем в зале, окна в зале закрыты картонными щитами
- звук: 2 стерео-колонки на стойках, управляются пультом (мобильный из Большого Зала) в зале, с подключением к ноутбуку
- вход: отдельные на сцену и в зрительный зал, из зала на сцену мобильные ступеньки
- вместимость зрительного зала от 130 до 150 кресел и складных стульев
- кино-будка с 4 окнами в соседнем помещении
- кино-экран, пианино, мобильная деревянная ораторская стойка
Фоторяд:






Название: Фойе
Местоположение: г. Кольчугино, Дворец Культуры, 1 этаж, за гардеробом главного входа, между задними входами в Большой зал, на балкон и буфет
Размеры:
* диско-сцена (рядом с выходом на балкон Большого зала):
- ширина: 550см
- глубина: 450см
- высота: 100см
- 3 ступеньки сбоку
* экспо-подиум (рядом с проходом в буфет и гардероб):
- ширина: 600см
- глубина: 230см
- высота: 20см
* танцпол (пространство между диско-сценой, экспо-подиумом и колоннами):
- ширина: ~500см
- длина: ~1400см
- высота: ~450см
* проход (пространство между танцполом и входами в Большой зал, на балкон, в гардероб и буфет):
- ширина: ~250см
- длина: ~2000см
- высота: ~450см
Закулисье:
- выход в гардероб с тканевыми шторами
- выход в буфет с тканевыми шторами и металлическими двустворчатыми решётками
- 3 входа для зрителей в Большой Зал
- выход на балкон, к туалетам и подъезду для зрителей с ограниченными возможностями
Оборудование:
- освещение: люстры-кубы, диско-прожектора и светильники управляются с пульта на диско-сцене
- звук: колонки на диско-сцене управляются с пульта
- 2 больших открытых окна, остальные закрыты непроницаемыми фанерно-тканевыми щитами
- 3 колонны
- пол деревянный крашеный
Фоторяд:









Конечно же, это не полный список театральных площадок в Кольчугине.